{"_id":"@anabranch/nosql","_rev":"9-19d332c71604c0579b250aa40971a717","name":"@anabranch/nosql","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"@anabranch/nosql","version":"0.1.0","license":"MIT","_id":"@anabranch/nosql@0.1.0","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"34f2237051769415e4914a976e139df6bdd55d75","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.0.tgz","fileCount":19,"integrity":"sha512-ffdcvHuOavgAcP8BXf1CyPt8IArZDjY8luOHpBvK2yX7KIuYJjSCsQQ3dW2EuRyy3I7EfGICDHG6vZ+osJfCAg==","signatures":[{"sig":"MEYCIQCw7+fpzrD4q0a85HSdGbZvVteGExwoz0acRYZLdoYBTAIhAJyiWXG+Io1ePO049+ZZTvN70W4EWETTbU4z4MpRQY+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31753},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"8fa253ad99544cd52a67ae454b379a13c4a215ea","scripts":{},"_npmUser":{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.9.0","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"_nodeVersion":"25.6.1","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.0_1773168739536_0.4546024974145362","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anabranch/nosql","version":"0.1.2","license":"MIT","_id":"@anabranch/nosql@0.1.2","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"72bbd06c4b637a744fffe2720b9daf0e48174cfe","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.2.tgz","fileCount":19,"integrity":"sha512-ghvtWWt6fn8NrYWf2UHlj54XCKfaby81+dWjTvYaIIW/kYNn0PAPyJIPm2YqXg4WKilUaEcfJKSg2LVJPs+Mww==","signatures":[{"sig":"MEUCIHhd/xt6rqpIbkQLBf99a0qtxrdv587MT1uMOzGeS4GLAiEA0/+7nIyJlrat2DPq1z4/pLhpfTFQOFTYE+w6v8hBIXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31513},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"4ebdf4a88c06910bac77d02753ce5f75c128ef84","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.0","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.2_1773181535042_0.5615952449227866","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anabranch/nosql","version":"0.1.3","license":"MIT","_id":"@anabranch/nosql@0.1.3","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"1c81d08f90a246ed5e24b414f45b4deccf1f01df","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.3.tgz","fileCount":19,"integrity":"sha512-ZfA0hgbzYKq7WLC8SZMGMUyc7B+sxsUtaTrqCxkaTXnj407rgduWgsgausi8AFYJbLa2E6D1qyIgEkwYQOlPeQ==","signatures":[{"sig":"MEYCIQCbBhfOEQo5oQBlFV1ZovMU8JrrGeqBCfeca3UoMonQfwIhAPD1uaMwEpJ3X5ZRSg8NcqKtH/IPmqUqcQ5qATZU/DaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31513},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"2d7e5c840ff2be91ac832daff4435cd080ebb78a","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.3_1773349526765_0.7815662068372127","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anabranch/nosql","version":"0.1.4","license":"MIT","_id":"@anabranch/nosql@0.1.4","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"2657264b00d6fc1178ea1ecbcc1b3e1f2bd2acda","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.4.tgz","fileCount":19,"integrity":"sha512-Icjk8zhCqsVf1xz+ieP8bzJI2KyuUP24kvNQJkMJYXstMQIhOVtzyiOetI1IPIoH25wEpju1VE/tsJkLc5sBCw==","signatures":[{"sig":"MEQCIHveI225tsR4q715tsbNrs9qmOXghmUAOxGYy7CuIr/LAiAY8lNfI3lypIuvI+mzW8dBlFbSEJizaKHCw0zErUVFNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28503},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"4c2c0ca03ed88adb112fc872bd9bf850300d2cf2","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.4_1773587197898_0.935175441843016","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anabranch/nosql","version":"0.1.5","license":"MIT","_id":"@anabranch/nosql@0.1.5","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"782a1f4e22ff8ffd04afed1c0ac1b885126b187f","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.5.tgz","fileCount":19,"integrity":"sha512-0QROqxHT01u4mGzEofOsP07ocQDPB/6Z5Ha8p+FQ79cEEjxRSZ7lIggm0bvLwEnmO2EbNFeltsOwEJ+neu/65w==","signatures":[{"sig":"MEYCIQDTzwi/8scRFpBPly2v9QoPTPTfWOY72m4J+9e3XXr6/AIhANQmfz5TXZtF/qOH98SLn6CPzvbdUNrUgEKCvMxUy9de","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28503},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"091ffb1fa1a732d1c1e4f7032f2f5d404f14e82a","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.5_1773610035730_0.3469989055289371","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anabranch/nosql","version":"0.1.6","license":"MIT","_id":"@anabranch/nosql@0.1.6","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"b0de8faa6ff6863c9f0c1ff7983250d716940ac4","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.6.tgz","fileCount":19,"integrity":"sha512-2yHk3HANMcbT4QUWpAmURBJ5L54KJ/Tji1eTIHExZFHGlsUTaOys+9gxDlvOP2eRiJie+a7RDYbsf2MOGmS8xQ==","signatures":[{"sig":"MEUCIHKHJ1GJKoEjfZC9FRqn7VGOWJPVI6adWsuBwQ4I5SuAAiEAnmMi2W2X2MNOnu7NH7o+744U278lXE11tA6L6+RZ5gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28503},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"a4c03810743f5196cc00c1b117c7870a7eb659e7","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.6_1773611227047_0.8926620238761889","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@anabranch/nosql","version":"0.1.7","license":"MIT","_id":"@anabranch/nosql@0.1.7","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"5a5ab1e9194309ab0717e77c6c70347b37e44ee4","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.7.tgz","fileCount":19,"integrity":"sha512-VVEyRiLuBucrftV5aqYqQzIzPm5PqJH/lXqEVtBRWEEb9sXsPS7v1To6nwTz1b7ixrqQqxTvVmLrf268Tx6yww==","signatures":[{"sig":"MEQCIGBEFvjC+rIbeYlSl5va88IRRhSihVunelKvaRnPoPGWAiBpm8Wty4wifV0brqwvoRNHiSsKuE9aJ5e3S6kk5/EMng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28503},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"c65b2bb9f8d92d77064cec236c3732bd5e0d8c76","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.7_1773614120188_0.5284090125109104","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anabranch/nosql","version":"0.1.8","license":"MIT","_id":"@anabranch/nosql@0.1.8","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"dist":{"shasum":"304589ef1ab0b5f14a697be69336ceb79c8943f2","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.8.tgz","fileCount":19,"integrity":"sha512-UwRZfgkrPlSARTz9CTPe5cc99Pd4hJSg5i+jibiX+L5TdtvUlZpgkaYXCMGFauRGZbWHI3fqFCeKAJA9Ew5pww==","signatures":[{"sig":"MEUCICrAnc93yqVEYQTUibNT+nXatg0iH12CrdrZOwoZ3VpXAiEAj2+H1OfzyB8kxswl2R2bEUIBDnhGPB74YmStonuYF5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27577},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"748f940f5634aa22ce8fd330e10cfdc559949594","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"NoSQL document collection primitives with Task/Stream semantics","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"anabranch":"^0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nosql_0.1.8_1773746524564_0.20713497117386304","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@anabranch/nosql","version":"0.1.9","description":"NoSQL document collection primitives with Task/Stream semantics","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"license":"MIT","bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"scripts":{},"sideEffects":false,"dependencies":{"anabranch":"^0"},"gitHead":"6fd573e3068a3f60814d0e57a3a7097b16c42381","_id":"@anabranch/nosql@0.1.9","homepage":"https://github.com/frodi-karlsson/anabranch#readme","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-ADxBXDbaFRL+K2b33WmiLLp8t8unyBd31PfxknEXmbcyogdH4dRQXAsx3MhBogU+GvHZGCC/Kf/b4+2xkTvlzg==","shasum":"d0300c2c0291717d17221d0d82b4dc6f4746f0df","tarball":"https://registry.npmjs.org/@anabranch/nosql/-/nosql-0.1.9.tgz","fileCount":19,"unpackedSize":28476,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fnosql@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC220UopO9Ftlm+vdG6HeQO82ex3UEp6+O7j1xN9vFE6QIhALc0jI6+g6cZuenYCSP8rb2LQ+a8V3THpp3CV9O9R5DF"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:917faaa4-da5f-4248-b3cf-9d152e241028"}},"directories":{},"maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nosql_0.1.9_1782955772622_0.2741655876333444"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T18:52:19.463Z","modified":"2026-07-02T01:29:33.057Z","0.1.0":"2026-03-10T18:52:19.684Z","0.1.2":"2026-03-10T22:25:35.177Z","0.1.3":"2026-03-12T21:05:26.902Z","0.1.4":"2026-03-15T15:06:38.071Z","0.1.5":"2026-03-15T21:27:15.867Z","0.1.6":"2026-03-15T21:47:07.196Z","0.1.7":"2026-03-15T22:35:20.331Z","0.1.8":"2026-03-17T11:22:04.725Z","0.1.9":"2026-07-02T01:29:32.764Z"},"bugs":{"url":"https://github.com/frodi-karlsson/anabranch.git"},"license":"MIT","homepage":"https://github.com/frodi-karlsson/anabranch#readme","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"description":"NoSQL document collection primitives with Task/Stream semantics","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"readme":"# @anabranch/nosql\n\nA NoSQL document collection abstraction with Task/Stream semantics for\nerror-tolerant document operations.\n\n## Usage\n\n```ts\nimport { Collection, createInMemory } from '@anabranch/nosql'\n\ninterface User {\n  name: string\n  email: string\n  status: 'active' | 'inactive'\n}\n\nconst connector = createInMemory<User, (u: User) => boolean, string>()\nconst users = await Collection.connect(connector, 'users').run()\n\n// CRUD operations return Tasks\nawait users.put('alice', {\n  name: 'Alice',\n  email: 'alice@example.com',\n  status: 'active',\n}).run()\n\nconst alice = await users.get('alice').run()\n\n// Query with streaming results\nconst activeUsers = await users\n  .find((u) => u.status === 'active')\n  .collect()\n```\n\n## Installation\n\n**Deno (JSR)**\n\n```ts\nimport { Collection, createInMemory } from 'jsr:@anabranch/nosql'\n```\n\n**Node / Bun (npm)**\n\n```sh\nnpm install @anabranch/nosql\n```\n\n## API reference\n\nSee [generated documentation](https://frodi-karlsson.github.io/anabranch/nosql)\nfor full API details.\n","readmeFilename":"README.md"}