REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 1.69 KB
Close
//opt/alt/alt-nodejs22/root/usr/lib/node_modules/npm/node_modules/which/node_modules/isexe/dist/esm/win32.js
Text
Base64
/** * This is the Windows implementation of isexe, which uses the file * extension and PATHEXT setting. * * @module */ import { statSync } from 'node:fs'; import { stat } from 'node:fs/promises'; import { delimiter } from 'node:path'; /** * Determine whether a path is executable based on the file extension * and PATHEXT environment variable (or specified pathExt option) */ export const isexe = async (path, options = {}) => { const { ignoreErrors = false } = options; try { return checkStat(await stat(path), path, options); } catch (e) { const er = e; if (ignoreErrors || er.code === 'EACCES') return false; throw er; } }; /** * Synchronously determine whether a path is executable based on the file * extension and PATHEXT environment variable (or specified pathExt option) */ export const sync = (path, options = {}) => { const { ignoreErrors = false } = options; try { return checkStat(statSync(path), path, options); } catch (e) { const er = e; if (ignoreErrors || er.code === 'EACCES') return false; throw er; } }; const checkPathExt = (path, options) => { const { pathExt = process.env.PATHEXT || '' } = options; const peSplit = pathExt.split(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
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 6
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.js
516 B
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.min.js
1.63 KB
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
options.js
46 B
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
23 B
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
posix.js
1.86 KB
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
win32.js
1.69 KB
lrw-r--r--
2026-05-24 11:43:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).