{"_id":"isexe","_rev":"4132039","name":"isexe","description":"Minimal module to check if a file is executable.","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"isaacs","email":""}],"time":{"modified":"2026-03-01T18:37:13.000Z","created":"2016-01-17T05:25:47.501Z","4.0.0":"2026-02-09T16:28:02.924Z","3.1.5":"2026-02-09T16:27:21.677Z","3.1.4":"2026-02-08T04:23:32.097Z","3.1.3":"2026-02-07T23:58:28.180Z","3.1.2":"2026-02-05T20:08:20.221Z","3.1.1":"2023-08-02T18:27:42.848Z","3.1.0":"2023-07-30T20:58:57.607Z","3.0.0":"2023-07-30T06:21:09.014Z","2.0.0":"2017-03-23T00:53:16.356Z","1.1.2":"2016-02-09T04:39:57.031Z","1.1.1":"2016-01-26T02:05:55.873Z","1.1.0":"2016-01-26T02:03:38.497Z","1.0.1":"2016-01-20T01:35:20.406Z","1.0.0":"2016-01-17T05:25:47.501Z"},"users":{},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"versions":{"4.0.0":{"name":"isexe","version":"4.0.0","description":"Minimal module to check if a file is executable.","main":"./dist/commonjs/index.min.js","module":"./dist/esm/index.min.js","types":"./dist/commonjs/index.d.ts","tshy":{"selfLink":false,"exports":{"./raw":"./src/index.ts","./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}}},"exports":{"./raw":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}},"devDependencies":{"@types/node":"^25.2.1","esbuild":"^0.27.3","prettier":"^3.8.1","tap":"^21.5.1","tshy":"^3.1.3","typedoc":"^0.28.16"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy && bash build.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","typedoc":"typedoc"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=20"},"type":"module","gitHead":"2e7df7dabc4f68e88cf6b32b9029225ba52c6b0c","_id":"isexe@4.0.0","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"24.4.1","_npmVersion":"11.9.0","dist":{"shasum":"48f6576af8e87a18feb796b7ed5e2e5903b43dca","size":10590,"noattachment":false,"key":"/isexe/-/isexe-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-4.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/isexe_4.0.0_1770654482717_0.6803795249710778"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-09T16:28:02.924Z","publish_time":1770654482924,"_source_registry_name":"default","_cnpm_publish_time":1770654482924},"3.1.5":{"name":"isexe","version":"3.1.5","description":"Minimal module to check if a file is executable.","main":"./dist/commonjs/index.min.js","module":"./dist/esm/index.min.js","types":"./dist/commonjs/index.d.ts","tshy":{"selfLink":false,"exports":{"./raw":"./src/index.ts","./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}}},"exports":{"./raw":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}},"devDependencies":{"@types/node":"^25.2.1","esbuild":"^0.27.3","prettier":"^3.8.1","tap":"^21.5.1","tshy":"^3.1.3","typedoc":"^0.28.16"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy && bash build.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","typedoc":"typedoc"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=18"},"type":"module","gitHead":"9aca25f40b3c22b1a60489558f7ac0ff5bcc02e4","_id":"isexe@3.1.5","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"24.4.1","_npmVersion":"11.9.0","dist":{"shasum":"42e368f68d5e10dadfee4fda7b550bc2d8892dc9","size":10593,"noattachment":false,"key":"/isexe/-/isexe-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/isexe_3.1.5_1770654441525_0.36409373035739057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-09T16:27:21.677Z","publish_time":1770654441677,"_source_registry_name":"default","_cnpm_publish_time":1770654441677},"3.1.4":{"name":"isexe","version":"3.1.4","description":"Minimal module to check if a file is executable.","main":"./dist/commonjs/index.min.js","module":"./dist/esm/index.min.js","types":"./dist/commonjs/index.d.ts","tshy":{"selfLink":false,"exports":{"./raw":"./src/index.ts","./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}}},"exports":{"./raw":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}},"devDependencies":{"@types/node":"^25.2.1","esbuild":"^0.27.3","prettier":"^3.8.1","tap":"^21.5.1","tshy":"^3.1.3","typedoc":"^0.28.16"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy && bash build.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","typedoc":"typedoc"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=20"},"type":"module","gitHead":"94312d3e9514f897d8c1f33179269721de0b699a","_id":"isexe@3.1.4","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"24.4.1","_npmVersion":"11.9.0","dist":{"shasum":"75ba4af061c058f633bde8cd5df903f1cdbbe751","size":10593,"noattachment":false,"key":"/isexe/-/isexe-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/isexe_3.1.4_1770524611961_0.0822799883179468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T04:23:32.097Z","publish_time":1770524612097,"_source_registry_name":"default","_cnpm_publish_time":1770524612097},"3.1.3":{"name":"isexe","version":"3.1.3","description":"Minimal module to check if a file is executable.","main":"./dist/commonjs/index.min.js","module":"./dist/esm/index.min.js","types":"./dist/commonjs/index.d.ts","tshy":{"selfLink":false,"exports":{"./raw":"./src/index.ts","./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}}},"exports":{"./raw":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}},"devDependencies":{"@types/node":"^25.2.1","esbuild":"^0.27.3","prettier":"^3.8.1","tap":"^21.5.1","tshy":"^3.1.3","typedoc":"^0.28.16"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy && bash build.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","typedoc":"typedoc"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=20"},"type":"module","gitHead":"b6c5afc11b59a434f0e4d7b9a8b8e57182eb5755","_id":"isexe@3.1.3","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"24.4.1","_npmVersion":"11.9.0","dist":{"shasum":"ad61b96a870ce6cccd1059aa3ad588e7d32c611c","size":10372,"noattachment":false,"key":"/isexe/-/isexe-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/isexe_3.1.3_1770508708048_0.03969660469138825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-07T23:58:28.180Z","publish_time":1770508708180,"_source_registry_name":"default","_cnpm_publish_time":1770508708180},"3.1.2":{"name":"isexe","version":"3.1.2","description":"Minimal module to check if a file is executable.","main":"./dist/commonjs/index.js","module":"./dist/esm/index.js","types":"./dist/commonjs/index.d.ts","tshy":{"selfLink":false,"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"devDependencies":{"@types/node":"^25.2.1","prettier":"^3.8.1","tap":"^21.5.0","tshy":"^3.1.0","typedoc":"^0.28.16"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","typedoc":"typedoc"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BlueOak-1.0.0","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=20"},"type":"module","gitHead":"2f27c504fec2c29980b7e0dfe8ce96d4cb01540d","_id":"isexe@3.1.2","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"24.4.1","_npmVersion":"11.9.0","dist":{"shasum":"08e5349db03ff0654f3b3efe798f94aa4bda4f8f","size":7537,"noattachment":false,"key":"/isexe/-/isexe-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/isexe_3.1.2_1770322100065_0.42305215935164586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T20:08:20.221Z","publish_time":1770322100221,"_source_registry_name":"default","_cnpm_publish_time":1770322100221},"3.1.1":{"name":"isexe","version":"3.1.1","description":"Minimal module to check if a file is executable.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","types":"./dist/cjs/index.js","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./posix":{"import":{"types":"./dist/mjs/posix.d.ts","default":"./dist/mjs/posix.js"},"require":{"types":"./dist/cjs/posix.d.ts","default":"./dist/cjs/posix.js"}},"./win32":{"import":{"types":"./dist/mjs/win32.d.ts","default":"./dist/mjs/win32.js"},"require":{"types":"./dist/cjs/win32.d.ts","default":"./dist/cjs/win32.js"}},"./package.json":"./package.json"},"devDependencies":{"@types/node":"^20.4.5","@types/tap":"^15.0.8","c8":"^8.0.1","mkdirp":"^0.5.1","prettier":"^2.8.8","rimraf":"^2.5.0","sync-content":"^1.0.2","tap":"^16.3.8","ts-node":"^10.9.1","typedoc":"^0.24.8","typescript":"^5.1.6"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","tap":{"coverage":false,"node-arg":["--enable-source-maps","--no-warnings","--loader","ts-node/esm"],"ts":false},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=16"},"_id":"isexe@3.1.1","gitHead":"8e5d06b2f0e6d7cfe83d19eb0a9c572d2c598232","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"4a407e2bd78ddfb14bea0c27c6f7072dde775f0d","size":7288,"noattachment":false,"key":"/isexe/-/isexe-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isexe_3.1.1_1691000862689_0.6700451299416117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-02T18:27:42.848Z","publish_time":1691000862848,"_source_registry_name":"default","_cnpm_publish_time":1691000862848},"3.1.0":{"name":"isexe","version":"3.1.0","description":"Minimal module to check if a file is executable.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","types":"./dist/cjs/index.js","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./posix":{"import":{"types":"./dist/mjs/posix.d.ts","default":"./dist/mjs/posix.js"},"require":{"types":"./dist/cjs/posix.d.ts","default":"./dist/cjs/posix.js"}},"./win32":{"import":{"types":"./dist/mjs/win32.d.ts","default":"./dist/mjs/win32.js"},"require":{"types":"./dist/cjs/win32.d.ts","default":"./dist/cjs/win32.js"}},"./package.json":"./package.json"},"devDependencies":{"@types/node":"^20.4.5","@types/tap":"^15.0.8","c8":"^8.0.1","mkdirp":"^0.5.1","prettier":"^2.8.8","rimraf":"^2.5.0","sync-content":"^1.0.2","tap":"^16.3.8","ts-node":"^10.9.1","typedoc":"^0.24.8","typescript":"^5.1.6"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","tap":{"coverage":false,"node-arg":["--enable-source-maps","--no-warnings","--loader","ts-node/esm"],"ts":false},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=16"},"_id":"isexe@3.1.0","gitHead":"c23efcc601ceb87f1df108d47e9dd9f09e6d0673","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"a980b5c36f349a306453ba35f05248e54f75cc60","size":34560,"noattachment":false,"key":"/isexe/-/isexe-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.1.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isexe_3.1.0_1690750737400_0.025795616714981318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-30T20:58:57.607Z","publish_time":1690750737607,"_source_registry_name":"default","_cnpm_publish_time":1690750737607},"3.0.0":{"name":"isexe","version":"3.0.0","description":"Minimal module to check if a file is executable.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","types":"./dist/cjs/index.js","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./posix":{"import":{"types":"./dist/mjs/posix.d.ts","default":"./dist/mjs/posix.js"},"require":{"types":"./dist/cjs/posix.d.ts","default":"./dist/cjs/posix.js"}},"./win32":{"import":{"types":"./dist/mjs/win32.d.ts","default":"./dist/mjs/win32.js"},"require":{"types":"./dist/cjs/win32.d.ts","default":"./dist/cjs/win32.js"}},"./package.json":"./package.json"},"devDependencies":{"@types/node":"^20.4.5","@types/tap":"^15.0.8","c8":"^8.0.1","mkdirp":"^0.5.1","prettier":"^2.8.8","rimraf":"^2.5.0","sync-content":"^1.0.2","tap":"^16.3.8","ts-node":"^10.9.1","typedoc":"^0.24.8","typescript":"^5.1.6"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","tap":{"coverage":false,"node-arg":["--enable-source-maps","--no-warnings","--loader","ts-node/esm"],"ts":false},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"engines":{"node":">=16"},"_id":"isexe@3.0.0","gitHead":"d298cc33c3255ed0877c5c539eb5d1698d318bb9","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"a09b3e90e1f6a1a53a2b7098e3bdfb668e8b6811","size":34314,"noattachment":false,"key":"/isexe/-/isexe-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-3.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isexe_3.0.0_1690698068795_0.1110751491420936"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-30T06:21:09.014Z","publish_time":1690698069014,"_source_registry_name":"default","_cnpm_publish_time":1690698069014},"2.0.0":{"name":"isexe","version":"2.0.0","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^10.3.0"},"scripts":{"test":"tap test/*.js --100","preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"keywords":[],"bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","gitHead":"10f8be491aab2e158c7e20df64a7f90ab5b5475c","_id":"isexe@2.0.0","_shasum":"e8fbf374dc556ff8947a10dcb0572d633f2cfa10","_from":".","_npmVersion":"4.4.2","_nodeVersion":"8.0.0-pre","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"e8fbf374dc556ff8947a10dcb0572d633f2cfa10","size":3756,"noattachment":false,"key":"/isexe/-/isexe-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-2.0.0.tgz"},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isexe-2.0.0.tgz_1490230396126_0.8949183595832437"},"publish_time":1490230396356,"_cnpm_publish_time":1490230396356,"_hasShrinkwrap":false},"1.1.2":{"name":"isexe","version":"1.1.2","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^5.1.2"},"scripts":{"test":"tap test/*.js --branches=100 --statements=100 --functions=100 --lines=100"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"keywords":[],"bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","gitHead":"1882eed72c2ba152f4dd1336d857b0755ae306d9","_id":"isexe@1.1.2","_shasum":"36f3e22e60750920f5e7241a476a8c6a42275ad0","_from":".","_npmVersion":"3.7.0","_nodeVersion":"4.0.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"36f3e22e60750920f5e7241a476a8c6a42275ad0","size":3774,"noattachment":false,"key":"/isexe/-/isexe-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-1.1.2.tgz"},"maintainers":[{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/isexe-1.1.2.tgz_1454992795963_0.7608721863944083"},"publish_time":1454992797031,"_cnpm_publish_time":1454992797031,"_hasShrinkwrap":false},"1.1.1":{"name":"isexe","version":"1.1.1","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^5.1.2"},"scripts":{"test":"tap test/*.js --branches=100 --statements=100 --functions=100 --lines=100"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"keywords":[],"bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","gitHead":"af83031caed58654ad9d20b98eb710d383618ad7","_id":"isexe@1.1.1","_shasum":"f0d4793ed2fb5c46bfdeab760bbb965f4485a66c","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.0.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"f0d4793ed2fb5c46bfdeab760bbb965f4485a66c","size":3262,"noattachment":false,"key":"/isexe/-/isexe-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-1.1.1.tgz"},"maintainers":[{"name":"isaacs","email":""}],"publish_time":1453773955873,"_cnpm_publish_time":1453773955873,"_hasShrinkwrap":false},"1.1.0":{"name":"isexe","version":"1.1.0","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^5.1.2"},"scripts":{"test":"tap test/*.js --branches=100 --statements=100 --functions=100 --lines=100"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"keywords":[],"bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","gitHead":"5cadd61b64338cdd49249720c40fff60deedd051","_id":"isexe@1.1.0","_shasum":"3cdbafc1a3b16b11290ce4e9da58c781dc368931","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.0.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"3cdbafc1a3b16b11290ce4e9da58c781dc368931","size":3139,"noattachment":false,"key":"/isexe/-/isexe-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-1.1.0.tgz"},"maintainers":[{"name":"isaacs","email":""}],"publish_time":1453773818497,"_cnpm_publish_time":1453773818497,"_hasShrinkwrap":false},"1.0.1":{"name":"isexe","version":"1.0.1","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^5.0.1"},"scripts":{"test":"tap test/*.js --cov"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/isaacs/isexe.git"},"keywords":[],"bugs":{"url":"https://github.com/isaacs/isexe/issues"},"homepage":"https://github.com/isaacs/isexe#readme","gitHead":"111ec9c0a0ec7ed53073c1893db9745ed8d41758","_id":"isexe@1.0.1","_shasum":"5db010ed38a649d12d5faf9884b3474002e66a65","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.0.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"5db010ed38a649d12d5faf9884b3474002e66a65","size":2658,"noattachment":false,"key":"/isexe/-/isexe-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-1.0.1.tgz"},"maintainers":[{"name":"isaacs","email":""}],"publish_time":1453253720406,"_cnpm_publish_time":1453253720406,"_hasShrinkwrap":false},"1.0.0":{"name":"isexe","version":"1.0.0","description":"Minimal module to check if a file is executable.","main":"index.js","directories":{"test":"test"},"devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.5.0","tap":"^5.0.1"},"scripts":{"test":"tap test/*.js --cov"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","gitHead":"d1c8749b748c5ed8bbd16cccd2ef19236b9e673b","_id":"isexe@1.0.0","_shasum":"9aa37a1d11d27b523bec4f8791b72af1ead44ee3","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.0.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"9aa37a1d11d27b523bec4f8791b72af1ead44ee3","size":2567,"noattachment":false,"key":"/isexe/-/isexe-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/isexe/download/isexe-1.0.0.tgz"},"maintainers":[{"name":"isaacs","email":""}],"publish_time":1453008347501,"_cnpm_publish_time":1453008347501,"_hasShrinkwrap":false}},"readme":"# isexe\n\nMinimal module to check if a file is executable, and a normal file.\n\nUses `fs.stat` and tests against the `PATHEXT` environment variable on\nWindows.\n\n## USAGE\n\n```js\n// default export is a minified version that doesn't need to\n// load more than one file. Load the 'isexe/raw' export if\n// you want the non-minified version for some reason.\nimport { isexe, sync } from 'isexe'\n// or require() works too\n// const { isexe } = require('isexe')\nisexe('some-file-name').then(\n  isExe => {\n    if (isExe) {\n      console.error('this thing can be run')\n    } else {\n      console.error('cannot be run')\n    }\n  },\n  err => {\n    console.error('probably file doesnt exist or something')\n  },\n)\n\n// same thing but synchronous, throws errors\nisExe = sync('some-file-name')\n\n// treat errors as just \"not executable\"\nconst isExe = await isexe('maybe-missing-file', { ignoreErrors: true })\nconst isExe = sync('maybe-missing-file', { ignoreErrors: true })\n```\n\n## API\n\n### `isexe(path, [options]) => Promise<boolean>`\n\nCheck if the path is executable.\n\nWill raise whatever errors may be raised by `fs.stat`, unless\n`options.ignoreErrors` is set to true.\n\n### `sync(path, [options]) => boolean`\n\nSame as `isexe` but returns the value and throws any errors raised.\n\n## Platform Specific Implementations\n\nIf for some reason you want to use the implementation for a\nspecific platform, you can do that.\n\n```js\nimport { win32, posix } from 'isexe'\nwin32.isexe(...)\nwin32.sync(...)\n// etc\n\n// or:\nimport { isexe, sync } from 'isexe/posix'\n```\n\nThe default exported implementation will be chosen based on\n`process.platform`.\n\n### Options\n\n```ts\nimport type IsexeOptions from 'isexe'\n```\n\n- `ignoreErrors` Treat all errors as \"no, this is not\n  executable\", but don't raise them.\n- `uid` Number to use as the user id on posix\n- `gid` Number to use as the group id on posix\n- `pathExt` List of path extensions to use instead of `PATHEXT`\n  environment variable on Windows.\n","_attachments":{},"homepage":"https://github.com/isaacs/isexe#readme","bugs":{"url":"https://github.com/isaacs/isexe/issues"},"license":"BlueOak-1.0.0"}