{"_id":"@apisurf/ngn-core","_rev":"3-faf6dab3c5f6412172ebea6bacfea8d8","name":"@apisurf/ngn-core","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.2":{"name":"@apisurf/ngn-core","version":"0.2.2","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-core@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":"f447094855bd1ce141865a7c4f748b7709cb0cc7","tarball":"https://registry.npmjs.org/@apisurf/ngn-core/-/ngn-core-0.2.2.tgz","fileCount":5,"integrity":"sha512-nUlxZPDYI2ITk14uLV764t54SmzlPPQKu/p2cosbIco9A3Y6g2rGUaH46qNBcZBtjhTFIMMXzNIX7sW+VYJtAA==","signatures":[{"sig":"MEUCIQC29Eodkxtrqmq1HyFaQAIbm073bexdAiU/6BbYYucVrQIgKET8X92loa5f394BqtLQcLKBlvz8+0EQllwgOHUFwWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83455},"main":"./dist/core.js","type":"module","_from":"file:apisurf-ngn-core-0.2.2.tgz","types":"./dist/core.d.ts","exports":{".":{"types":"./dist/core.d.ts","import":"./dist/core.js"}},"scripts":{"dev":"tsup src/core.ts --dts --out-dir dist --format esm --watch","build":"tsup src/core.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/c4de527bf8dbe44f8ed359640d15c2ca/apisurf-ngn-core-0.2.2.tgz","_integrity":"sha512-nUlxZPDYI2ITk14uLV764t54SmzlPPQKu/p2cosbIco9A3Y6g2rGUaH46qNBcZBtjhTFIMMXzNIX7sW+VYJtAA==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"ngn runtime: task compilation, scheduling and the run/log/timing services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","esbuild":"^0.27.1","node-cron":"^3.0.3","tiny-invariant":"^1.3.3","@apisurf/ngn-os":"0.2.2","@apisurf/ngn-schema":"0.2.2","@apisurf/ngn-persistence":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/ngn-core_0.2.2_1787054631204_0.2036271054067471","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@apisurf/ngn-core","version":"0.2.3","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-core@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":"2e06f95a33baeaab72182e0e61270f77ba1d4168","tarball":"https://registry.npmjs.org/@apisurf/ngn-core/-/ngn-core-0.2.3.tgz","fileCount":5,"integrity":"sha512-L4hio6WuN1Sqt76ZuSJyQDYIeyUMrjdrngNSxdJDhc09aGBwQnCbGoaSESnaSaYwcEEL9cCR1LBr3tN4OTmlVw==","signatures":[{"sig":"MEUCIChxqOQKW9Lx01CY3q1j5AN7C2SWcmeelMXK6RxLduj6AiEA7a9YSYkBG9l1RY5aS2vWSc8oSvgJqHSBXRDkK0wqmOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83455},"main":"./dist/core.js","type":"module","_from":"file:apisurf-ngn-core-0.2.3.tgz","types":"./dist/core.d.ts","exports":{".":{"types":"./dist/core.d.ts","import":"./dist/core.js"}},"scripts":{"dev":"tsup src/core.ts --dts --out-dir dist --format esm --watch","build":"tsup src/core.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/8266d56aed5b1aad3a4efc707f409499/apisurf-ngn-core-0.2.3.tgz","_integrity":"sha512-L4hio6WuN1Sqt76ZuSJyQDYIeyUMrjdrngNSxdJDhc09aGBwQnCbGoaSESnaSaYwcEEL9cCR1LBr3tN4OTmlVw==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"ngn runtime: task compilation, scheduling and the run/log/timing services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","esbuild":"^0.27.1","node-cron":"^3.0.3","tiny-invariant":"^1.3.3","@apisurf/ngn-os":"0.2.3","@apisurf/ngn-schema":"0.2.3","@apisurf/ngn-persistence":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/ngn-core_0.2.3_1787054998815_0.1781246550716078","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@apisurf/ngn-core","version":"0.2.4","description":"ngn runtime: task compilation, scheduling and the run/log/timing services.","type":"module","author":{"name":"Luka Vidakovic"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/apisurf/ngn.git","directory":"packages/core"},"homepage":"https://github.com/apisurf/ngn#readme","bugs":{"url":"https://github.com/apisurf/ngn/issues"},"keywords":["ngn","scheduler","tasks"],"main":"./dist/core.js","types":"./dist/core.d.ts","exports":{".":{"import":"./dist/core.js","types":"./dist/core.d.ts"}},"publishConfig":{"access":"public"},"dependencies":{"esbuild":"^0.27.1","node-cron":"^3.0.3","tiny-invariant":"^1.3.3","zod":"^3.24.2","@apisurf/ngn-os":"0.2.4","@apisurf/ngn-schema":"0.2.4","@apisurf/ngn-persistence":"0.2.4"},"devDependencies":{"@types/node":"^22.8.1","@types/node-cron":"^3.0.11","tsup":"^8.3.5"},"scripts":{"build":"tsup src/core.ts --dts --out-dir dist --format esm","dev":"tsup src/core.ts --dts --out-dir dist --format esm --watch"},"_id":"@apisurf/ngn-core@0.2.4","_integrity":"sha512-lKYLUi/k6xvMdIvKw/IS5M8hIRn2tusJlYbTnr9vu7xcNOpIkAh+tvXlQAGgasSDjhbOZqzeqUCSz9RWnC45MQ==","_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/adf8751875f91b63c62c60d9307f7225/apisurf-ngn-core-0.2.4.tgz","_from":"file:apisurf-ngn-core-0.2.4.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-lKYLUi/k6xvMdIvKw/IS5M8hIRn2tusJlYbTnr9vu7xcNOpIkAh+tvXlQAGgasSDjhbOZqzeqUCSz9RWnC45MQ==","shasum":"f6b5c8129c04d0a7ab1530cf7883cb6cf554fd68","tarball":"https://registry.npmjs.org/@apisurf/ngn-core/-/ngn-core-0.2.4.tgz","fileCount":5,"unpackedSize":83455,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoMdRMYOSlvcg+5qJ2x65pjPfOr1rR9bI6jUr/vjBgSQIgOv/6jVf87XVECvxR/b/EZm4O88NF+JnsxjXWzL78Oog="}]},"_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-core_0.2.4_1787055111641_0.4045197301570962"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T12:03:50.969Z","modified":"2026-08-18T12:11:51.964Z","0.2.2":"2026-08-18T12:03:51.373Z","0.2.3":"2026-08-18T12:09:59.002Z","0.2.4":"2026-08-18T12:11:51.766Z"},"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/core"},"description":"ngn runtime: task compilation, scheduling and the run/log/timing services.","maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"readme":"# @apisurf/ngn-core\n\nTask compilation, scheduling, and the run/log/timing services that back the `ngn` CLI.\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 embed the runtime, but most people want the\n[`@apisurf/ngn`](https://www.npmjs.com/package/@apisurf/ngn) CLI instead.\n\n```bash\nnpm install @apisurf/ngn-core\n```\n\nESM only. Versioned in lockstep with `@apisurf/ngn`.\n","readmeFilename":"README.md"}