{"_id":"@firtoz/drizzle-sqlite-wasm","_rev":"33-6e8f35d2fe17c258ccdd6032856d539a","name":"@firtoz/drizzle-sqlite-wasm","dist-tags":{"latest":"2.0.5"},"versions":{"0.1.0":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.1.0","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.1.0","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"bf37f8e2356d4eca3df3a43b9efbc8011af120d2","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.1.0.tgz","fileCount":17,"integrity":"sha512-k8KKwOnkgIC3qCFeRh/YftUETbRiFFD6+q1fQLBpPTI2Z6HTUQmHOFzzVpeec7Zu6V1LYzLrHl2bItAxP3weUQ==","signatures":[{"sig":"MEUCIA9T3tLPpzWWKeBzu2XwX/GW66+FRAHKlc+wEPWEmjKUAiEAruX4sfeJITrjaSevJK81xw9SnjFl967kCSyMdhDAxf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79241},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"72046c9332e30816d5f2a60b0abde04c894e0322","scripts":{"lint":"biome check --write src","test":"bun test --pass-with-no-tests","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json","test:watch":"bun test --watch"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.12","react":"^19.2.0","valibot":"^1.1.0","drizzle-orm":"^0.44.7","@tanstack/db":"^0.5.0","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.1","@firtoz/drizzle-utils":"^0.1.0","@firtoz/worker-helper":"^1.0.0","@sqlite.org/sqlite-wasm":"^3.51.1-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.5","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.1.0_1763625247857_0.9601628599593324","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.0","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.0","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"f24ede0e72d08b2aaed3a3774a5408a9b213e450","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.0.tgz","fileCount":17,"integrity":"sha512-CqzZcivfWodTuM2v0eSPymuks6yL/h66RqRYR198/dtPBEkqPq2Pe8kAvm/tVJYgMwVO3zeQ9vQcAxMC0GQzIw==","signatures":[{"sig":"MEUCICWs4sX+H3bv6w//CnlSSDKZwDwRGNYappli4+nSLLG/AiEAwlv/Agxd7yb5iX74VIGm/i9vEDOIVghxOW0h4/w/Zbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81572},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"e4bbd032b520033276dfb49cb26ef10fd88b9068","scripts":{"lint":"biome check --write src","test":"bun test --pass-with-no-tests","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json","test:watch":"bun test --watch"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.12","react":"^19.2.0","valibot":"^1.1.0","drizzle-orm":"^0.44.7","@tanstack/db":"^0.5.0","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.1","@firtoz/drizzle-utils":"^0.2.0","@firtoz/worker-helper":"^1.0.0","@sqlite.org/sqlite-wasm":"^3.51.1-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.5","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.0_1763852792495_0.5832377775858641","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.1","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.1","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"71a7efd01b9d5c780f236616921d0ba7e4b14814","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.1.tgz","fileCount":17,"integrity":"sha512-29HWgQ+XDWRwlllM05cjV6uTEdrdneW4VVfuv18tYXc6wSKztZMelqgAJ46Ru0AHUc0HwfpfSIx1MrlH9M9Djg==","signatures":[{"sig":"MEUCIQCEj7NrIqcOMrd6aK6pUrLR6PSHOLNrqnSW68Gs5LegWAIgenyi9MUHTQE+VKu6JN6jeh3ObLc/G/HxBrzcRIm0G7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81766},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"2ab6242ea8c9cf057a76cd356735e947a73770ab","scripts":{"lint":"biome check --write src","test":"bun test --pass-with-no-tests","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json","test:watch":"bun test --watch"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.1.13","react":"^19.2.0","valibot":"^1.2.0","drizzle-orm":"^0.44.7","@tanstack/db":"^0.5.10","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.1","@firtoz/drizzle-utils":"^0.3.0","@firtoz/worker-helper":"^1.0.0","@sqlite.org/sqlite-wasm":"^3.51.1-build2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.7","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.1_1764802493644_0.927060547102817","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.2","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.2","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"226395cf17cf6081bd74a9ec2388860452b486e6","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.2.tgz","fileCount":17,"integrity":"sha512-IGKYtgyojoP/gZloQO9OYS7TkkFgsA4gfp8sjflA/kwe/eAwdyxOycrtI4h47HJQaKF4el46ara7LqdaeA32WQ==","signatures":[{"sig":"MEQCIHzg7hhwndZZ3w5dUcgyffsu7llUdVSbR2B2anrkk9QjAiBrIdZp6mR01lwJZaaG2R92+jZ3pMFAFxoEaGwltSpqiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90862},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"a714e57fbf68a7bc6416dac083c52e2566f3fbbe","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.2.1","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.15","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.1","@firtoz/worker-helper":"^1.0.0","@sqlite.org/sqlite-wasm":"^3.51.1-build2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.7","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.2_1766321446881_0.050256705694310844","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.3","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.3","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"a8396bf3916360e85439cd90e1863b9c037fb493","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.3.tgz","fileCount":18,"integrity":"sha512-m1huZInEUcSTlWC0AxKc7b6HCOHVrwvN+XtNIObqWnZm3xNwFEqg5TmnWik9uJdLDtRubKRJK8NAaCihUWL24A==","signatures":[{"sig":"MEQCIAVAl99dMtkturw/y9wLvPGwp+6DI3LAVF+bJog7iACNAiBml6X8/V6lpJoI0h9AOU8LxT0zbqAMBVjMbc42w857DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93746},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"ac262dd3f38f8a1e59ef21aeb79208238367a5e7","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.3.5","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.20","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.1","@firtoz/worker-helper":"^1.1.0","@sqlite.org/sqlite-wasm":"^3.51.2-build3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.3_1769069555795_0.39706483827624406","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.4","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.4","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"b03123cd9dc84b809729670da47b8fe533b69fd1","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.4.tgz","fileCount":18,"integrity":"sha512-9bRzEm8ZMlVaUbXVhZl3vqOnYq3h3Ku+nYcut/AzoHXu7oZlx2Zi4sj0z2Pact3Bi67gYqI8PZKKr2aQweWtTA==","signatures":[{"sig":"MEQCIBJOvAKUV/lHQausQLJhlObA/Jn9yEHeISfUnxa1NDrPAiAtwotWUaAvq96vrdfn1ZdzOPB+aJdnlzgFuL91BMBAQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94077},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"ff1b33e99e51b7218d43fe69c19ece08043d29c8","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.23","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.2","@firtoz/worker-helper":"^1.2.0","@sqlite.org/sqlite-wasm":"^3.51.2-build4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.4_1769252711171_0.3381253395501884","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.5","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.5","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"e9bb375b38d997091015ddd6c4b38d783d711e73","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.5.tgz","fileCount":18,"integrity":"sha512-0Ewu9i17ax+sl3cHclTnTd+JqXGnG0kB1zfZfd9xuVcR8yt+4OPKMSpeYex4bWweI30P/KQdH7IJqY34dzZD7A==","signatures":[{"sig":"MEUCIArZ5rYu7C7hiPE3vxJGk5Xje1qH0ecnVXm3EaTFfeDWAiEAi6JvX7ak1mjCDDPo4xcUD4daEUb+tDIPFJ79Juv1TL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94270},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"066da2cd230ca8339c5e5f9cc5973ebe435e1155","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.23","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.2","@firtoz/worker-helper":"^1.3.0","@sqlite.org/sqlite-wasm":"^3.51.2-build4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.5_1769258230093_0.22505333605069677","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.6","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.6","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"aadc99eed068cd58a516d22c4116afcd45d6588e","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.6.tgz","fileCount":18,"integrity":"sha512-+6OC8NZfr7jGM2kT6WkQLnvSZBnyrnXBSGqcSh7FSJ//Lyhfcml4Vuig2LMtl7Sjc1jB6bopPTjsVgTlZpWHbw==","signatures":[{"sig":"MEQCIGy5AU93jzWQU0O9WT2c1K8wPRRxpU+aIHlhEMh2mPs/AiAO3XnyTec/dOpM2sWKt1dAM41YF328N7L7jl5DHScM0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94463},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"600528e61a461dd724c0d9e67994b1ad35adb7db","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.23","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.2","@firtoz/worker-helper":"^1.3.1","@sqlite.org/sqlite-wasm":"^3.51.2-build4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.6_1769298096977_0.30233261711507775","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.7","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.7","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"e584ea4b0792c344bf1b30bed2bad1cf450ed8fa","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.7.tgz","fileCount":18,"integrity":"sha512-UGxRr/bfpggvbdEogXJQ7tklK9bN5lf31sQrKHhEmrz8P9xkzfUtj33ksVWdQKnOF0vC7iihirAiBbeWgG0zKA==","signatures":[{"sig":"MEQCIHCwxYmwf5XxVYW6UoBUeBV0Q0Wy7e8TbaXuWh8zalJ2AiAlMxkU+eAzoyqT8J937dcZYMA9vpjW+vi0wMA1C8954Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94656},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"1e941935436d7c09011871dc685ec49f3a9b53b6","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.23","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.2","@firtoz/worker-helper":"^1.3.2","@sqlite.org/sqlite-wasm":"^3.51.2-build4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.7_1769299317081_0.8865588663057204","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.8","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.8","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"30d3234cb30fda73eb9f529fcea08f766d8715e4","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.8.tgz","fileCount":18,"integrity":"sha512-JWgr8MrB5FntmKPm/CHMgi/tSpS0KzEepKXn2TvSng3QAKM0UpqUVFPWgXab7enJlkZlkg53EvroDhYkLV6g1Q==","signatures":[{"sig":"MEUCIQCX5xNNvuf4XSvmmk9hnckNNxKIVeJnH/Q10VZzLgzlaQIgOWhEqfL81+r3litkMwlN540d+4RzO+YTvQsNm3KNlgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94849},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"def934290bff5fa4f3ab23ff0f291b90e07fbeda","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.3","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.23","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.2","@firtoz/worker-helper":"^1.3.3","@sqlite.org/sqlite-wasm":"^3.51.2-build4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.8","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.8_1769344610824_0.662205153472569","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.9","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.9","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"2e89b11bf15c6c5b72846c8669abfcdf63857a55","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.9.tgz","fileCount":18,"integrity":"sha512-bYr0kL3JiPAuhEg4ZwPK7gtk2V/sedBMY55w7zTgLA5vnywMuLRV4vFNsY6VLPHvbZQrR/SXbsVeiNxvitL/ew==","signatures":[{"sig":"MEYCIQCod/Xhvo6f3A/VgLYOb9fA6AQ3rtUDyr+GS2vEpi6lWAIhAPsIv13/HYPRCLHfmeLKiVveo3pBmlVZGjhZBRvsiOzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95075},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"0fada99b7695423caa381841e4bc76e58865e1f0","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.25","drizzle-valibot":"^0.4.2","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^0.3.3","@firtoz/worker-helper":"^1.3.4","@sqlite.org/sqlite-wasm":"^3.51.2-build6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.13","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.9_1770508308739_0.22500160320519802","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.10","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.10","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"4266beb287fb1ec7e869e1e7f2c619eb8447983e","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.10.tgz","fileCount":18,"integrity":"sha512-I9fvveKu0zgN3NNRKSIidsaL+rBm32fwnjikCUcPl78OHwIGLXWEbXYa3kLL6eY25pHBs9pNhmQxzPeA4WdyAQ==","signatures":[{"sig":"MEYCIQDvWUyBOoaorY5F/rK9Ckb/alp8+5yq1nOIxhcTRo/DGgIhALwIHgN0qsjfTlUvyiu2Acfdo46geqwjF2uuPiNdby5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95673},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"11a3d855657812e424e9e9672da45e2a1400fe8c","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.26","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^1.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.0","@firtoz/worker-helper":"^1.3.4","@sqlite.org/sqlite-wasm":"^3.51.2-build6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.10_1771619449831_0.8548657826874262","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.11","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.11","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"b02b22a5175f2497191e8370453055a730ea0c88","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.11.tgz","fileCount":18,"integrity":"sha512-o0jJMFxMYkYojTnI2T232BvfWu1Cl5yi6TANsY8CKcy0hTQN/BvsC2EmGPER0el7Hi1nRs4D9he1tcjw4z4bAA==","signatures":[{"sig":"MEQCIB8PZwCBCPqQ2VSK9sJ3htd9BWXk67LBJYWTH7cHBSfCAiAG15feThUS4qDg+Wth/o74lncAcAlLCWNh7NFyfdUVxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95867},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"70c9ef7d594d79b82ec7b85288ee98e786b7b77a","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.26","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^1.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.0","@firtoz/worker-helper":"^1.4.0","@sqlite.org/sqlite-wasm":"^3.51.2-build6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.11_1772170159082_0.715932502585519","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.12","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.12","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"faf59f21f73f75df6e4a25342e65d92d66a21e53","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.12.tgz","fileCount":18,"integrity":"sha512-3Ry0PzaH9l4Pwi2h3pORLHbf72K3sbWhxtGDuTWEQ8315G6WU03Vr7MCSc1/teXNU5+wNaV0rAmCRFffdJRaZQ==","signatures":[{"sig":"MEUCIHB/0Po0p1w/sIQ8H3GaXSg7R+l9e7whXt/mMIYgUWM8AiEAsvQIm1tBvUS4MVNHeSazv/Kyaom332kxZK3U/900AdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96061},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"a4cf9fc3a2a8dff0a076de20052171806d989023","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.26","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^1.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.0","@firtoz/worker-helper":"^1.5.0","@sqlite.org/sqlite-wasm":"^3.51.2-build6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.12_1773034892994_0.5048558635267577","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.13","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.13","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"177c7e3558240c430c632965e8e528facad78f13","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.13.tgz","fileCount":18,"integrity":"sha512-+bn949mO9RftlP+3EWEugWnlnpTYD7gFL9hM1wzXO9bpgG8uRuAnYv4ygCTMIJYqcR7PB/lE9zeNmwOWn8Usdg==","signatures":[{"sig":"MEYCIQC+2iXNaW4XdI5ZLyF6PO04/KO3d+IVi7d0lT5QC293rgIhAJDW6AdvY+pSlwd7C08+m6jyihkiBs7oKgELrlzhi0sP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96496},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"6b20632cf8b7601e1ab89e048da70dd5c03f2b49","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.2.0","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.33","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.1","@firtoz/worker-helper":"^1.5.0","@sqlite.org/sqlite-wasm":"^3.51.2-build7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.13_1773529592405_0.8615779637797916","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.14","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.14","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"f9106fc847c0a8a8cfa1ffe9c288702a82abf00b","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.14.tgz","fileCount":18,"integrity":"sha512-heWm44sAHzfftjhbeSePR4VCtDpBvh7K1cVm/1KUKhK9TCSndXaLg7noXXPbU3ttfqcV/Ry9KytiUlHL1/Q6Fg==","signatures":[{"sig":"MEYCIQCFm6WCXsGKbhqNEe1mX/nQ6lZjUG/CRNp/g9g78XRWswIhAKdgT4ox6iHSuPJO+R47mM8/7mB/rX8fZhnLUl9rCoRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96690},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"a2f2b14d79329b61bc7dd11325929e33b6bd3f7f","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.33","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.2","@firtoz/worker-helper":"^1.5.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.14_1774395680829_0.9560311744397829","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.15","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.15","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"43238cafdbf6e7742308f3c793612fd1addb509d","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.15.tgz","fileCount":18,"integrity":"sha512-osILLZjynijHcOj9A991A0WcbV2lcE/De6rATC80IWwD70jn/OKM3i2aoi8DZwdRM7xz5MuWY93l1nkKeYttcw==","signatures":[{"sig":"MEUCIQC7tdaW2MTBOOkhLftnqTUMh+7LeT1r7x/ohuABk+7pwAIge9IhO0T0XWshZq6BpW1EtH4iTTX8Dhgiyb9q5d3Mhok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96884},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"23165df8023d307ff94c417f14ec5a975f63957d","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.33","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.0.2","@firtoz/worker-helper":"^1.5.1","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.15_1774427918646_0.8594480576111025","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.16","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.16","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"ea0e337c6a5632f555d1061c9ec9a1d5ff9d391c","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.16.tgz","fileCount":18,"integrity":"sha512-UThSKPZ6XuXRnf3cwzpIzr5S3jH4Za9QSzxNrijopR/9UpNxqeuismYAB/v0+ATa2sIPQqGIxzEAQ37WZqH3kg==","signatures":[{"sig":"MEQCIHKQpPgQu9rOfKxXFKf32LzyBw9PYaUz5yY4pKP3JvaVAiBMU8M3NiKg1Yit9479Sv8/ajnmXJHavjx5ijitTKb1wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84489},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"7a8d98d9c930946a7e58f049f8b6875a79539123","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.33","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.1.0","@firtoz/worker-helper":"^1.5.1","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.16_1774506758660_0.38785736316464203","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@firtoz/drizzle-sqlite-wasm","version":"0.2.17","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@0.2.17","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"91b0aa850414e06596a166efdd1ba9569435ff3d","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-0.2.17.tgz","fileCount":18,"integrity":"sha512-F2g6CDGDPwhtF22z4/FVfDIOlZjOQorz1r1yS6dhAvqXliGPY7bhUWICu+k7fRMZApCEPzRLry6aV8qQsWW3sA==","signatures":[{"sig":"MEYCIQCzxCIKoPjK6E1VL5qrSu54EiI+SM9oSQdKJyHqDMACvgIhAOTxwU3LvRy1DmVWlQhj4mlI6rez3Aec64svpwgUkqk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85576},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"0c28e3a0cd05d8d77b8010313f8ed0cbb1559cb3","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.1","@tanstack/db":"^0.5.33","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.0.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.1.0","@firtoz/worker-helper":"^1.5.1","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_0.2.17_1774525279627_0.58392020934915","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.0","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.0","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"2bfde51fe27f5673cacd825dbd2d6b8e5e794c24","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.0.tgz","fileCount":20,"integrity":"sha512-rxiSZf7s2aELfV7dPAUurhSLeeGyKII8zT3LifyPaIxlaZW98gefU+yza8NT0w7fXqzbHBYVW1+SgwZd1XPElg==","signatures":[{"sig":"MEUCIQDl3YBEYpotPHlWZYglO3pQ+0rEx8PDFIOkQXPYQEqi4gIgDBjtpOmjvRRJaUAj1JIgfRMTRrxa4SCPdYZ673i+iY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92344},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"9a37ea1284f839c9a875c212fb118a866d4f72ab","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.1","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.0","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^1.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.0_1774804078512_0.05445265752636064","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.1","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.1","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"933f67e1d2b559f8650dad2f93f0b62e9e6d7422","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.1.tgz","fileCount":20,"integrity":"sha512-dmQoyE1yjP6aQcnJC0y8MEJkrCm8nNJV0gAgTB3+XF9iD2zCg20+4pH7rBZGbomwSJg5bPYxpHP2cJqeUTpr3Q==","signatures":[{"sig":"MEQCIC/yv6M9DNUuAwL9uNj4uxSvmyq/28u5NasOSWw8d30UAiB02X6PJT0gMqDfojRM1MoAV918EgtxWFmpKu+unRa9UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92435},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"d6c1763183796a4be3d20ffb0a6a0973a3a02a0f","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.1","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.0","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^2.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.1_1774847672942_0.9023565737951311","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.2","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.2","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"0e94da300722f63ec864d828606c998728e7e160","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.2.tgz","fileCount":20,"integrity":"sha512-YwHjz+3+g1Q1Cr2POB1sq7QAI1IRiVgSuqs0MBJQdXWzdC7iZpK7dks8B+9IsvFskRApzz8hLVPSeRPIbfMVoA==","signatures":[{"sig":"MEUCIDHKa8WhZE0YEy1+OPGFnC5K6ADa2k/tjGljFDTdW7qSAiEAouXgZPpvFRebKjx9IlFGeQfLnRtz7dG32wOvzZLHPBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92526},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"41297a11b04b2a33b1bf04427a86586a5a3b278e","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.1","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.0","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^2.0.1","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.2_1774856630398_0.8762828774586264","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.3","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.3","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"dd4380d8a414ed69bc62d08d06e4f8ea7d4b822a","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.3.tgz","fileCount":20,"integrity":"sha512-tvnMS7xpKn7HHTljGu8cyivahDjFR05uazQyxnLQ1PFV3nGJeE6v9ikecobnUX1ZGPJmmbqjEH0sc/xpIH++Lw==","signatures":[{"sig":"MEUCIFQ9GyAihGcGaJtaw38opAoZwaOLeVHkLaPxHu73hih3AiEAiPXjgnyPMnlnLHV2H/1vqTb1OuUIjAbQ3+ICfVgyr3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92617},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"3695e263f01f795e6c45dd087a3d1edb5b0bb170","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.1","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.0","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^3.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.3_1774894686958_0.9038367192075005","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.4","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.4","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"d839e8d051a11118c1b9813f971663c30f970865","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.4.tgz","fileCount":20,"integrity":"sha512-KszrqZ0eDURIAsGPjoYIs0SSWUPq4yEdBQ7J3x7K6BVlNi3da8eQ9FQ3Y3ooA7jZtDkBR0FTfEI6QkEsqVaesw==","signatures":[{"sig":"MEUCIQCoJNvCm2ZuhWtfAsZBkZ6x692mb7kXu/x8bjv8uwYdPQIgA8p5gzbsUmtR3cKqwJNJSExXcGr6nX/OxGLIeg0PWvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92708},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"53573c2b0638c27d6b7d1cbef66cea822b10691c","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.1","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.0","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.0","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^4.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.4_1775293931204_0.6976841022046139","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.0.5","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.0.5","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"70f3de5d8c411abb3d5c31c267103a063cc16b40","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.0.5.tgz","fileCount":20,"integrity":"sha512-ZmBRGzKqa7fbosVczdKWSQ5P7EU4YoZGj6mrSSfvzUvEwphGJUNOPeHErfeS1wXAe0FXHwkJJfhHJ+BHIE9lPg==","signatures":[{"sig":"MEQCIHzo9w0Rd3lt5O6CSPpA/14EpxxEf0GrjnOEZcEtPJh6AiArmZDa1Q45MjuLyS6gCRCOEgZLq3JNaMnRr5hvYbhH3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93176},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","require":"./src/*.ts"},"./sqlite-wasm-migrator":{"types":"./src/migration/migrator.ts","import":"./src/migration/migrator.ts","require":"./src/migration/migrator.ts"},"./drizzleCollectionOptions":{"types":"./src/collections/sqlite-collection.ts","import":"./src/collections/sqlite-collection.ts","require":"./src/collections/sqlite-collection.ts"},"./drizzle-sqlite-wasm-worker":{"types":"./src/drizzle/worker.ts","import":"./src/drizzle/worker.ts","require":"./src/drizzle/worker.ts"}},"gitHead":"8947944ddd234aa91e07845495cfa6ef94f1f243","scripts":{"lint":"biome check --write src","format":"biome format src --write","lint:ci":"biome ci src","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.4","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.1.1","@firtoz/maybe-error":"^1.5.2","@firtoz/drizzle-utils":"^1.2.1","@firtoz/worker-helper":"^1.5.1","@firtoz/collection-sync":"^5.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.0.5_1776267327020_0.3726857009918949","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.1.1","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.1.1","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"4fe36077e5d28af85954826e1452038ef6a61c40","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.1.1.tgz","fileCount":100,"integrity":"sha512-D+40qDJ8gAbD3jQiGvPDxeK92dI9fp7AiMPjjhob55zzG7YNyOBpJbuCnN8yGS7aOyhA1+9zUVoOQ3WE/rsGXg==","signatures":[{"sig":"MEUCIFidxaIKvyUVpC/TO5RU1zTEscPgfEtmv6eEGrlFpZrRAiEA3ucT/RqWVoyNWrSTYf7XHxyIFvIx9lZC3qU+6tzN0OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./drizzleCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"5e1c30cdf89e835d0574a7115197128ad88248e5","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","react":"^19.2.4","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.4","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.0","@firtoz/maybe-error":"^1.6.0","@firtoz/drizzle-utils":"^1.3.0","@firtoz/worker-helper":"^1.6.0","@firtoz/collection-sync":"^6.0.0","@sqlite.org/sqlite-wasm":"^3.51.2-build8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.1.1_1776291021753_0.7614307684909332","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@firtoz/drizzle-sqlite-wasm","version":"1.1.2","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@1.1.2","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"8ddfb5a9ce46541b814c0febf9d148d32742f6ac","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-1.1.2.tgz","fileCount":100,"integrity":"sha512-8/LiQi0BOYvuDSw4g9npsCHxQgMHn4MhNAKbn1ZfYnxykKpEkbrkdu7tKyc+FUWkZIbi0F0QHFSR41vBZLhTJw==","signatures":[{"sig":"MEUCIQCqVZQU1cLgcna2HXNo5osf/CO3NxwU8bYPHrk75KkAAQIgEXAg6Iuf0KuuL4yhqH7Ae/k1tUO4gHJCxtjxKLXb0K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281460},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./drizzleCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"8c20e88400c859547677de43ff95e40894a3101d","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"10.8.2","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","react":"^19.2.5","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.1","@firtoz/maybe-error":"^1.6.1","@firtoz/drizzle-utils":"^1.3.1","@firtoz/worker-helper":"^1.6.1","@firtoz/collection-sync":"^6.0.1","@sqlite.org/sqlite-wasm":"^3.51.2-build9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_1.1.2_1776372453981_0.7343100940740317","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.0","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@2.0.0","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"cf0d3fba67206fe6a62d437ccdf14ed3d16ce694","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.0.tgz","fileCount":100,"integrity":"sha512-mbEyM50KOcB7kAvw8mt9184AE3qI0j93jETwgZxbajGgaX2yoHHGnwNGaVP7PXPPgSrsHoHpuRQ+OwXOs4g1FA==","signatures":[{"sig":"MEYCIQCsqlDDN1U1UqSMT+Kqw73iUZV0GhWOHUzm281hw3/EXAIhAMblb9FgmLkHchvQRvJFemfu5UyXabZiGKyJfZhd2caB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"54d2ca4ba934a5333e27ea876980fc15135bc02f","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"11.11.0","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","react":"^19.2.5","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.1","@firtoz/maybe-error":"^1.6.1","@firtoz/drizzle-utils":"^1.3.1","@firtoz/worker-helper":"^1.6.2","@firtoz/collection-sync":"^6.0.2","@sqlite.org/sqlite-wasm":"^3.53.0-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_2.0.0_1776888414622_0.6346910779512485","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.1","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@2.0.1","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"14903ca8dd27158ccb4a1d93f1fc6a827719c348","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.1.tgz","fileCount":100,"integrity":"sha512-30fKO/3l4eZTQH4OyU838P+Ftn87X3EM3C8bnMTKxr3GyccG/KOyq7DgrBjLmCaH71Cwurd0bcr3n/KdFV+TEA==","signatures":[{"sig":"MEQCIC4Ye5XNtwT5WXmRjsrD1vknqwo7J2u6PHaKlD8wW9h2AiB0rZEMkk8Rq2VFJUu9XtTb6AfIWfe/BYMr82VIncLnrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"b2cc8c5606d3a3f68f691190b6f5650340e873d2","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"11.11.0","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","react":"^19.2.5","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.1","@firtoz/maybe-error":"^1.6.1","@firtoz/drizzle-utils":"^1.3.1","@firtoz/worker-helper":"^1.6.2","@firtoz/collection-sync":"^6.0.3","@sqlite.org/sqlite-wasm":"^3.53.0-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_2.0.1_1776982432205_0.3110805495038562","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.2","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@2.0.2","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"fcabc37f66fdc42b1b705715bd87658ca331f57c","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.2.tgz","fileCount":100,"integrity":"sha512-vn8E4c9i3BiWZdS7P+e9bxfiObXbj874qVIvgABgucc6cDZkvY+8MtOuzK04Z2MsnbA7qq45Y9OAn9RMoDSXcQ==","signatures":[{"sig":"MEQCIB6pNsoYx3NN7Dxo5Xz+Se5TPUI5N2FBuzgKdLi1c8xfAiB5oUx7iHGvyuH16uEv1wHOvNAZRxk/pkpBPAgCRYICTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"a925395c66a1ba7346720478473dcdb207c4643c","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"11.13.0","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.2","react":"^19.2.5","valibot":"^1.3.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.2","@firtoz/maybe-error":"^1.6.2","@firtoz/drizzle-utils":"^1.3.2","@firtoz/worker-helper":"^1.6.2","@firtoz/collection-sync":"^7.0.0","@sqlite.org/sqlite-wasm":"^3.53.0-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.14","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_2.0.2_1780253384182_0.1333671812579318","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.3","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@2.0.3","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"0ea3627fe30a7bea54d4ca402039fb149bf3b821","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.3.tgz","fileCount":100,"integrity":"sha512-UQp4MWEGupqbLBBeNs0cFZyiUbwPKJ4NXbwSagsCzWxrg/4zzM8E6IiisQFsyHjeRQckjqDu8bK7rCINDl5KHA==","signatures":[{"sig":"MEUCIH35Q620t/za7oewZbgyezcq9/XtYQkaHo1TazYqYzyDAiEAqdMySrRHCLCWq85JeHiHCxu7g2gCWSlYOWXn2BzF/bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"83cfcaff76dfac8e603d961d2fb64b8f801c11d0","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"11.13.0","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","react":"^19.2.6","valibot":"^1.4.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.7","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.3","@firtoz/maybe-error":"^1.6.2","@firtoz/drizzle-utils":"^1.3.3","@firtoz/worker-helper":"^1.6.2","@firtoz/collection-sync":"^7.0.1","@sqlite.org/sqlite-wasm":"^3.53.0-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.15","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_2.0.3_1780262329624_0.21160875790335254","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.4","keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","_id":"@firtoz/drizzle-sqlite-wasm@2.0.4","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"homepage":"https://github.com/firtoz/fullstack-toolkit#readme","bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"dist":{"shasum":"d975169f6212aab9cbe9bb3a1165a85b8d49e6e0","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.4.tgz","fileCount":100,"integrity":"sha512-V04n9XfTKgobPWgIBN/dOoc+hl0GALbVAbt5GGD22wTGdPYQ9HRsttJmuQHfi0Vn4WNK34FRdr60tx3NpEmlBw==","signatures":[{"sig":"MEYCIQDFjvalByaaU+CYpSek/DhPxhiC5BRcdo+vkGrlp8V7DAIhALyNxy9Nn1BifrXg0cWWo6YsEPjDnaEGXzWprL4/g9QB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"}},"gitHead":"35030a24a5f64a09ab38c6de66292c3e50611f73","scripts":{"lint":"biome check --write src","build":"tsup","format":"biome format src --write","lint:ci":"biome ci src","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"repository":{"url":"git+https://github.com/firtoz/fullstack-toolkit.git","type":"git","directory":"packages/drizzle-sqlite-wasm"},"_npmVersion":"11.13.0","description":"Drizzle SQLite WASM bindings","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","react":"^19.2.6","valibot":"^1.4.1","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.7","drizzle-valibot":"^0.4.2","@firtoz/db-helpers":"^2.2.3","@firtoz/maybe-error":"^1.6.2","@firtoz/drizzle-utils":"^1.3.3","@firtoz/worker-helper":"^1.6.2","@firtoz/collection-sync":"^7.0.2","@sqlite.org/sqlite-wasm":"^3.53.0-build1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.2.15","@standard-schema/spec":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-sqlite-wasm_2.0.4_1780426639953_0.15623242495468048","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@firtoz/drizzle-sqlite-wasm","version":"2.0.5","description":"Drizzle SQLite WASM bindings","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./drizzle-sqlite-wasm-worker":{"types":"./dist/drizzle/worker.d.ts","import":"./dist/drizzle/worker.js"},"./sqlite-wasm-migrator":{"types":"./dist/migration/migrator.d.ts","import":"./dist/migration/migrator.js"},"./sqliteCollectionOptions":{"types":"./dist/collections/sqlite-collection.d.ts","import":"./dist/collections/sqlite-collection.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"build":"tsup","prepack":"bun run build","typecheck":"tsgo --noEmit -p ./tsconfig.json","lint":"biome check --write src","lint:ci":"biome ci src","format":"biome format src --write"},"keywords":["typescript","sqlite","wasm","drizzle"],"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","homepage":"https://github.com/firtoz/fullstack-toolkit#readme","repository":{"type":"git","url":"git+https://github.com/firtoz/fullstack-toolkit.git","directory":"packages/drizzle-sqlite-wasm"},"bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@firtoz/collection-sync":"^7.0.3","@firtoz/db-helpers":"^2.2.4","@firtoz/drizzle-utils":"^1.3.4","@firtoz/maybe-error":"^1.6.2","@firtoz/worker-helper":"^1.6.2","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@tanstack/db":"^0.6.14","drizzle-orm":"^0.45.2","drizzle-valibot":"^0.4.2","react":"^19.2.7","valibot":"^1.4.2","zod":"^4.4.3"},"devDependencies":{"@standard-schema/spec":"^1.1.0","@types/react":"^19.2.17"},"gitHead":"12f8074a5c4f1327eac1023152ef094a0facffb1","_id":"@firtoz/drizzle-sqlite-wasm@2.0.5","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-JDXt2wjxdFeMHdQo5V6mhV0yezEzZosd7BR95xAj/1CrGj6VMIwWEL87l7ewfvUO/AlQkQtvw9p2w+vpVwK7Nw==","shasum":"76b0569c193f08308126964b9e48fd2f3f520e1f","tarball":"https://registry.npmjs.org/@firtoz/drizzle-sqlite-wasm/-/drizzle-sqlite-wasm-2.0.5.tgz","fileCount":100,"unpackedSize":310693,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHeYmusBwd/YFhAawQ7CYh/sll5auIV43T17BFJUFEyTAiEA4ODdg5anOxMUFqK7N8xGZRexLgU7C7F2vpjznJ//4rg="}]},"_npmUser":{"name":"firtoz","email":"firtina@fastmail.com"},"directories":{},"maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drizzle-sqlite-wasm_2.0.5_1783463062265_0.7252616253053041"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-20T07:54:07.773Z","modified":"2026-07-07T22:24:22.620Z","0.1.0":"2025-11-20T07:54:08.115Z","0.2.0":"2025-11-22T23:06:32.693Z","0.2.1":"2025-12-03T22:54:53.805Z","0.2.2":"2025-12-21T12:50:47.065Z","0.2.3":"2026-01-22T08:12:35.926Z","0.2.4":"2026-01-24T11:05:11.310Z","0.2.5":"2026-01-24T12:37:10.297Z","0.2.6":"2026-01-24T23:41:37.133Z","0.2.7":"2026-01-25T00:01:57.219Z","0.2.8":"2026-01-25T12:36:50.974Z","0.2.9":"2026-02-07T23:51:48.891Z","0.2.10":"2026-02-20T20:30:49.964Z","0.2.11":"2026-02-27T05:29:19.240Z","0.2.12":"2026-03-09T05:41:33.138Z","0.2.13":"2026-03-14T23:06:32.554Z","0.2.14":"2026-03-24T23:41:20.983Z","0.2.15":"2026-03-25T08:38:38.797Z","0.2.16":"2026-03-26T06:32:38.806Z","0.2.17":"2026-03-26T11:41:19.773Z","1.0.0":"2026-03-29T17:07:58.738Z","1.0.1":"2026-03-30T05:14:33.082Z","1.0.2":"2026-03-30T07:43:50.553Z","1.0.3":"2026-03-30T18:18:07.125Z","1.0.4":"2026-04-04T09:12:11.360Z","1.0.5":"2026-04-15T15:35:27.150Z","1.1.1":"2026-04-15T22:10:21.899Z","1.1.2":"2026-04-16T20:47:34.190Z","2.0.0":"2026-04-22T20:06:54.801Z","2.0.1":"2026-04-23T22:13:52.376Z","2.0.2":"2026-05-31T18:49:44.308Z","2.0.3":"2026-05-31T21:18:49.772Z","2.0.4":"2026-06-02T18:57:20.108Z","2.0.5":"2026-07-07T22:24:22.419Z"},"bugs":{"url":"https://github.com/firtoz/fullstack-toolkit/issues"},"author":{"name":"Firtina Ozbalikchi","email":"firtoz@github.com"},"license":"MIT","homepage":"https://github.com/firtoz/fullstack-toolkit#readme","keywords":["typescript","sqlite","wasm","drizzle"],"repository":{"type":"git","url":"git+https://github.com/firtoz/fullstack-toolkit.git","directory":"packages/drizzle-sqlite-wasm"},"description":"Drizzle SQLite WASM bindings","maintainers":[{"name":"firtoz","email":"firtina@fastmail.com"}],"readme":"# @firtoz/drizzle-sqlite-wasm\n\n[![npm version](https://img.shields.io/npm/v/%40firtoz%2Fdrizzle-sqlite-wasm.svg)](https://www.npmjs.com/package/@firtoz/drizzle-sqlite-wasm)\n[![npm downloads](https://img.shields.io/npm/dm/%40firtoz%2Fdrizzle-sqlite-wasm.svg)](https://www.npmjs.com/package/@firtoz/drizzle-sqlite-wasm)\n[![license](https://img.shields.io/npm/l/%40firtoz%2Fdrizzle-sqlite-wasm.svg)](https://github.com/firtoz/fullstack-toolkit/blob/main/LICENSE)\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Drizzle ORM](https://img.shields.io/badge/Drizzle-ORM-000000)](https://orm.drizzle.team/)\n[![TanStack DB](https://img.shields.io/badge/TanStack_DB-000000?logo=react&logoColor=61DAFB)](https://tanstack.com/db)\n\n**SQLite WASM in a worker, Drizzle ORM, TanStack DB collections** — reactive, non-blocking browser databases with migrations and React hooks when you need them.\n\n> **⚠️ Early WIP Notice:** This package is in very early development and is **not production-ready**. It is TypeScript-only and may have breaking changes. While I (the maintainer) have limited time, I'm open to PRs for features, bug fixes, or additional support (like JS builds). Please feel free to try it out and contribute! See [CONTRIBUTING.md](../../CONTRIBUTING.md) for details.\n\n## Installation\n\n```bash\nnpm install @firtoz/drizzle-sqlite-wasm @firtoz/drizzle-utils drizzle-orm @tanstack/db\n```\n\n## Features\n\n- 📦 **TanStack DB collections** - Reactive collections with type safety (primary feature)\n- 🔄 **Web Worker support** - Non-blocking SQLite in a dedicated worker\n- ⚡ **Drizzle ORM** - Full type-safe query builder\n- 🎯 **Type-safe** - Full TypeScript support with automatic type inference\n- 🔍 **Query optimization** - Leverage SQLite indexes for fast queries\n- ⚛️ **React hooks** - Provider and hooks for easy integration\n- 🔄 **Migrations** - Automatic schema migrations with Drizzle snapshots\n- 🔌 **Bundler agnostic** - Works with Vite, Webpack, Parcel, and more\n\n## Quick Start\n\n### 1. Define Your Schema\n\n```typescript\n// schema.ts\nimport { syncableTable } from \"@firtoz/drizzle-utils\";\nimport { text, integer } from \"drizzle-orm/sqlite-core\";\n\nexport const todoTable = syncableTable(\"todos\", {\n  title: text(\"title\").notNull(),\n  completed: integer(\"completed\", { mode: \"boolean\" }).notNull().default(false),\n  description: text(\"description\"),\n});\n\nexport const schema = { todoTable };\n```\n\n### 2. Generate Migrations\n\n```bash\n# Generate Drizzle migrations\ndrizzle-kit generate\n```\n\n### 3. Setup Worker (Vite Example)\n\n```typescript\n// App.tsx\nimport { DrizzleSqliteProvider } from \"@firtoz/drizzle-sqlite-wasm\";\nimport SqliteWorker from \"@firtoz/drizzle-sqlite-wasm/worker/sqlite.worker?worker\";\nimport * as schema from \"./schema\";\nimport migrations from \"./migrations\";\n\nfunction App() {\n  return (\n    <DrizzleSqliteProvider\n      worker={SqliteWorker}\n      dbName=\"my-app\"\n      schema={schema}\n      migrations={migrations}\n      loadingFallback={<div>Loading database…</div>}\n    >\n      <TodoApp />\n    </DrizzleSqliteProvider>\n  );\n}\n```\n\n### Database session and loading\n\n- **When `dbName` or `workerOpenOptions` change:** the provider’s `children` and collections are for the new file (previous in-provider UI state from the old file does not carry over). State **above** the provider (layout, URL-driven shell, etc.) is unchanged—handle that in your app if it should follow the new database.\n- **`loadingFallback`:** The worker and migrations run asynchronously. Until the session is ready, the provider renders **`loadingFallback`** (not the main `children`). Put routes that use `useDrizzleSqlite` / `useSqliteCollection` *inside* the provider, but they only mount in the “ready” phase—use this slot for “Loading…”, skeletons, or a minimal shell. Keep app chrome (nav, layout) **above** the gated region if you want it to stay stable.\n- **Errors:** If migrations fail, the provider can render `errorFallback` (or a default error area with `data-testid=\"sqlite-db-error\"` for tests).\n\n```typescript\n// useDrizzleSqliteDb without the provider: gate on sessionStatus before using drizzle / createCollection\nimport { useDrizzleSqliteDb } from \"@firtoz/drizzle-sqlite-wasm\";\n// …\nconst { drizzle, readyPromise, sessionStatus } = useDrizzleSqliteDb(...);\nif (sessionStatus !== \"ready\") {\n  return <p>Loading…</p>;\n}\n```\n\n### 4. Use in Components\n\n```typescript\n// TodoList.tsx\nimport { useDrizzleSqlite, useSqliteCollection } from \"@firtoz/drizzle-sqlite-wasm\";\nimport { todoTable } from \"./schema\";\n\nfunction TodoList() {\n  const { drizzle } = useDrizzleSqlite();\n  \n  // Option 1: Use Drizzle ORM directly\n  const loadTodos = async () => {\n    const todos = await drizzle.select().from(todoTable).all();\n    return todos;\n  };\n  \n  // Option 2: Use TanStack DB collection\n  const collection = useSqliteCollection(\"todos\");\n  const [todos] = collection.useStore();\n  \n  return (\n    <ul>\n      {todos.map(todo => (\n        <li key={todo.id}>{todo.title}</li>\n      ))}\n    </ul>\n  );\n}\n```\n\n## Bundler Support\n\n### Vite\n\nVite has built-in support for Web Workers with the `?worker` suffix:\n\n```typescript\nimport SqliteWorker from \"@firtoz/drizzle-sqlite-wasm/worker/sqlite.worker?worker\";\n\nconst { drizzle } = useDrizzleSqliteDb(SqliteWorker, \"mydb\", schema, migrations);\n```\n\n#### Required Vite Configuration for OPFS Support\n\nTo enable OPFS (Origin Private File System) persistence with SQLite WASM, you need to configure Vite properly. Add the following to your `vite.config.ts`:\n\n```typescript\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [\n    // Required: Set COOP/COEP headers for SharedArrayBuffer support\n    {\n      name: \"configure-response-headers\",\n      configureServer: (server) => {\n        server.middlewares.use((_req, res, next) => {\n          res.setHeader(\"Cross-Origin-Embedder-Policy\", \"require-corp\");\n          res.setHeader(\"Cross-Origin-Opener-Policy\", \"same-origin\");\n          next();\n        });\n      },\n    },\n    // Required: Fix for sqlite-wasm OPFS proxy worker module format\n    {\n      name: \"sqlite-wasm-opfs-fix\",\n      enforce: \"pre\",\n      transform(code, id) {\n        // Transform worker creation calls to use module type\n        if (\n          id.includes(\"@sqlite.org/sqlite-wasm\") &&\n          code.includes(\"new Worker\")\n        ) {\n          // This fixes the \"Unexpected token 'export'\" error in OPFS proxy worker\n          let transformed = code;\n          const workerRegex =\n            /new\\s+Worker\\s*\\(\\s*(new\\s+URL\\s*\\([^)]+,[^)]+\\))\\s*\\)/g;\n          transformed = transformed.replace(\n            workerRegex,\n            \"new Worker($1, { type: 'module' })\",\n          );\n\n          if (transformed !== code) {\n            return {\n              code: transformed,\n              map: null,\n            };\n          }\n        }\n      },\n    },\n  ],\n  server: {\n    headers: {\n      \"Cross-Origin-Opener-Policy\": \"same-origin\",\n      \"Cross-Origin-Embedder-Policy\": \"require-corp\",\n    },\n  },\n  optimizeDeps: {\n    exclude: [\"@sqlite.org/sqlite-wasm\"],\n  },\n  worker: {\n    format: \"es\",\n  },\n});\n```\n\n**Why is this needed?**\n\n1. **COOP/COEP Headers**: Required for `SharedArrayBuffer` support, which OPFS needs for synchronous file operations\n2. **Worker Module Fix**: sqlite-wasm 3.51.x creates workers without specifying `{ type: 'module' }`, causing syntax errors when the OPFS proxy worker (which uses ES module syntax) is loaded\n3. **Worker Format**: Ensures all workers are treated as ES modules\n4. **Exclude from Optimization**: Prevents Vite from pre-bundling sqlite-wasm, which can break worker creation\n\nFor a complete example, see [`tests/test-playground-collections/vite.config.ts`](../../tests/test-playground-collections/vite.config.ts) in the repository.\n\n### Webpack 5+\n\nUse `new URL()` with `import.meta.url`:\n\n```typescript\nconst SqliteWorker = class extends Worker {\n  constructor() {\n    super(\n      new URL(\"@firtoz/drizzle-sqlite-wasm/worker/sqlite.worker\", import.meta.url),\n      { type: \"module\" }\n    );\n  }\n};\n\nconst { drizzle } = useDrizzleSqliteDb(SqliteWorker, \"mydb\", schema, migrations);\n```\n\n### Parcel 2+\n\nSimilar to Webpack:\n\n```typescript\nconst SqliteWorker = class extends Worker {\n  constructor() {\n    super(\n      new URL(\"@firtoz/drizzle-sqlite-wasm/worker/sqlite.worker\", import.meta.url)\n    );\n  }\n};\n\nconst { drizzle } = useDrizzleSqliteDb(SqliteWorker, \"mydb\", schema, migrations);\n```\n\n## TanStack DB Collections\n\nThe primary feature of this package: Create reactive, type-safe collections backed by SQLite WASM.\n\n### Basic Usage\n\nCreate TanStack DB collections backed by SQLite:\n\n```typescript\nimport { createCollection } from \"@tanstack/db\";\nimport type { DrizzleSqliteTableCollection } from \"@firtoz/drizzle-utils\";\nimport { sqliteCollectionOptions } from \"@firtoz/drizzle-sqlite-wasm\";\nimport * as schema from \"./schema\";\n\nconst collection = createCollection(\n  sqliteCollectionOptions({\n    drizzle,\n    tableName: \"todos\",\n    readyPromise,\n    syncMode: \"on-demand\", // or \"realtime\"\n  })\n);\n\n// CRUD operations\nawait collection.insert({ title: \"Buy milk\", completed: false });\nawait collection.update(todoId, { completed: true });\nawait collection.delete(todoId); // Soft delete (sets deletedAt)\n\n// Query with filters\nconst completed = await collection.find({\n  where: { completed: true },\n  orderBy: { createdAt: \"desc\" },\n});\n\ntype TodosCollection = DrizzleSqliteTableCollection<typeof schema.todoTable>;\n\n// Subscribe to changes\ncollection.subscribe((todos) => {\n  console.log(\"Todos updated:\", todos);\n});\n```\n\nUse `DrizzleSqliteTableCollection<TTable>` from `@firtoz/drizzle-utils` when you want a reusable collection type alias (shared with `@firtoz/drizzle-durable-sqlite`).\n\n### Collection Options\n\n**Config:**\n- `drizzle: DrizzleDB` - Drizzle instance\n- `tableName: string` - Table name\n- `readyPromise: Promise<void>` - Database ready promise\n- `syncMode?: \"on-demand\" | \"realtime\"` - Sync mode\n\n## API Reference\n\n### React Hooks\n\n#### `DrizzleSqliteProvider`\n\nContext provider for SQLite WASM:\n\n```typescript\n<DrizzleSqliteProvider\n  worker={SqliteWorker}           // Worker constructor\n  dbName=\"my-app\"                 // Database name\n  schema={schema}                 // Drizzle schema\n  migrations={migrations}         // Migration config\n>\n  {children}\n</DrizzleSqliteProvider>\n```\n\n**Props:**\n- `worker: new () => Worker` - Worker constructor (bundler-specific)\n- `dbName: string` - Name of the SQLite database\n- `schema: TSchema` - Drizzle schema object\n- `migrations: DurableSqliteMigrationConfig` - Migration configuration\n- `workerOpenOptions?: SqliteWasmWorkerOpenOptions` - Optional `PRAGMA synchronous` / `journal_mode` on first DB open (see hook section below)\n\n#### `useDrizzleSqliteDb(worker, dbName, schema, migrations, debug?, interceptor?, workerOpenOptions?)`\n\nHook to create a Drizzle instance with Web Worker:\n\nOptional **`workerOpenOptions`** sets SQLite pragmas when the worker **first** opens that `dbName` (same global worker + same `dbName` ⇒ options from the first open win until the worker is reset):\n\n```typescript\nimport type { SqliteWasmWorkerOpenOptions } from \"@firtoz/drizzle-sqlite-wasm\";\n\nconst open: SqliteWasmWorkerOpenOptions = {\n  synchronous: \"NORMAL\", // default worker behavior if omitted: \"FULL\"\n  journalMode: \"WAL\", // default if omitted: \"WAL\"\n};\n\nuseDrizzleSqliteDb(SqliteWorker, \"my-app\", schema, migrations, undefined, undefined, open);\n```\n\n`DrizzleSqliteProvider` accepts the same shape as **`workerOpenOptions`**.\n\n```typescript\nfunction MyComponent() {\n  const { drizzle, readyPromise } = useDrizzleSqliteDb(\n    SqliteWorker,\n    \"my-app\",\n    schema,\n    migrations\n  );\n  \n  useEffect(() => {\n    readyPromise.then(() => {\n      console.log(\"Database ready!\");\n    });\n  }, [readyPromise]);\n  \n  // Use drizzle...\n}\n```\n\n**Returns:**\n- `drizzle: DrizzleDB` - Drizzle ORM instance\n- `readyPromise: Promise<void>` - Resolves when database is ready\n\n#### `useDrizzleSqlite()`\n\nAccess the Drizzle context:\n\n```typescript\nfunction MyComponent() {\n  const { drizzle, getCollection } = useDrizzleSqlite();\n  \n  // Use drizzle or get collections...\n}\n```\n\n**Returns:**\n- `drizzle: DrizzleDB` - Drizzle ORM instance\n- `getCollection: (tableName) => Collection` - Get TanStack DB collection\n\n#### `useSqliteCollection(tableName)`\n\nHook for a specific collection with automatic ref counting:\n\n```typescript\nfunction TodoList() {\n  const collection = useSqliteCollection(\"todos\");\n  const [todos] = collection.useStore();\n  \n  // Collection is automatically cleaned up on unmount\n}\n```\n\n### Worker API\n\n#### `SqliteWorkerManager`\n\nManages multiple SQLite databases in a single worker:\n\n```typescript\nimport { getSqliteWorkerManager, initializeSqliteWorker } from \"@firtoz/drizzle-sqlite-wasm\";\n\n// Initialize global worker\nawait initializeSqliteWorker(SqliteWorker, true);\n\n// Get manager\nconst manager = getSqliteWorkerManager();\n\n// Get database instance\nconst db = manager.getDatabase(\"mydb\");\n```\n\n**Global Functions:**\n- `initializeSqliteWorker(Worker, debug?)` - Initialize the global worker\n- `getSqliteWorkerManager()` - Get the global manager instance\n- `isSqliteWorkerInitialized()` - Check if worker is initialized\n- `resetSqliteWorkerManager()` - Reset the global manager\n\n### Direct SQLite (Non-Worker)\n\n#### `drizzleSqliteWasm(sqliteDb, config, debug?)`\n\nUse SQLite WASM directly in the main thread (for testing or synchronous contexts):\n\n```typescript\nimport { drizzleSqliteWasm } from \"@firtoz/drizzle-sqlite-wasm\";\nimport sqlite3InitModule from \"@sqlite.org/sqlite-wasm\";\n\nconst sqlite3 = await sqlite3InitModule();\nconst sqliteDb = new sqlite3.oo1.DB(\"/mydb.db\", \"ct\");\n\nconst drizzle = drizzleSqliteWasm(sqliteDb, { schema }, true);\n\n// Use drizzle normally\nconst todos = await drizzle.select().from(todoTable).all();\n```\n\n### Migrations\n\n#### `customSqliteMigrate(config)`\n\nRun custom SQLite migrations:\n\n```typescript\nimport { customSqliteMigrate } from \"@firtoz/drizzle-sqlite-wasm/sqlite-wasm-migrator\";\n\nawait customSqliteMigrate({\n  database: sqliteDb,\n  journal: journalData,\n  migrations: {\n    \"0000_init\": \"CREATE TABLE todos (id TEXT PRIMARY KEY, title TEXT NOT NULL);\",\n    \"0001_add_completed\": \"ALTER TABLE todos ADD COLUMN completed INTEGER DEFAULT 0;\",\n  },\n  debug: true,\n});\n```\n\n**Config:**\n- `database: Database` - SQLite WASM database instance\n- `journal: Journal` - Drizzle journal\n- `migrations: Record<string, string>` - SQL migration strings\n- `debug?: boolean` - Enable debug logging\n\n## Advanced Usage\n\n### Multiple Databases\n\n```typescript\nfunction App() {\n  return (\n    <>\n      <DrizzleSqliteProvider\n        worker={SqliteWorker}\n        dbName=\"app-data\"\n        schema={appSchema}\n        migrations={appMigrations}\n      >\n        <AppContent />\n      </DrizzleSqliteProvider>\n      \n      <DrizzleSqliteProvider\n        worker={SqliteWorker}\n        dbName=\"cache-data\"\n        schema={cacheSchema}\n        migrations={cacheMigrations}\n      >\n        <CacheManager />\n      </DrizzleSqliteProvider>\n    </>\n  );\n}\n```\n\n### Custom Worker Configuration\n\n```typescript\nimport { initializeSqliteWorker, getSqliteWorkerManager } from \"@firtoz/drizzle-sqlite-wasm\";\n\n// Initialize with custom worker\nawait initializeSqliteWorker(MyCustomWorker, true);\n\n// Get manager for manual control\nconst manager = getSqliteWorkerManager();\n\n// Access databases\nconst db1 = manager.getDatabase(\"app-data\");\nconst db2 = manager.getDatabase(\"cache-data\");\n```\n\n### Complex Queries with Drizzle\n\n```typescript\nimport { eq, and, or, gt, like, desc } from \"drizzle-orm\";\nimport { todoTable } from \"./schema\";\n\nfunction TodoComponent() {\n  const { drizzle } = useDrizzleSqlite();\n  \n  const searchTodos = async (searchTerm: string) => {\n    return await drizzle\n      .select()\n      .from(todoTable)\n      .where(\n        and(\n          like(todoTable.title, `%${searchTerm}%`),\n          eq(todoTable.completed, false),\n          gt(todoTable.createdAt, yesterday)\n        )\n      )\n      .orderBy(desc(todoTable.createdAt))\n      .limit(10)\n      .all();\n  };\n}\n```\n\n### Transaction Support\n\n```typescript\nfunction TodoComponent() {\n  const { drizzle } = useDrizzleSqlite();\n  \n  const createTodoWithCategory = async (title: string, category: string) => {\n    return await drizzle.transaction(async (tx) => {\n      // Insert category if it doesn't exist\n      const [existingCategory] = await tx\n        .select()\n        .from(categoryTable)\n        .where(eq(categoryTable.name, category))\n        .limit(1)\n        .all();\n      \n      let categoryId = existingCategory?.id;\n      \n      if (!categoryId) {\n        const [newCategory] = await tx\n          .insert(categoryTable)\n          .values({ name: category })\n          .returning();\n        categoryId = newCategory.id;\n      }\n      \n      // Insert todo\n      const [todo] = await tx\n        .insert(todoTable)\n        .values({ title, categoryId })\n        .returning();\n      \n      return todo;\n    });\n  };\n}\n```\n\n## Performance Best Practices\n\n### 1. Use Indexes\n\n```typescript\nconst todoTable = syncableTable(\"todos\", {\n  title: text(\"title\").notNull(),\n  completed: integer(\"completed\", { mode: \"boolean\" }).notNull(),\n  userId: text(\"userId\").notNull(),\n}, (table) => [\n  index(\"completed_idx\").on(table.completed),\n  index(\"user_id_idx\").on(table.userId),\n  index(\"user_completed_idx\").on(table.userId, table.completed),\n]);\n```\n\n### 2. Use Web Workers\n\nAlways use the Worker mode for production to keep the UI responsive:\n\n```typescript\n// ✅ Good - Non-blocking\nconst { drizzle } = useDrizzleSqliteDb(SqliteWorker, \"mydb\", schema, migrations);\n\n// ❌ Bad - Blocks UI thread\nconst drizzle = drizzleSqliteWasm(sqliteDb, { schema });\n```\n\n### 3. Batch Operations\n\n```typescript\n// ✅ Good - Single transaction\nawait drizzle.insert(todoTable).values([\n  { title: \"Todo 1\" },\n  { title: \"Todo 2\" },\n  { title: \"Todo 3\" },\n]);\n\n// ❌ Bad - Multiple transactions\nfor (const title of titles) {\n  await drizzle.insert(todoTable).values({ title });\n}\n```\n\n### 4. Use Collections for Reactive Data\n\n```typescript\n// ✅ Good - Reactive updates\nconst collection = useSqliteCollection(\"todos\");\nconst [todos] = collection.useStore(); // Automatically updates\n\n// ❌ Bad - Manual polling\nuseEffect(() => {\n  const interval = setInterval(loadTodos, 1000);\n  return () => clearInterval(interval);\n}, []);\n```\n\n## Troubleshooting\n\n### Worker Not Loading\n\n**Vite:** Make sure you're using the `?worker` suffix:\n```typescript\nimport SqliteWorker from \"path/to/sqlite.worker?worker\";\n```\n\n**Webpack:** Check that worker-loader is configured or use `new URL()` pattern\n\n### Database Not Ready\n\nAlways wait for the ready promise:\n\n```typescript\nconst { drizzle, readyPromise } = useDrizzleSqliteDb(/* ... */);\n\nuseEffect(() => {\n  readyPromise.then(() => {\n    // Now safe to query\n    loadData();\n  });\n}, [readyPromise]);\n```\n\n### Performance Issues\n\n- Enable debug mode to see timing: `useDrizzleSqliteDb(Worker, dbName, schema, migrations, true)`\n- Check Performance tab in DevTools\n- Add indexes to frequently queried columns\n\n### Migration Errors\n\nCheck the console for specific errors. Common issues:\n- Missing migration files\n- Invalid SQL in migrations\n- Schema conflicts\n\nEnable debug mode for detailed logs:\n```typescript\n<DrizzleSqliteProvider\n  worker={SqliteWorker}\n  dbName=\"mydb\"\n  schema={schema}\n  migrations={migrations}\n  debug={true}  // Enable debug logging\n>\n```\n\n## Type Utilities\n\nRe-exported from `@firtoz/drizzle-utils`:\n\n```typescript\nimport {\n  syncableTable,\n  makeId,\n  type IdOf,\n  type TableId,\n  type Branded,\n  type SelectSchema,\n  type InsertSchema,\n} from \"@firtoz/drizzle-sqlite-wasm\";\n```\n\n## Examples\n\nCheck out the test playground for complete examples:\n- `tests/test-playground-collections/e2e/` — E2E tests (collections / SQLite demos)\n\n## Dependencies\n\n- `@firtoz/drizzle-utils`\n- `@firtoz/maybe-error`\n- `@firtoz/worker-helper`\n- `@sqlite.org/sqlite-wasm`\n- `drizzle-orm`\n- `@tanstack/db`\n- `react`\n- `zod`\n\n## License\n\nMIT\n\n## Author\n\nFirtina Ozbalikchi <firtoz@github.com>\n\n","readmeFilename":"README.md"}