node-version-utils
Advanced tools
@@ -102,7 +102,7 @@ "use strict"; | ||
| if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath; | ||
| // put the path to node and npm at the front, fallback to process.env PATH if missing | ||
| var basePath = env[PATH_KEY] || process.env[PATH_KEY] || ''; | ||
| // put the path to node and npm at the front | ||
| if (options.env && !options.env[PATH_KEY]) { | ||
| console.warn("node-version-utils: options.env missing ".concat(PATH_KEY, ", falling back to process.env.").concat(PATH_KEY)); | ||
| throw new Error("node-version-utils: options.env missing required ".concat(PATH_KEY)); | ||
| } | ||
| var basePath = env[PATH_KEY] || ''; | ||
| env[PATH_KEY] = (0, _pathstringprepend.default)(basePath, bin); | ||
@@ -109,0 +109,0 @@ return _object_spread_props(_object_spread({}, options), { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-version-utils/src/spawnOptions.ts"],"sourcesContent":["import pathKey from 'env-path-key';\nimport fs from 'fs';\nimport path from 'path';\nimport prepend from 'path-string-prepend';\nimport startsWithFn from './lib/startsWithFn.ts';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst NODE = isWindows ? 'node.exe' : 'node';\n\nconst startsNPM = startsWithFn('npm_');\nconst startsPath = startsWithFn('path');\n\nimport type { ProcessEnv, SpawnOptions } from './types.ts';\n\nexport default function spawnOptions(installPath: string, options: SpawnOptions = {}): SpawnOptions {\n // Resolve symlinks to get real path (fixes nvm-windows symlink issues where\n // C:\\nvm4w\\nodejs points to the active Node version via symlink)\n try {\n installPath = fs.realpathSync(installPath);\n } catch (_e) {\n // Keep original path if resolution fails\n }\n\n const PATH_KEY = pathKey();\n const processEnv = options.env || process.env;\n const bin = isWindows ? installPath : path.join(installPath, 'bin');\n const env = {} as ProcessEnv;\n env.npm_node_execpath = path.join(bin, NODE);\n env.npm_config_prefix = installPath;\n\n // copy the environment not for npm and skip case-insesitive additional paths\n for (const key in processEnv) {\n // skip npm_ variants and non-matching path\n if (key.length > 4 && startsNPM(key)) continue;\n if (key.length === 4 && startsPath(key) && key !== PATH_KEY) continue;\n env[key] = processEnv[key];\n }\n\n // override node\n if (env.NODE !== undefined) env.NODE = env.npm_node_execpath;\n if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath;\n\n // put the path to node and npm at the front, fallback to process.env PATH if missing\n const basePath = env[PATH_KEY] || process.env[PATH_KEY] || '';\n if (options.env && !options.env[PATH_KEY]) {\n console.warn(`node-version-utils: options.env missing ${PATH_KEY}, falling back to process.env.${PATH_KEY}`);\n }\n env[PATH_KEY] = prepend(basePath, bin) as string;\n return { ...options, cwd: process.cwd(), env } as SpawnOptions;\n}\n"],"names":["spawnOptions","isWindows","process","platform","test","env","OSTYPE","NODE","startsNPM","startsWithFn","startsPath","installPath","options","fs","realpathSync","_e","PATH_KEY","pathKey","processEnv","bin","path","join","npm_node_execpath","npm_config_prefix","key","length","undefined","NODE_EXE","basePath","console","warn","prepend","cwd"],"mappings":";;;;+BAcA;;;eAAwBA;;;iEAdJ;yDACL;2DACE;wEACG;qEACK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEzB,IAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,IAAMC,OAAON,YAAY,aAAa;AAEtC,IAAMO,YAAYC,IAAAA,uBAAY,EAAC;AAC/B,IAAMC,aAAaD,IAAAA,uBAAY,EAAC;AAIjB,SAAST,aAAaW,WAAmB;QAAEC,UAAAA,iEAAwB,CAAC;IACjF,4EAA4E;IAC5E,iEAAiE;IACjE,IAAI;QACFD,cAAcE,WAAE,CAACC,YAAY,CAACH;IAChC,EAAE,OAAOI,IAAI;IACX,yCAAyC;IAC3C;IAEA,IAAMC,WAAWC,IAAAA,mBAAO;IACxB,IAAMC,aAAaN,QAAQP,GAAG,IAAIH,QAAQG,GAAG;IAC7C,IAAMc,MAAMlB,YAAYU,cAAcS,aAAI,CAACC,IAAI,CAACV,aAAa;IAC7D,IAAMN,MAAM,CAAC;IACbA,IAAIiB,iBAAiB,GAAGF,aAAI,CAACC,IAAI,CAACF,KAAKZ;IACvCF,IAAIkB,iBAAiB,GAAGZ;IAExB,6EAA6E;IAC7E,IAAK,IAAMa,OAAON,WAAY;QAC5B,2CAA2C;QAC3C,IAAIM,IAAIC,MAAM,GAAG,KAAKjB,UAAUgB,MAAM;QACtC,IAAIA,IAAIC,MAAM,KAAK,KAAKf,WAAWc,QAAQA,QAAQR,UAAU;QAC7DX,GAAG,CAACmB,IAAI,GAAGN,UAAU,CAACM,IAAI;IAC5B;IAEA,gBAAgB;IAChB,IAAInB,IAAIE,IAAI,KAAKmB,WAAWrB,IAAIE,IAAI,GAAGF,IAAIiB,iBAAiB;IAC5D,IAAIjB,IAAIsB,QAAQ,KAAKD,WAAWrB,IAAIsB,QAAQ,GAAGtB,IAAIiB,iBAAiB;IAEpE,qFAAqF;IACrF,IAAMM,WAAWvB,GAAG,CAACW,SAAS,IAAId,QAAQG,GAAG,CAACW,SAAS,IAAI;IAC3D,IAAIJ,QAAQP,GAAG,IAAI,CAACO,QAAQP,GAAG,CAACW,SAAS,EAAE;QACzCa,QAAQC,IAAI,CAAC,AAAC,2CAAmFd,OAAzCA,UAAS,kCAAyC,OAATA;IACnG;IACAX,GAAG,CAACW,SAAS,GAAGe,IAAAA,0BAAO,EAACH,UAAUT;IAClC,OAAO,wCAAKP;QAASoB,KAAK9B,QAAQ8B,GAAG;QAAI3B,KAAAA;;AAC3C"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-version-utils/src/spawnOptions.ts"],"sourcesContent":["import pathKey from 'env-path-key';\nimport fs from 'fs';\nimport path from 'path';\nimport prepend from 'path-string-prepend';\nimport startsWithFn from './lib/startsWithFn.ts';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst NODE = isWindows ? 'node.exe' : 'node';\n\nconst startsNPM = startsWithFn('npm_');\nconst startsPath = startsWithFn('path');\n\nimport type { ProcessEnv, SpawnOptions } from './types.ts';\n\nexport default function spawnOptions(installPath: string, options: SpawnOptions = {}): SpawnOptions {\n // Resolve symlinks to get real path (fixes nvm-windows symlink issues where\n // C:\\nvm4w\\nodejs points to the active Node version via symlink)\n try {\n installPath = fs.realpathSync(installPath);\n } catch (_e) {\n // Keep original path if resolution fails\n }\n\n const PATH_KEY = pathKey();\n const processEnv = options.env || process.env;\n const bin = isWindows ? installPath : path.join(installPath, 'bin');\n const env = {} as ProcessEnv;\n env.npm_node_execpath = path.join(bin, NODE);\n env.npm_config_prefix = installPath;\n\n // copy the environment not for npm and skip case-insesitive additional paths\n for (const key in processEnv) {\n // skip npm_ variants and non-matching path\n if (key.length > 4 && startsNPM(key)) continue;\n if (key.length === 4 && startsPath(key) && key !== PATH_KEY) continue;\n env[key] = processEnv[key];\n }\n\n // override node\n if (env.NODE !== undefined) env.NODE = env.npm_node_execpath;\n if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath;\n\n // put the path to node and npm at the front\n if (options.env && !options.env[PATH_KEY]) {\n throw new Error(`node-version-utils: options.env missing required ${PATH_KEY}`);\n }\n const basePath = env[PATH_KEY] || '';\n env[PATH_KEY] = prepend(basePath, bin) as string;\n return { ...options, cwd: process.cwd(), env } as SpawnOptions;\n}\n"],"names":["spawnOptions","isWindows","process","platform","test","env","OSTYPE","NODE","startsNPM","startsWithFn","startsPath","installPath","options","fs","realpathSync","_e","PATH_KEY","pathKey","processEnv","bin","path","join","npm_node_execpath","npm_config_prefix","key","length","undefined","NODE_EXE","Error","basePath","prepend","cwd"],"mappings":";;;;+BAcA;;;eAAwBA;;;iEAdJ;yDACL;2DACE;wEACG;qEACK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEzB,IAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,IAAMC,OAAON,YAAY,aAAa;AAEtC,IAAMO,YAAYC,IAAAA,uBAAY,EAAC;AAC/B,IAAMC,aAAaD,IAAAA,uBAAY,EAAC;AAIjB,SAAST,aAAaW,WAAmB;QAAEC,UAAAA,iEAAwB,CAAC;IACjF,4EAA4E;IAC5E,iEAAiE;IACjE,IAAI;QACFD,cAAcE,WAAE,CAACC,YAAY,CAACH;IAChC,EAAE,OAAOI,IAAI;IACX,yCAAyC;IAC3C;IAEA,IAAMC,WAAWC,IAAAA,mBAAO;IACxB,IAAMC,aAAaN,QAAQP,GAAG,IAAIH,QAAQG,GAAG;IAC7C,IAAMc,MAAMlB,YAAYU,cAAcS,aAAI,CAACC,IAAI,CAACV,aAAa;IAC7D,IAAMN,MAAM,CAAC;IACbA,IAAIiB,iBAAiB,GAAGF,aAAI,CAACC,IAAI,CAACF,KAAKZ;IACvCF,IAAIkB,iBAAiB,GAAGZ;IAExB,6EAA6E;IAC7E,IAAK,IAAMa,OAAON,WAAY;QAC5B,2CAA2C;QAC3C,IAAIM,IAAIC,MAAM,GAAG,KAAKjB,UAAUgB,MAAM;QACtC,IAAIA,IAAIC,MAAM,KAAK,KAAKf,WAAWc,QAAQA,QAAQR,UAAU;QAC7DX,GAAG,CAACmB,IAAI,GAAGN,UAAU,CAACM,IAAI;IAC5B;IAEA,gBAAgB;IAChB,IAAInB,IAAIE,IAAI,KAAKmB,WAAWrB,IAAIE,IAAI,GAAGF,IAAIiB,iBAAiB;IAC5D,IAAIjB,IAAIsB,QAAQ,KAAKD,WAAWrB,IAAIsB,QAAQ,GAAGtB,IAAIiB,iBAAiB;IAEpE,4CAA4C;IAC5C,IAAIV,QAAQP,GAAG,IAAI,CAACO,QAAQP,GAAG,CAACW,SAAS,EAAE;QACzC,MAAM,IAAIY,MAAM,AAAC,oDAA4D,OAATZ;IACtE;IACA,IAAMa,WAAWxB,GAAG,CAACW,SAAS,IAAI;IAClCX,GAAG,CAACW,SAAS,GAAGc,IAAAA,0BAAO,EAACD,UAAUV;IAClC,OAAO,wCAAKP;QAASmB,KAAK7B,QAAQ6B,GAAG;QAAI1B,KAAAA;;AAC3C"} |
@@ -34,7 +34,7 @@ import pathKey from 'env-path-key'; | ||
| if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath; | ||
| // put the path to node and npm at the front, fallback to process.env PATH if missing | ||
| const basePath = env[PATH_KEY] || process.env[PATH_KEY] || ''; | ||
| // put the path to node and npm at the front | ||
| if (options.env && !options.env[PATH_KEY]) { | ||
| console.warn(`node-version-utils: options.env missing ${PATH_KEY}, falling back to process.env.${PATH_KEY}`); | ||
| throw new Error(`node-version-utils: options.env missing required ${PATH_KEY}`); | ||
| } | ||
| const basePath = env[PATH_KEY] || ''; | ||
| env[PATH_KEY] = prepend(basePath, bin); | ||
@@ -41,0 +41,0 @@ return { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-version-utils/src/spawnOptions.ts"],"sourcesContent":["import pathKey from 'env-path-key';\nimport fs from 'fs';\nimport path from 'path';\nimport prepend from 'path-string-prepend';\nimport startsWithFn from './lib/startsWithFn.ts';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst NODE = isWindows ? 'node.exe' : 'node';\n\nconst startsNPM = startsWithFn('npm_');\nconst startsPath = startsWithFn('path');\n\nimport type { ProcessEnv, SpawnOptions } from './types.ts';\n\nexport default function spawnOptions(installPath: string, options: SpawnOptions = {}): SpawnOptions {\n // Resolve symlinks to get real path (fixes nvm-windows symlink issues where\n // C:\\nvm4w\\nodejs points to the active Node version via symlink)\n try {\n installPath = fs.realpathSync(installPath);\n } catch (_e) {\n // Keep original path if resolution fails\n }\n\n const PATH_KEY = pathKey();\n const processEnv = options.env || process.env;\n const bin = isWindows ? installPath : path.join(installPath, 'bin');\n const env = {} as ProcessEnv;\n env.npm_node_execpath = path.join(bin, NODE);\n env.npm_config_prefix = installPath;\n\n // copy the environment not for npm and skip case-insesitive additional paths\n for (const key in processEnv) {\n // skip npm_ variants and non-matching path\n if (key.length > 4 && startsNPM(key)) continue;\n if (key.length === 4 && startsPath(key) && key !== PATH_KEY) continue;\n env[key] = processEnv[key];\n }\n\n // override node\n if (env.NODE !== undefined) env.NODE = env.npm_node_execpath;\n if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath;\n\n // put the path to node and npm at the front, fallback to process.env PATH if missing\n const basePath = env[PATH_KEY] || process.env[PATH_KEY] || '';\n if (options.env && !options.env[PATH_KEY]) {\n console.warn(`node-version-utils: options.env missing ${PATH_KEY}, falling back to process.env.${PATH_KEY}`);\n }\n env[PATH_KEY] = prepend(basePath, bin) as string;\n return { ...options, cwd: process.cwd(), env } as SpawnOptions;\n}\n"],"names":["pathKey","fs","path","prepend","startsWithFn","isWindows","process","platform","test","env","OSTYPE","NODE","startsNPM","startsPath","spawnOptions","installPath","options","realpathSync","_e","PATH_KEY","processEnv","bin","join","npm_node_execpath","npm_config_prefix","key","length","undefined","NODE_EXE","basePath","console","warn","cwd"],"mappings":"AAAA,OAAOA,aAAa,eAAe;AACnC,OAAOC,QAAQ,KAAK;AACpB,OAAOC,UAAU,OAAO;AACxB,OAAOC,aAAa,sBAAsB;AAC1C,OAAOC,kBAAkB,wBAAwB;AAEjD,MAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,MAAMC,OAAON,YAAY,aAAa;AAEtC,MAAMO,YAAYR,aAAa;AAC/B,MAAMS,aAAaT,aAAa;AAIhC,eAAe,SAASU,aAAaC,WAAmB,EAAEC,UAAwB,CAAC,CAAC;IAClF,4EAA4E;IAC5E,iEAAiE;IACjE,IAAI;QACFD,cAAcd,GAAGgB,YAAY,CAACF;IAChC,EAAE,OAAOG,IAAI;IACX,yCAAyC;IAC3C;IAEA,MAAMC,WAAWnB;IACjB,MAAMoB,aAAaJ,QAAQP,GAAG,IAAIH,QAAQG,GAAG;IAC7C,MAAMY,MAAMhB,YAAYU,cAAcb,KAAKoB,IAAI,CAACP,aAAa;IAC7D,MAAMN,MAAM,CAAC;IACbA,IAAIc,iBAAiB,GAAGrB,KAAKoB,IAAI,CAACD,KAAKV;IACvCF,IAAIe,iBAAiB,GAAGT;IAExB,6EAA6E;IAC7E,IAAK,MAAMU,OAAOL,WAAY;QAC5B,2CAA2C;QAC3C,IAAIK,IAAIC,MAAM,GAAG,KAAKd,UAAUa,MAAM;QACtC,IAAIA,IAAIC,MAAM,KAAK,KAAKb,WAAWY,QAAQA,QAAQN,UAAU;QAC7DV,GAAG,CAACgB,IAAI,GAAGL,UAAU,CAACK,IAAI;IAC5B;IAEA,gBAAgB;IAChB,IAAIhB,IAAIE,IAAI,KAAKgB,WAAWlB,IAAIE,IAAI,GAAGF,IAAIc,iBAAiB;IAC5D,IAAId,IAAImB,QAAQ,KAAKD,WAAWlB,IAAImB,QAAQ,GAAGnB,IAAIc,iBAAiB;IAEpE,qFAAqF;IACrF,MAAMM,WAAWpB,GAAG,CAACU,SAAS,IAAIb,QAAQG,GAAG,CAACU,SAAS,IAAI;IAC3D,IAAIH,QAAQP,GAAG,IAAI,CAACO,QAAQP,GAAG,CAACU,SAAS,EAAE;QACzCW,QAAQC,IAAI,CAAC,CAAC,wCAAwC,EAAEZ,SAAS,8BAA8B,EAAEA,UAAU;IAC7G;IACAV,GAAG,CAACU,SAAS,GAAGhB,QAAQ0B,UAAUR;IAClC,OAAO;QAAE,GAAGL,OAAO;QAAEgB,KAAK1B,QAAQ0B,GAAG;QAAIvB;IAAI;AAC/C"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-version-utils/src/spawnOptions.ts"],"sourcesContent":["import pathKey from 'env-path-key';\nimport fs from 'fs';\nimport path from 'path';\nimport prepend from 'path-string-prepend';\nimport startsWithFn from './lib/startsWithFn.ts';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst NODE = isWindows ? 'node.exe' : 'node';\n\nconst startsNPM = startsWithFn('npm_');\nconst startsPath = startsWithFn('path');\n\nimport type { ProcessEnv, SpawnOptions } from './types.ts';\n\nexport default function spawnOptions(installPath: string, options: SpawnOptions = {}): SpawnOptions {\n // Resolve symlinks to get real path (fixes nvm-windows symlink issues where\n // C:\\nvm4w\\nodejs points to the active Node version via symlink)\n try {\n installPath = fs.realpathSync(installPath);\n } catch (_e) {\n // Keep original path if resolution fails\n }\n\n const PATH_KEY = pathKey();\n const processEnv = options.env || process.env;\n const bin = isWindows ? installPath : path.join(installPath, 'bin');\n const env = {} as ProcessEnv;\n env.npm_node_execpath = path.join(bin, NODE);\n env.npm_config_prefix = installPath;\n\n // copy the environment not for npm and skip case-insesitive additional paths\n for (const key in processEnv) {\n // skip npm_ variants and non-matching path\n if (key.length > 4 && startsNPM(key)) continue;\n if (key.length === 4 && startsPath(key) && key !== PATH_KEY) continue;\n env[key] = processEnv[key];\n }\n\n // override node\n if (env.NODE !== undefined) env.NODE = env.npm_node_execpath;\n if (env.NODE_EXE !== undefined) env.NODE_EXE = env.npm_node_execpath;\n\n // put the path to node and npm at the front\n if (options.env && !options.env[PATH_KEY]) {\n throw new Error(`node-version-utils: options.env missing required ${PATH_KEY}`);\n }\n const basePath = env[PATH_KEY] || '';\n env[PATH_KEY] = prepend(basePath, bin) as string;\n return { ...options, cwd: process.cwd(), env } as SpawnOptions;\n}\n"],"names":["pathKey","fs","path","prepend","startsWithFn","isWindows","process","platform","test","env","OSTYPE","NODE","startsNPM","startsPath","spawnOptions","installPath","options","realpathSync","_e","PATH_KEY","processEnv","bin","join","npm_node_execpath","npm_config_prefix","key","length","undefined","NODE_EXE","Error","basePath","cwd"],"mappings":"AAAA,OAAOA,aAAa,eAAe;AACnC,OAAOC,QAAQ,KAAK;AACpB,OAAOC,UAAU,OAAO;AACxB,OAAOC,aAAa,sBAAsB;AAC1C,OAAOC,kBAAkB,wBAAwB;AAEjD,MAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,MAAMC,OAAON,YAAY,aAAa;AAEtC,MAAMO,YAAYR,aAAa;AAC/B,MAAMS,aAAaT,aAAa;AAIhC,eAAe,SAASU,aAAaC,WAAmB,EAAEC,UAAwB,CAAC,CAAC;IAClF,4EAA4E;IAC5E,iEAAiE;IACjE,IAAI;QACFD,cAAcd,GAAGgB,YAAY,CAACF;IAChC,EAAE,OAAOG,IAAI;IACX,yCAAyC;IAC3C;IAEA,MAAMC,WAAWnB;IACjB,MAAMoB,aAAaJ,QAAQP,GAAG,IAAIH,QAAQG,GAAG;IAC7C,MAAMY,MAAMhB,YAAYU,cAAcb,KAAKoB,IAAI,CAACP,aAAa;IAC7D,MAAMN,MAAM,CAAC;IACbA,IAAIc,iBAAiB,GAAGrB,KAAKoB,IAAI,CAACD,KAAKV;IACvCF,IAAIe,iBAAiB,GAAGT;IAExB,6EAA6E;IAC7E,IAAK,MAAMU,OAAOL,WAAY;QAC5B,2CAA2C;QAC3C,IAAIK,IAAIC,MAAM,GAAG,KAAKd,UAAUa,MAAM;QACtC,IAAIA,IAAIC,MAAM,KAAK,KAAKb,WAAWY,QAAQA,QAAQN,UAAU;QAC7DV,GAAG,CAACgB,IAAI,GAAGL,UAAU,CAACK,IAAI;IAC5B;IAEA,gBAAgB;IAChB,IAAIhB,IAAIE,IAAI,KAAKgB,WAAWlB,IAAIE,IAAI,GAAGF,IAAIc,iBAAiB;IAC5D,IAAId,IAAImB,QAAQ,KAAKD,WAAWlB,IAAImB,QAAQ,GAAGnB,IAAIc,iBAAiB;IAEpE,4CAA4C;IAC5C,IAAIP,QAAQP,GAAG,IAAI,CAACO,QAAQP,GAAG,CAACU,SAAS,EAAE;QACzC,MAAM,IAAIU,MAAM,CAAC,iDAAiD,EAAEV,UAAU;IAChF;IACA,MAAMW,WAAWrB,GAAG,CAACU,SAAS,IAAI;IAClCV,GAAG,CAACU,SAAS,GAAGhB,QAAQ2B,UAAUT;IAClC,OAAO;QAAE,GAAGL,OAAO;QAAEe,KAAKzB,QAAQyB,GAAG;QAAItB;IAAI;AAC/C"} |
+14
-14
| { | ||
| "name": "node-version-utils", | ||
| "version": "1.3.13", | ||
| "version": "1.3.14", | ||
| "description": "Utilities for running commands on a specific version of node by installed path", | ||
@@ -45,17 +45,17 @@ "keywords": [ | ||
| "dependencies": { | ||
| "env-path-key": "*", | ||
| "path-string-prepend": "*" | ||
| "env-path-key": "^1.1.6", | ||
| "path-string-prepend": "^1.1.6" | ||
| }, | ||
| "devDependencies": { | ||
| "@types/mocha": "*", | ||
| "@types/node": "*", | ||
| "cr": "*", | ||
| "cross-spawn-cb": "*", | ||
| "fs-remove-compat": "*", | ||
| "is-version": "*", | ||
| "node-install-release": "*", | ||
| "node-resolve-versions": "*", | ||
| "node-version-use": "*", | ||
| "ts-dev-stack": "*", | ||
| "tsds-config": "*" | ||
| "@types/mocha": "^10.0.10", | ||
| "@types/node": "^24.10.1", | ||
| "cr": "^0.1.0", | ||
| "cross-spawn-cb": "^2.4.10", | ||
| "fs-remove-compat": "^0.2.1", | ||
| "is-version": "^1.0.7", | ||
| "node-install-release": "^1.15.7", | ||
| "node-resolve-versions": "^1.3.11", | ||
| "node-version-use": "^1.9.7", | ||
| "ts-dev-stack": "^1.21.2", | ||
| "tsds-config": "^0.2.0" | ||
| }, | ||
@@ -62,0 +62,0 @@ "engines": { |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
0
-100%6
-50%24135
-1.76%Updated
Updated