{"_id":"@apisurf/ngn-persistence","_rev":"3-fc0f83906787e6a9ac1c5a4ceb1252e1","name":"@apisurf/ngn-persistence","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.2":{"name":"@apisurf/ngn-persistence","version":"0.2.2","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-persistence@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":"6f8d1602409323f562fff663596a8c68f2dd734a","tarball":"https://registry.npmjs.org/@apisurf/ngn-persistence/-/ngn-persistence-0.2.2.tgz","fileCount":5,"integrity":"sha512-WFGTMlFivGaqV3nPs3isczgg/BLGzFxhg+jvCgVyb+PzGhOxdNKagMeuW20gqM673u60byxApCQE4CZI9GtO2Q==","signatures":[{"sig":"MEUCICOU6/mRK3AmgIstd9HUSpr7Hix06OkVWfJxe1a/8LmYAiEAiflwqUGmox6tyeeqM1ZU5LMTxGgLP97cQZPxCT3sA5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44762},"main":"./dist/client.js","type":"module","_from":"file:apisurf-ngn-persistence-0.2.2.tgz","types":"./dist/client.d.ts","exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"}},"scripts":{"dev":"tsup src/client.ts --dts --out-dir dist --format esm --watch","build":"tsup src/client.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/70d4f05f70e302e3ce0758baed1acd8f/apisurf-ngn-persistence-0.2.2.tgz","_integrity":"sha512-WFGTMlFivGaqV3nPs3isczgg/BLGzFxhg+jvCgVyb+PzGhOxdNKagMeuW20gqM673u60byxApCQE4CZI9GtO2Q==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/persistence"},"_npmVersion":"10.9.7","description":"ngn SQLite persistence: connection pragmas, migrations and the client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","@libsql/client":"^0.14.0","tiny-invariant":"^1.3.3","@apisurf/ngn-os":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ngn-persistence_0.2.2_1787054627539_0.6183370716149259","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@apisurf/ngn-persistence","version":"0.2.3","keywords":["ngn","scheduler","tasks"],"author":{"name":"Luka Vidakovic"},"license":"ISC","_id":"@apisurf/ngn-persistence@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":"b490cb473dee22239255b3f61328b6bb502d0a05","tarball":"https://registry.npmjs.org/@apisurf/ngn-persistence/-/ngn-persistence-0.2.3.tgz","fileCount":5,"integrity":"sha512-06h7dbwODH7076vBom4l/jlOYCQMs+xB28B/et2lV1/ZUlpwfnO3zwbS8y6Eh95RKabZFAmaAu8Iubv48R4yoQ==","signatures":[{"sig":"MEQCICSKW/3rXml9bsv21WahA7OW0j+uCo3/NknzmDpYBHhwAiB4whCyxIRgh3cmCbTQYdbt+PXfUl06qIisLOVL25r33A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44762},"main":"./dist/client.js","type":"module","_from":"file:apisurf-ngn-persistence-0.2.3.tgz","types":"./dist/client.d.ts","exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"}},"scripts":{"dev":"tsup src/client.ts --dts --out-dir dist --format esm --watch","build":"tsup src/client.ts --dts --out-dir dist --format esm"},"_npmUser":{"name":"apisurfer","email":"luka@apisurf.dev"},"_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/a3c0bc2dabf01b50937e85bf09213306/apisurf-ngn-persistence-0.2.3.tgz","_integrity":"sha512-06h7dbwODH7076vBom4l/jlOYCQMs+xB28B/et2lV1/ZUlpwfnO3zwbS8y6Eh95RKabZFAmaAu8Iubv48R4yoQ==","repository":{"url":"git+https://github.com/apisurf/ngn.git","type":"git","directory":"packages/persistence"},"_npmVersion":"10.9.7","description":"ngn SQLite persistence: connection pragmas, migrations and the client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","@libsql/client":"^0.14.0","tiny-invariant":"^1.3.3","@apisurf/ngn-os":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/node":"^22.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ngn-persistence_0.2.3_1787054995503_0.3375341430833818","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@apisurf/ngn-persistence","version":"0.2.4","description":"ngn SQLite persistence: connection pragmas, migrations and the client.","type":"module","author":{"name":"Luka Vidakovic"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/apisurf/ngn.git","directory":"packages/persistence"},"homepage":"https://github.com/apisurf/ngn#readme","bugs":{"url":"https://github.com/apisurf/ngn/issues"},"keywords":["ngn","scheduler","tasks"],"main":"./dist/client.js","types":"./dist/client.d.ts","exports":{".":{"import":"./dist/client.js","types":"./dist/client.d.ts"}},"publishConfig":{"access":"public"},"dependencies":{"@libsql/client":"^0.14.0","tiny-invariant":"^1.3.3","zod":"^3.24.2","@apisurf/ngn-os":"0.2.4"},"devDependencies":{"@types/node":"^22.8.1","tsup":"^8.3.5"},"scripts":{"build":"tsup src/client.ts --dts --out-dir dist --format esm","dev":"tsup src/client.ts --dts --out-dir dist --format esm --watch"},"_id":"@apisurf/ngn-persistence@0.2.4","_integrity":"sha512-HnkBqfMiZO7p/pIYXKtzNhryNIYkwWjh9ZTRI3RJotI0x8eIcDmoKJUC9jIYo13hN66HisjeKnwZLHeaHJIkvQ==","_resolved":"/private/var/folders/y8/pvw0v9kd5kd88_hpw2ntyjk00000gn/T/575578f7aaf6af7716d3b7b7e9109b74/apisurf-ngn-persistence-0.2.4.tgz","_from":"file:apisurf-ngn-persistence-0.2.4.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-HnkBqfMiZO7p/pIYXKtzNhryNIYkwWjh9ZTRI3RJotI0x8eIcDmoKJUC9jIYo13hN66HisjeKnwZLHeaHJIkvQ==","shasum":"f288980f1925f4e81bb39394b0789e97b3338316","tarball":"https://registry.npmjs.org/@apisurf/ngn-persistence/-/ngn-persistence-0.2.4.tgz","fileCount":5,"unpackedSize":44762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDLsCQHGy5BZMm3ywUQei4zZ9Zf4VQxGKOoa2EY0acTQIgKrniDHRqF+elt1rFgBv9aGmtSgDIwI+G0+rdj709two="}]},"_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-persistence_0.2.4_1787055111634_0.2421753891620393"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T12:03:47.289Z","modified":"2026-08-18T12:11:51.970Z","0.2.2":"2026-08-18T12:03:47.698Z","0.2.3":"2026-08-18T12:09:55.658Z","0.2.4":"2026-08-18T12:11:51.790Z"},"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/persistence"},"description":"ngn SQLite persistence: connection pragmas, migrations and the client.","maintainers":[{"name":"apisurfer","email":"luka@apisurf.dev"}],"readme":"# @apisurf/ngn-persistence\n\nThe SQLite client ngn uses: connection pragmas (WAL, busy timeout), migrations and typed helpers.\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 open an ngn database with the same settings, but most people want the\n[`@apisurf/ngn`](https://www.npmjs.com/package/@apisurf/ngn) CLI instead.\n\n```bash\nnpm install @apisurf/ngn-persistence\n```\n\nESM only. Versioned in lockstep with `@apisurf/ngn`.\n","readmeFilename":"README.md"}