cross-spawn-cb
Advanced tools
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSync(cmd: string, args: string[], options?: object): SpawnResult; |
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSync(cmd: string, args: string[], options?: object): SpawnResult; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| Object.defineProperty(exports, "default", { | ||
| enumerable: true, | ||
| get: function() { | ||
| return spawnSync; | ||
| } | ||
| }); | ||
| var _child_process = /*#__PURE__*/ _interop_require_default(require("child_process")); | ||
| var _nodeversioncalllocal = require("node-version-call-local"); | ||
| var _path = /*#__PURE__*/ _interop_require_default(require("path")); | ||
| var _url = /*#__PURE__*/ _interop_require_default(require("url")); | ||
| function _interop_require_default(obj) { | ||
| return obj && obj.__esModule ? obj : { | ||
| default: obj | ||
| }; | ||
| } | ||
| var __dirname = _path.default.dirname(typeof __filename !== 'undefined' ? __filename : _url.default.fileURLToPath(require("url").pathToFileURL(__filename).toString())); | ||
| var workerPath = _path.default.join(__dirname, '..', '..', 'cjs', 'spawn.js'); | ||
| function run(cmd, args, options) { | ||
| return _child_process.default.spawnSync(cmd, args, options); | ||
| } | ||
| var worker = typeof _child_process.default.spawnSync === 'function' ? run : (0, _nodeversioncalllocal.bind)(process.version, workerPath, { | ||
| callbacks: true | ||
| }); | ||
| function spawnSync(cmd, args, options) { | ||
| return worker(cmd, args, options || {}); | ||
| } | ||
| /* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; } |
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/spawnSync.ts"],"sourcesContent":["import cp from 'child_process';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { SpawnResult } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js');\n\nfunction run(cmd: string, args: string[], options?: object): SpawnResult {\n return cp.spawnSync(cmd, args, options) as SpawnResult;\n}\n\nconst worker = typeof cp.spawnSync === 'function' ? run : bind(process.version, workerPath, { callbacks: true });\n\nexport default function spawnSync(cmd: string, args: string[], options?: object): SpawnResult {\n return worker(cmd, args, options || {}) as SpawnResult;\n}\n"],"names":["spawnSync","__dirname","path","dirname","__filename","url","fileURLToPath","workerPath","join","run","cmd","args","options","cp","worker","bind","process","version","callbacks"],"mappings":";;;;+BAeA;;;eAAwBA;;;oEAfT;oCACM;2DACJ;0DACD;;;;;;AAGhB,IAAMC,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaC,YAAG,CAACC,aAAa,CAAC;AAClG,IAAMC,aAAaL,aAAI,CAACM,IAAI,CAACP,WAAW,MAAM,MAAM,OAAO;AAE3D,SAASQ,IAAIC,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IACxD,OAAOC,sBAAE,CAACb,SAAS,CAACU,KAAKC,MAAMC;AACjC;AAEA,IAAME,SAAS,OAAOD,sBAAE,CAACb,SAAS,KAAK,aAAaS,MAAMM,IAAAA,0BAAI,EAACC,QAAQC,OAAO,EAAEV,YAAY;IAAEW,WAAW;AAAK;AAE/F,SAASlB,UAAUU,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IAC7E,OAAOE,OAAOJ,KAAKC,MAAMC,WAAW,CAAC;AACvC"} |
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSync(cmd: string, args: string[], options?: object): SpawnResult; |
| import cp from 'child_process'; | ||
| import { bind } from 'node-version-call-local'; | ||
| import path from 'path'; | ||
| import url from 'url'; | ||
| const __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url)); | ||
| const workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js'); | ||
| function run(cmd, args, options) { | ||
| return cp.spawnSync(cmd, args, options); | ||
| } | ||
| const worker = typeof cp.spawnSync === 'function' ? run : bind(process.version, workerPath, { | ||
| callbacks: true | ||
| }); | ||
| export default function spawnSync(cmd, args, options) { | ||
| return worker(cmd, args, options || {}); | ||
| } |
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/spawnSync.ts"],"sourcesContent":["import cp from 'child_process';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { SpawnResult } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js');\n\nfunction run(cmd: string, args: string[], options?: object): SpawnResult {\n return cp.spawnSync(cmd, args, options) as SpawnResult;\n}\n\nconst worker = typeof cp.spawnSync === 'function' ? run : bind(process.version, workerPath, { callbacks: true });\n\nexport default function spawnSync(cmd: string, args: string[], options?: object): SpawnResult {\n return worker(cmd, args, options || {}) as SpawnResult;\n}\n"],"names":["cp","bind","path","url","__dirname","dirname","__filename","fileURLToPath","workerPath","join","run","cmd","args","options","spawnSync","worker","process","version","callbacks"],"mappings":"AAAA,OAAOA,QAAQ,gBAAgB;AAC/B,SAASC,IAAI,QAAQ,0BAA0B;AAC/C,OAAOC,UAAU,OAAO;AACxB,OAAOC,SAAS,MAAM;AAGtB,MAAMC,YAAYF,KAAKG,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaH,IAAII,aAAa,CAAC,YAAYJ,GAAG;AACjH,MAAMK,aAAaN,KAAKO,IAAI,CAACL,WAAW,MAAM,MAAM,OAAO;AAE3D,SAASM,IAAIC,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IACxD,OAAOb,GAAGc,SAAS,CAACH,KAAKC,MAAMC;AACjC;AAEA,MAAME,SAAS,OAAOf,GAAGc,SAAS,KAAK,aAAaJ,MAAMT,KAAKe,QAAQC,OAAO,EAAET,YAAY;IAAEU,WAAW;AAAK;AAE9G,eAAe,SAASJ,UAAUH,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IAC7E,OAAOE,OAAOJ,KAAKC,MAAMC,WAAW,CAAC;AACvC"} |
@@ -37,5 +37,5 @@ /** | ||
| var _child_process = /*#__PURE__*/ _interop_require_default(require("child_process")); | ||
| var _spawnSyncts = /*#__PURE__*/ _interop_require_default(require("../polyfills/spawnSync.js")); | ||
| var _enoentts = require("./enoent.js"); | ||
| var _parsets = require("./parse.js"); | ||
| var _spawnSyncts = /*#__PURE__*/ _interop_require_default(require("./spawnSync.js")); | ||
| function _interop_require_default(obj) { | ||
@@ -46,3 +46,2 @@ return obj && obj.__esModule ? obj : { | ||
| } | ||
| var cpSpawnSync = _child_process.default.spawnSync || _spawnSyncts.default; | ||
| function spawn(command, args, options) { | ||
@@ -56,3 +55,3 @@ var parsed = (0, _parsets.parse)(command, args, options); | ||
| var parsed = (0, _parsets.parse)(command, args, options); | ||
| var result = cpSpawnSync(parsed.command, parsed.args, parsed.options); | ||
| var result = (0, _spawnSyncts.default)(parsed.command, parsed.args, parsed.options); | ||
| result.error = result.error || (0, _enoentts.verifyENOENTSync)(result.status, parsed); | ||
@@ -59,0 +58,0 @@ return result; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/index.ts"],"sourcesContent":["/**\n * Minimal cross-spawn shim for Windows compatibility on legacy Node.js\n *\n * This replaces the bundled cross-spawn v6.0.5 (~1,950 lines) with a minimal\n * implementation (~200 lines) that uses external dependencies:\n * - which@^1.0.0 (command resolution)\n * - env-path-key@^1.0.0 (cross-platform PATH key detection)\n */\n\nimport type { ChildProcess, SpawnSyncReturns } from 'child_process';\nimport cp from 'child_process';\nimport spawnSyncPolyfill from '../polyfills/spawnSync.ts';\nimport { hookChildProcess, notFoundError, verifyENOENT, verifyENOENTSync } from './enoent.ts';\nimport { parse } from './parse.ts';\nimport type { Parsed, ShimSpawnOptions } from './types.ts';\n\nconst cpSpawnSync = cp.spawnSync || spawnSyncPolyfill;\n\nfunction spawn(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): ChildProcess {\n const parsed = parse(command, args, options);\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n hookChildProcess(spawned, parsed);\n return spawned;\n}\n\nfunction spawnSync(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): SpawnSyncReturns<Buffer> {\n const parsed = parse(command, args, options);\n const result = cpSpawnSync(parsed.command, parsed.args, parsed.options) as SpawnSyncReturns<Buffer> & { error?: Error };\n result.error = result.error || verifyENOENTSync(result.status as number, parsed);\n return result;\n}\n\n// Main export\nexport default spawn;\n\n// Named exports matching cross-spawn's API\nexport { spawn };\nexport { spawnSync as sync };\n\n// Internal APIs used by crossSpawn.ts\nexport { parse as _parse };\nexport const _enoent = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n\n// Re-export types\nexport type { Parsed, ShimSpawnOptions };\n"],"names":["_enoent","_parse","parse","spawn","sync","spawnSync","cpSpawnSync","cp","spawnSyncPolyfill","command","args","options","parsed","spawned","hookChildProcess","result","error","verifyENOENTSync","status","verifyENOENT","notFoundError"],"mappings":"AAAA;;;;;;;CAOC;;;;;;;;;;;QAkCYA;eAAAA;;QADKC;eAATC,cAAK;;QARd,cAAc;IACd;eAAA;;QAGSC;eAAAA;;QACaC;eAAbC;;;oEA3BM;kEACe;wBACkD;uBAC1D;;;;;;AAGtB,IAAMC,cAAcC,sBAAE,CAACF,SAAS,IAAIG,oBAAiB;AAErD,SAASL,MAAMM,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAC5F,IAAMC,SAASV,IAAAA,cAAK,EAACO,SAASC,MAAMC;IACpC,IAAME,UAAUN,sBAAE,CAACJ,KAAK,CAACS,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACpEG,IAAAA,0BAAgB,EAACD,SAASD;IAC1B,OAAOC;AACT;AAEA,SAASR,UAAUI,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAChG,IAAMC,SAASV,IAAAA,cAAK,EAACO,SAASC,MAAMC;IACpC,IAAMI,SAAST,YAAYM,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACtEI,OAAOC,KAAK,GAAGD,OAAOC,KAAK,IAAIC,IAAAA,0BAAgB,EAACF,OAAOG,MAAM,EAAYN;IACzE,OAAOG;AACT;IAGA,WAAeZ;AAQR,IAAMH,UAAU;IACrBc,kBAAAA,0BAAgB;IAChBK,cAAAA,sBAAY;IACZF,kBAAAA,0BAAgB;IAChBG,eAAAA,uBAAa;AACf"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/index.ts"],"sourcesContent":["/**\n * Minimal cross-spawn shim for Windows compatibility on legacy Node.js\n *\n * This replaces the bundled cross-spawn v6.0.5 (~1,950 lines) with a minimal\n * implementation (~200 lines) that uses external dependencies:\n * - which@^1.0.0 (command resolution)\n * - env-path-key@^1.0.0 (cross-platform PATH key detection)\n */\n\nimport type { ChildProcess, SpawnSyncReturns } from 'child_process';\nimport cp from 'child_process';\nimport { hookChildProcess, notFoundError, verifyENOENT, verifyENOENTSync } from './enoent.ts';\nimport { parse } from './parse.ts';\nimport spawnSyncCompat from './spawnSync.ts';\nimport type { Parsed, ShimSpawnOptions } from './types.ts';\n\nfunction spawn(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): ChildProcess {\n const parsed = parse(command, args, options);\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n hookChildProcess(spawned, parsed);\n return spawned;\n}\n\nfunction spawnSync(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): SpawnSyncReturns<Buffer> {\n const parsed = parse(command, args, options);\n const result = spawnSyncCompat(parsed.command, parsed.args, parsed.options) as SpawnSyncReturns<Buffer> & { error?: Error };\n result.error = result.error || verifyENOENTSync(result.status as number, parsed);\n return result;\n}\n\n// Main export\nexport default spawn;\n\n// Named exports matching cross-spawn's API\nexport { spawn };\nexport { spawnSync as sync };\n\n// Internal APIs used by crossSpawn.ts\nexport { parse as _parse };\nexport const _enoent = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n\n// Re-export types\nexport type { Parsed, ShimSpawnOptions };\n"],"names":["_enoent","_parse","parse","spawn","sync","spawnSync","command","args","options","parsed","spawned","cp","hookChildProcess","result","spawnSyncCompat","error","verifyENOENTSync","status","verifyENOENT","notFoundError"],"mappings":"AAAA;;;;;;;CAOC;;;;;;;;;;;QAgCYA;eAAAA;;QADKC;eAATC,cAAK;;QARd,cAAc;IACd;eAAA;;QAGSC;eAAAA;;QACaC;eAAbC;;;oEAzBM;wBACiE;uBAC1D;kEACM;;;;;;AAG5B,SAASF,MAAMG,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAC5F,IAAMC,SAASP,IAAAA,cAAK,EAACI,SAASC,MAAMC;IACpC,IAAME,UAAUC,sBAAE,CAACR,KAAK,CAACM,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACpEI,IAAAA,0BAAgB,EAACF,SAASD;IAC1B,OAAOC;AACT;AAEA,SAASL,UAAUC,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAChG,IAAMC,SAASP,IAAAA,cAAK,EAACI,SAASC,MAAMC;IACpC,IAAMK,SAASC,IAAAA,oBAAe,EAACL,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IAC1EK,OAAOE,KAAK,GAAGF,OAAOE,KAAK,IAAIC,IAAAA,0BAAgB,EAACH,OAAOI,MAAM,EAAYR;IACzE,OAAOI;AACT;IAGA,WAAeV;AAQR,IAAMH,UAAU;IACrBY,kBAAAA,0BAAgB;IAChBM,cAAAA,sBAAY;IACZF,kBAAAA,0BAAgB;IAChBG,eAAAA,uBAAa;AACf"} |
@@ -9,6 +9,5 @@ /** | ||
| */ import cp from 'child_process'; | ||
| import spawnSyncPolyfill from '../polyfills/spawnSync.js'; | ||
| import { hookChildProcess, notFoundError, verifyENOENT, verifyENOENTSync } from './enoent.js'; | ||
| import { parse } from './parse.js'; | ||
| const cpSpawnSync = cp.spawnSync || spawnSyncPolyfill; | ||
| import spawnSyncCompat from './spawnSync.js'; | ||
| function spawn(command, args, options) { | ||
@@ -22,3 +21,3 @@ const parsed = parse(command, args, options); | ||
| const parsed = parse(command, args, options); | ||
| const result = cpSpawnSync(parsed.command, parsed.args, parsed.options); | ||
| const result = spawnSyncCompat(parsed.command, parsed.args, parsed.options); | ||
| result.error = result.error || verifyENOENTSync(result.status, parsed); | ||
@@ -25,0 +24,0 @@ return result; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/index.ts"],"sourcesContent":["/**\n * Minimal cross-spawn shim for Windows compatibility on legacy Node.js\n *\n * This replaces the bundled cross-spawn v6.0.5 (~1,950 lines) with a minimal\n * implementation (~200 lines) that uses external dependencies:\n * - which@^1.0.0 (command resolution)\n * - env-path-key@^1.0.0 (cross-platform PATH key detection)\n */\n\nimport type { ChildProcess, SpawnSyncReturns } from 'child_process';\nimport cp from 'child_process';\nimport spawnSyncPolyfill from '../polyfills/spawnSync.ts';\nimport { hookChildProcess, notFoundError, verifyENOENT, verifyENOENTSync } from './enoent.ts';\nimport { parse } from './parse.ts';\nimport type { Parsed, ShimSpawnOptions } from './types.ts';\n\nconst cpSpawnSync = cp.spawnSync || spawnSyncPolyfill;\n\nfunction spawn(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): ChildProcess {\n const parsed = parse(command, args, options);\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n hookChildProcess(spawned, parsed);\n return spawned;\n}\n\nfunction spawnSync(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): SpawnSyncReturns<Buffer> {\n const parsed = parse(command, args, options);\n const result = cpSpawnSync(parsed.command, parsed.args, parsed.options) as SpawnSyncReturns<Buffer> & { error?: Error };\n result.error = result.error || verifyENOENTSync(result.status as number, parsed);\n return result;\n}\n\n// Main export\nexport default spawn;\n\n// Named exports matching cross-spawn's API\nexport { spawn };\nexport { spawnSync as sync };\n\n// Internal APIs used by crossSpawn.ts\nexport { parse as _parse };\nexport const _enoent = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n\n// Re-export types\nexport type { Parsed, ShimSpawnOptions };\n"],"names":["cp","spawnSyncPolyfill","hookChildProcess","notFoundError","verifyENOENT","verifyENOENTSync","parse","cpSpawnSync","spawnSync","spawn","command","args","options","parsed","spawned","result","error","status","sync","_parse","_enoent"],"mappings":"AAAA;;;;;;;CAOC,GAGD,OAAOA,QAAQ,gBAAgB;AAC/B,OAAOC,uBAAuB,4BAA4B;AAC1D,SAASC,gBAAgB,EAAEC,aAAa,EAAEC,YAAY,EAAEC,gBAAgB,QAAQ,cAAc;AAC9F,SAASC,KAAK,QAAQ,aAAa;AAGnC,MAAMC,cAAcP,GAAGQ,SAAS,IAAIP;AAEpC,SAASQ,MAAMC,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAC5F,MAAMC,SAASP,MAAMI,SAASC,MAAMC;IACpC,MAAME,UAAUd,GAAGS,KAAK,CAACI,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACpEV,iBAAiBY,SAASD;IAC1B,OAAOC;AACT;AAEA,SAASN,UAAUE,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAChG,MAAMC,SAASP,MAAMI,SAASC,MAAMC;IACpC,MAAMG,SAASR,YAAYM,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACtEG,OAAOC,KAAK,GAAGD,OAAOC,KAAK,IAAIX,iBAAiBU,OAAOE,MAAM,EAAYJ;IACzE,OAAOE;AACT;AAEA,cAAc;AACd,eAAeN,MAAM;AAErB,2CAA2C;AAC3C,SAASA,KAAK,GAAG;AACjB,SAASD,aAAaU,IAAI,GAAG;AAE7B,sCAAsC;AACtC,SAASZ,SAASa,MAAM,GAAG;AAC3B,OAAO,MAAMC,UAAU;IACrBlB;IACAE;IACAC;IACAF;AACF,EAAE"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/shim/index.ts"],"sourcesContent":["/**\n * Minimal cross-spawn shim for Windows compatibility on legacy Node.js\n *\n * This replaces the bundled cross-spawn v6.0.5 (~1,950 lines) with a minimal\n * implementation (~200 lines) that uses external dependencies:\n * - which@^1.0.0 (command resolution)\n * - env-path-key@^1.0.0 (cross-platform PATH key detection)\n */\n\nimport type { ChildProcess, SpawnSyncReturns } from 'child_process';\nimport cp from 'child_process';\nimport { hookChildProcess, notFoundError, verifyENOENT, verifyENOENTSync } from './enoent.ts';\nimport { parse } from './parse.ts';\nimport spawnSyncCompat from './spawnSync.ts';\nimport type { Parsed, ShimSpawnOptions } from './types.ts';\n\nfunction spawn(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): ChildProcess {\n const parsed = parse(command, args, options);\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n hookChildProcess(spawned, parsed);\n return spawned;\n}\n\nfunction spawnSync(command: string, args?: string[] | ShimSpawnOptions, options?: ShimSpawnOptions): SpawnSyncReturns<Buffer> {\n const parsed = parse(command, args, options);\n const result = spawnSyncCompat(parsed.command, parsed.args, parsed.options) as SpawnSyncReturns<Buffer> & { error?: Error };\n result.error = result.error || verifyENOENTSync(result.status as number, parsed);\n return result;\n}\n\n// Main export\nexport default spawn;\n\n// Named exports matching cross-spawn's API\nexport { spawn };\nexport { spawnSync as sync };\n\n// Internal APIs used by crossSpawn.ts\nexport { parse as _parse };\nexport const _enoent = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n\n// Re-export types\nexport type { Parsed, ShimSpawnOptions };\n"],"names":["cp","hookChildProcess","notFoundError","verifyENOENT","verifyENOENTSync","parse","spawnSyncCompat","spawn","command","args","options","parsed","spawned","spawnSync","result","error","status","sync","_parse","_enoent"],"mappings":"AAAA;;;;;;;CAOC,GAGD,OAAOA,QAAQ,gBAAgB;AAC/B,SAASC,gBAAgB,EAAEC,aAAa,EAAEC,YAAY,EAAEC,gBAAgB,QAAQ,cAAc;AAC9F,SAASC,KAAK,QAAQ,aAAa;AACnC,OAAOC,qBAAqB,iBAAiB;AAG7C,SAASC,MAAMC,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAC5F,MAAMC,SAASN,MAAMG,SAASC,MAAMC;IACpC,MAAME,UAAUZ,GAAGO,KAAK,CAACI,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IACpET,iBAAiBW,SAASD;IAC1B,OAAOC;AACT;AAEA,SAASC,UAAUL,OAAe,EAAEC,IAAkC,EAAEC,OAA0B;IAChG,MAAMC,SAASN,MAAMG,SAASC,MAAMC;IACpC,MAAMI,SAASR,gBAAgBK,OAAOH,OAAO,EAAEG,OAAOF,IAAI,EAAEE,OAAOD,OAAO;IAC1EI,OAAOC,KAAK,GAAGD,OAAOC,KAAK,IAAIX,iBAAiBU,OAAOE,MAAM,EAAYL;IACzE,OAAOG;AACT;AAEA,cAAc;AACd,eAAeP,MAAM;AAErB,2CAA2C;AAC3C,SAASA,KAAK,GAAG;AACjB,SAASM,aAAaI,IAAI,GAAG;AAE7B,sCAAsC;AACtC,SAASZ,SAASa,MAAM,GAAG;AAC3B,OAAO,MAAMC,UAAU;IACrBlB;IACAE;IACAC;IACAF;AACF,EAAE"} |
+3
-3
| { | ||
| "name": "cross-spawn-cb", | ||
| "version": "3.0.0", | ||
| "version": "3.1.0", | ||
| "description": "Cross spawn with a completion callback", | ||
@@ -40,5 +40,5 @@ "keywords": [ | ||
| "env-path-key": "^1.0.0", | ||
| "function-exec-sync": "^1.0.0", | ||
| "node-version-call-local": "^0.3.0", | ||
| "on-one": "^1.0.0", | ||
| "which": "^1.0.0" | ||
| "which": "1.3.1" | ||
| }, | ||
@@ -45,0 +45,0 @@ "devDependencies": { |
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSyncPolyfill(cmd: string, args: string[], options?: object): SpawnResult; |
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSyncPolyfill(cmd: string, args: string[], options?: object): SpawnResult; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| Object.defineProperty(exports, "default", { | ||
| enumerable: true, | ||
| get: function() { | ||
| return spawnSyncPolyfill; | ||
| } | ||
| }); | ||
| var _module = /*#__PURE__*/ _interop_require_default(require("module")); | ||
| var _path = /*#__PURE__*/ _interop_require_default(require("path")); | ||
| var _url = /*#__PURE__*/ _interop_require_default(require("url")); | ||
| function _interop_require_default(obj) { | ||
| return obj && obj.__esModule ? obj : { | ||
| default: obj | ||
| }; | ||
| } | ||
| // CJS/ESM compatibility | ||
| var _require = typeof require === 'undefined' ? _module.default.createRequire(require("url").pathToFileURL(__filename).toString()) : require; | ||
| var __dirname = _path.default.dirname(typeof __filename !== 'undefined' ? __filename : _url.default.fileURLToPath(require("url").pathToFileURL(__filename).toString())); | ||
| // Path is relative to dist/cjs/polyfills/ at runtime | ||
| var workerPath = _path.default.join(__dirname, '..', '..', 'cjs', 'spawn.js'); | ||
| var functionExec = null; // break dependencies | ||
| function spawnSyncPolyfill(cmd, args, options) { | ||
| if (!functionExec) functionExec = _require('function-exec-sync'); | ||
| return functionExec === null || functionExec === void 0 ? void 0 : functionExec({ | ||
| callbacks: true | ||
| }, workerPath, cmd, args, options || {}); | ||
| } | ||
| /* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; } |
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/polyfills/spawnSync.ts"],"sourcesContent":["import Module from 'module';\nimport path from 'path';\nimport url from 'url';\nimport type { SpawnResult } from '../types.ts';\n\n// CJS/ESM compatibility\nconst _require = typeof require === 'undefined' ? Module.createRequire(import.meta.url) : require;\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\n\n// Path is relative to dist/cjs/polyfills/ at runtime\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js');\n\nlet functionExec = null; // break dependencies\nexport default function spawnSyncPolyfill(cmd: string, args: string[], options?: object): SpawnResult {\n if (!functionExec) functionExec = _require('function-exec-sync');\n return functionExec?.({ callbacks: true }, workerPath, cmd, args, options || {});\n}\n"],"names":["spawnSyncPolyfill","_require","require","Module","createRequire","__dirname","path","dirname","__filename","url","fileURLToPath","workerPath","join","functionExec","cmd","args","options","callbacks"],"mappings":";;;;+BAaA;;;eAAwBA;;;6DAbL;2DACF;0DACD;;;;;;AAGhB,wBAAwB;AACxB,IAAMC,WAAW,OAAOC,YAAY,cAAcC,eAAM,CAACC,aAAa,CAAC,uDAAmBF;AAC1F,IAAMG,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaC,YAAG,CAACC,aAAa,CAAC;AAElG,qDAAqD;AACrD,IAAMC,aAAaL,aAAI,CAACM,IAAI,CAACP,WAAW,MAAM,MAAM,OAAO;AAE3D,IAAIQ,eAAe,MAAM,qBAAqB;AAC/B,SAASb,kBAAkBc,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IACrF,IAAI,CAACH,cAAcA,eAAeZ,SAAS;IAC3C,OAAOY,yBAAAA,mCAAAA,aAAe;QAAEI,WAAW;IAAK,GAAGN,YAAYG,KAAKC,MAAMC,WAAW,CAAC;AAChF"} |
| import type { SpawnResult } from '../types.js'; | ||
| export default function spawnSyncPolyfill(cmd: string, args: string[], options?: object): SpawnResult; |
| import Module from 'module'; | ||
| import path from 'path'; | ||
| import url from 'url'; | ||
| // CJS/ESM compatibility | ||
| const _require = typeof require === 'undefined' ? Module.createRequire(import.meta.url) : require; | ||
| const __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url)); | ||
| // Path is relative to dist/cjs/polyfills/ at runtime | ||
| const workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js'); | ||
| let functionExec = null; // break dependencies | ||
| export default function spawnSyncPolyfill(cmd, args, options) { | ||
| if (!functionExec) functionExec = _require('function-exec-sync'); | ||
| return functionExec === null || functionExec === void 0 ? void 0 : functionExec({ | ||
| callbacks: true | ||
| }, workerPath, cmd, args, options || {}); | ||
| } |
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/cross-spawn-cb/src/polyfills/spawnSync.ts"],"sourcesContent":["import Module from 'module';\nimport path from 'path';\nimport url from 'url';\nimport type { SpawnResult } from '../types.ts';\n\n// CJS/ESM compatibility\nconst _require = typeof require === 'undefined' ? Module.createRequire(import.meta.url) : require;\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\n\n// Path is relative to dist/cjs/polyfills/ at runtime\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'spawn.js');\n\nlet functionExec = null; // break dependencies\nexport default function spawnSyncPolyfill(cmd: string, args: string[], options?: object): SpawnResult {\n if (!functionExec) functionExec = _require('function-exec-sync');\n return functionExec?.({ callbacks: true }, workerPath, cmd, args, options || {});\n}\n"],"names":["Module","path","url","_require","require","createRequire","__dirname","dirname","__filename","fileURLToPath","workerPath","join","functionExec","spawnSyncPolyfill","cmd","args","options","callbacks"],"mappings":"AAAA,OAAOA,YAAY,SAAS;AAC5B,OAAOC,UAAU,OAAO;AACxB,OAAOC,SAAS,MAAM;AAGtB,wBAAwB;AACxB,MAAMC,WAAW,OAAOC,YAAY,cAAcJ,OAAOK,aAAa,CAAC,YAAYH,GAAG,IAAIE;AAC1F,MAAME,YAAYL,KAAKM,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaN,IAAIO,aAAa,CAAC,YAAYP,GAAG;AAEjH,qDAAqD;AACrD,MAAMQ,aAAaT,KAAKU,IAAI,CAACL,WAAW,MAAM,MAAM,OAAO;AAE3D,IAAIM,eAAe,MAAM,qBAAqB;AAC9C,eAAe,SAASC,kBAAkBC,GAAW,EAAEC,IAAc,EAAEC,OAAgB;IACrF,IAAI,CAACJ,cAAcA,eAAeT,SAAS;IAC3C,OAAOS,yBAAAA,mCAAAA,aAAe;QAAEK,WAAW;IAAK,GAAGP,YAAYI,KAAKC,MAAMC,WAAW,CAAC;AAChF"} |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
18
-10%151483
-0.49%1704
-0.12%4
100%+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
Updated