{"_id":"@3leaps/sysprims","_rev":"15-07ee095aecda103397cd815239b5df96","name":"@3leaps/sysprims","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.7":{"name":"@3leaps/sysprims","version":"0.1.7","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.7","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"0eb11f5576f800ee0034473ec0a463bde350ea0f","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.7.tgz","fileCount":29,"integrity":"sha512-6nG8ZYgwatCOMuv/pcdwmFVvU0YZ+kBIT034n7H8wFceghZfrz+b/hL6nES+z8YX6lvlXXlCWFkaeI/04127rA==","signatures":[{"sig":"MEQCIG5IA+brSFPsqt4EEFGqwmcdyBOnIjxviW5LAsG9tRYmAiA1iZPJzXU9n9IkWeHAWmHX8uRUTqTMF1tzk4v0lKmExg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723603},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b61385c05247c75d4d35b899a8c02557ba596282","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"3leapsdave","email":"dave.thompson@3leaps.net"},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.7.0","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"22.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.7","@3leaps/sysprims-linux-x64-gnu":"0.1.7","@3leaps/sysprims-linux-x64-musl":"0.1.7","@3leaps/sysprims-win32-x64-msvc":"0.1.7","@3leaps/sysprims-linux-arm64-gnu":"0.1.7","@3leaps/sysprims-linux-arm64-musl":"0.1.7","@3leaps/sysprims-win32-arm64-msvc":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.7_1769618617338_0.0935689403718647","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@3leaps/sysprims","version":"0.1.8","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.8","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"faeb2d199862cc9ef275122860b3bcbbc3cf4fa5","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.8.tgz","fileCount":26,"integrity":"sha512-2IXwsDqvbp4ft6NdddHPayWSOPazIrbiZCqRodkwMrSQ3cMVSKMaE2Zfd4ec4vukpvcCtevC7xfSnLGEoWcIeg==","signatures":[{"sig":"MEUCIEspU5EuIHuAjhlvA0hF2W4ZnpX0wF8jYnocG3OJoIWoAiEAtAK5Ol3p5Kqf4TrNbA0i9q6MDpJcFmnUETGrLZEH4Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56859},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d63bc7281e5d0deed725888b1539ed49108295dd","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.8","@3leaps/sysprims-linux-x64-gnu":"0.1.8","@3leaps/sysprims-linux-x64-musl":"0.1.8","@3leaps/sysprims-win32-x64-msvc":"0.1.8","@3leaps/sysprims-linux-arm64-gnu":"0.1.8","@3leaps/sysprims-linux-arm64-musl":"0.1.8","@3leaps/sysprims-win32-arm64-msvc":"0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.8_1769897616858_0.6101006371519395","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@3leaps/sysprims","version":"0.1.9","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.9","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"c021e347caa52bb3db584e0a9db8cf1c9e952321","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.9.tgz","fileCount":26,"integrity":"sha512-wWlg0kXkl0uFMdopJsR+Nimzw0/CF/bk6txdukHGo9cYN0viRNfhshy6lQpB/LTpZif2DzJ4ExeBQYBtWR2p8g==","signatures":[{"sig":"MEQCIHsbqsjDOesPRB6/iCnaMtbas0R8BVnfyXvRLhyU4gaHAiBszkh0hx+bpOdjU5VlPmEPib9551jZHvXHdtfNf1yLAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66917},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4aa3fd85553432ef6b3d22c331b9c0447a2797e3","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.9","@3leaps/sysprims-linux-x64-gnu":"0.1.9","@3leaps/sysprims-linux-x64-musl":"0.1.9","@3leaps/sysprims-win32-x64-msvc":"0.1.9","@3leaps/sysprims-linux-arm64-gnu":"0.1.9","@3leaps/sysprims-linux-arm64-musl":"0.1.9","@3leaps/sysprims-win32-arm64-msvc":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.9_1770134096936_0.7219075004614837","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@3leaps/sysprims","version":"0.1.10","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.10","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"17fdef6bfb21dd1df9a0dc15c7b8a17d472107ec","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.10.tgz","fileCount":26,"integrity":"sha512-N9Uoh1+ObyrKaiQpwJzdgvYqys7V/I0t9uwov4PrKg/ibfLdLnM2iJcTzQvqt+VkHywOKLL9dhfaBywKl4vDcQ==","signatures":[{"sig":"MEQCIFFPGNQ61oWzfePrRFZLBtVlQdtxwkNOBqazp29ZcAfSAiBB78NwvGZYWXKGcr8UvIXYdLpDAWMhJZlIVnkF9ADBkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66925},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"78df5fdab987ca382a973773b2def5d58ad8d679","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.10","@3leaps/sysprims-linux-x64-gnu":"0.1.10","@3leaps/sysprims-linux-x64-musl":"0.1.10","@3leaps/sysprims-win32-x64-msvc":"0.1.10","@3leaps/sysprims-linux-arm64-gnu":"0.1.10","@3leaps/sysprims-linux-arm64-musl":"0.1.10","@3leaps/sysprims-win32-arm64-msvc":"0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.10_1770150421345_0.23603191627968179","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@3leaps/sysprims","version":"0.1.11","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.11","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"605257fb25d94acc7be9426dbd3e9998166b043a","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.11.tgz","fileCount":26,"integrity":"sha512-0LqNE7QLOJDA0K6bFNoKEThCvb9JbHBmds7PFgmdQof8JSLmj/Q53SuPRbtwNnhaqJj6WKVaREJkki5Pf9kcmw==","signatures":[{"sig":"MEQCIFGyj0mvCMW3PjrMH0hlkEA6+GYxTc2FxfZ0Y9Meq37cAiBxb0HSCIqofileA+WaliPLlaFri4fUHr9QcI4dYhDI/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66619},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"45d8fba7213c66e2cd2612c1da2dfcaf72630b29","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.11","@3leaps/sysprims-linux-x64-gnu":"0.1.11","@3leaps/sysprims-linux-x64-musl":"0.1.11","@3leaps/sysprims-win32-x64-msvc":"0.1.11","@3leaps/sysprims-linux-arm64-gnu":"0.1.11","@3leaps/sysprims-linux-arm64-musl":"0.1.11","@3leaps/sysprims-win32-arm64-msvc":"0.1.11"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.11_1770241928752_0.2656514352694421","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@3leaps/sysprims","version":"0.1.12","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.12","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"2fbc01756f3be999ee7d7bcd28536e2b061c0efb","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.12.tgz","fileCount":26,"integrity":"sha512-kvmET5qK9nWRsIOxY4EkbzZorjvhm/M+ghQaFfbFcb7abd1nW/n28L69XjV4yGYgkS2/H/TxkQN2N7+NU6+8tQ==","signatures":[{"sig":"MEUCIQC40TcR4m0pJaA7j0zdRHGiTXOqWZnh2HMLqD4abJZIywIgVmDGdukCbw0MMpFI7kJswBGH6uIy55WXPh9pJQhV0Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66619},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9b59b4351a2e31bfc8818266a4f24c10976cc8cd","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.12","@3leaps/sysprims-linux-x64-gnu":"0.1.12","@3leaps/sysprims-linux-x64-musl":"0.1.12","@3leaps/sysprims-win32-x64-msvc":"0.1.12","@3leaps/sysprims-linux-arm64-gnu":"0.1.12","@3leaps/sysprims-linux-arm64-musl":"0.1.12","@3leaps/sysprims-win32-arm64-msvc":"0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.12_1770401734000_0.6602244539735691","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@3leaps/sysprims","version":"0.1.13","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.13","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"efb19b932a5ae18eed138333e09eab96b2b77add","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.13.tgz","fileCount":26,"integrity":"sha512-yr8EriK/wY61xGUTLiXCsFR+A42TeyNgzJVJzbWBh4GxTPds6BNb95OyrohNXF8Nlij11jrUf4jwdSpIVJO7qQ==","signatures":[{"sig":"MEQCIBW0hW1YAxxJGY9IABQynDiuK1zETWZ2zVQqH7qOzmShAiANG2sjLwxc9kflbzZKsukBWcqxEQ9VCCRe8n9Kshs2+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80325},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"490fd1be581cbe2c5199d65b334956905283cb2e","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.13","@3leaps/sysprims-linux-x64-gnu":"0.1.13","@3leaps/sysprims-linux-x64-musl":"0.1.13","@3leaps/sysprims-win32-x64-msvc":"0.1.13","@3leaps/sysprims-linux-arm64-gnu":"0.1.13","@3leaps/sysprims-linux-arm64-musl":"0.1.13","@3leaps/sysprims-win32-arm64-msvc":"0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.13_1771105688614_0.7677314613333948","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@3leaps/sysprims","version":"0.1.14","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.14","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"98b967b3defb3de001123a0c63f0e32e742dc5c8","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.14.tgz","fileCount":26,"integrity":"sha512-PVzvy3ZsL2UgpimUrba8h4RWG03JB6GTa6ZtHthFHy3zqVLxvZJ302BdTxIvAKBBQWCHK35tZMXbE57BgsVgKQ==","signatures":[{"sig":"MEUCIQCxxUBrqtWJsBGnJuhQ4/w3yJIpVPUa7iAIyq4aHXQsRAIgYVUzDJ1Ot49yb0VHS8ENwpfadBOuMOTB2Sm6O3++IvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87843},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"58a8dfd894dcb7d17d472f728431a7b0aa648aec","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.14","@3leaps/sysprims-linux-x64-gnu":"0.1.14","@3leaps/sysprims-linux-x64-musl":"0.1.14","@3leaps/sysprims-win32-x64-msvc":"0.1.14","@3leaps/sysprims-linux-arm64-gnu":"0.1.14","@3leaps/sysprims-linux-arm64-musl":"0.1.14","@3leaps/sysprims-win32-arm64-msvc":"0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.14_1772120808812_0.6894514920285728","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@3leaps/sysprims","version":"0.1.15","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.15","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"c69dce2a297fec219329e6fa0d80bd238fb1205a","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.15.tgz","fileCount":26,"integrity":"sha512-Wjr0YBwNBwU135NCDUjJyI0/XEyHnQDgezYjY/aubl54e9lG/TzHE87mmSez/MydQWlVo2DnxuCBLqkKd9w9cA==","signatures":[{"sig":"MEUCIEpeOYhSkXSORdO+vDGDsScNnpzSBp7q46haD6OAa5f1AiEAp25BMROX0P4753AXofcqsqY2qnJuCagkof6G9o9CaQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99114},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ecf1a1857b312f53fbd04f250f612810d54a5c96","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.15","@3leaps/sysprims-linux-x64-gnu":"0.1.15","@3leaps/sysprims-linux-x64-musl":"0.1.15","@3leaps/sysprims-win32-x64-msvc":"0.1.15","@3leaps/sysprims-linux-arm64-gnu":"0.1.15","@3leaps/sysprims-linux-arm64-musl":"0.1.15","@3leaps/sysprims-win32-arm64-msvc":"0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.15_1774633134197_0.9156674720801254","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@3leaps/sysprims","version":"0.1.17","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.17","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"ee29bd241d848f435c73330a277be725aebc7afe","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.17.tgz","fileCount":26,"integrity":"sha512-Kkuxb/Gnge/RVsQwrhcmrxtxgCkaPT3UmNHz+4TA65BpY9cCdYbsqaiNCJgCS/wp1Uwq7MJNYR1RynJvcQWTMA==","signatures":[{"sig":"MEUCIQCMzO707WSMgYz3BnkUIiNWvGJSWjMyfPNv9G2nZzMNrgIgUFxU9XFBTVJxl97cCGNomWZVOhwGpt9mQwchzjJXANM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116785},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f56e84777a02dea9e28c7b68aa4aca1d4a3b5041","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.17","@3leaps/sysprims-linux-x64-gnu":"0.1.17","@3leaps/sysprims-linux-x64-musl":"0.1.17","@3leaps/sysprims-win32-x64-msvc":"0.1.17","@3leaps/sysprims-linux-arm64-gnu":"0.1.17","@3leaps/sysprims-linux-arm64-musl":"0.1.17","@3leaps/sysprims-win32-arm64-msvc":"0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.17_1783345811828_0.8533575486421572","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@3leaps/sysprims","version":"0.1.18","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.18","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"85ef73e45be9702f36cc01c33a91c16dceb39170","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.18.tgz","fileCount":26,"integrity":"sha512-CTQP5eon/7oGTyf+qwsGxgasoJIkKSkgUG7iJz8M1UmUtq3YwgDHP2HMSsNAGKEOuo5nqTok1PsScs5ir3I5BQ==","signatures":[{"sig":"MEQCIG+DcdfElydY1fsbKgTAIfoVUBop0Feu8gbg4YjZvK+oAiAHcEE1qsSy7YrRD7EzcHwuPxjMMCmv3b3oZ05rFadCvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116785},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d9f9cebfe4a7f589663f9261469bb87885b8296","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.18","@3leaps/sysprims-linux-x64-gnu":"0.1.18","@3leaps/sysprims-linux-x64-musl":"0.1.18","@3leaps/sysprims-win32-x64-msvc":"0.1.18","@3leaps/sysprims-linux-arm64-gnu":"0.1.18","@3leaps/sysprims-linux-arm64-musl":"0.1.18","@3leaps/sysprims-win32-arm64-msvc":"0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.18_1783448505544_0.47336189305060405","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@3leaps/sysprims","version":"0.1.20","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.1.20","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"917597f672a66902eead8d0828948fe5000869c7","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.1.20.tgz","fileCount":26,"integrity":"sha512-SsFkDrkRuKm7ZBoUOg9dKawWjgrO5YThiO8Z4INMD4umL4KnaqA9DkUnziQ3hUfW1uo5C1+00iXqmOZd+Yb/Vw==","signatures":[{"sig":"MEUCIC5l1K5VBW5yRZw+Ct4BUIJDdpMvajxDyRc2b1TkdlvuAiEA0GF4okz0b6zD+79CEnRo5bSmh1Q2eTqnBBXaM7//lPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116785},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0b0c67551cf720026f03631d5f927fb9581d8200","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.1.20","@3leaps/sysprims-linux-x64-gnu":"0.1.20","@3leaps/sysprims-linux-x64-musl":"0.1.20","@3leaps/sysprims-win32-x64-msvc":"0.1.20","@3leaps/sysprims-linux-arm64-gnu":"0.1.20","@3leaps/sysprims-linux-arm64-musl":"0.1.20","@3leaps/sysprims-win32-arm64-msvc":"0.1.20"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.1.20_1787574023834_0.6839307945012376","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@3leaps/sysprims","version":"0.2.0","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.2.0","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"80eb72afe74e5a1d839d6b76efdaf3e04b024665","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.2.0.tgz","fileCount":32,"integrity":"sha512-9DPzFBBZF4qJayLAfWEY3Q72g2V4z0vkC02QOwwf1OuuEFdcN0lcvEkASecnlbgENGhvEwUJ+ocqivZqjKTRIg==","signatures":[{"sig":"MEQCIBW0jMS/m6hAJDeolDwy4zMwzXy5K2ql5nHg2hK4+S8XAiA5vQJ/mVwpb8eP027UQ+2coQcyHAjz5MO/S9SIN5NbLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171989},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"72b4a6c8e0ce114df44034ea1180a7f26e8cd205","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","api:check":"node --test scripts/public-api.test.js && node scripts/public-api.js check","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","api:generate":"node scripts/public-api.js generate","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native","api:check:native":"node scripts/public-api.js check --require-native","platform-packages:check":"node scripts/verify-platform-packages.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.2.0","@3leaps/sysprims-linux-x64-gnu":"0.2.0","@3leaps/sysprims-linux-x64-musl":"0.2.0","@3leaps/sysprims-win32-x64-msvc":"0.2.0","@3leaps/sysprims-linux-arm64-gnu":"0.2.0","@3leaps/sysprims-linux-arm64-musl":"0.2.0","@3leaps/sysprims-win32-arm64-msvc":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.2.0_1787781227794_0.7383072306614724","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@3leaps/sysprims","version":"0.2.2","license":"MIT OR Apache-2.0","_id":"@3leaps/sysprims@0.2.2","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"homepage":"https://github.com/3leaps/sysprims#readme","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"dist":{"shasum":"356bd8e64ba1bb2be3beb4c1bdb3b4a7785a8c13","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.2.2.tgz","fileCount":32,"integrity":"sha512-JzYnluhZ4700rOftr/CU+CbNQabHKumyIx9W6Iug9oT+qazTbBVQU8FA1PFLIORuGzs84WO3rs0ooOXrPlKGLQ==","signatures":[{"sig":"MEUCIQCJfRUmz8p/VrB+2MEi0wXYvCuUNRJVkaJzX+J7aufrLAIgGehw48CDo5sBNcuronSstAfAWZ4gNRcQ2N5K14CgC3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172107},"main":"dist/index.js","napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e7f74ce65b59e9fa4042a2e937a22ad2630d3994","scripts":{"test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","build":"tsc -p tsconfig.build.json","clean":"node scripts/clean.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","api:check":"node --test scripts/public-api.test.js && node scripts/public-api.js check","typecheck":"tsc -p tsconfig.build.json --noEmit","build:test":"tsc -p tsconfig.test.json","api:generate":"node scripts/public-api.js generate","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native","api:check:native":"node scripts/public-api.js check --require-native","platform-packages:check":"node scripts/verify-platform-packages.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"repository":{"url":"git+https://github.com/3leaps/sysprims.git","type":"git","directory":"bindings/typescript/sysprims"},"_npmVersion":"11.5.1","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.10.0","@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@3leaps/sysprims-darwin-arm64":"0.2.2","@3leaps/sysprims-linux-x64-gnu":"0.2.2","@3leaps/sysprims-linux-x64-musl":"0.2.2","@3leaps/sysprims-win32-x64-msvc":"0.2.2","@3leaps/sysprims-linux-arm64-gnu":"0.2.2","@3leaps/sysprims-linux-arm64-musl":"0.2.2","@3leaps/sysprims-win32-arm64-msvc":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/sysprims_0.2.2_1788213121647_0.5836345682506545","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@3leaps/sysprims","version":"0.2.3","description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","license":"MIT OR Apache-2.0","repository":{"type":"git","url":"git+https://github.com/3leaps/sysprims.git","directory":"bindings/typescript/sysprims"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"napi":{"name":"sysprims","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-apple-darwin","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"]}},"scripts":{"clean":"node scripts/clean.js","build:native":"napi build --cargo-cwd native --release --platform --strip dist/native","build":"tsc -p tsconfig.build.json","build:test":"tsc -p tsconfig.test.json","api:generate":"node scripts/public-api.js generate","api:check":"node --test scripts/public-api.test.js && node scripts/public-api.js check","api:check:native":"node scripts/public-api.js check --require-native","platform-packages:check":"node scripts/verify-platform-packages.js","test":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","test:ci":"npm run clean && npm run build && npm run build:native && npm run build:test && node scripts/run-tests.js","typecheck":"tsc -p tsconfig.build.json --noEmit"},"dependencies":{},"optionalDependencies":{"@3leaps/sysprims-linux-x64-gnu":"0.2.3","@3leaps/sysprims-linux-x64-musl":"0.2.3","@3leaps/sysprims-linux-arm64-gnu":"0.2.3","@3leaps/sysprims-linux-arm64-musl":"0.2.3","@3leaps/sysprims-darwin-arm64":"0.2.3","@3leaps/sysprims-win32-x64-msvc":"0.2.3","@3leaps/sysprims-win32-arm64-msvc":"0.2.3"},"devDependencies":{"@napi-rs/cli":"^2.18.4","@types/node":"^22.10.0","typescript":"^5.6.3"},"_id":"@3leaps/sysprims@0.2.3","gitHead":"e366d37bbdbe28764c0f7022577b1999393742cb","bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"homepage":"https://github.com/3leaps/sysprims#readme","_nodeVersion":"24.19.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-kAFXTYmXLoSsoWtc8j1fFbqUS4RSjwFpC1yECmzezCG5Xi+3ZXOHefcnwOw4xxhOS4mvZljNSM5/xlJEedN6Vg==","shasum":"254ef9d233d412b67aec42fa909954691bedc533","tarball":"https://registry.npmjs.org/@3leaps/sysprims/-/sysprims-0.2.3.tgz","fileCount":32,"unpackedSize":172319,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3leaps%2fsysprims@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSemb+xyx5A83CPbFYEZRq/zGqfH8OcsGyNPbQ1TVIEgIhANiVkZYuecwqtaSAZ+QboOovH5pQ3yBasxFGuF9uKAZt"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c29983f-aafc-4299-a6b9-789c6cf1820b"}},"directories":{},"maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sysprims_0.2.3_1788293154854_0.42352441871472246"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-28T16:43:37.271Z","modified":"2026-09-01T20:05:55.446Z","0.1.7":"2026-01-28T16:43:37.559Z","0.1.8":"2026-01-31T22:13:37.009Z","0.1.9":"2026-02-03T15:54:57.077Z","0.1.10":"2026-02-03T20:27:01.500Z","0.1.11":"2026-02-04T21:52:08.926Z","0.1.12":"2026-02-06T18:15:34.135Z","0.1.13":"2026-02-14T21:48:08.750Z","0.1.14":"2026-02-26T15:46:48.971Z","0.1.15":"2026-03-27T17:38:54.347Z","0.1.17":"2026-07-06T13:50:11.968Z","0.1.18":"2026-07-07T18:21:45.762Z","0.1.20":"2026-08-24T12:20:23.984Z","0.2.0":"2026-08-26T21:53:47.939Z","0.2.2":"2026-08-31T21:52:01.794Z","0.2.3":"2026-09-01T20:05:54.980Z"},"bugs":{"url":"https://github.com/3leaps/sysprims/issues"},"license":"MIT OR Apache-2.0","homepage":"https://github.com/3leaps/sysprims#readme","repository":{"type":"git","url":"git+https://github.com/3leaps/sysprims.git","directory":"bindings/typescript/sysprims"},"description":"GPL-free cross-platform process utilities (TypeScript bindings via Node-API native addon)","maintainers":[{"name":"3leapsdave","email":"dave.thompson@3leaps.net"}],"readme":"# sysprims (TypeScript bindings)\n\nTypeScript bindings for sysprims using a Node-API (N-API) native addon.\n\n## Platform Support\n\nSupported prebuild targets:\n\n- Linux x64 and arm64: glibc and musl\n- macOS: arm64\n- Windows: x64 and arm64 (MSVC)\n\nRuntime support:\n\n- Node.js >= 18\n- Bun >= 1.3, verified against the Node-API binding surface\n\n## Installation\n\n```bash\nnpm install @3leaps/sysprims@0.2.3\n```\n\nThe package and its platform-specific native packages are published from the\nverified `v0.2.3` repository tag.\n\nFor local development from this repository:\n\n```bash\nnpm install\nnpm run build\nnpm run build:test\n```\n\nNative prebuild artifacts are produced by the repository release workflows.\n\n### Repository Public API Drift Checks\n\nThe checked-in [public API reference](docs/public-api.md) is generated from\nemitted declarations and checked against the reviewed capability contract, the\ncommitted C header, and the N-API inventory.\n\nThese are repository-development commands. The generator scripts are not part\nof the published runtime package.\n\n```bash\nnpm run api:generate      # update docs/public-api.md\nnpm run api:check         # generate in a temporary directory and compare\nnpm run api:check:native  # also require and inspect a built local addon\n```\n\nRun `npm run build:native` before `api:check:native`. The regular check inspects\nthe addon automatically when one is available and otherwise validates the\nstatic, source-independent N-API contract used by pull requests without native\nartifacts.\n\nTo inventory a freshly generated header instead of the committed default, set\n`SYSPRIMS_C_HEADER=/path/to/sysprims.h` or pass `--c-header /path/to/sysprims.h`\ndirectly to `node scripts/public-api.js check`.\n\n`make typescript-api-check` remains a standalone repository target rather than\npart of `make check`: the general Rust gate does not install Node dependencies.\nPull-request CI installs dev tooling with `npm install --omit=optional` before\nthe drift check because release-prep branches reference same-version platform\npackages before those packages exist in the npm registry. CI also generates a\nfresh C header for comparison with current Rust exports.\n\n## API\n\n### Process Inspection\n\n- `procGet(pid, options?)`\n- `processList(filter?, options?)`\n- `ancestors(pid, options?)`\n- `descendants(pid, options?)`\n- `listFds(pid, filter?)`\n- `listeningPorts(filter?)`\n- `waitPID(pid, timeoutMs)`\n\n`descendants(pid, options?)` collects environment and thread details only when\n`includeEnv` or `includeThreads` is explicitly enabled. These options are off by\ndefault. Environment values may contain secrets, platform permissions can limit\nthe available detail, and enriching an entire process tree can increase result\nsize and latency.\n\n### Guard And Tree Operations\n\n- `guardStep(config)`\n- `killDescendants(pid, signal?, options?)`\n- `terminateTree(pid, config?)`\n\n### Signal Operations\n\n- `signalSend(pid, signal)`\n- `signalSendGroup(pgid, signal)`\n- `terminate(pid)`\n- `forceKill(pid)`\n- `killMany(pids, signal)`\n- `terminateMany(pids)`\n- `forceKillMany(pids)`\n\n### Spawn Operations\n\n- `spawnInGroup(config)`\n- `runSetsid(config)`\n- `runNohup(config)`\n\n### Self Introspection\n\n- `selfPGID()`\n- `selfSID()`\n\n## Session Spawn Notes\n\n`runSetsid` and `runNohup` take `argv: string[]`; `argv[0]` is the executable.\nThey do not accept a shell command string.\n\n`runSetsid({ wait: false })` returns a spawned child PID with `sid` and `pgid`\nderived structurally from that PID. `runNohup` does not create a new session:\nit returns the caller session/process-group context inherited by the child.\nSupervise a `runNohup` child by `pid`; do not process-group-signal the returned\n`pgid`.\n\nDetached children inherit the caller environment, with `env` entries merged as\noverrides. They can outlive the caller, so scrub secrets from the caller\nenvironment before spawning when needed. `runNohup` opens an explicit\n`output_file` with append/create semantics and rejects a final symlink. `wait:\ntrue` blocks the calling thread.\n\n## Safety\n\nThese bindings call into a process-control library. Validate PIDs from external\ninput and avoid process-group signalling unless the target group is explicitly\nowned and understood.\n","readmeFilename":"README.md"}