{"_id":"@drizzle-adapter/d1","_rev":"17-a1dd0f119f8f764d6b19756842e98300","name":"@drizzle-adapter/d1","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@drizzle-adapter/d1","version":"1.0.0","_id":"@drizzle-adapter/d1@1.0.0","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"c7728a547fe5640a24aa39ff7fde572fb9c05c3d","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.0.tgz","fileCount":51,"integrity":"sha512-bbs7nnXOrNbQd7IDM79Q/6It3J1S1EpLSUGQL31Xynb0FSlZ5R57Ww3er6Yi8hK95lwdLJnWD0p2EIgOtYYN9A==","signatures":[{"sig":"MEQCIB0bu8CfyQVKJWwW8W7583AzIAl8T1EEFrX4XSgkndv0AiAHSwswESknlsJUrqfsXs28010Vzn8rK/3rBmOYSvi/sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1078848},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/9596047f47eabbc7344e905c0e985d29/drizzle-adapter-d1-1.0.0.tgz","_integrity":"sha512-bbs7nnXOrNbQd7IDM79Q/6It3J1S1EpLSUGQL31Xynb0FSlZ5R57Ww3er6Yi8hK95lwdLJnWD0p2EIgOtYYN9A==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/sqlite-core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.0_1733204474381_0.9787971926631294","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@drizzle-adapter/d1","version":"1.0.1","_id":"@drizzle-adapter/d1@1.0.1","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"6d11a1d078ab471955a78142f9a89e49620efb9a","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.1.tgz","fileCount":180,"integrity":"sha512-e9ith9l7JCTVJBVWxRJyO/+haB1BCqH63PDLm23Zs18k69y8oHsXOotxaUsV+e2nqDBr9yXf+d5PJZx8BzlfEA==","signatures":[{"sig":"MEQCICX6MZ94QqCVZ7+y/jR00jy9SF+Ruw5UZBI+W3/2IrizAiBkekfdOyTLTv8yh+x4Ilz5LPYIzDtTM07kf6g9tdNwbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22155098},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/5ef4c1174efb73080d081e5e39286c61/drizzle-adapter-d1-1.0.1.tgz","_integrity":"sha512-e9ith9l7JCTVJBVWxRJyO/+haB1BCqH63PDLm23Zs18k69y8oHsXOotxaUsV+e2nqDBr9yXf+d5PJZx8BzlfEA==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/sqlite-core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.1_1733464604833_0.7260261813977189","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@drizzle-adapter/d1","version":"1.0.3","_id":"@drizzle-adapter/d1@1.0.3","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"5b54adfd84293a783c80a5f2809f6ba0fe3a4724","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.3.tgz","fileCount":180,"integrity":"sha512-XmdFr+zob4lxWuMmaMNYXbSJMKock5q17CI+l20DcXASfQTfqdtiBvIJoUr1NKEnSXbF7Hr9Vge1Vkbk5BOqag==","signatures":[{"sig":"MEQCIDYv4DpKwRMoCTkxY/SJpOqjKusjdFpWe7r2H9fjr0PoAiBz1WciNb87LJIwyUcKcPpljX49ZlfwOFGYe94hzNd5QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22248721},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/02ba1e72d73b76b08aaaa4b7cbea92af/drizzle-adapter-d1-1.0.3.tgz","_integrity":"sha512-XmdFr+zob4lxWuMmaMNYXbSJMKock5q17CI+l20DcXASfQTfqdtiBvIJoUr1NKEnSXbF7Hr9Vge1Vkbk5BOqag==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/sqlite-core":">=1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.3_1733632940179_0.7666722817770657","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@drizzle-adapter/d1","version":"1.0.4","_id":"@drizzle-adapter/d1@1.0.4","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"e4aa444bcab3aa2bd319feab1c29d5f9779154f4","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.4.tgz","fileCount":184,"integrity":"sha512-RhCW09OymnkflLnBYuMpkbWEqZCZGlwWbeJX9a3J7zQAjpeof9oE7I7sQwuMv/P83yByBgqrnQjfgERQ5KZDPQ==","signatures":[{"sig":"MEYCIQDri6GtWNglyZDC2du3LQswmogc/aqYMuTVI6X+DN3BKAIhAOMWPIFgefO16CDgTEPRN6oPFJFV/Okg2YqDlet+FHTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22252680},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/07fb303a15dbc386e506175c192439c4/drizzle-adapter-d1-1.0.4.tgz","_integrity":"sha512-RhCW09OymnkflLnBYuMpkbWEqZCZGlwWbeJX9a3J7zQAjpeof9oE7I7sQwuMv/P83yByBgqrnQjfgERQ5KZDPQ==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":">=1.0.4","@drizzle-adapter/sqlite-core":">=1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.4_1733705510870_0.012922488835073853","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@drizzle-adapter/d1","version":"1.0.5","_id":"@drizzle-adapter/d1@1.0.5","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"c38caacc37a678746da33657709dc9ac53247b45","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.5.tgz","fileCount":184,"integrity":"sha512-FMQc1MGL8HRJ0HGLedz5Uz69d3Eu9cP6+hYnhERzm4WtfK5NmR43VeWToLaXXo25zMsqSFVzwUzP/TgeUYYFsg==","signatures":[{"sig":"MEUCID17/MPRx7buV/YDyo4nOzvDQqhZpchpxf0vvZ5vhABoAiEAu88PYzVuyifhqzy6AmMTHpCenGZuJ0EHr+Z9VhRv4zA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22252680},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/910407fca6cd09f838615f4a62ea55c4/drizzle-adapter-d1-1.0.5.tgz","_integrity":"sha512-FMQc1MGL8HRJ0HGLedz5Uz69d3Eu9cP6+hYnhERzm4WtfK5NmR43VeWToLaXXo25zMsqSFVzwUzP/TgeUYYFsg==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":">=1.0.5","@drizzle-adapter/sqlite-core":">=1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.5_1733706275148_0.10519103847075661","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@drizzle-adapter/d1","version":"1.0.6","_id":"@drizzle-adapter/d1@1.0.6","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"6ed68f1473bf57b1e804d6f7cb26d921c591dbb1","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.6.tgz","fileCount":197,"integrity":"sha512-nXuy8+lBxX88AyXr90K2C6FWms2fhHlNMm7T2lSr2FNuqy8rhUxsy61lgi6TOvgTQt4s+lq+41n+6xmHuiUnhw==","signatures":[{"sig":"MEYCIQCkT/B6D0Osz5ZXjP2vk8wC57Oqqt0L7J5U2hz6oyG+GAIhAJT2LXkM4a8OhKh4m73TrbIivcCILKml/1iGhT1MPltm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23680039},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/b21b3e1a75e595f5680d6614dbb90b25/drizzle-adapter-d1-1.0.6.tgz","_integrity":"sha512-nXuy8+lBxX88AyXr90K2C6FWms2fhHlNMm7T2lSr2FNuqy8rhUxsy61lgi6TOvgTQt4s+lq+41n+6xmHuiUnhw==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":">=1.0.5","@drizzle-adapter/sqlite-core":">=1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.6_1734924107397_0.3574340242370937","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@drizzle-adapter/d1","version":"1.0.7","_id":"@drizzle-adapter/d1@1.0.7","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"d88641da0e3208c1823a43910440d98ed52bdd90","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.7.tgz","fileCount":201,"integrity":"sha512-mDn886apOSLgI0FGIrAXvzpZcMoLFL8T/BE5B1c6kgeGfCNjvLCyCenSI3VfFnHFqmB821LaHIONUDnYtQ9C9g==","signatures":[{"sig":"MEQCIAhLnV8kLQICLwXIZhC56VRLAhvpo1xtZZeH6VGCNohbAiBuPjL2ZZQD1fis5okQaCQPMFzVormApayjr/6cTwoaMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23682507},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.7.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/855a817b5fea4eca2c3768137b213498/drizzle-adapter-d1-1.0.7.tgz","_integrity":"sha512-mDn886apOSLgI0FGIrAXvzpZcMoLFL8T/BE5B1c6kgeGfCNjvLCyCenSI3VfFnHFqmB821LaHIONUDnYtQ9C9g==","_npmVersion":"10.8.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":">=1.0.5","@drizzle-adapter/sqlite-core":">=1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","wrangler":"^3.91.0","typescript":"^5.5.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@cloudflare/workers-types":"^4.20240208.0","eslint-plugin-unused-imports":"^3.0.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.7_1741561548379_0.05165769151853916","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@drizzle-adapter/d1","version":"1.0.8","_id":"@drizzle-adapter/d1@1.0.8","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"6784a314a5074b4689004b75835805b483241489","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.8.tgz","fileCount":206,"integrity":"sha512-bhMBeQBMU39vYn5NwT/StINPmkEHm1n9E+0xgyU/NvFVlxxwYS/dqQ9jOC9Q5T9cm6qgxghRGdLSazY41TLO3A==","signatures":[{"sig":"MEUCIEwhmAJZkXMUCLb/G+v4toaVpzdDriCEHJTknXRosdJpAiEA9x0jxPedfUXHG2NJ+IjljiH49wAJo2XBUjZI/pXF9LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384744},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/4e1f69a52b490299345976d8cbfb8881/drizzle-adapter-d1-1.0.8.tgz","_integrity":"sha512-bhMBeQBMU39vYn5NwT/StINPmkEHm1n9E+0xgyU/NvFVlxxwYS/dqQ9jOC9Q5T9cm6qgxghRGdLSazY41TLO3A==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":"^1.0.10","@drizzle-adapter/sqlite-core":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.10.1","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.8_1745090807882_0.6685586049322703","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@drizzle-adapter/d1","version":"1.0.9","_id":"@drizzle-adapter/d1@1.0.9","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"99281c1542e52d0951d323ff0b04f716ffcdef7d","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.9.tgz","fileCount":206,"integrity":"sha512-UBqL6yC5zRth/A59Sl9uP7dt5AMDTH49I8JxslFgkqGTL9EWsMkfqmQxkWFZM2UjkCd1lUs+ua5eOh25si+fvw==","signatures":[{"sig":"MEUCIQDYuyZbCz+qONeFpdoZfrIv6qVU+eO6uVHHZfZqOVti/AIgdCw78s1tw+k5YouhBvcyrM3sGzum5MWdvGbhgI8BtnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384954},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","actor":{"name":"dmitryrechkin","type":"user","email":"rechkin@gmail.com"},"email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/1f6f6337fc38da5d98d5b55d94bd3603/drizzle-adapter-d1-1.0.9.tgz","_integrity":"sha512-UBqL6yC5zRth/A59Sl9uP7dt5AMDTH49I8JxslFgkqGTL9EWsMkfqmQxkWFZM2UjkCd1lUs+ua5eOh25si+fvw==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.5.6","@drizzle-adapter/core":"^1.0.10","@drizzle-adapter/sqlite-core":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.10.1","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.9_1751566753913_0.9901808868758457","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@drizzle-adapter/d1","version":"1.0.11","_id":"@drizzle-adapter/d1@1.0.11","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"a846e7eea76bfeafaa75f6ac99c86f6952a59542","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.11.tgz","fileCount":206,"integrity":"sha512-UitePESfFHbPKylURrKBh3ku+RcAXepndhpb/E0bzGObdru7aYtdYDoVHWuVwMU0MPHfEV1icc8FPeW6A88Jew==","signatures":[{"sig":"MEYCIQCdMguWcPRNIj0bNW0o1v+76isUvfj/z1elZLEs7xcq7gIhAKdurCHBUhTG/OhW3EhCKP8VX/K40cjBJGsYxVOeWFqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384956},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.11.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","actor":{"name":"dmitryrechkin","type":"user","email":"rechkin@gmail.com"},"email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/daa00dde9556e7a5ae43a91a5ba6c3eb/drizzle-adapter-d1-1.0.11.tgz","_integrity":"sha512-UitePESfFHbPKylURrKBh3ku+RcAXepndhpb/E0bzGObdru7aYtdYDoVHWuVwMU0MPHfEV1icc8FPeW6A88Jew==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@libsql/client":"^0.15.9","@drizzle-adapter/core":"^1.0.10","@drizzle-adapter/sqlite-core":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.10.1","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.11_1751569971548_0.04546470812311165","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@drizzle-adapter/d1","version":"1.0.12","_id":"@drizzle-adapter/d1@1.0.12","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"b43097c246f2419af5b3635d1e2af7400c329f52","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.12.tgz","fileCount":206,"integrity":"sha512-5NKKJ3WzC0ft62+P4HJkRK/J0J5BOlz5RF7F2mUYFsXhUy5DHENl9W6LUJIThGEpeXxYTbVtXJFDbDFJFj5T7Q==","signatures":[{"sig":"MEYCIQCO1dxonoqMmUdrluBb/VcqGENHF4XtezIP7xRyA96qOwIhAMTlDdUeUqDOnbRTrilBwLjRVdX4cgjO6OJIQytpWTpX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384803},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.12.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","actor":{"name":"dmitryrechkin","type":"user","email":"rechkin@gmail.com"},"email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/4373958d3c250abe2b4f15f14190a723/drizzle-adapter-d1-1.0.12.tgz","_integrity":"sha512-5NKKJ3WzC0ft62+P4HJkRK/J0J5BOlz5RF7F2mUYFsXhUy5DHENl9W6LUJIThGEpeXxYTbVtXJFDbDFJFj5T7Q==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@drizzle-adapter/core":"^1.0.10","@drizzle-adapter/sqlite-core":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.10.1","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.12_1751570340717_0.260326158491466","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@drizzle-adapter/d1","version":"1.0.13","_id":"@drizzle-adapter/d1@1.0.13","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"7004a8454dcdacc8fc4f02ca8a5970800b0e2a03","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.13.tgz","fileCount":206,"integrity":"sha512-evgtt7WrRpFADmAalTltM1BGZdv9BFIWWK46C7nQvPDkBmVPxyM3tRcYhKz/2uKozAbTOxzlFNHgAGNco8oygQ==","signatures":[{"sig":"MEUCIQCmMfWWhIVPGc1vSGT+GLv9eIbh9D0HVikWu98py7BXdgIgClnWCezS9Da3hoV9wWvXKaRwtDJGO47OuYv3la8Kx9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384803},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.13.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","actor":{"name":"dmitryrechkin","type":"user","email":"rechkin@gmail.com"},"email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/56939c817671aacfb22ff49f71945ce6/drizzle-adapter-d1-1.0.13.tgz","_integrity":"sha512-evgtt7WrRpFADmAalTltM1BGZdv9BFIWWK46C7nQvPDkBmVPxyM3tRcYhKz/2uKozAbTOxzlFNHgAGNco8oygQ==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@drizzle-adapter/core":"^1.0.10","@drizzle-adapter/sqlite-core":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.10.1","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.13_1751571447834_0.506980560863832","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@drizzle-adapter/d1","version":"1.0.14","_id":"@drizzle-adapter/d1@1.0.14","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"b1720b82b40f981bdd8e4fb57bb11613a6da3b86","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.14.tgz","fileCount":206,"integrity":"sha512-97acyejhHL17mm06xXfg6b2nGL7MqUQB7sLgQFCZdVBlwcJsSZ7IED4y1/V9FlMxX+aOJqjbG3r7a9jRelGTJQ==","signatures":[{"sig":"MEQCIEL+HYEcF0Ec7no89OjzVaNAC97sj8Q5B7VySZngkMPEAiA6gU6waSg+BrTp1ZH9JUjctn8/2poObnIWoWCIHKRTFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384715},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.14.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/7d74dcc77d036ce1f578fc784e633257/drizzle-adapter-d1-1.0.14.tgz","_integrity":"sha512-97acyejhHL17mm06xXfg6b2nGL7MqUQB7sLgQFCZdVBlwcJsSZ7IED4y1/V9FlMxX+aOJqjbG3r7a9jRelGTJQ==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@drizzle-adapter/core":"^1.0.11","@drizzle-adapter/sqlite-core":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsconfig-paths":"^4.2.0","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.14_1752254122371_0.13613735710207542","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@drizzle-adapter/d1","version":"1.0.15","_id":"@drizzle-adapter/d1@1.0.15","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"1e6ec411408764616c1e050e21dd25c13a6d9d86","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.15.tgz","fileCount":206,"integrity":"sha512-achQ9lhoTs6NJuWEeF6lRjVf9Cwh9Ha+tm3ldU7kLVrIHfp5QoGnmy/ssvkvzUIFnE9RdjKiJMgqLfd9Ap2zJw==","signatures":[{"sig":"MEQCICsKKkgBl4ZQ7iPy4MVtgEwSR5vzMI0AFekjU6UzXPAtAiB4vHZW1dP7kq5Mo1nzbGCvc2ULOr0uvhZaNSuCoOnwEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24384939},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.15.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/4eea5063e0481a32a587e15e7f23f513/drizzle-adapter-d1-1.0.15.tgz","_integrity":"sha512-achQ9lhoTs6NJuWEeF6lRjVf9Cwh9Ha+tm3ldU7kLVrIHfp5QoGnmy/ssvkvzUIFnE9RdjKiJMgqLfd9Ap2zJw==","_npmVersion":"10.9.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.36.4","@drizzle-adapter/core":"^1.0.12","@drizzle-adapter/sqlite-core":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv":"^16.5.0","eslint":"^8.57.1","vitest":"^0.24.5","wrangler":"^3.114.6","typescript":"^5.8.3","tsc-esm-fix":"^3.1.2","tsconfig-paths":"^4.2.0","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^3.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.15_1752267931753_0.681527090913497","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@drizzle-adapter/d1","version":"1.0.17","license":"MIT","_id":"@drizzle-adapter/d1@1.0.17","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"d38a3c6a5da12e216035c7aed8aa7578a046affe","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.17.tgz","fileCount":218,"integrity":"sha512-jltxJZeO7tOWvxbnn7gkHlfJmjp6HWaQXkToPCNOmR0vuXREP0BYgdnCY2INIW0VYKpTA4GYk4uaS4RCYYY6bA==","signatures":[{"sig":"MEYCIQCSa1ZvZqnGHz657ZNEkt8i0u9a/Pu12Sb6n8w7ICDlVwIhAK/L/fBc7rGciIfyI3Xc946pghcitWbp0FUddoBj40/f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25863762},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.17.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/57e384cf26cd9a199c1728c3ab4b86bb/drizzle-adapter-d1-1.0.17.tgz","_integrity":"sha512-jltxJZeO7tOWvxbnn7gkHlfJmjp6HWaQXkToPCNOmR0vuXREP0BYgdnCY2INIW0VYKpTA4GYk4uaS4RCYYY6bA==","_npmVersion":"11.4.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.44.2","@drizzle-adapter/core":"^1.0.14","@drizzle-adapter/sqlite-core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","dotenv":"^17.0.1","eslint":"^9.30.1","vitest":"^3.2.4","wrangler":"^3.114.11","typescript":"^5.8.3","tsc-esm-fix":"^3.1.2","tsconfig-paths":"^4.2.0","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^4.1.4","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.17_1752711079126_0.42293814787412476","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@drizzle-adapter/d1","version":"1.0.18","license":"MIT","_id":"@drizzle-adapter/d1@1.0.18","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"23481b0d57df6821f1ac8c7ad6aa4898f11e4dd4","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.0.18.tgz","fileCount":218,"integrity":"sha512-w9OtH6h8BjoxxXSgzhKISnuFH0SQWx5lElIB1UPg1yjaLsYAMgLhTzYM6tC2ZoCw30jJUj2AypiJx2aJOs7PJQ==","signatures":[{"sig":"MEQCIH+DtcqCH1a+Df9qgpFg2kjPYr6xk9UJc7mMkQoSpPbuAiBUcQQ4eLSgbGnr2Gbg61kqhXv26KjDN94d7jYiw88CHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25866591},"main":"dist/index.js","type":"module","_from":"file:drizzle-adapter-d1-1.0.18.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","import":"./dist/migrator.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix","check":"tsc --noEmit","format":"eslint --fix src/","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/f88e30b1eb1fe1cdc3f98a3da5aa224f/drizzle-adapter-d1-1.0.18.tgz","_integrity":"sha512-w9OtH6h8BjoxxXSgzhKISnuFH0SQWx5lElIB1UPg1yjaLsYAMgLhTzYM6tC2ZoCw30jJUj2AypiJx2aJOs7PJQ==","_npmVersion":"11.4.2","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"drizzle-orm":"^0.44.2","@drizzle-adapter/core":"^1.0.14","@drizzle-adapter/sqlite-core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","dotenv":"^17.0.1","eslint":"^9.30.1","vitest":"^3.2.4","wrangler":"^3.114.11","typescript":"^5.8.3","tsc-esm-fix":"^3.1.2","tsconfig-paths":"^4.2.0","@cloudflare/workers-types":"^4.20250419.0","eslint-plugin-unused-imports":"^4.1.4","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/d1_1.0.18_1755496657131_0.4232577259891064","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@drizzle-adapter/d1","type":"module","version":"1.1.1","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./migrator":{"types":"./dist/migrator.d.ts","default":"./dist/migrator.js"}},"devDependencies":{"@cloudflare/workers-types":"^4.20260317.1","@dmitryrechkin/eslint-standard":"^1.5.13","dotenv":"^17.3.1","eslint":"^10.1.0","eslint-plugin-unused-imports":"^4.4.1","shx":"^0.4.0","tsc-esm-fix":"^3.1.2","tsconfig-paths":"^4.2.0","typescript":"^5.9.3","vitest":"^4.1.1","wrangler":"^4.77.0"},"dependencies":{"drizzle-orm":"^0.45.1","@drizzle-adapter/core":"^1.1.1","@drizzle-adapter/sqlite-core":"^1.1.1"},"license":"MIT","scripts":{"lint":"eslint src/","format":"eslint --fix src/","test":"vitest run","check":"tsc --noEmit","build":"shx rm -rf dist && tsc && tsc-esm-fix","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_id":"@drizzle-adapter/d1@1.1.1","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","_integrity":"sha512-IpTiAgPF4FQBC8e9rsZhmGsGOijdkl+qPaQ1wS9b3wPlSelSi0kMmcl7CvG1V2oesZRxRdBA+ENjFiywCyfRGg==","_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/a6fe243c35711d87240e829d3588c438/drizzle-adapter-d1-1.1.1.tgz","_from":"file:drizzle-adapter-d1-1.1.1.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-IpTiAgPF4FQBC8e9rsZhmGsGOijdkl+qPaQ1wS9b3wPlSelSi0kMmcl7CvG1V2oesZRxRdBA+ENjFiywCyfRGg==","shasum":"820425e08fccb038ce40d0aa7903fcab52800f94","tarball":"https://registry.npmjs.org/@drizzle-adapter/d1/-/d1-1.1.1.tgz","fileCount":203,"unpackedSize":25866171,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGBU7mhngdcDd/pK+A4uy0Kpcu79wArhXJ/fCXxEKDHwAiAECNCqojrd9Dc7SvNV8hYC0U0P9AAeGYSCEztCUSjFIw=="}]},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"directories":{},"maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/d1_1.1.1_1774482020829_0.5862105500534076"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-03T05:41:14.224Z","modified":"2026-03-25T23:40:21.310Z","1.0.0":"2024-12-03T05:41:14.564Z","1.0.1":"2024-12-06T05:56:45.080Z","1.0.3":"2024-12-08T04:42:20.509Z","1.0.4":"2024-12-09T00:51:51.099Z","1.0.5":"2024-12-09T01:04:35.473Z","1.0.6":"2024-12-23T03:21:47.650Z","1.0.7":"2025-03-09T23:05:48.628Z","1.0.8":"2025-04-19T19:26:48.177Z","1.0.9":"2025-07-03T18:19:14.141Z","1.0.11":"2025-07-03T19:12:51.780Z","1.0.12":"2025-07-03T19:19:01.023Z","1.0.13":"2025-07-03T19:37:28.099Z","1.0.14":"2025-07-11T17:15:22.604Z","1.0.15":"2025-07-11T21:05:31.982Z","1.0.17":"2025-07-17T00:11:19.356Z","1.0.18":"2025-08-18T05:57:37.379Z","1.1.1":"2026-03-25T23:40:21.189Z"},"license":"MIT","description":"Cloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"readme":"# @drizzle-adapter/d1\n\nCloudflare D1 adapter implementation for the Drizzle Adapter ecosystem.\n\n## Overview\n\nThe `@drizzle-adapter/d1` package provides the Cloudflare D1 implementation for the Drizzle Adapter interface. While you don't interact with this package directly (you use `@drizzle-adapter/core` instead), it enables D1 support in the Drizzle Adapter ecosystem.\n\n## Why D1?\n\nD1 offers unique advantages for Cloudflare Workers:\n\n- **Edge SQLite**: Distributed SQLite database built for the edge\n- **Zero Configuration**: Automatic replication and distribution\n- **Global Performance**: Data served from the closest edge location\n- **Cloudflare Workers Integration**: Native integration with Workers\n- **Automatic Scaling**: Built-in scalability and reliability\n- **Cost Effective**: Included in Workers pricing with generous free tier\n- **SQLite Compatibility**: Familiar SQLite interface and features\n- **Automatic Backups**: Built-in backup and restore capabilities\n\n### Perfect For:\n\n1. **Edge Applications**: Data served from the closest location\n2. **Cloudflare Workers**: Native database for Workers applications\n3. **Global Applications**: Automatic global distribution\n4. **Cost-Sensitive Projects**: Included in Workers pricing\n5. **Simple Deployments**: Zero configuration required\n\n## Installation\n\n```bash\n# Install both the core package and the D1 adapter\npnpm install @drizzle-adapter/core @drizzle-adapter/d1\n```\n\n## Important: Adapter Registration\n\nFor the adapter to work correctly with the DrizzleAdapterFactory, you must import it for its self-registration side effects:\n\n```typescript\n// Import for side effects - adapter will self-register\nimport '@drizzle-adapter/d1';\n\n// Now you can use the factory\nimport { DrizzleAdapterFactory } from '@drizzle-adapter/core';\n```\n\n## D1 Compatibility Layer\n\nThis adapter provides several compatibility enhancements to make D1 work seamlessly with existing Drizzle ORM code:\n\n### Execute Method Mapping\nD1's Drizzle implementation uses `run()` instead of the standard `execute()` method. This adapter automatically maps `execute()` to `run()` for compatibility:\n\n```typescript\n// Both of these work identically\nawait client.execute(sql`SELECT * FROM users`);\nawait client.run(sql`SELECT * FROM users`);\n```\n\n### Transaction Compatibility\n**Important**: Cloudflare D1 does not support real SQL transactions. This adapter provides a compatibility layer that allows transaction-based code to run without modifications, but **without transaction guarantees**:\n\n```typescript\n// This code will run without errors, but operations are NOT atomic\nawait client.transaction(async (tx) => {\n  await tx.insert(users).values({ name: 'John' });\n  await tx.update(posts).set({ published: 1 });\n  // If an error occurs here, previous operations will NOT be rolled back\n});\n```\n\n**For atomic operations**, use D1's batch API directly:\n\n```typescript\n// This provides atomic execution - all succeed or all fail\nconst results = await client.batch([\n  client.insert(users).values({ name: 'John' }).prepare(),\n  client.update(posts).set({ published: 1 }).prepare()\n]);\n```\n\n### Migration Considerations\n- **Transaction Compatibility**: Existing code using `db.transaction()` will work without modification\n- **No Rollback**: Failed operations cannot be automatically rolled back\n- **Batch Operations**: Use `db.batch()` for operations that require atomicity\n- **Error Handling**: Implement manual cleanup logic for critical operations\n\n## Usage\n\n### Cloudflare Workers Setup\n\nFirst, set up your D1 database:\n\n```bash\n# Create a new D1 database\nwrangler d1 create my-database\n\n# Add to wrangler.toml\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"my-database\"\ndatabase_id = \"your-database-id\"\n```\n\n### Configuration\n\n```typescript\nimport { DrizzleAdapterFactory, TypeDrizzleDatabaseConfig } from '@drizzle-adapter/core';\nimport { D1Database } from '@cloudflare/workers-types';\n\ninterface Env {\n  DB: D1Database;\n}\n\nconst config: TypeDrizzleDatabaseConfig = {\n  DATABASE_DRIVER: 'd1',\n  DATABASE: env.DB\n};\n\nconst factory = new DrizzleAdapterFactory();\nconst adapter = factory.create(config);\n```\n\n### Important Note About Connections\n\nWhile D1 operates within the Workers environment and doesn't require traditional database connections, this adapter implements the standard connection interface for compatibility. This means your code remains portable across different database adapters:\n\n```typescript\n// These connection operations are no-ops for D1 but ensure\n// your code remains portable if you switch to another database\nconst connection = await adapter.getConnection();\n\nconst client = connection.getClient();\n\n// Your database operations\n\nawait connection.disconnect(); // No-op for D1\n```\n\n### Schema Definition\n\n```typescript\nconst dataTypes = adapter.getDataTypes();\n\nconst users = dataTypes.dbTable('users', {\n  id: dataTypes.dbInteger('id').primaryKey().autoincrement(),\n  name: dataTypes.dbText('name').notNull(),\n  email: dataTypes.dbText('email').notNull().unique(),\n  metadata: dataTypes.dbText('metadata'), // JSON stored as text\n  createdAt: dataTypes.dbInteger('created_at')\n    .default(sql`(unixepoch())`)\n});\n\nconst posts = dataTypes.dbTable('posts', {\n  id: dataTypes.dbInteger('id').primaryKey().autoincrement(),\n  userId: dataTypes.dbInteger('user_id')\n    .references(() => users.id),\n  title: dataTypes.dbText('title').notNull(),\n  content: dataTypes.dbText('content').notNull(),\n  published: dataTypes.dbInteger('published').default(0),\n  createdAt: dataTypes.dbInteger('created_at')\n    .default(sql`(unixepoch())`)\n});\n```\n\n### Basic CRUD Operations\n\n```typescript\nimport { eq, and, or, desc, sql } from 'drizzle-orm';\n\nconst client = await adapter.getConnection().getClient();\n\n// INSERT\n// Single insert with returning\nconst [newUser] = await client\n  .insert(users)\n  .values({\n    name: 'John Doe',\n    email: 'john@example.com',\n    metadata: JSON.stringify({ role: 'user' })\n  })\n  .returning();\n\n// Bulk insert\nawait client\n  .insert(posts)\n  .values([\n    {\n      userId: newUser.id,\n      title: 'First Post',\n      content: 'Hello, world!'\n    },\n    {\n      userId: newUser.id,\n      title: 'Second Post',\n      content: 'Another post'\n    }\n  ]);\n\n// SELECT\n// Select all\nconst allUsers = await client\n  .select()\n  .from(users);\n\n// Select with conditions\nconst user = await client\n  .select()\n  .from(users)\n  .where(eq(users.email, 'john@example.com'));\n\n// Select with join\nconst userPosts = await client\n  .select({\n    userName: users.name,\n    postTitle: posts.title,\n    content: posts.content,\n    metadata: users.metadata\n  })\n  .from(posts)\n  .leftJoin(users, eq(posts.userId, users.id))\n  .where(eq(posts.published, 1))\n  .orderBy(desc(posts.createdAt));\n\n// UPDATE\nawait client\n  .update(users)\n  .set({\n    name: 'John Smith',\n    metadata: JSON.stringify({ role: 'admin' })\n  })\n  .where(eq(users.id, newUser.id));\n\n// DELETE\nawait client\n  .delete(posts)\n  .where(\n    and(\n      eq(posts.userId, newUser.id),\n      eq(posts.published, 0)\n    )\n  );\n```\n\n### Worker Implementation\n\n```typescript\ninterface Env {\n  DB: D1Database;\n}\n\nexport default {\n  async fetch(request: Request, env: Env): Promise<Response> {\n    const factory = new DrizzleAdapterFactory();\n    const adapter = factory.create({\n      DATABASE_DRIVER: 'd1',\n      DATABASE: env.DB\n    });\n\n    const client = await adapter.getConnection().getClient();\n    const url = new URL(request.url);\n\n    try {\n      switch (url.pathname) {\n        case '/users': {\n          const users = await client\n            .select()\n            .from(users);\n          return Response.json(users);\n        }\n\n        case '/posts': {\n          const posts = await client\n            .select({\n              title: posts.title,\n              content: posts.content,\n              author: users.name\n            })\n            .from(posts)\n            .leftJoin(users, eq(posts.userId, users.id))\n            .where(eq(posts.published, 1))\n            .orderBy(desc(posts.createdAt));\n          return Response.json(posts);\n        }\n\n        default:\n          return new Response('Not Found', { status: 404 });\n      }\n    } catch (error) {\n      return new Response('Error', { status: 500 });\n    }\n  }\n}\n```\n\n## Best Practices\n\n1. **Edge Optimization**: Queries are automatically optimized for edge execution\n2. **JSON Handling**: Store JSON data as TEXT and parse/stringify as needed\n3. **Error Handling**: Implement proper error handling for edge environments\n4. **Query Optimization**: Minimize the number of queries per request\n5. **Portability**: Use the connection interface for database portability\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## Related Packages\n\n- [@drizzle-adapter/core](../core) - Core interfaces and types\n- [@drizzle-adapter/sqlite-core](../sqlite-core) - Shared SQLite functionality\n","readmeFilename":"README.md"}