install-module-linked
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node/install-module-linked/src/lib/install.ts"],"sourcesContent":["import spawn from 'cross-spawn-cb';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { InstallCallback } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst major = +process.versions.node.split('.')[0];\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'lib', 'install.js');\n\nfunction run(specifier: string, dest: string, callback: InstallCallback): void {\n spawn('npm', ['install', specifier], { cwd: dest }, (err) => {\n err ? callback(err) : callback(null, path.join(dest, ...specifier.split('/')));\n });\n}\n\nconst worker = major > 0 ? run : bind('>0.12', workerPath, { callbacks: true });\n\nexport default function install(specifier: string, dest: string, callback: InstallCallback): void {\n worker(specifier, dest, callback);\n}\n"],"names":["install","__dirname","path","dirname","__filename","url","fileURLToPath","major","process","versions","node","split","workerPath","join","run","specifier","dest","callback","spawn","cwd","err","worker","bind","callbacks"],"mappings":";;;;+BAkBA;;;eAAwBA;;;mEAlBN;oCACG;2DACJ;0DACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGhB,IAAMC,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaC,YAAG,CAACC,aAAa,CAAC;AAClG,IAAMC,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,IAAMC,aAAaV,aAAI,CAACW,IAAI,CAACZ,WAAW,MAAM,MAAM,OAAO,OAAO;AAElE,SAASa,IAAIC,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACrEC,IAAAA,qBAAK,EAAC,OAAO;QAAC;QAAWH;KAAU,EAAE;QAAEI,KAAKH;IAAK,GAAG,SAACI;YACdlB;QAArCkB,MAAMH,SAASG,OAAOH,SAAS,MAAMf,CAAAA,SAAAA,aAAI,EAACW,IAAI,OAATX,QAAAA;YAAUc;SAA8B,CAAxCd,OAAgB,qBAAGa,UAAUJ,KAAK,CAAC;IAC1E;AACF;AAEA,IAAMU,SAASd,QAAQ,IAAIO,MAAMQ,IAAAA,0BAAI,EAAC,SAASV,YAAY;IAAEW,WAAW;AAAK;AAE9D,SAASvB,QAAQe,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACxFI,OAAON,WAAWC,MAAMC;AAC1B"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node/install-module-linked/src/lib/install.ts"],"sourcesContent":["import spawn from 'cross-spawn-cb';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { InstallCallback } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst major = +process.versions.node.split('.')[0];\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'lib', 'install.js');\n\nfunction run(specifier: string, dest: string, callback: InstallCallback): void {\n spawn('npm', ['install', specifier], { cwd: dest }, (err) => {\n err ? callback(err) : callback(null, path.join(dest, ...specifier.split('/')));\n });\n}\n\ntype installFunction = (specifier: string, dest: string, callback: InstallCallback) => void;\n\nconst worker = (major > 0 ? run : bind('>0.12', workerPath, { callbacks: true })) as installFunction;\n\nexport default function install(specifier: string, dest: string, callback: InstallCallback): void {\n worker(specifier, dest, callback);\n}\n"],"names":["install","__dirname","path","dirname","__filename","url","fileURLToPath","major","process","versions","node","split","workerPath","join","run","specifier","dest","callback","spawn","cwd","err","worker","bind","callbacks"],"mappings":";;;;+BAoBA;;;eAAwBA;;;mEApBN;oCACG;2DACJ;0DACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGhB,IAAMC,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcA,aAAaC,YAAG,CAACC,aAAa,CAAC;AAClG,IAAMC,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,IAAMC,aAAaV,aAAI,CAACW,IAAI,CAACZ,WAAW,MAAM,MAAM,OAAO,OAAO;AAElE,SAASa,IAAIC,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACrEC,IAAAA,qBAAK,EAAC,OAAO;QAAC;QAAWH;KAAU,EAAE;QAAEI,KAAKH;IAAK,GAAG,SAACI;YACdlB;QAArCkB,MAAMH,SAASG,OAAOH,SAAS,MAAMf,CAAAA,SAAAA,aAAI,EAACW,IAAI,OAATX,QAAAA;YAAUc;SAA8B,CAAxCd,OAAgB,qBAAGa,UAAUJ,KAAK,CAAC;IAC1E;AACF;AAIA,IAAMU,SAAUd,QAAQ,IAAIO,MAAMQ,IAAAA,0BAAI,EAAC,SAASV,YAAY;IAAEW,WAAW;AAAK;AAE/D,SAASvB,QAAQe,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACxFI,OAAON,WAAWC,MAAMC;AAC1B"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node/install-module-linked/src/lib/install.ts"],"sourcesContent":["import spawn from 'cross-spawn-cb';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { InstallCallback } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst major = +process.versions.node.split('.')[0];\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'lib', 'install.js');\n\nfunction run(specifier: string, dest: string, callback: InstallCallback): void {\n spawn('npm', ['install', specifier], { cwd: dest }, (err) => {\n err ? callback(err) : callback(null, path.join(dest, ...specifier.split('/')));\n });\n}\n\nconst worker = major > 0 ? run : bind('>0.12', workerPath, { callbacks: true });\n\nexport default function install(specifier: string, dest: string, callback: InstallCallback): void {\n worker(specifier, dest, callback);\n}\n"],"names":["spawn","bind","path","url","__dirname","dirname","__filename","fileURLToPath","major","process","versions","node","split","workerPath","join","run","specifier","dest","callback","cwd","err","worker","callbacks","install"],"mappings":"AAAA,OAAOA,WAAW,iBAAiB;AACnC,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,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,MAAMC,aAAaX,KAAKY,IAAI,CAACV,WAAW,MAAM,MAAM,OAAO,OAAO;AAElE,SAASW,IAAIC,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACrElB,MAAM,OAAO;QAAC;QAAWgB;KAAU,EAAE;QAAEG,KAAKF;IAAK,GAAG,CAACG;QACnDA,MAAMF,SAASE,OAAOF,SAAS,MAAMhB,KAAKY,IAAI,CAACG,SAASD,UAAUJ,KAAK,CAAC;IAC1E;AACF;AAEA,MAAMS,SAASb,QAAQ,IAAIO,MAAMd,KAAK,SAASY,YAAY;IAAES,WAAW;AAAK;AAE7E,eAAe,SAASC,QAAQP,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACxFG,OAAOL,WAAWC,MAAMC;AAC1B"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/node/install-module-linked/src/lib/install.ts"],"sourcesContent":["import spawn from 'cross-spawn-cb';\nimport { bind } from 'node-version-call-local';\nimport path from 'path';\nimport url from 'url';\nimport type { InstallCallback } from '../types.ts';\n\nconst __dirname = path.dirname(typeof __filename !== 'undefined' ? __filename : url.fileURLToPath(import.meta.url));\nconst major = +process.versions.node.split('.')[0];\nconst workerPath = path.join(__dirname, '..', '..', 'cjs', 'lib', 'install.js');\n\nfunction run(specifier: string, dest: string, callback: InstallCallback): void {\n spawn('npm', ['install', specifier], { cwd: dest }, (err) => {\n err ? callback(err) : callback(null, path.join(dest, ...specifier.split('/')));\n });\n}\n\ntype installFunction = (specifier: string, dest: string, callback: InstallCallback) => void;\n\nconst worker = (major > 0 ? run : bind('>0.12', workerPath, { callbacks: true })) as installFunction;\n\nexport default function install(specifier: string, dest: string, callback: InstallCallback): void {\n worker(specifier, dest, callback);\n}\n"],"names":["spawn","bind","path","url","__dirname","dirname","__filename","fileURLToPath","major","process","versions","node","split","workerPath","join","run","specifier","dest","callback","cwd","err","worker","callbacks","install"],"mappings":"AAAA,OAAOA,WAAW,iBAAiB;AACnC,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,QAAQ,CAACC,QAAQC,QAAQ,CAACC,IAAI,CAACC,KAAK,CAAC,IAAI,CAAC,EAAE;AAClD,MAAMC,aAAaX,KAAKY,IAAI,CAACV,WAAW,MAAM,MAAM,OAAO,OAAO;AAElE,SAASW,IAAIC,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACrElB,MAAM,OAAO;QAAC;QAAWgB;KAAU,EAAE;QAAEG,KAAKF;IAAK,GAAG,CAACG;QACnDA,MAAMF,SAASE,OAAOF,SAAS,MAAMhB,KAAKY,IAAI,CAACG,SAASD,UAAUJ,KAAK,CAAC;IAC1E;AACF;AAIA,MAAMS,SAAUb,QAAQ,IAAIO,MAAMd,KAAK,SAASY,YAAY;IAAES,WAAW;AAAK;AAE9E,eAAe,SAASC,QAAQP,SAAiB,EAAEC,IAAY,EAAEC,QAAyB;IACxFG,OAAOL,WAAWC,MAAMC;AAC1B"} |
+1
-1
| { | ||
| "name": "install-module-linked", | ||
| "version": "1.6.0", | ||
| "version": "1.6.1", | ||
| "description": "Installs and symlinks a module into node_modules", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
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 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
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 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
109280
0.21%