// @lydell/node-pty 的 module.exports 带 __esModule 标记 (非枚举), // esbuild 的 __toESM interop 会因此认为它"没有 default 导出", // 导致 terminal.ts 里的 `(nodePty as any).default ?? nodePty` 变成 undefined.default. // 这里包一层, 重新导出一个"干净"的 CJS 对象. // // 注意: 必须用变量拼包名, 否则 esbuild 的 --alias 会把这里的 require 也重写成指向自己. const PKG = '@lydell/node-pty' const m = require(PKG) module.exports = { spawn: m.spawn, fork: m.fork, createTerminal: m.createTerminal, open: m.open, native: m.native, }