{"_id":"iso-kv","_rev":"12-5c3924b87b934b195c4f87b13598b692","name":"iso-kv","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.5":{"name":"iso-kv","version":"0.1.5","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@0.1.5","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"89f7b42a541ef385c216a8a16a9974628c2651ee","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-0.1.5.tgz","fileCount":17,"integrity":"sha512-4L8s+Y/yddgYDJHTAtVss7hilOafV/Kon0jZ0CgcirNfTKN6U7WlYgbZlcCdR5kHpWVsbG+gmNYDAtfaH4UjAQ==","signatures":[{"sig":"MEYCIQDQ8IGkx8YGSoFtGxMEx31SVqDwjo/Jb0mONWoXN/9EuwIhALz+2b29/mLCwWKYcnd5lIvyyXJ53dC0ab6S6ab7JWS7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":29595},"main":"src/index.js","type":"module","_from":"file:iso-kv-0.1.5.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./idb":{"types":"./dist/src/idb.d.ts","default":"./src/idb.js"},"./kysely":{"types":"./dist/src/kysely.d.ts","default":"./src/kysely.js"},"./localstorage":{"types":"./dist/src/localstorage.d.ts","default":"./src/localstorage.js"}},"scripts":{"lint":"tsc --build && eslint '**/*.{js,ts}' && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"tsc --build && pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/933f59e59bdc812ccd64df3576a3e2e7/iso-kv-0.1.5.tgz","_integrity":"sha512-4L8s+Y/yddgYDJHTAtVss7hilOafV/Kon0jZ0CgcirNfTKN6U7WlYgbZlcCdR5kHpWVsbG+gmNYDAtfaH4UjAQ==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"9.6.7","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"18.17.1","dependencies":{"zod":"^3.22.2","kysely":"^0.26.3","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"idb":["dist/src/idb"],"kysely":["dist/src/kysely"],"localstorage":["dist/src/localstorage"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^11.0.2","delay":"^6.0.0","tempy":"^3.1.0","typescript":"5.2.2","@types/node":"^20.6.1","better-sqlite3":"^8.6.0","playwright-test":"^12.3.3","@types/better-sqlite3":"^7.6.5"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_0.1.5_1695054256284_0.8502871711623698","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"iso-kv","version":"0.2.0","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@0.2.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"d6a908b030bf49cbaa5a077b7e9161c96f8430ae","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-0.2.0.tgz","fileCount":13,"integrity":"sha512-n4q64QQO6GPZSeJsTPsU6jHijyDgMb18RCcQ5t065S3p1ddktF1B8tlLhqbcIDqC8ORl77fs7KgTMJDvrccQ9w==","signatures":[{"sig":"MEUCIQDKoynBv80wbjp4NGck8pSnhykmEVJZGZI96M3nDf5rhwIgYfs7SVDq8ND0DDPfh/rLZyrLIcpkCgbxo3LKy8hauic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26389},"main":"src/index.js","type":"module","_from":"file:iso-kv-0.2.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./adapters/*":{"types":"./dist/src/adapters/*","default":"./src/adapters/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"tsc --build && pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/ec6c5667d3bc9b7dfe293f868326d8c9/iso-kv-0.2.0.tgz","_integrity":"sha512-n4q64QQO6GPZSeJsTPsU6jHijyDgMb18RCcQ5t065S3p1ddktF1B8tlLhqbcIDqC8ORl77fs7KgTMJDvrccQ9w==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"9.8.1","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"18.18.2","dependencies":{"kysely":"^0.26.3","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"adapters/*":["dist/src/adapters/*"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^12.0.0","delay":"^6.0.0","tempy":"^3.1.0","typescript":"5.2.2","@types/node":"^20.8.9","better-sqlite3":"^9.0.0","playwright-test":"^12.4.3","@types/better-sqlite3":"^7.6.6"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_0.2.0_1698768735952_0.09855574982667537","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"iso-kv","version":"1.0.0","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@1.0.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"fb58bda7d001f21c0e7f0ea180a4169738e0bb0e","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-1.0.0.tgz","fileCount":16,"integrity":"sha512-H8RbP7bpciDrFjOLxLG2ZqFSsl+T6jwOZzBQl6zrRyFjlr2Pd1iQkMnf+FrUvmXFdxbcP3MONINbGHfKL7EN6g==","signatures":[{"sig":"MEUCIQCH+qH1Qww/v5zjNqh3G5rsB8/0ymI/pUy7HG8Fa0rUEAIgQO98BGhkCL25OQLKHea+VSxfUp1IRSLD4M/1Citp9pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34072},"main":"src/index.js","type":"module","_from":"file:iso-kv-1.0.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./adapters/*":{"types":"./dist/src/adapters/*","default":"./src/adapters/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/c4456e04c2096dd1871881bb99e84388/iso-kv-1.0.0.tgz","_integrity":"sha512-H8RbP7bpciDrFjOLxLG2ZqFSsl+T6jwOZzBQl6zrRyFjlr2Pd1iQkMnf+FrUvmXFdxbcP3MONINbGHfKL7EN6g==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.2.3","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.10.0","dependencies":{"kysely":"^0.27.2","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"adapters/*":["dist/src/adapters/*"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^12.0.0","delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.3.3","@types/node":"^20.11.5","better-sqlite3":"^9.3.0","playwright-test":"^14.0.0","@types/better-sqlite3":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_1.0.0_1705606994168_0.9327317975183427","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"iso-kv","version":"2.0.0","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@2.0.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"fc9d749a1ee7386bee7318e68bed54025a54f41e","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-2.0.0.tgz","fileCount":26,"integrity":"sha512-JOEFkOg9V41u+87PodAmikH4gMHM7sdQ6tPGdFUjscOE+3A3UTGmgTzKkzsLctV1uodms3VCWWOv7bsnR3YPZw==","signatures":[{"sig":"MEUCIHA42tF700hXUA7vGdFYb4K/LwLdHu3FDsz04CiUyd20AiEAwEujA5ZFRlDOfaFzugzjc7RFUP+V8G/xcmWx9B+wtG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39587},"main":"src/index.js","type":"module","_from":"file:iso-kv-2.0.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/25a41b06a388ce245e72991875b49d46/iso-kv-2.0.0.tgz","_integrity":"sha512-JOEFkOg9V41u+87PodAmikH4gMHM7sdQ6tPGdFUjscOE+3A3UTGmgTzKkzsLctV1uodms3VCWWOv7bsnR3YPZw==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.2.4","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.11.0","dependencies":{"kysely":"^0.27.2","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^12.0.0","delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.3.3","@types/node":"^20.11.15","better-sqlite3":"^9.3.0","playwright-test":"^14.1.0","@types/better-sqlite3":"^7.6.9"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_2.0.0_1707073229033_0.2538326768685526","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"iso-kv","version":"3.0.0","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.0.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"ceb776b38c8554ac6a218410b330fa459f657818","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.0.0.tgz","fileCount":26,"integrity":"sha512-VmxNg8+AsHbC5ldw1+PfLRccofNPsYKK0qOXwx2f2WZN4gmWtz2S8Verk5rI/7wbhxcw2WIRihz8U8a8dPSEaQ==","signatures":[{"sig":"MEYCIQCPwTErTQ2rQl+PTVmfPxI7nXAgvgZFYTAuln+JOf0uTgIhAOzr3PgvlDbfEWGAUMHjVtd3bwbrwssRDtHATx6Dy1le","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40361},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.0.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/f990008e4bf33af2eb480874f114ba93/iso-kv-3.0.0.tgz","_integrity":"sha512-VmxNg8+AsHbC5ldw1+PfLRccofNPsYKK0qOXwx2f2WZN4gmWtz2S8Verk5rI/7wbhxcw2WIRihz8U8a8dPSEaQ==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.2.4","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.11.0","dependencies":{"kysely":"^0.27.2","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^12.0.0","delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.3.3","@types/node":"^20.11.15","better-sqlite3":"^9.3.0","playwright-test":"^14.1.0","@types/better-sqlite3":"^7.6.9"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.0.0_1707157921806_0.415493962822689","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"iso-kv","version":"3.0.1","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.0.1","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"206c22f8afb674d6c88c4ecc7585e679628b0116","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.0.1.tgz","fileCount":26,"integrity":"sha512-ezcu9dwJTOUjpPuSGDUMGsR8d47hnjZnxJ2VEMZ5cnXoahZCWXRe+/tGCvWnNS1UVS4rJWPtkaqQIe+P+4WBpQ==","signatures":[{"sig":"MEYCIQDY+MrrrvJkz1eXV0yXEmohMOIPbN3VhZPV22FEJYNovAIhAPplkEjepmV7dKJmoEhGbsO7mr59t6vcm2MRdBjiNzOu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40406},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.0.1.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/8fe94e01dbf214669bca70618e0f5243/iso-kv-3.0.1.tgz","_integrity":"sha512-ezcu9dwJTOUjpPuSGDUMGsR8d47hnjZnxJ2VEMZ5cnXoahZCWXRe+/tGCvWnNS1UVS4rJWPtkaqQIe+P+4WBpQ==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.2.4","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.11.0","dependencies":{"kysely":"^0.27.2","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"conf":"^12.0.0","delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.3.3","@types/node":"^20.11.15","better-sqlite3":"^9.3.0","playwright-test":"^14.1.0","@types/better-sqlite3":"^7.6.9"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.0.1_1707160739015_0.28566937266864234","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"iso-kv","version":"3.0.2","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.0.2","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"b64e251e09cc557c9d1dc840e096ef20cde24cec","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.0.2.tgz","fileCount":26,"integrity":"sha512-DL4TNf1SRVskOKRsEk2QjMHsLUWh1H+iV4LPc9dMDfi1wcb/HlkGl+9ETphk3FN5ToL6l6CUKdeHGYyOPdmMHg==","signatures":[{"sig":"MEQCIBv8erQGGWzOovsOI3DwyMDttq8cUpSyfgtoEivevGgBAiAujjW9f2sEXc5Wq4pLJxnlUlwwrytd0/9QNVTExwbAeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40406},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.0.2.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && eslint . && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/cdcc1ab9ba472af33d5ff0f899220bba/iso-kv-3.0.2.tgz","_integrity":"sha512-DL4TNf1SRVskOKRsEk2QjMHsLUWh1H+iV4LPc9dMDfi1wcb/HlkGl+9ETphk3FN5ToL6l6CUKdeHGYyOPdmMHg==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.2.4","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.11.1","dependencies":{"conf":"^12.0.0","kysely":"^0.27.3","idb-keyval":"^6.2.1"},"eslintConfig":{"env":{"mocha":true},"extends":["../../node_modules/hd-scripts/eslint/index.js"],"ignorePatterns":["dist"]},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.3.3","@types/node":"^20.11.27","better-sqlite3":"^9.4.3","playwright-test":"^14.1.1","@types/better-sqlite3":"^7.6.9"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.0.2_1711387613359_0.19930468739166596","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"iso-kv","version":"3.0.3","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.0.3","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"562723e33827d8492bc2ba01281903d9d04318d4","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.0.3.tgz","fileCount":26,"integrity":"sha512-NVW7TJGiTbDlfBclLJeGqGLvZhgMu02tPId6ghLEygCVgitp3946TM6HJordcSbyJbD0wRzByilRYK/GY8dKlw==","signatures":[{"sig":"MEUCIQDF4kmiFu6nOKd3acI6LRraZRhNAiWhRpN+598t/NGawwIgDNSDlPaZMfYd/E2mQLORv3bVl54a4Jfy4rGaZ94ckT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40185},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.0.3.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/cc8da1079db3ee9e9e4996c7281f5a5a/iso-kv-3.0.3.tgz","_integrity":"sha512-NVW7TJGiTbDlfBclLJeGqGLvZhgMu02tPId6ghLEygCVgitp3946TM6HJordcSbyJbD0wRzByilRYK/GY8dKlw==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.5.2","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"20.13.1","dependencies":{"conf":"^12.0.0","kysely":"^0.27.3","idb-keyval":"^6.2.1"},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.0.0","typescript":"5.4.5","@types/node":"^20.11.30","better-sqlite3":"^10.0.0","playwright-test":"^14.1.1","@types/better-sqlite3":"^7.6.9"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.0.3_1715870127834_0.7694140705433541","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"iso-kv","version":"3.1.0","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.1.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"b406ccd70d2707dc3a6bb9402a060151770a9b02","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.1.0.tgz","fileCount":26,"integrity":"sha512-PHGjTGxQNd9ikMATWu/GZl3e+0LKIpOmOnZW8a1Bja77lc2Yk0qBxrZoyut9yZOe68rp2+dBht8kzYoNLtTaeg==","signatures":[{"sig":"MEUCIQCRVx4ApJO6xJ9teTjowwNu+r18JJlD//CP0kVh6I4cjAIgegSLQem1DcqtbgpMrXM5AdpiNLCgOqP2wiLHUnEEyEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40528},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.1.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/fef4ca3da645de35a0bb8f2e925829d9/iso-kv-3.1.0.tgz","_integrity":"sha512-PHGjTGxQNd9ikMATWu/GZl3e+0LKIpOmOnZW8a1Bja77lc2Yk0qBxrZoyut9yZOe68rp2+dBht8kzYoNLtTaeg==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"10.9.3","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"22.18.0","dependencies":{"conf":"^14.0.0","kysely":"^0.28.5","idb-keyval":"^6.2.1"},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^6.0.0","tempy":"^3.1.0","quick-lru":"^7.1.0","typescript":"5.9.2","@types/node":"^24.3.0","better-sqlite3":"^12.2.0","playwright-test":"^14.1.12","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.1.0_1756285849126_0.786882808613294","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"iso-kv","version":"3.1.1","keywords":["kv","key-value","storage","isomorphic"],"author":{"url":"hugodias.me","name":"Hugo Dias","email":"hugomrdias@gmail.com"},"license":"MIT","_id":"iso-kv@3.1.1","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"930a2aaa77010de4756d6d2cdfc5741c3fe6c31b","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.1.1.tgz","fileCount":26,"integrity":"sha512-yKTLmUCc8gl0MXJs3ZaTaNDgfG/2ROasZERKPa5aYY7Ks/eb8BvGfLHrC+t1cHxiRkogvaXulDP77ovwLKgLPg==","signatures":[{"sig":"MEUCIQC6KZRYtTiuTd6jORejwK5YxyFg9LfK2+RjphfdLAs0ugIgUKFup6e1v21zD4bqGfBqvHLsUaJyNqSl9bFO4lls2cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40517},"main":"src/index.js","type":"module","_from":"file:iso-kv-3.1.1.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"hugomrdias","email":"hugomrdias@gmail.com"},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"_resolved":"/tmp/34f4099929cda737bccb2cc6a7bf776d/iso-kv-3.1.1.tgz","_integrity":"sha512-yKTLmUCc8gl0MXJs3ZaTaNDgfG/2ROasZERKPa5aYY7Ks/eb8BvGfLHrC+t1cHxiRkogvaXulDP77ovwLKgLPg==","repository":{"url":"git+https://github.com/hugomrdias/iso-repo.git","directory":"packages/iso-kv"},"_npmVersion":"11.6.1","description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"24.11.0","dependencies":{"conf":"^15.0.2","kysely":"^0.28.8","idb-keyval":"^6.2.1"},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^7.0.0","tempy":"^3.1.0","quick-lru":"^7.3.0","typescript":"5.9.3","@types/node":"^24.10.1","better-sqlite3":"^12.2.0","playwright-test":"^14.1.12","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.1.1_1762973628959_0.1314320399494322","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"iso-kv","version":"3.2.0","keywords":["kv","key-value","storage","isomorphic"],"author":"Hugo Dias <hugomrdias@gmail.com> (hugodias.me)","license":"MIT","_id":"iso-kv@3.2.0","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"f9ca1640183c6f7fc0122c9a6a5a04ea8b4fc5ce","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-3.2.0.tgz","fileCount":23,"integrity":"sha512-rMVXO7zDEecXOJEiDnbDqjZ7gSe7VqDn2FTkUFWeqkcYMmgMdmB7pDgUaZxiEyiL1+gO7RnbqEI2Ce3xIW4UBQ==","signatures":[{"sig":"MEUCIDafQitUi5mbYLoujvH2/y25/RPOGxe5FLfHyQIMA0geAiEA1BlHAbbn2/V7jI9G6q20L3zvz4F2mM8YWAUdWFIEdyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38343},"main":"src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"scripts":{"lint":"tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be446a48-e767-4fd0-a261-29bafe058916"}},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"repository":{"url":"hugomrdias/iso-repo","directory":"packages/iso-kv"},"description":"Isomorphic key-value storage with support for multiple backends","directories":{},"_nodeVersion":"24.16.0","dependencies":{"conf":"^15.1.0","kysely":"^0.29.2","iso-base":"^4.4.0","idb-keyval":"^6.2.1"},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^7.0.0","tempy":"^3.2.0","quick-lru":"^7.3.0","typescript":"6.0.3","@types/node":"^25.6.0","better-sqlite3":"^12.9.0","playwright-test":"^14.1.13","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/iso-kv_3.2.0_1780070388253_0.36720174495294167","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"_id":"iso-kv@4.0.0","bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"dist":{"shasum":"a7afcad8cff3ecf8c2494a00bd8c3ce46a0fdddb","tarball":"https://registry.npmjs.org/iso-kv/-/iso-kv-4.0.0.tgz","fileCount":24,"integrity":"sha512-Obe/USYk2fZ7FgoMsvEDvBIFsCoKWml/LriZU7uptBS9wRZTRjIEfWuxaJxZt7Y3MpOYxIfYlfaZ05LIR4Bf2w==","signatures":[{"sig":"MEYCIQC4Iqy6Cx+Iut7bXUkCUbCeZtI3csyjpXV4i20JDtBiawIhANSrr/PJ8m9M+WIPOYgicA6P16Si00Mf8KzuXV7OHW/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDivxnf6hgs/Z0lsq6eY5ZgQp7O+fLTWCSCxNfHkhW4HQIhAL0ftW1oPTCtj9Rql1zdQrSIOXI5hLYzp8kroOJmo2RH"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iso-kv@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39424},"main":"src/index.js","name":"iso-kv","type":"module","types":"dist/src/index.d.ts","author":"Hugo Dias <hugomrdias@gmail.com> (hugodias.me)","exports":{".":{"types":"./dist/src/index.d.ts","default":"./src/index.js"},"./drivers/*":{"types":"./dist/src/drivers/*","default":"./src/drivers/*"}},"license":"MIT","scripts":{"lint":"tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run test:node && pnpm run test:browser","test:node":"playwright-test 'test/**/!(*.browser).test.js' --mode node","test:browser":"playwright-test 'test/**/!(*.node).test.js'"},"version":"4.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"be446a48-e767-4fd0-a261-29bafe058916"}},"depcheck":{"ignores":["@types/*"],"specials":["bin"]},"homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","keywords":["kv","key-value","storage","isomorphic"],"repository":{"url":"hugomrdias/iso-repo","directory":"packages/iso-kv"},"description":"Isomorphic key-value storage with support for multiple backends","directories":{},"maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"dependencies":{"kysely":"^0.29.6","iso-base":"^4.4.0","iso-conf":"^0.4.2","idb-keyval":"^6.3.0"},"publishConfig":{"provenance":true},"typesVersions":{"*":{"drivers/*":["dist/src/drivers/*"]}},"_hasShrinkwrap":false,"devDependencies":{"delay":"^7.0.0","tempy":"^3.2.0","quick-lru":"^7.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","better-sqlite3":"^13.0.3","playwright-test":"^15.0.1","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iso-kv_4.0.0_1790960081994_0.7540101085124853"}}},"time":{"created":"2023-09-18T16:24:16.135Z","modified":"2026-10-02T16:54:42.598Z","0.1.5":"2023-09-18T16:24:16.441Z","0.2.0":"2023-10-31T16:12:16.202Z","1.0.0":"2024-01-18T19:43:14.327Z","2.0.0":"2024-02-04T19:00:29.233Z","3.0.0":"2024-02-05T18:32:01.996Z","3.0.1":"2024-02-05T19:18:59.164Z","3.0.2":"2024-03-25T17:26:53.543Z","3.0.3":"2024-05-16T14:35:27.972Z","3.1.0":"2025-08-27T09:10:49.321Z","3.1.1":"2025-11-12T18:53:49.162Z","3.2.0":"2026-05-29T15:59:48.381Z","4.0.0":"2026-10-02T16:54:42.090Z"},"bugs":{"url":"https://github.com/hugomrdias/iso-repo/issues"},"author":"Hugo Dias <hugomrdias@gmail.com> (hugodias.me)","license":"MIT","homepage":"https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-kv","keywords":["kv","key-value","storage","isomorphic"],"repository":{"url":"hugomrdias/iso-repo","directory":"packages/iso-kv"},"description":"Isomorphic key-value storage with support for multiple backends","maintainers":[{"name":"hugomrdias","email":"hugomrdias@gmail.com"}],"readme":"# iso-kv [![NPM Version](https://img.shields.io/npm/v/iso-kv.svg)](https://www.npmjs.com/package/iso-kv) [![License](https://img.shields.io/npm/l/iso-kv.svg)](https://github.com/hugomrdias/iso-repo/blob/main/license) [![iso-kv](https://github.com/hugomrdias/iso-repo/actions/workflows/iso-kv.yml/badge.svg)](https://github.com/hugomrdias/iso-repo/actions/workflows/iso-kv.yml)\n\n> iso-kv is a simple key-value storage with support for multiple backend adapters (web storage, indexeddb, memory, sql, json file, etc)\n\n## Features\n\n- Fully typed\n- TTL (time to live) for keys\n- Multiple backend adapters (web storage, indexeddb, memory, sql, json file, etc)\n- On change hooks\n- Easy to implement new adapters\n- SQL adapter uses [kysely](https://kysely.dev/)\n- Namespaced keys\n- Filtered and ordered listing\n\n## Install\n\n```bash\npnpm install iso-kv\n```\n\n## Docs\n\nCheck <https://hugomrdias.github.io/iso-repo/modules/iso_kv.html>\n\n## License\n\nMIT © [Hugo Dias](http://hugodias.me)\n","readmeFilename":""}