{"_id":"@apisurf/ngn-os","_rev":"3-3a40c26281a89c42a3645629f13dc932","name":"@apisurf/ngn-os","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.2":{"name":"@apisurf/ngn-os","version":"0.2.2","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-os@0.2.2","maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"homepage":"https://github.com/apisurf/ngn#readme","bugs":{"url":"https://github.com/apisurf/ngn/issues"},"dist":{"shasum":"737c7e7ad6eff2d16e3c9f32bbdff472d588289b","tarball":"https://registry.npmjs.org/@apisurf/ngn-os/-/ngn-os-0.2.2.tgz","fileCount":5,"integrity":"sha512-mrld/lXIjEZpiy9QRbgPe81/B4H32F4c2DcqLmRNiqUwp8dW9P9QZr6BoqMxD4AggLggL2AeblwT6pCY4gS4Ag==","signatures":[{"sig":"MEYCIQCVxVQu6jNv9CC/zKanZ1hBovdBoi9Vjqc4+6bLrb2j7AIhAOK1QmZeIVBkkShFj0xf7Hn7BF+xMhEg4+T7jkZRNt1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46718},"main":"./dist/os.js","type":"module","_from":"file:apisurf-ngn-os-0.2.2.tgz","types":"./dist/os.d.ts","exports":{".":{"types":"./dist/os.d.ts","import":"./dist/os.js"}},"scripts":{"dev":"tsup src/os.ts --dts --out-dir dist --format esm --watch","build":"tsup src/os.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/0b2b3d07d608acfceb151b66a79acb68/apisurf-ngn-os-0.2.2.tgz","_integrity":"sha512-mrld/lXIjEZpiy9QRbgPe81/B4H32F4c2DcqLmRNiqUwp8dW9P9QZr6BoqMxD4AggLggL2AeblwT6pCY4gS4Ag==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/os"},"_npmVersion":"10.9.7","description":"ngn filesystem and process helpers: task discovery, watching, config and signals.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"debug":"^4.4.1","dotenv":"^17.2.1","chokidar":"^4.0.1","tiny-invariant":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1","@types/debug":"^4.1.12"},"_npmOperationalInternal":{"tmp":"tmp/ngn-os_0.2.2_1787054634509_0.008952729852466756","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@apisurf/ngn-os","version":"0.2.3","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-os@0.2.3","maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"homepage":"https://github.com/apisurf/ngn#readme","bugs":{"url":"https://github.com/apisurf/ngn/issues"},"dist":{"shasum":"92d63323538b5b523d69f9c6fbb5fcf2f97c0cf6","tarball":"https://registry.npmjs.org/@apisurf/ngn-os/-/ngn-os-0.2.3.tgz","fileCount":5,"integrity":"sha512-3h43JI8hPO1qs01s3eZz41ooDFuKZz8PVXC8fdDDPwopfF1/1VRo/c3PgGf06koB2Qxisbj32NoPN0xxRsEL9g==","signatures":[{"sig":"MEYCIQD7OF5E61R2fDStSsbDbqJvMA2RJGQiZ2lM8NGlyEM3qgIhAMMHKm0EhPBnpw82gbQht6LsVOV5zZf+VHy/srI1xOLQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46718},"main":"./dist/os.js","type":"module","_from":"file:apisurf-ngn-os-0.2.3.tgz","types":"./dist/os.d.ts","exports":{".":{"types":"./dist/os.d.ts","import":"./dist/os.js"}},"scripts":{"dev":"tsup src/os.ts --dts --out-dir dist --format esm --watch","build":"tsup src/os.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/18f1cd01d76d913059aea8f03701db15/apisurf-ngn-os-0.2.3.tgz","_integrity":"sha512-3h43JI8hPO1qs01s3eZz41ooDFuKZz8PVXC8fdDDPwopfF1/1VRo/c3PgGf06koB2Qxisbj32NoPN0xxRsEL9g==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/os"},"_npmVersion":"10.9.7","description":"ngn filesystem and process helpers: task discovery, watching, config and signals.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"debug":"^4.4.1","dotenv":"^17.2.1","chokidar":"^4.0.1","tiny-invariant":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1","@types/debug":"^4.1.12"},"_npmOperationalInternal":{"tmp":"tmp/ngn-os_0.2.3_1787054995534_0.43005390897387485","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@apisurf/ngn-os","version":"0.2.4","description":"ngn filesystem and process helpers: task discovery, watching, config and signals.","type":"module","author":{"name":"Luka Vidakovic"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/apisurf/ngn.git","directory":"packages/os"},"homepage":"https://github.com/apisurf/ngn#readme","bugs":{"url":"https://github.com/apisurf/ngn/issues"},"keywords":["ngn","scheduler","tasks"],"main":"./dist/os.js","types":"./dist/os.d.ts","exports":{".":{"import":"./dist/os.js","types":"./dist/os.d.ts"}},"publishConfig":{"access":"public"},"dependencies":{"chokidar":"^4.0.1","debug":"^4.4.1","dotenv":"^17.2.1","tiny-invariant":"^1.3.3"},"devDependencies":{"@types/debug":"^4.1.12","@types/node":"^22.8.1","tsup":"^8.3.5"},"scripts":{"build":"tsup src/os.ts --dts --out-dir dist --format esm","dev":"tsup src/os.ts --dts --out-dir dist --format esm --watch"},"_id":"@apisurf/ngn-os@0.2.4","_integrity":"sha512-YXkbSHlXAlmnzwVVd3HQ2gxH+MSjhck/ufj70qjnYdc351iNImtz5LaF36OdMzod/4T4I2zO4WwKaSv5kiTvHw==","_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/207f5be40f405e6e34571026a67a837d/apisurf-ngn-os-0.2.4.tgz","_from":"file:apisurf-ngn-os-0.2.4.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-YXkbSHlXAlmnzwVVd3HQ2gxH+MSjhck/ufj70qjnYdc351iNImtz5LaF36OdMzod/4T4I2zO4WwKaSv5kiTvHw==","shasum":"556749db292a99b6d834b264817c5a7b2776070a","tarball":"https://registry.npmjs.org/@apisurf/ngn-os/-/ngn-os-0.2.4.tgz","fileCount":5,"unpackedSize":46718,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUq62eDIdu/OuEh84nHJvsq7hbOioZmjrNxTKmvTBsjQIgYex2Yyd2yAlL2Gyl9jTjkRwxyeie4/pTtEwhKYPKV7E="}]},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"directories":{},"maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngn-os_0.2.4_1787055111886_0.31352955826508944"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T12:03:46.627Z","modified":"2026-08-18T12:11:52.253Z","0.2.2":"2026-08-18T12:03:54.668Z","0.2.3":"2026-08-18T12:09:55.685Z","0.2.4":"2026-08-18T12:11:52.047Z"},"bugs":{"url":"https://github.com/apisurf/ngn/issues"},"author":{"name":"Luka Vidakovic"},"license":"ISC","homepage":"https://github.com/apisurf/ngn#readme","keywords":["ngn","scheduler","tasks"],"repository":{"type":"git","url":"git+https://github.com/apisurf/ngn.git","directory":"packages/os"},"description":"ngn filesystem and process helpers: task discovery, watching, config and signals.","maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"readme":"# @apisurf/ngn-os\n\nFilesystem and process helpers for ngn: task discovery, watching, config loading and signal handling.\n\nPart of [ngn](https://github.com/apisurf/ngn), a CLI scheduler for Node tasks.\nIt is published on its own so anything else can reuse them, but most people want the\n[`@apisurf/ngn`](https://www.npmjs.com/package/@apisurf/ngn) CLI instead.\n\n```bash\nnpm install @apisurf/ngn-os\n```\n\nESM only. Versioned in lockstep with `@apisurf/ngn`.\n","readmeFilename":"README.md"}