aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/isexe/dist/commonjs/win32.js
diff options
context:
space:
mode:
authorpack <pack@packgekko.xyz>2026-08-09 10:54:08 +0000
committerpack <pack@packgekko.xyz>2026-08-09 10:54:08 +0000
commitd3adc16a08d95d6e331de55d7d3bf05a66a874a8 (patch)
treea2dabd199501e67c547c2ce79e1374ca3aa55443 /node_modules/isexe/dist/commonjs/win32.js
parent55a4f1fc869e41aca748c63d3018f0448b1606e0 (diff)
downloadcrud-d3adc16a08d95d6e331de55d7d3bf05a66a874a8.tar.gz
stop tracking node_modules/
Diffstat (limited to 'node_modules/isexe/dist/commonjs/win32.js')
-rw-r--r--node_modules/isexe/dist/commonjs/win32.js63
1 files changed, 0 insertions, 63 deletions
diff --git a/node_modules/isexe/dist/commonjs/win32.js b/node_modules/isexe/dist/commonjs/win32.js
deleted file mode 100644
index c1524a1..0000000
--- a/node_modules/isexe/dist/commonjs/win32.js
+++ /dev/null
@@ -1,63 +0,0 @@
-"use strict";
-/**
- * This is the Windows implementation of isexe, which uses the file
- * extension and PATHEXT setting.
- *
- * @module
- */
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.sync = exports.isexe = void 0;
-const node_fs_1 = require("node:fs");
-const promises_1 = require("node:fs/promises");
-const node_path_1 = require("node:path");
-/**
- * Determine whether a path is executable based on the file extension
- * and PATHEXT environment variable (or specified pathExt option)
- */
-const isexe = async (path, options = {}) => {
- const { ignoreErrors = false } = options;
- try {
- return checkStat(await (0, promises_1.stat)(path), path, options);
- }
- catch (e) {
- const er = e;
- if (ignoreErrors || er.code === 'EACCES')
- return false;
- throw er;
- }
-};
-exports.isexe = isexe;
-/**
- * Synchronously determine whether a path is executable based on the file
- * extension and PATHEXT environment variable (or specified pathExt option)
- */
-const sync = (path, options = {}) => {
- const { ignoreErrors = false } = options;
- try {
- return checkStat((0, node_fs_1.statSync)(path), path, options);
- }
- catch (e) {
- const er = e;
- if (ignoreErrors || er.code === 'EACCES')
- return false;
- throw er;
- }
-};
-exports.sync = sync;
-const checkPathExt = (path, options) => {
- const { pathExt = process.env.PATHEXT || '' } = options;
- const peSplit = pathExt.split(node_path_1.delimiter);
- if (peSplit.indexOf('') !== -1) {
- return true;
- }
- for (const pes of peSplit) {
- const p = pes.toLowerCase();
- const ext = path.substring(path.length - p.length).toLowerCase();
- if (p && ext === p) {
- return true;
- }
- }
- return false;
-};
-const checkStat = (stat, path, options) => stat.isFile() && checkPathExt(path, options);
-//# sourceMappingURL=win32.js.map \ No newline at end of file