Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

node-exec-path

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-exec-path - npm Package Compare versions

Comparing version
1.0.26
to
1.0.27
+0
-1
dist/cjs/index.cjs

@@ -11,3 +11,2 @@ "use strict";

});
require("./polyfills.cjs");
var _satisfiesSemverSync = /*#__PURE__*/ _interop_require_default(require("./satisfiesSemverSync.cjs"));

@@ -14,0 +13,0 @@ function _interop_require_default(obj) {

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-exec-path/src/index.ts"],"sourcesContent":["import './polyfills';\nexport { default as satisfiesSemverSync } from './satisfiesSemverSync';\nexport type { satisfiesSemverSyncOptions } from './satisfiesSemverSync';\n"],"names":["satisfiesSemverSync"],"mappings":";;;;+BACoBA;;;eAAAA,4BAAmB;;;QADhC;0EACwC"}
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-exec-path/src/index.ts"],"sourcesContent":["export { default as satisfiesSemverSync } from './satisfiesSemverSync';\nexport type { satisfiesSemverSyncOptions } from './satisfiesSemverSync';\n"],"names":["satisfiesSemverSync"],"mappings":";;;;+BAAoBA;;;eAAAA,4BAAmB;;;0EAAQ"}

@@ -23,3 +23,3 @@ "use strict";

var isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);
var pathDelimiter = isWindows ? ';' : ':';
var pathDelimiter = _path.default.delimiter || isWindows ? ';' : ':';
var existsSync = function(test) {

@@ -26,0 +26,0 @@ try {

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-exec-path/src/satisfiesSemverSync.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport url from 'url';\nimport envPathKey from 'env-path-key';\nimport semver from 'semver';\nimport constants from './constants';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst pathDelimiter = isWindows ? ';' : ':';\n\nconst existsSync = (test) => {\n try {\n (fs.accessSync || fs.statSync)(test);\n return true;\n } catch (_) {\n return false;\n }\n};\n\nconst __dirname = path.dirname(typeof __filename === 'undefined' ? url.fileURLToPath(import.meta.url) : __filename);\nconst processVersion = path.join(__dirname, 'workers', 'processVersion.cjs');\n\nexport type satisfiesSemverSyncOptions = {\n env?: object;\n};\n\nlet functionExec = null; // break dependencies\nexport default function satisfiesSemverSync(versionString: string, options: satisfiesSemverSyncOptions = {}): string | null {\n if (!functionExec) functionExec = require('function-exec-sync'); // break dependencies\n\n const env = options.env || process.env;\n const pathKey = envPathKey(env);\n const envPaths = env[pathKey].split(pathDelimiter);\n\n for (let i = 0; i < envPaths.length; i++) {\n const envPath = envPaths[i];\n const execPath = path.join(envPath, constants.node);\n if (!existsSync(execPath)) continue;\n const version = functionExec({ execPath }, processVersion);\n if (semver.satisfies(version, versionString)) return execPath;\n }\n\n return null;\n}\n"],"names":["satisfiesSemverSync","isWindows","process","platform","test","env","OSTYPE","pathDelimiter","existsSync","fs","accessSync","statSync","_","__dirname","path","dirname","__filename","url","fileURLToPath","processVersion","join","functionExec","versionString","options","require","pathKey","envPathKey","envPaths","split","i","length","envPath","execPath","constants","node","version","semver","satisfies"],"mappings":";;;;+BA2BA;;;eAAwBA;;;yDA3BT;2DACE;0DACD;iEACO;6DACJ;gEACG;;;;;;AAEtB,IAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,IAAMC,gBAAgBN,YAAY,MAAM;AAExC,IAAMO,aAAa,SAACJ;IAClB,IAAI;QACDK,CAAAA,WAAE,CAACC,UAAU,IAAID,WAAE,CAACE,QAAQ,AAAD,EAAGP;QAC/B,OAAO;IACT,EAAE,OAAOQ,GAAG;QACV,OAAO;IACT;AACF;AAEA,IAAMC,YAAYC,aAAI,CAACC,OAAO,CAAC,OAAOC,eAAe,cAAcC,YAAG,CAACC,aAAa,CAAC,uDAAmBF;AACxG,IAAMG,iBAAiBL,aAAI,CAACM,IAAI,CAACP,WAAW,WAAW;AAMvD,IAAIQ,eAAe,MAAM,qBAAqB;AAC/B,SAASrB,oBAAoBsB,aAAqB;QAAEC,UAAAA,iEAAsC,CAAC;IACxG,IAAI,CAACF,cAAcA,eAAeG,QAAQ,uBAAuB,qBAAqB;IAEtF,IAAMnB,MAAMkB,QAAQlB,GAAG,IAAIH,QAAQG,GAAG;IACtC,IAAMoB,UAAUC,IAAAA,mBAAU,EAACrB;IAC3B,IAAMsB,WAAWtB,GAAG,CAACoB,QAAQ,CAACG,KAAK,CAACrB;IAEpC,IAAK,IAAIsB,IAAI,GAAGA,IAAIF,SAASG,MAAM,EAAED,IAAK;QACxC,IAAME,UAAUJ,QAAQ,CAACE,EAAE;QAC3B,IAAMG,WAAWlB,aAAI,CAACM,IAAI,CAACW,SAASE,kBAAS,CAACC,IAAI;QAClD,IAAI,CAAC1B,WAAWwB,WAAW;QAC3B,IAAMG,UAAUd,aAAa;YAAEW,UAAAA;QAAS,GAAGb;QAC3C,IAAIiB,eAAM,CAACC,SAAS,CAACF,SAASb,gBAAgB,OAAOU;IACvD;IAEA,OAAO;AACT"}
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/node-version/node-exec-path/src/satisfiesSemverSync.ts"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport url from 'url';\nimport envPathKey from 'env-path-key';\nimport semver from 'semver';\nimport constants from './constants';\n\nconst isWindows = process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE);\nconst pathDelimiter = path.delimiter || isWindows ? ';' : ':';\n\nconst existsSync = (test) => {\n try {\n (fs.accessSync || fs.statSync)(test);\n return true;\n } catch (_) {\n return false;\n }\n};\n\nconst __dirname = path.dirname(typeof __filename === 'undefined' ? url.fileURLToPath(import.meta.url) : __filename);\nconst processVersion = path.join(__dirname, 'workers', 'processVersion.cjs');\n\nexport type satisfiesSemverSyncOptions = {\n env?: object;\n};\n\nlet functionExec = null; // break dependencies\nexport default function satisfiesSemverSync(versionString: string, options: satisfiesSemverSyncOptions = {}): string | null {\n if (!functionExec) functionExec = require('function-exec-sync'); // break dependencies\n\n const env = options.env || process.env;\n const pathKey = envPathKey(env);\n const envPaths = env[pathKey].split(pathDelimiter);\n\n for (let i = 0; i < envPaths.length; i++) {\n const envPath = envPaths[i];\n const execPath = path.join(envPath, constants.node);\n if (!existsSync(execPath)) continue;\n const version = functionExec({ execPath }, processVersion);\n if (semver.satisfies(version, versionString)) return execPath;\n }\n\n return null;\n}\n"],"names":["satisfiesSemverSync","isWindows","process","platform","test","env","OSTYPE","pathDelimiter","path","delimiter","existsSync","fs","accessSync","statSync","_","__dirname","dirname","__filename","url","fileURLToPath","processVersion","join","functionExec","versionString","options","require","pathKey","envPathKey","envPaths","split","i","length","envPath","execPath","constants","node","version","semver","satisfies"],"mappings":";;;;+BA2BA;;;eAAwBA;;;yDA3BT;2DACE;0DACD;iEACO;6DACJ;gEACG;;;;;;AAEtB,IAAMC,YAAYC,QAAQC,QAAQ,KAAK,WAAW,kBAAkBC,IAAI,CAACF,QAAQG,GAAG,CAACC,MAAM;AAC3F,IAAMC,gBAAgBC,aAAI,CAACC,SAAS,IAAIR,YAAY,MAAM;AAE1D,IAAMS,aAAa,SAACN;IAClB,IAAI;QACDO,CAAAA,WAAE,CAACC,UAAU,IAAID,WAAE,CAACE,QAAQ,AAAD,EAAGT;QAC/B,OAAO;IACT,EAAE,OAAOU,GAAG;QACV,OAAO;IACT;AACF;AAEA,IAAMC,YAAYP,aAAI,CAACQ,OAAO,CAAC,OAAOC,eAAe,cAAcC,YAAG,CAACC,aAAa,CAAC,uDAAmBF;AACxG,IAAMG,iBAAiBZ,aAAI,CAACa,IAAI,CAACN,WAAW,WAAW;AAMvD,IAAIO,eAAe,MAAM,qBAAqB;AAC/B,SAAStB,oBAAoBuB,aAAqB;QAAEC,UAAAA,iEAAsC,CAAC;IACxG,IAAI,CAACF,cAAcA,eAAeG,QAAQ,uBAAuB,qBAAqB;IAEtF,IAAMpB,MAAMmB,QAAQnB,GAAG,IAAIH,QAAQG,GAAG;IACtC,IAAMqB,UAAUC,IAAAA,mBAAU,EAACtB;IAC3B,IAAMuB,WAAWvB,GAAG,CAACqB,QAAQ,CAACG,KAAK,CAACtB;IAEpC,IAAK,IAAIuB,IAAI,GAAGA,IAAIF,SAASG,MAAM,EAAED,IAAK;QACxC,IAAME,UAAUJ,QAAQ,CAACE,EAAE;QAC3B,IAAMG,WAAWzB,aAAI,CAACa,IAAI,CAACW,SAASE,kBAAS,CAACC,IAAI;QAClD,IAAI,CAACzB,WAAWuB,WAAW;QAC3B,IAAMG,UAAUd,aAAa;YAAEW,UAAAA;QAAS,GAAGb;QAC3C,IAAIiB,eAAM,CAACC,SAAS,CAACF,SAASb,gBAAgB,OAAOU;IACvD;IAEA,OAAO;AACT"}

@@ -1,3 +0,2 @@

import './polyfills';
export { default as satisfiesSemverSync } from './satisfiesSemverSync';
export type { satisfiesSemverSyncOptions } from './satisfiesSemverSync';
{
"name": "node-exec-path",
"version": "1.0.26",
"version": "1.0.27",
"description": "Helpers for node executable paths",

@@ -5,0 +5,0 @@ "keywords": [