{"_id":"@andyrmitchell/drizzle-dialect-types","_rev":"9-9c1157dc117465e63cd1f4467cc63d56","name":"@andyrmitchell/drizzle-dialect-types","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.2":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.2","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.2","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"f46f4d633af24c1ab556dc8ad85ffc07ff09e975","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.2.tgz","fileCount":5,"integrity":"sha512-MABL0Ylz2BhIg79aO7FmyE86jSfyTsRecIqi+vbNF41JhKJyjpscUZdGIINV8osTacwtt6CgqjBr6Goy8e7NjA==","signatures":[{"sig":"MEUCIAfKvXFuRX4hKw5mQdK0NXcfXHWGeXz9jq0PFqms7hFgAiEAumSTDEXOcNMlFGl0Cmnze1LLOLtz8FzwDkJCWW30O3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6234},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e2609ed4f152c938e26e8305b9bee5073a4dc7b4","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","@andyrmitchell/utils":"^0.7.6"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.2_1733578249423_0.588434153894895","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.3","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.3","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"2441801ed8259d51fcc6987579a23bfa9daaddee","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.3.tgz","fileCount":5,"integrity":"sha512-7ZMXxG199/3mU6GWM+WU/IgHlsCZ1LoH4JrKhSb/FQ+cyZ0sPC7rIEmTs9Luwwhb9u6DvJZbsO8ERoaRX2pYtw==","signatures":[{"sig":"MEYCIQCfMr23vKznMc5a2Boy8v3fhnZwk868QX0eso8hegTqYQIhAJbNDjxpC5GdW8pJglhd4g/PhgWExEPkZzEXx9lcJCh1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6039},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c4f81423c1478fc165c1e072fda2dbe95a8a96ca","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","@andyrmitchell/utils":"^0.7.6"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.3_1733578361997_0.5391589907684369","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.4","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.4","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"15fd92e07bf32c30437bd99bac161735ec4f484a","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.4.tgz","fileCount":5,"integrity":"sha512-TVFYxZ615A4BU5m+nxoJSIj3r8Wivl0QiKCUcEUpiM3+os/Glj2Es6o+DvP6PSjJotwRtm7dE6xqqh0L8uV9BA==","signatures":[{"sig":"MEUCIQD9IpbcZm9OuSFjeBQ7AtuQ2mzC7cOdyrZ8eqWjH+C98wIgB8MDuPza38ONE/JwXeqglxWU0Gqwb1BSnrlJvvxt1zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6178},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"60767a79494edd48c4d1d271ef3a9098afd1a49b","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","@andyrmitchell/utils":"^0.7.6"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.4_1733578937601_0.3689446443133211","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.5","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.5","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"672030110744e2f913cf9f67b75b5acf28312427","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.5.tgz","fileCount":5,"integrity":"sha512-R8Vu4EJ1qfuRqst7mY/4yop+rrQ8tVB/kRDx+U+jsqIn77PEiCqHh1oyTucObqTZMkyeBybEpTurYRCP16mflw==","signatures":[{"sig":"MEYCIQDbnM1t6ibYN/syRZnXfoxYBkbdF4+Y+EGPGd/k3QAX0wIhANIl3wknSgJTglUmY92MqZVcAW5oo5bm4lkTN+9492Dg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6571},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e14cb8c1af9995d4935155106e13a1bc1cded217","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","@andyrmitchell/utils":"^0.7.6"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.5_1733579436818_0.3608030357897123","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.6","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.6","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"85844e5cc58d905919e0f06586c2dd74db4059ff","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.6.tgz","fileCount":5,"integrity":"sha512-dvyMOLZZCwWXQa2BsCUPLP0hxdPYKc/DJqy64ZVNlIPJ2fnDiNQaBu/KeOJqZQcV+QWnowrq6Yv2k2PTlclcZQ==","signatures":[{"sig":"MEYCIQDHzb5mi2l5K5JHSswIOjy4yBnzqs/1CGeNe3s9n2XeswIhAIM8+DIKpMcWVBFNEXH0iSL9vLkqXe5J9i5IF5ZlxC5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6113},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ee0ee6ff3f3c12297e4914d3ccfae79e865db9e9","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","better-sqlite3":"^11.6.0","@andyrmitchell/utils":"^0.7.6","@electric-sql/pglite":"^0.2.14","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.6_1733595191845_0.16457274580836745","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.7","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.7","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"25cfa053a367170e1b4f7930003c5c25577fc254","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.7.tgz","fileCount":5,"integrity":"sha512-mLbhq3/l9ZkpVEA9NkSKAWaZFg5cd2jrKTNT3laf7EsA/2H6KhTanA4oPSFkU4BsL2d/Qe1P2P7iG6xiXw1Y3A==","signatures":[{"sig":"MEUCIGbER+d53ToXk9Gy3zr3/ySMyBRsOD1ptAWOj9hSdXx0AiEAoC/ChYpowMXSdf1IGG5yLulVIlaXhAfdW8DcfKwQGT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6113},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"50da0e269033e3eef80fce4b301ad00e530e2496","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/jest":"^29.5.14","better-sqlite3":"^11.6.0","@andyrmitchell/utils":"^0.7.6","@electric-sql/pglite":"^0.2.14","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.7_1733658395149_0.921014738302278","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.8","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.8","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"238d4aa35c0b20b1e4ed109995b7c9ec262e1d56","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.8.tgz","fileCount":5,"integrity":"sha512-uWZ/qlEuqDIthpcjXhG/ROfgDhEBaYEFH6UrwjdorM5P/MzOG0TmEJm/ILuKyHrRl9ZS0ez5hHRj0pp5CGD7Nw==","signatures":[{"sig":"MEQCIBVYyrLpAI+fPB4B4LazBP7yZyhRAoToHz63YknXx8RfAiBrawqjRiNcuEG/BwqUsnwc8u3qHV0bB8mw5pJeYH3Dhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6113},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"db3410f8f3672f215b79505fe81b689d1656a018","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.7","typescript":"^5.7.2","@types/jest":"^29.5.14","better-sqlite3":"^11.6.0","@andyrmitchell/utils":"^0.7.6","@electric-sql/pglite":"^0.2.14","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.8_1741192412285_0.40045646654192235","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.9","author":"","license":"MIT","_id":"@andyrmitchell/drizzle-dialect-types@0.0.9","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"dist":{"shasum":"5f8c0091c9bf63c5353cca4852bfa519e61c3b63","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.9.tgz","fileCount":5,"integrity":"sha512-fF+RH9Bwy2UZISebDP5eqiIXm93Cj8G8WX7o60w1P7c2xgo5d1JEsoJj1mF3fY0Dhf59UtiXxOUxxN9iAehJjA==","signatures":[{"sig":"MEQCIGZzYN3yvHkNNFyQNqiuYtZJf+UxG8vJG3cfCS1ce1FfAiAEM7qN7WowayCx+nWgp5FW+YUzedmzOddnI9bP0CAINg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6114},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"09120f01f7bbd6fc97c39d73288bfd6d6e40ea96","scripts":{"test":"vitest","build":"tsup","pkglint":"./build/publint_pipeable.sh","test:watch":"vitest --watch","build_prepare":"npm run build && npm run pkglint","build_release":"npm run build_prepare && np","prepublishOnly":"npm run build_prepare"},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"repository":{"url":"git+https://github.com/andymitchell/drizzle-dialect-types.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"drizzle-orm":"^0.36.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.7","typescript":"^5.7.2","@types/jest":"^29.5.14","better-sqlite3":"^11.6.0","@andyrmitchell/utils":"^0.12.0","@electric-sql/pglite":"^0.2.14","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-dialect-types_0.0.9_1741205970042_0.5479249636403241","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@andyrmitchell/drizzle-dialect-types","version":"0.0.10","description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"module":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"build_release":"npm run build_prepare && np","build":"tsup","pkglint":"./build/publint_pipeable.sh","build_prepare":"npm run build && npm run pkglint","prepublishOnly":"npm run build_prepare","test":"vitest","test:watch":"vitest --watch"},"repository":{"type":"git","url":"git+https://github.com/andymitchell/drizzle-dialect-types.git"},"author":"","license":"MIT","dependencies":{"drizzle-orm":"^0.36.4"},"devDependencies":{"@andyrmitchell/utils":"^0.23.1","@electric-sql/pglite":"^0.2.14","@types/better-sqlite3":"^7.6.12","@types/jest":"^29.5.14","better-sqlite3":"^11.6.0","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^3.0.7"},"_id":"@andyrmitchell/drizzle-dialect-types@0.0.10","gitHead":"f52ed6c045abeed15007efcbd2e8ace50b2fd276","bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","_nodeVersion":"22.16.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-nrNOTKqeLVwmwR7Zt4YWgMOiyAQIQSHhEmC4xTtfCgAemdKUU2hvrPkNC8yYT4CaM7HW5N1hccA0V6rEyWHnSg==","shasum":"1b1c86c44ddb7ff14e18d040adeabf72390d95d3","tarball":"https://registry.npmjs.org/@andyrmitchell/drizzle-dialect-types/-/drizzle-dialect-types-0.0.10.tgz","fileCount":5,"unpackedSize":6115,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMkpZ6rDNt3kulnUfglso8Z6nk5lTdFXDeY0j3BYqbegIhAKpKEjrf4qSaZy5104d8V1oqIrHniHCQD26yj+6ol4OB"}]},"_npmUser":{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"},"directories":{},"maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drizzle-dialect-types_0.0.10_1759326034244_0.2259640646283001"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-07T13:30:49.308Z","modified":"2025-10-01T13:40:34.599Z","0.0.2":"2024-12-07T13:30:49.634Z","0.0.3":"2024-12-07T13:32:42.161Z","0.0.4":"2024-12-07T13:42:17.763Z","0.0.5":"2024-12-07T13:50:37.011Z","0.0.6":"2024-12-07T18:13:12.044Z","0.0.7":"2024-12-08T11:46:35.312Z","0.0.8":"2025-03-05T16:33:32.433Z","0.0.9":"2025-03-05T20:19:30.270Z","0.0.10":"2025-10-01T13:40:34.424Z"},"bugs":{"url":"https://github.com/andymitchell/drizzle-dialect-types/issues"},"license":"MIT","homepage":"https://github.com/andymitchell/drizzle-dialect-types#readme","repository":{"type":"git","url":"git+https://github.com/andymitchell/drizzle-dialect-types.git"},"description":"Simplify writing code that work with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.","maintainers":[{"name":"andyrmitchell","email":"a.r.mitchell@gmail.com"}],"readme":"# Drizzle Dialect Types (Ddt)\n\nSimplify writing code that works with any database driver, while also allowing you to handle driver-specific logic by detecting the database dialect when needed.\n\n## Features\n\n- **Database-Agnostic Function Parameters**: Write functions that accept any supported database type.\n- **Conditional Logic**: Handle dialect-specific logic inside your functions using helper utilities.\n\n## Installation\n\n```bash\nnpm install @andyrmitchell/drizzle-dialect-types\n```\n\n## Usage\n\n\n### Writing Database-Agnostic Functions\n\nUse the `DdtDatabases` type to write functions that accept any supported database driver, and handle conditional logic based on the database dialect:\n\n```typescript\nimport { DdtDatabases, isDdtDialectPg, isDdtDialectSqlite } from \"drizzle-dialect-tools\";\n\nfunction processDatabase(db: DdtDatabases) {\n    if (isDdtDialectPg(db)) {\n        // Logic specific to PostgreSQL\n        console.log(\"This is a PostgreSQL database. Execute PostgreSQL-specific logic here.\");\n    } else if (isDdtDialectSqlite(db)) {\n        // Logic specific to SQLite\n        console.log(\"This is a SQLite database. Execute SQLite-specific logic here.\");\n    } else {\n        console.error(\"Unsupported database type.\");\n    }\n}\n```\n\n### Key Types\n\n- `DdtDatabases`: Union type for all supported database drivers.\n- `PgDdtDatabases`: Union type for PostgreSQL drivers.\n- `SqliteDdtDatabases`: Union type for SQLite drivers.\n\n### API\n\n- `isDdtDialectPg(db: DdtDatabases): db is PgDdtDatabases`: Checks if a database instance belongs to the PostgreSQL dialect.\n- `isDdtDialectSqlite(db: DdtDatabases): db is SqliteDdtDatabases`: Checks if a database instance belongs to the SQLite dialect.","readmeFilename":"README.MD"}