deps: which@6.0.1 · npm/cli@0ee7776 · GitHub
Skip to content

Commit 0ee7776

Browse files
committed
deps: which@6.0.1
1 parent 66d6e11 commit 0ee7776

17 files changed

Lines changed: 168 additions & 103 deletions

node_modules/isexe/LICENSE.md

Lines changed: 55 additions & 0 deletions
Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
1515
}) : function(o, v) {
1616
o["default"] = v;
1717
});
18-
var __importStar = (this && this.__importStar) || function (mod) {
19-
if (mod && mod.__esModule) return mod;
20-
var result = {};
21-
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
22-
__setModuleDefault(result, mod);
23-
return result;
24-
};
18+
var __importStar = (this && this.__importStar) || (function () {
19+
var ownKeys = function(o) {
20+
ownKeys = Object.getOwnPropertyNames || function (o) {
21+
var ar = [];
22+
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
23+
return ar;
24+
};
25+
return ownKeys(o);
26+
};
27+
return function (mod) {
28+
if (mod && mod.__esModule) return mod;
29+
var result = {};
30+
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
31+
__setModuleDefault(result, mod);
32+
return result;
33+
};
34+
})();
2535
var __exportStar = (this && this.__exportStar) || function(m, exports) {
2636
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
2737
};
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"use strict";var a=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var _=a(i=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.sync=i.isexe=void 0;var M=require("node:fs"),x=require("node:fs/promises"),q=async(t,e={})=>{let{ignoreErrors:r=!1}=e;try{return d(await(0,x.stat)(t),e)}catch(s){let n=s;if(r||n.code==="EACCES")return!1;throw n}};i.isexe=q;var m=(t,e={})=>{let{ignoreErrors:r=!1}=e;try{return d((0,M.statSync)(t),e)}catch(s){let n=s;if(r||n.code==="EACCES")return!1;throw n}};i.sync=m;var d=(t,e)=>t.isFile()&&A(t,e),A=(t,e)=>{let r=e.uid??process.getuid?.(),s=e.groups??process.getgroups?.()??[],n=e.gid??process.getgid?.()??s[0];if(r===void 0||n===void 0)throw new Error("cannot get uid or gid");let u=new Set([n,...s]),c=t.mode,S=t.uid,P=t.gid,f=parseInt("100",8),l=parseInt("010",8),j=parseInt("001",8),C=f|l;return!!(c&j||c&l&&u.has(P)||c&f&&S===r||c&C&&r===0)}});var g=a(o=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0});o.sync=o.isexe=void 0;var T=require("node:fs"),I=require("node:fs/promises"),D=require("node:path"),F=async(t,e={})=>{let{ignoreErrors:r=!1}=e;try{return y(await(0,I.stat)(t),t,e)}catch(s){let n=s;if(r||n.code==="EACCES")return!1;throw n}};o.isexe=F;var L=(t,e={})=>{let{ignoreErrors:r=!1}=e;try{return y((0,T.statSync)(t),t,e)}catch(s){let n=s;if(r||n.code==="EACCES")return!1;throw n}};o.sync=L;var B=(t,e)=>{let{pathExt:r=process.env.PATHEXT||""}=e,s=r.split(D.delimiter);if(s.indexOf("")!==-1)return!0;for(let n of s){let u=n.toLowerCase(),c=t.substring(t.length-u.length).toLowerCase();if(u&&c===u)return!0}return!1},y=(t,e,r)=>t.isFile()&&B(e,r)});var p=a(h=>{"use strict";Object.defineProperty(h,"__esModule",{value:!0})});var v=exports&&exports.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),G=exports&&exports.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),w=exports&&exports.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&v(r,e,s[n]);return G(r,e),r}})(),X=exports&&exports.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&v(e,t,r)};Object.defineProperty(exports,"__esModule",{value:!0});exports.sync=exports.isexe=exports.posix=exports.win32=void 0;var E=w(_());exports.posix=E;var O=w(g());exports.win32=O;X(p(),exports);var H=process.env._ISEXE_TEST_PLATFORM_||process.platform,b=H==="win32"?O:E;exports.isexe=b.isexe;exports.sync=b.sync;
2+
//# sourceMappingURL=index.min.js.map
File renamed without changes.
File renamed without changes.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
*/
88
Object.defineProperty(exports, "__esModule", { value: true });
99
exports.sync = exports.isexe = void 0;
10-
const fs_1 = require("fs");
11-
const promises_1 = require("fs/promises");
10+
const node_fs_1 = require("node:fs");
11+
const promises_1 = require("node:fs/promises");
1212
/**
1313
* Determine whether a path is executable according to the mode and
1414
* current (or specified) user and group IDs.
@@ -33,7 +33,7 @@ exports.isexe = isexe;
3333
const sync = (path, options = {}) => {
3434
const { ignoreErrors = false } = options;
3535
try {
36-
return checkStat((0, fs_1.statSync)(path), options);
36+
return checkStat((0, node_fs_1.statSync)(path), options);
3737
}
3838
catch (e) {
3939
const er = e;
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
*/
88
Object.defineProperty(exports, "__esModule", { value: true });
99
exports.sync = exports.isexe = void 0;
10-
const fs_1 = require("fs");
11-
const promises_1 = require("fs/promises");
10+
const node_fs_1 = require("node:fs");
11+
const promises_1 = require("node:fs/promises");
12+
const node_path_1 = require("node:path");
1213
/**
1314
* Determine whether a path is executable based on the file extension
1415
* and PATHEXT environment variable (or specified pathExt option)
@@ -33,7 +34,7 @@ exports.isexe = isexe;
3334
const sync = (path, options = {}) => {
3435
const { ignoreErrors = false } = options;
3536
try {
36-
return checkStat((0, fs_1.statSync)(path), path, options);
37+
return checkStat((0, node_fs_1.statSync)(path), path, options);
3738
}
3839
catch (e) {
3940
const er = e;
@@ -45,12 +46,12 @@ const sync = (path, options = {}) => {
4546
exports.sync = sync;
4647
const checkPathExt = (path, options) => {
4748
const { pathExt = process.env.PATHEXT || '' } = options;
48-
const peSplit = pathExt.split(';');
49+
const peSplit = pathExt.split(node_path_1.delimiter);
4950
if (peSplit.indexOf('') !== -1) {
5051
return true;
5152
}
52-
for (let i = 0; i < peSplit.length; i++) {
53-
const p = peSplit[i].toLowerCase();
53+
for (const pes of peSplit) {
54+
const p = pes.toLowerCase();
5455
const ext = path.substring(path.length - p.length).toLowerCase();
5556
if (p && ext === p) {
5657
return true;
Lines changed: 2 additions & 0 deletions

0 commit comments

Comments
 (0)