{"_id":"@alphahydrae/exec","_rev":"8-004eee58d9199592a131005b8da0f6c2","name":"@alphahydrae/exec","dist-tags":{"latest":"3.0.0"},"versions":{"0.2.1":{"name":"@alphahydrae/exec","version":"0.2.1","keywords":["exec","execvp"],"license":"MIT","_id":"@alphahydrae/exec@0.2.1","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"d639e74dbc3b9425156d26d4a1b80a938d2c99ee","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-0.2.1.tgz","fileCount":7,"integrity":"sha512-7Ue5dum/6eXkBUz9DVhECrmO8LW5UYa6yd/xoPwxM0h1/zmmCS0c7lwZB6wSlZvfGJJW7F6WcwxznA7v/iDjtg==","signatures":[{"sig":"MEUCIQCrijhHTuPvgkcqAYspc4rH+t+WJTEchofjjzIL1uE+/AIge5TENRfeBP+6A+ww74oQyLBl0h+QW9F/GcTILxH7oHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14169},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"bd96c76e6b271ad440ba4527037297d48508a391","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","format":"npm run format:cargo && npm run format:prettier","version":"napi version","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.6.13","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"0.2.1","@alphahydrae/exec-darwin-arm64":"0.2.1","@alphahydrae/exec-linux-x64-gnu":"0.2.1","@alphahydrae/exec-linux-x64-musl":"0.2.1","@alphahydrae/exec-linux-arm64-gnu":"0.2.1","@alphahydrae/exec-linux-arm64-musl":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/exec_0.2.1_1738461658032_0.40072662380465696","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alphahydrae/exec","version":"0.2.2","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@0.2.2","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"6376ef33c253f7bd13bfade7b0ab53093ef6bf28","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-0.2.2.tgz","fileCount":7,"integrity":"sha512-a6vyX4QFodD01vr+C3cZ06A49oATZU99mizEO0A5Uy+lxf8qnNFm8uCgTFKw+l2osLjDHvYw6pcffgmp9lMFvg==","signatures":[{"sig":"MEYCIQCXCRbn2ppi9nBVdffVr9Q08PMYNj00PpJfXBrN9zIIfAIhAPiT0e+1Ksv6WeQt8zOV1pthwo77OYbPQ3VpWJCUo+lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14220},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"2f9c12a983669e1564dfd212255f53a722908b31","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","format":"npm run format:cargo && npm run format:prettier","version":"napi version","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.6.13","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"0.2.2","@alphahydrae/exec-darwin-arm64":"0.2.2","@alphahydrae/exec-linux-x64-gnu":"0.2.2","@alphahydrae/exec-linux-x64-musl":"0.2.2","@alphahydrae/exec-linux-arm64-gnu":"0.2.2","@alphahydrae/exec-linux-arm64-musl":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/exec_0.2.2_1738462492853_0.7030061162800982","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alphahydrae/exec","version":"0.2.4","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@0.2.4","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"16f1ad828295e77fdd9d19e7b60b7b6b566366cc","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-0.2.4.tgz","fileCount":7,"integrity":"sha512-7SRxKOdS0nPyQ0lobwYCCqjltmOxueFPhYJEVgAJVRTkd4+46eADCfFkdZcfMhCzO1N1ZW1PjVmzpT694EvddQ==","signatures":[{"sig":"MEUCIQCRBz2H/2Uc8YYdXKbPxWBXFw1Dl0tH3OPaxGvrBd366QIgAei1voDGD3PtV7XWxVkV1/bVGFq828Wet+P9C6a3CIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18201},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"74febf006adfc8a2fad8dbc9ff750f7cef758d31","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","format":"npm run format:cargo && npm run format:prettier","version":"napi version","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.10.12","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"0.2.4","@alphahydrae/exec-darwin-arm64":"0.2.4","@alphahydrae/exec-linux-x64-gnu":"0.2.4","@alphahydrae/exec-linux-x64-musl":"0.2.4","@alphahydrae/exec-linux-arm64-gnu":"0.2.4","@alphahydrae/exec-linux-arm64-musl":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/exec_0.2.4_1738506292897_0.9086529673380197","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alphahydrae/exec","version":"0.2.6","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@0.2.6","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"011f7b4e154b421b13c2a8c94737e18df1e50f5f","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-0.2.6.tgz","fileCount":7,"integrity":"sha512-O2HOkWyCQTTo4wQxB+67peRteg/VE2bJB+qb4rg9hHXrM5eZgTHzwAKyLjMDFyr+mQJqpb53CI8V1Di21IxTDg==","signatures":[{"sig":"MEUCIB/FWZmsrf0rzxzd14+nHlDTjmy/HfScwIn/yeSgSNr9AiEA0CT1TK8vjL17/DUeCMQA6GqNVDeeRdkn14Yp6nj9/YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19094},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"3279a29fbfc1ce57f87057d40e483baaafe8ae69","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","format":"npm run format:cargo && npm run format:prettier","version":"napi version","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","build:package":"node scripts/build-packages.mjs","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.10.12","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"0.2.6","@alphahydrae/exec-darwin-arm64":"0.2.6","@alphahydrae/exec-linux-x64-gnu":"0.2.6","@alphahydrae/exec-linux-x64-musl":"0.2.6","@alphahydrae/exec-linux-arm64-gnu":"0.2.6","@alphahydrae/exec-linux-arm64-musl":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/exec_0.2.6_1738528692055_0.012908105056202768","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alphahydrae/exec","version":"1.0.2","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@1.0.2","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"4115646949d48e0385d15823bf8a9362f1910ce4","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-1.0.2.tgz","fileCount":7,"integrity":"sha512-3176PtQyx/iSc0zFxAr9NiUT8INuveyWsRL2mQsHXBRgfwKHrnO/fujxdFf2KpJtatafjYqH9aS0x5etyNm07Q==","signatures":[{"sig":"MEUCICKTS7m3viw7TONsclGriIbpiJbvM2yZErX8jRQAIaSyAiEAyWWt9L+J+hY0I9wjoTL6FZWONugiw85zPrK7kVwrHwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19232},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"715593f1d844c55b497ac5fcf0a42fa995723f3d","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","format":"npm run format:cargo && npm run format:prettier","version":"napi version && npm run build:package && prettier --write ./npm/*/package.json","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","build:package":"node scripts/build-packages.mjs","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.10.12","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"1.0.2","@alphahydrae/exec-darwin-arm64":"1.0.2","@alphahydrae/exec-linux-x64-gnu":"1.0.2","@alphahydrae/exec-linux-x64-musl":"1.0.2","@alphahydrae/exec-linux-arm64-gnu":"1.0.2","@alphahydrae/exec-linux-arm64-musl":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exec_1.0.2_1738540007807_0.2970680251351734","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alphahydrae/exec","version":"1.1.0","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@1.1.0","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"46be48301e492b1e1e4c368feef5728b9ec01cf4","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-1.1.0.tgz","fileCount":7,"integrity":"sha512-UqiWFWqYuENwhNlXbbNfqSBH3ro/4DvXzXahjmuo3ya+9QSJwf9hqGyzzKFYnDjLenXyNRnbKlAChLKQFaNCDw==","signatures":[{"sig":"MEQCIFwzsbezzq1/gel6acBTFYG63bQ4ezpoCyT/gZM1nJNfAiAFyWW2WdEu9J/CS/EQKMgrj0ZCItOyS5XY9rxCKeCVRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19757},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"5e0614813d3d234388d310fde55767c704334609","scripts":{"lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm run lint && npm run format","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","format":"npm run format:cargo && npm run format:prettier","version":"napi version && npm run build:package && prettier --write ./npm/*/package.json","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","build:package":"node scripts/build-packages.mjs","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"10.9.2","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.10.12","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"1.1.0","@alphahydrae/exec-darwin-arm64":"1.1.0","@alphahydrae/exec-linux-x64-gnu":"1.1.0","@alphahydrae/exec-linux-x64-musl":"1.1.0","@alphahydrae/exec-linux-arm64-gnu":"1.1.0","@alphahydrae/exec-linux-arm64-musl":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exec_1.1.0_1738710771117_0.6817125716059638","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@alphahydrae/exec","version":"2.0.0","keywords":["exec","execvp"],"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","_id":"@alphahydrae/exec@2.0.0","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"homepage":"https://github.com/AlphaHydrae/node-exec#readme","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"dist":{"shasum":"29c94d1776fefe48f0fb25eff8bb7d21cd3c9f2b","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-2.0.0.tgz","fileCount":7,"integrity":"sha512-05naVmuR1LCwsRMroqboSo2jEbstbsFM3BQdYMcp4ScxM0eAJIPcHEQCrNYtv/peBKbBQtXIJFNt7DcrwUqX+g==","signatures":[{"sig":"MEYCIQCWeoybGbaRErH2FG1PBUYsN/5mBLegoHLCcWJnOlqSRQIhANuap5TW5fzEC+IJRo2RnNuwhdSu3cKcRt49iHX8rgA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20425},"main":"exec.js","napi":{"name":"exec","triples":{"defaults":false,"additional":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]}},"types":"./exec.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"6ee1e9b27347457b32af6d502d6846392b60ba5a","scripts":{"docs":"jsdoc --destination docs --readme README.md exec.js","lint":"cargo clippy","test":"jest","build":"napi build --platform --release","check":"npm test && npm run lint && npm run format","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","format":"npm run format:cargo && npm run format:prettier","version":"napi version && npm run build:package && prettier --write ./npm/*/package.json","artifacts":"napi artifacts","build:debug":"napi build --platform","check:write":"npm test && npm run lint && npm run format:write","format:cargo":"cargo fmt --check","format:write":"npm run format:cargo:write && npm run format:prettier:write","build:package":"node scripts/build-packages.mjs","prepublishOnly":"napi prepublish -t npm","format:prettier":"prettier --check .","format:cargo:write":"cargo fmt","format:prettier:write":"prettier --write ."},"_npmUser":{"name":"alphahydrae","email":"npm@alphahydrae.com"},"repository":{"url":"git+https://github.com/AlphaHydrae/node-exec.git","type":"git"},"_npmVersion":"11.3.0","description":"The execvp function for Node.js","directories":{},"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^5.3.0","jsdoc":"^4.0.4","doctoc":"^2.2.1","prettier":"^3.4.2","@swc/core":"^1.10.12","typescript":"^5.5.3","@napi-rs/cli":"^2.18.4","npm-run-all2":"^7.0.0","@swc-node/register":"^1.10.6"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"2.0.0","@alphahydrae/exec-darwin-arm64":"2.0.0","@alphahydrae/exec-linux-x64-gnu":"2.0.0","@alphahydrae/exec-linux-x64-musl":"2.0.0","@alphahydrae/exec-linux-arm64-gnu":"2.0.0","@alphahydrae/exec-linux-arm64-musl":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exec_2.0.0_1747325382700_0.5757666971020428","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alphahydrae/exec","version":"3.0.0","description":"The execvp function for Node.js","main":"exec.js","repository":{"type":"git","url":"git+https://github.com/AlphaHydrae/node-exec.git"},"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","keywords":["exec","execvp"],"napi":{"binaryName":"exec","targets":["x86_64-apple-darwin","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl"]},"scripts":{"artifacts":"napi artifacts","build":"napi build --platform --release","build:debug":"napi build --platform","build:package":"node scripts/build-packages.mjs","check":"npm test && npm run lint && npm run format","check:write":"npm test && npm run lint && npm run format:write","doctoc":"doctoc --github --notitle README.md && prettier --write README.md","docs":"jsdoc --destination docs --readme README.md exec.js","format":"npm run format:cargo && npm run format:prettier","format:cargo":"cargo fmt --check","format:cargo:write":"cargo fmt","format:prettier":"prettier --check .","format:prettier:write":"prettier --write .","format:write":"npm run format:cargo:write && npm run format:prettier:write","lint":"cargo clippy","prepublishOnly":"napi prepublish -t npm","test":"jest","version":"napi version && npm run build:package && prettier --write ./npm/*/package.json"},"devDependencies":{"@napi-rs/cli":"^3.6.2","@swc-node/register":"^1.10.6","@swc/core":"^1.10.12","chalk":"^5.3.0","doctoc":"^2.2.1","jest":"^30.4.2","jsdoc":"^4.0.4","npm-run-all2":"^9.0.0","prettier":"^3.4.2","typescript":"^6.0.3"},"engines":{"node":"^22 || ^24 || ^26"},"optionalDependencies":{"@alphahydrae/exec-darwin-x64":"3.0.0","@alphahydrae/exec-linux-x64-gnu":"3.0.0","@alphahydrae/exec-linux-x64-musl":"3.0.0","@alphahydrae/exec-darwin-arm64":"3.0.0","@alphahydrae/exec-linux-arm64-gnu":"3.0.0","@alphahydrae/exec-linux-arm64-musl":"3.0.0"},"gitHead":"ecd8ca3d9118ab6ed50772f34bdab40fede63829","types":"./exec.d.ts","_id":"@alphahydrae/exec@3.0.0","bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"homepage":"https://github.com/AlphaHydrae/node-exec#readme","_nodeVersion":"26.2.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-gPqJ80RB+uoO0lU5dmTWdZJAneAqDQwz5+1TQYFjGHWJN9Q8wV4XHdjZDGwePSPFD5w9Z6HK+vuTwi/ISRk47g==","shasum":"98a3b5130b2657986ed9ac5a2406228891f554b3","tarball":"https://registry.npmjs.org/@alphahydrae/exec/-/exec-3.0.0.tgz","fileCount":7,"unpackedSize":35315,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphahydrae%2fexec@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjeskTAS4MubccNJ38II4EKykoOc96YPfAPXRSfNvLZgIgXJ1qNBaobupP2q3iRiPJqc2i0EE2V7QIOkQtrZUAS8A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e6e28b-7177-4d38-b47c-a580ff6a99cb"}},"directories":{},"maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/exec_3.0.0_1779346573181_0.41897759621311836"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-02T02:00:57.936Z","modified":"2026-05-21T06:56:13.635Z","0.2.1":"2025-02-02T02:00:58.250Z","0.2.2":"2025-02-02T02:14:53.010Z","0.2.4":"2025-02-02T14:24:53.112Z","0.2.6":"2025-02-02T20:38:12.218Z","1.0.2":"2025-02-02T23:46:47.998Z","1.1.0":"2025-02-04T23:12:51.292Z","2.0.0":"2025-05-15T16:09:42.910Z","3.0.0":"2026-05-21T06:56:13.346Z"},"bugs":{"url":"https://github.com/AlphaHydrae/node-exec/issues"},"author":{"name":"Simon Oulevay","email":"npm@alphahydrae.com"},"license":"MIT","homepage":"https://github.com/AlphaHydrae/node-exec#readme","keywords":["exec","execvp"],"repository":{"type":"git","url":"git+https://github.com/AlphaHydrae/node-exec.git"},"description":"The execvp function for Node.js","maintainers":[{"name":"alphahydrae","email":"npm@alphahydrae.com"}],"readme":"# `@alphahydrae/exec`\n\nThe [`execvp` function](https://linux.die.net/man/3/execvp) for Node.js.\n\n```js\nimport { execvp } from '@alphahydrae/exec';\n\nexecvp('ls', ['.']);\n\nconsole.log(`\n  This will never print because the executing Node.js\n  program is replaced by the executed command, keeping\n  the same process ID and file descriptors.\n`);\n```\n\nIf you're familiar with Bash's `exec` function, this is the same for Node.js.\n\nThis package was developed to be used in Node.js scripts that are frontends to\nexecute other commands. For example, a script that would build and execute a\ncomplex SSH or Ansible command.\n\n[![version](https://img.shields.io/npm/v/@alphahydrae/exec)](https://www.npmjs.com/package/@alphahydrae/exec)\n[![build](https://github.com/AlphaHydrae/node-exec/actions/workflows/build.yml/badge.svg)](https://github.com/AlphaHydrae/node-exec/actions/workflows/build.yml)\n[![MIT License](https://img.shields.io/static/v1?label=license&message=MIT&color=informational)](https://opensource.org/licenses/MIT)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Support matrix](#support-matrix)\n- [Credits](#credits)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```bash\nnpm i @alphahydrae/exec\n```\n\n## Support matrix\n\n| OS & Architecture | Node.js 22 | Node.js 24 | Node.js 26 |\n| :---------------- | :--------: | :--------: | :--------: |\n| macOS x64         |     ✅     |     ✅     |     ✅     |\n| macOS arm64       |     ✅     |     ✅     |     ✅     |\n| Linux x64 gnu     |     ✅     |     ✅     |     ✅     |\n| Linux x64 musl    |     ✅     |     ✅     |     ✅     |\n| Linux arm64 gnu   |     ✅     |     ✅     |     ✅     |\n| Linux arm64 musl  |     ✅     |     ✅     |     ✅     |\n| Linux arm gnu     |     ❌     |     ❌     |     ❌     |\n| Android arm64     |     ❌     |     ❌     |     ❌     |\n| Android armv7     |     ❌     |     ❌     |     ❌     |\n| FreeBSD x64       |     ❌     |     ❌     |     ❌     |\n| Windows x64       |     ❌     |     ❌     |     ❌     |\n| Windows x32       |     ❌     |     ❌     |     ❌     |\n| Windows arm64     |     ❌     |     ❌     |     ❌     |\n\n> The `exec` family of functions is part of the\n> [POSIX](https://en.wikipedia.org/wiki/POSIX) operating system API, so it will\n> not work on Windows.\n\n## Credits\n\nThis package is a re-implementation of\nhttps://github.com/jprichardson/node-kexec in Rust, also inspired by the\nfollowing conversations:\n\n- [A way to call execl, execle, execlp, execv, execvP or execvp from Node.js](https://stackoverflow.com/a/77774287/249893)\n- [execve in node](https://groups.google.com/g/nodejs/c/4vtWG1KCQC4)\n\nAlso a big thank you to the following Rust projects for making it easy:\n\n- [NAPI-RS](https://napi.rs) (build pre-compiled Node.js addons in Rust)\n- [nix](https://docs.rs/nix) (Rust-friendly bindings to the various \\*nix system functions)\n","readmeFilename":"README.md"}