{"_id":"agnostic-query","_rev":"44-54cdb1f7f977d16902b28ea941bcdcfd","name":"agnostic-query","dist-tags":{"latest":"1.10.7"},"versions":{"0.0.1":{"name":"agnostic-query","version":"0.0.1","_id":"agnostic-query@0.0.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"1aad37eb757888754b85dd44a3609dcde3eb99d4","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.1.tgz","fileCount":27,"integrity":"sha512-kVP/jAuHxpHve0MoMmNdw/yDssau8JmGXxnwY2naN8SFwl4UuOE/9aPNRT6fNdbSxlxkDwePshA2xbL9T/PoHQ==","signatures":[{"sig":"MEUCIQC3xp1Di48vvQACebKbGEB4m26bYpTBLk+pfNgx0OIyyQIgWfyoVyKQCzKbXtTE8qP1PJsaEXKEEEdB1AiEM+2zV9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75524},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1aad37eb757888754b85dd44a3609dcde3eb99d4","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-kVP/jAuHxpHve0MoMmNdw/yDssau8JmGXxnwY2naN8SFwl4UuOE/9aPNRT6fNdbSxlxkDwePshA2xbL9T/PoHQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.1_1778396524436_0.8373637960075928","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"agnostic-query","version":"0.0.2","_id":"agnostic-query@0.0.2","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"79d759fc49407cafc95767d456fc963960884822","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.2.tgz","fileCount":27,"integrity":"sha512-3JE306YvOl9P5PyEejZfJFInNpNdsj1Zi2g2mC+Hx4dJf7fH63JKu9rLNK4pjo0e2R3VMAVllrDXtb36ed1NBg==","signatures":[{"sig":"MEYCIQCkCffDPcu2TGGdZerrYCHiQ1MH6Y3TfVfc/X5lCcvU8AIhALOzztHPcu1tKzs484z+FVlaCjJwLLTFX4Q/eK7kbJrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75524},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"79d759fc49407cafc95767d456fc963960884822","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-3JE306YvOl9P5PyEejZfJFInNpNdsj1Zi2g2mC+Hx4dJf7fH63JKu9rLNK4pjo0e2R3VMAVllrDXtb36ed1NBg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.2_1778396739063_0.5645808033092827","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"agnostic-query","version":"0.0.3","_id":"agnostic-query@0.0.3","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"913d72672c7123dfc77bf43456af17f7f839bc6d","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.3.tgz","fileCount":27,"integrity":"sha512-lBJPDGEuK6T5OgbVQsWREAIETdNXQCgulX+EVtiDCT8jdobkh48U2EfJoyn8Cx5k0MwNdFy/xGHe6TMzu72HcQ==","signatures":[{"sig":"MEUCIHLU9zF+Sad3qZeZssTNJhVeA6tmtp7nKOGbdw+yzUddAiEAhjuERhEjGTkgCSJ3LkNgfX1hRVTODnqCBiBkwie+Rss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75524},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"913d72672c7123dfc77bf43456af17f7f839bc6d","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-lBJPDGEuK6T5OgbVQsWREAIETdNXQCgulX+EVtiDCT8jdobkh48U2EfJoyn8Cx5k0MwNdFy/xGHe6TMzu72HcQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.3_1778397018914_0.7171116038530423","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"agnostic-query","version":"0.0.4","_id":"agnostic-query@0.0.4","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"f47486927e7ea519123691d2e646d618bf654d43","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.4.tgz","fileCount":26,"integrity":"sha512-G6jav771x9mFDeMPE50YPixp9S2MCyLGIjZw+fSI6AF9Rl/zDjw5MHJthuXvetgEy7wQw36AEq0bBrIIFQ5jNw==","signatures":[{"sig":"MEUCIQCMnlzcCiL5Y2TYvHF64DSKAcHQgPeDXidvs/onHJducAIgZVU27JJcmIH8FMaQiAIGIIvOzuE+g/la75giIeX67v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75018},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f47486927e7ea519123691d2e646d618bf654d43","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-G6jav771x9mFDeMPE50YPixp9S2MCyLGIjZw+fSI6AF9Rl/zDjw5MHJthuXvetgEy7wQw36AEq0bBrIIFQ5jNw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.4_1778397129655_0.538376896061999","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"agnostic-query","version":"0.0.5","_id":"agnostic-query@0.0.5","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"9a8cf52c0323d3912aaadf463ed0dde2b7a2ba10","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.5.tgz","fileCount":17,"integrity":"sha512-J6xEPMnXag1Ev7YJ9Wm9xMeoakmNCyz5TMnPNrCLMXnSAGg/fvu9S2slFVoADdYb4jyzHLgplDkBTeYi17Nviw==","signatures":[{"sig":"MEYCIQDGokvSafa695tY1vpg4BmKQLVUCyMbLmv7f+9J98oLMAIhAOKagwprPiVUDzWOYXfFa2Yx/86nJaeoRPamyQ1nHQ9R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38460},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9a8cf52c0323d3912aaadf463ed0dde2b7a2ba10","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-J6xEPMnXag1Ev7YJ9Wm9xMeoakmNCyz5TMnPNrCLMXnSAGg/fvu9S2slFVoADdYb4jyzHLgplDkBTeYi17Nviw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.5_1778397170437_0.7362999221837438","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"agnostic-query","version":"0.0.6","_id":"agnostic-query@0.0.6","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"59324a706fb12dbac55452847d43063ddee0e02a","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.6.tgz","fileCount":18,"integrity":"sha512-wDsrf7xx8v/87vmh04O1/rwuOmPmwwEvFk0pGgABb2ap6ylWlcXbbzA4vS2Xpg0ReMFpfWHvfP3CY1++A2NE1Q==","signatures":[{"sig":"MEUCIEv0XSG2mXsCNxpw41ebmVgwW+m8Fi24DBw8GsqA+L0GAiEA5Ff2DpH0F/qtFvUeDSo6UZnoNlOEtRESSor97KCYiAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50381},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"59324a706fb12dbac55452847d43063ddee0e02a","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-wDsrf7xx8v/87vmh04O1/rwuOmPmwwEvFk0pGgABb2ap6ylWlcXbbzA4vS2Xpg0ReMFpfWHvfP3CY1++A2NE1Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.6_1778397389827_0.6930175445171387","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"agnostic-query","version":"0.0.7","_id":"agnostic-query@0.0.7","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"ebae807c837a3c13b3ad6e3bdd000000e796aad4","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.7.tgz","fileCount":18,"integrity":"sha512-YH2DFUmEGmN5dlpCT19KQdoScswtcfg6eQKX57lgXfce1RDQksQ67XzsaX0vSkTXtGgREqjUrbIlKSmkAKbTFQ==","signatures":[{"sig":"MEUCIHtrokZVNL8eThF5Wa0aZWqU49iUN+w7SowdDYcCHFVnAiEAuc1JgA4is87AbD/4WdBMJ0ExWYZE/ybpMsD9nAVv38Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50484},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ebae807c837a3c13b3ad6e3bdd000000e796aad4","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-YH2DFUmEGmN5dlpCT19KQdoScswtcfg6eQKX57lgXfce1RDQksQ67XzsaX0vSkTXtGgREqjUrbIlKSmkAKbTFQ==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.7_1778397542924_0.7763847977544691","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"agnostic-query","version":"0.0.8","_id":"agnostic-query@0.0.8","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"74286d9b35668913c9b76f423e0d8cebe27a1334","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.0.8.tgz","fileCount":18,"integrity":"sha512-iiiIez8JzR+ETCKjWfjCqHZNdXpqqu4dFacp/bSlfVVsO+cKJqXfozUDkIExK15uV1AjZJ4xTiYGiPLh7HRluA==","signatures":[{"sig":"MEQCIEmupzmpMusCmkRw4YUZlRjzhs4Ccu/KDi9jjmAoVrNbAiAIleMoHQLrOJecMS2nwV7XKgS564LfU6+e6YTskWsSiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50659},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"74286d9b35668913c9b76f423e0d8cebe27a1334","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-iiiIez8JzR+ETCKjWfjCqHZNdXpqqu4dFacp/bSlfVVsO+cKJqXfozUDkIExK15uV1AjZJ4xTiYGiPLh7HRluA==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.0.8_1778397659238_0.23416645290600036","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"agnostic-query","version":"0.1.0","license":"MIT","_id":"agnostic-query@0.1.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"458a1ac0d99c8332b1cdff67be66cc9520154f42","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.1.0.tgz","fileCount":19,"integrity":"sha512-JeblAZiz9hsS0awjB5N6LB50zRpx/o9EtNTtrtl2f6/CiELYEEo6acDGlPeWu01Zfo4wuWjj9ijGuZjEC47aKA==","signatures":[{"sig":"MEUCIQCtXQRIuzGRlFE9nEvEMEHdqKTp6vvpcjDQE4ZwDYAY9gIgdl3BqX1hgzWB2KS90kF1pFXWtLPEMMovzJ3FsTlfhSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51750},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"458a1ac0d99c8332b1cdff67be66cc9520154f42","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-JeblAZiz9hsS0awjB5N6LB50zRpx/o9EtNTtrtl2f6/CiELYEEo6acDGlPeWu01Zfo4wuWjj9ijGuZjEC47aKA==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.1.0_1778397880263_0.1070912987579975","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"agnostic-query","version":"0.1.1","license":"MIT","_id":"agnostic-query@0.1.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"5630ff438299b53cfc5c5f54d7305f4cc534dd01","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.1.1.tgz","fileCount":19,"integrity":"sha512-W/XHfXSyV7rxESjOQlP+Fo6rtIgi2+SOCn9W7PPh1L61VZ8my63U8q44RmpOe+121Dz4A2N7yQJcThk4tySqxQ==","signatures":[{"sig":"MEQCIDCpSc66CDKhxLc2yUjRFk7YZTvqkqM2NdxmlGnm3XdfAiAW3Ntvm40fXj3Nvy7pzKiyrwmd2MjkfrsfxwKfDhL0Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51754},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5630ff438299b53cfc5c5f54d7305f4cc534dd01","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-W/XHfXSyV7rxESjOQlP+Fo6rtIgi2+SOCn9W7PPh1L61VZ8my63U8q44RmpOe+121Dz4A2N7yQJcThk4tySqxQ==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.1.1_1778410278268_0.6059212712968058","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"agnostic-query","version":"0.1.2","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@0.1.2","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"266cb5ebc8db4b85ed7286d16c79f528de17a4d5","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.1.2.tgz","fileCount":19,"integrity":"sha512-V4ZQSxLHuUQhb8FGB4yLof9Nm09NvlZNAT9+sWuvHnH/5sb+ZrsbmejidXht0rXrDt0Vw6cgth3uio6C3Z6/Kg==","signatures":[{"sig":"MEUCIFlzNfV3nffdDvNwwRqN8s7G4XhD51mm8svxhr8qZn54AiEAs0ETQgJlzcQ//kgiRlrxIeF9qUkJ/B7FiiK34SzOZIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51966},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"266cb5ebc8db4b85ed7286d16c79f528de17a4d5","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-V4ZQSxLHuUQhb8FGB4yLof9Nm09NvlZNAT9+sWuvHnH/5sb+ZrsbmejidXht0rXrDt0Vw6cgth3uio6C3Z6/Kg==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.1.2_1778413523515_0.9565924628659324","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"agnostic-query","version":"0.1.3","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@0.1.3","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"fd3e1e15ae83a536a2bd361a9054a3d651f1635f","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-0.1.3.tgz","fileCount":19,"integrity":"sha512-n+bKROd9x0pyxH/Bh25SlkEY5GTxiZI6CDaLoKHaKciAjHirqsksW2AHhh/RiIpZbuBRHOeVb5Uyau82mx9PDw==","signatures":[{"sig":"MEUCIQDuE+1L96OXtTVcvFxCzHoQQW+hl4jeHHwBeBpKYNP67AIgTD0LgRlcAlbqM/m5ynjAMeEPI63nf4X6YNinzxAl0sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51857},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fd3e1e15ae83a536a2bd361a9054a3d651f1635f","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-n+bKROd9x0pyxH/Bh25SlkEY5GTxiZI6CDaLoKHaKciAjHirqsksW2AHhh/RiIpZbuBRHOeVb5Uyau82mx9PDw==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_0.1.3_1778414208935_0.790427819338352","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"agnostic-query","version":"1.0.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.0.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"3ee353919463ebff4424a954e97ac67eb797c5c8","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.0.0.tgz","fileCount":19,"integrity":"sha512-JGZicD4MXlVhOSHw1W5YHTVffnP6jJ014KjNcTBAb+ZjnaoiIBK5AGmqh1tPjdltBTymPpL9m07d1+r6KLUDcQ==","signatures":[{"sig":"MEUCIC1g5af7racEQk4Opa8RiUHCm7Duk4lpmGQuqRvuTpt5AiEAxIInhs4FgspwqDMIvuLp1MgezzKIXQ2rpS1Dl6slVKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51357},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3ee353919463ebff4424a954e97ac67eb797c5c8","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-JGZicD4MXlVhOSHw1W5YHTVffnP6jJ014KjNcTBAb+ZjnaoiIBK5AGmqh1tPjdltBTymPpL9m07d1+r6KLUDcQ==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.0.0_1778420012698_0.9980043829745053","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"agnostic-query","version":"1.1.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.1.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"c7759472a84d22d6a46a04c1964fce765ba9c3c9","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.1.0.tgz","fileCount":19,"integrity":"sha512-/1cqf8EnN8SW9/dWMqgEgpvfEueDdlZwjRftvDnX1rl2voH4y8s6v9mMT2g6fbKi0xNGGjiBjtvGXJbnCUHrLQ==","signatures":[{"sig":"MEUCIQDDNxj9+zScaG1fGhqP5amwuosndz7nwTL6jmQbX4wj7gIgENY25qykefjZULZbFVsqugP7P/9mZP4Rp/oMCnHwb08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54571},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c7759472a84d22d6a46a04c1964fce765ba9c3c9","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-/1cqf8EnN8SW9/dWMqgEgpvfEueDdlZwjRftvDnX1rl2voH4y8s6v9mMT2g6fbKi0xNGGjiBjtvGXJbnCUHrLQ==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.1.0_1778423550324_0.132581685257825","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"agnostic-query","version":"1.2.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.2.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"dd6f6b9998824e2570480bc60ca5879c2364142d","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.2.0.tgz","fileCount":19,"integrity":"sha512-VQ5PAwuPKPG0BaxOugKxqZm4B8jUjFtmrbKiMl73i4Efbh+PPgiwxfEc0bNBVQ8dW454pepBraoFitaosIgwEg==","signatures":[{"sig":"MEYCIQDa/gEDWZfHUTOmQocNdJGMdDPGLSb/0q9/iGoJIpYf7QIhAJe39NzROmNhJXPqt9nm3n5eTVzAvqR41+WT0FZMNtLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54735},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"dd6f6b9998824e2570480bc60ca5879c2364142d","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-VQ5PAwuPKPG0BaxOugKxqZm4B8jUjFtmrbKiMl73i4Efbh+PPgiwxfEc0bNBVQ8dW454pepBraoFitaosIgwEg==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.2.0_1778423861562_0.038572146227171755","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"agnostic-query","version":"1.3.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.3.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"dist":{"shasum":"cc287fbfe1e038d8d1cb29f6d3a4dd67bafba39c","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.3.0.tgz","fileCount":19,"integrity":"sha512-rVeqddOK+XVe7ORZwmZ09N7EDLZsvcbUmQ93XT+iuxtxNb08aN23vRPfW+oTCb79v0mX+Kj8gqak6CIce0bXsg==","signatures":[{"sig":"MEYCIQCxKRnn3sCoh7x8Fn6qL72DSGxMJbRXG1ohTIEevWMxzQIhAJ8OJieoXTzGLjaL8hQ3ZY8BLMv7pRbtuEhYU1hjpLfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55695},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cc287fbfe1e038d8d1cb29f6d3a4dd67bafba39c","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"_integrity":"sha512-rVeqddOK+XVe7ORZwmZ09N7EDLZsvcbUmQ93XT+iuxtxNb08aN23vRPfW+oTCb79v0mX+Kj8gqak6CIce0bXsg==","repository":{"url":"https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.3.0_1778427138024_0.8775852043361747","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"agnostic-query","version":"1.4.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.4.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"9fef3f49044c405de55b59be1d84f52334e95187","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.4.0.tgz","fileCount":20,"integrity":"sha512-6C5nJ6O7yS9v0GNVc74Bn115Y0jQlS5NE1Mcqc2ElGg5MmMC66u5+Q58/yZa4DXBM39t8cEDxrPyAU4leOOKug==","signatures":[{"sig":"MEUCIQD8JoVix5wRoW+a8jHLpu4bdU039xca607tBth0oNSdFAIgTnJRQ8TOdYDPGquAGjxB4csXD3p2T9xP9RqoDDXkWc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57598},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]}},"gitHead":"a8213fda3466a9797ce2333ffda727efc981c4a6","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.4.0_1778430498583_0.5546518687488318","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"agnostic-query","version":"1.4.1","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.4.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"c78b4ac89cd298da16a0f12137388e9005250ad8","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.4.1.tgz","fileCount":27,"integrity":"sha512-gmlyTkMI8uT/RshGXhZ/jx5KukwR7w7Ek/3I7t2JShGDE3PpxvOr6dbBZp2C1qZjQodBsXFKzrAqDaadI8nW4g==","signatures":[{"sig":"MEUCIQC9Ez6ZcXDh1qUeZqWSu++tRZcLEd9WopfAu86YfkE7fgIgJFvT9wSXDZ24VJ0aZNIFwws4TYNUcmgKTiEhAdy5Vno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104197},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"32927776b1401d9fc0ab8b42530823f4b8f5a50b","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.4.1_1778431425896_0.7307379105951761","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"agnostic-query","version":"1.4.2","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.4.2","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"7f1f45ae8e479eb501324c91cad88653be5f742d","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.4.2.tgz","fileCount":27,"integrity":"sha512-sVPmcBiAFWW5bQEJvGNfinmEXqHG7F43UqNNfz2l+6OJL5E/tonmgc0P20WuF4/6zYEh0NZDGADXhDRmybZnuw==","signatures":[{"sig":"MEYCIQCnDT9vlRBfzWk5gDFP+Wn9Mg6j5JBHR+BFHjFDbESIFQIhAOYNJky/Sq4oZySQQ5OvI80OiWuCjtzd7rjAHENCHyet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104246},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"22686936d8ccb99fd22c8ac9a942b39ee155fb9d","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.4.2_1778432759776_0.8176883044439556","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"agnostic-query","version":"1.4.3","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.4.3","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"95cf0460c6a12e28faaabfe657af0b6dd8deca68","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.4.3.tgz","fileCount":27,"integrity":"sha512-ZCxlCbWFjhHdpXEtnVdY1E2X8gaDxuEhwdrB4IVMOwAas7knga0zX0oDWeCeMK1GxSS3uqdkfMLyuruni+F3Pw==","signatures":[{"sig":"MEYCIQDiVOyMsN75M4ZpKUN4BpYA+f4381jos30o/Xx6rIyiawIhALI1OxNiaJi7Fo+lKvKbH+3A3jY20omXJeqGbz7NWxmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104246},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"c7da03c8255a0cc5571c159e75dcc7c4bb81f415","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.4.3_1778434312044_0.8611803898914665","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"agnostic-query","version":"1.5.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.5.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"517f278432d755774de6485032d5a88425f67610","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.5.0.tgz","fileCount":27,"integrity":"sha512-rxCKy6/EE+zChl5YykP+dkEQvfTI2c4VBaaL3ZSZQlk3eMUVbngyGG68Jg0VLkXlYtTkJJ732rmdsTfbNCld9w==","signatures":[{"sig":"MEUCIHtF2M+3L5Ofms8AQ0KNIKBF4gwaOd5VVg4eO3dzcllCAiEAmyBP60MPi5F3LNIoCOLQPQEejUVoSS4PnnfnALVHNpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108556},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"3ec0c85a143dd80a761a308f4c1d158edd8cec74","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.5.0_1778493946017_0.2895815275387341","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"agnostic-query","version":"1.6.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.6.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"803be31aa80c9257b16329c8dafa4ddb1c10e14f","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.6.0.tgz","fileCount":27,"integrity":"sha512-2MK4BliZWNfTkBU8s8kFOErJLgOmQuRkMuJtZdUIshmPRWNZbl/Otz22E1XdhctRENhGyK2qBcL2sTztUN+Rnw==","signatures":[{"sig":"MEQCIGv5OSyf404i5AZsQ5WUTYlfKFU9+s8mtSuuP9RLUA1jAiA5KsuFhWRc5bMpMrpxMXkMbREGOWdaS/QGuS7gIr4j4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109640},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"8a9ac1b6d853b8d70c0095b46730f4e2b6af0d41","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.6.0_1778499956608_0.7579920118294128","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"agnostic-query","version":"1.7.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.7.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"fb8f264dbcf1015763bb8da0d371625659991411","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.7.0.tgz","fileCount":27,"integrity":"sha512-2nb60NFVzSIhyFNTAWMgF6wJkFQIyuwVOfr6sTT3quWPgDLHvrQXPtzS83T9bWdor7Jqh4JgxG1zTyCvZeaEhQ==","signatures":[{"sig":"MEUCIQCXAMDLbFAcRbfptpf5hpMqKcdog3efNkI0ZryluJ93LgIgfyE62L+FPavj1uHF0KdGGpqPAWpPKVXuJZWsm6XKPzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109583},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"99d1a8ecb21d6bec3232179279f2ab75060de591","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.7.0_1778556742633_0.5379163736701116","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"agnostic-query","version":"1.8.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript"],"license":"MIT","_id":"agnostic-query@1.8.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"d026ed9133e22d91dbbc8b5e2c5a0b2d132003d2","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.8.0.tgz","fileCount":27,"integrity":"sha512-g8haysz2FlwxkWrdMt5Siu3bD9RMY56vfAQHza9qHHkON1XbAe80mVS+5+2nkXChyxwheKKQ4E8+soG11fWRaw==","signatures":[{"sig":"MEYCIQCeOFOCO/aBrQM7xcaFZYswIPguchwRMWlBVFwNTr2OzQIhAOCorL3CByR9yCkcrsgMZsbLobDlG/kjksEr+APr+hqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109777},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"dcc93f65b6c535e6eea7770057b7d2ffb7ae5ea4","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.8.0_1778558003542_0.2015022133949358","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"agnostic-query","version":"1.8.1","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.8.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"6b54849bcec4219fe97645778a24a74cb7bda2c1","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.8.1.tgz","fileCount":30,"integrity":"sha512-6JT8lKqsm7yQt2KFZRNX4sJVMqRg0Fs7TQH88en4kQyJl04TXWWH7ZqrAnpd8oOdWXLpitgVInf8nk9Vrbytow==","signatures":[{"sig":"MEUCIBpLsKPPRyxTxv/WlJyvtq1NM6qiGP+6jhxXfLNkOvr6AiEAt6D1a6TTbY0tiS9xmHYLk7yeIxSpn58q90SIBaa1QyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118024},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"acafc836df235d877c4af340a2a9741e3643880e","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.8.1_1778563504819_0.8282291819295784","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"agnostic-query","version":"1.9.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"20dc5a53e7f65870b648b1c3bb1d2ecdbdb88e6a","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.0.tgz","fileCount":32,"integrity":"sha512-YUaaI0bO9Aj4En+ov4aGge3fw0+pj5ENjU726z+gAsL/n1QmtgsXkW+oK/k9EBp7E3uyavcn+fUPceFWQnQ+xQ==","signatures":[{"sig":"MEUCICti9rLQEly35omQGneXW7g6PRlGNzOv1IHiPqnhYHkhAiEAi/jFhrJDzDpaQLyqgkQUFWzjIuCS/lYbKgsn61Wub2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131700},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"13b4a2ab4a2af6fffa6dbac4f800fd110ae0efc8","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.0_1778597534485_0.5265938167259201","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"agnostic-query","version":"1.9.1","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"89e842b3a4cde766ce2bd0b9faba94a28a227fdf","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.1.tgz","fileCount":32,"integrity":"sha512-I+R8F2OM+ogxGxRNkTkw8iyVkY6ya2/EYcu+134aCqoCONSkC5RJsCo/pcOsbISaNhIPdj1FTEeKibXI8ATz9Q==","signatures":[{"sig":"MEQCIClvJLLTHo53kk/pRl/TRklNwFzpwAZ8DrcJTncMiVagAiAMaJeMIh0i52GF4j7KJnQI0aR4nk3yHu3BLcavpSZpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131782},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"e5b272aa9af91f5b401c50704f85360e2f2ba77f","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.1_1778644259654_0.936223975567122","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"agnostic-query","version":"1.9.2","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.2","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"fd8363e82a92965ff3766a8f6013e581b3c20ea8","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.2.tgz","fileCount":32,"integrity":"sha512-ioEsQBHTZYMcr+DMXgtuPXnS0ovX/+wLkVmxxl/y2R6wZhByAmQbSmVMbnlHfeBcVAqeC8ZfD4OvXPQUoTV56Q==","signatures":[{"sig":"MEYCIQCZH87qaE9KlN4ypBUIuLEBzhvF8fk/e1JPJBEYjVGlCwIhAO8zaJmtBFzbKQNoKAEi2c6nMUp0F1cLd6KOTHgXVcAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131783},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"377f44e58107c9b6e1d72cfc8c0e8dc5095499d2","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.8.2","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.2_1778681308708_0.9189962783805936","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"agnostic-query","version":"1.9.3","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.3","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"aab6a8f053ec00ade77db1f2984b9a39424f7df5","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.3.tgz","fileCount":32,"integrity":"sha512-Wvml/YCcvdXUNp+nepvkXzH6L5vxzxWq1gI+q1AhB2t3Wl7lHI3fn7RJW3mWxxMBggq8vC7+pZbxsZzdL3+2aQ==","signatures":[{"sig":"MEUCICgLjVeIDsm8RpeWJzWbu89lximokHmMQyHrp7MfN0qkAiEAmxEVhwuEXzyPx3rxF6V2TL5VjBRKtqLxqZG7EG1+3nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131859},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"9d48f29e72a2f13a5f931cfb1c441447d506d0c7","scripts":{"test":"bun test","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.3_1780074663228_0.6679692333346174","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"agnostic-query","version":"1.9.4","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.4","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"2e03ea624e025c910af82ac65083105f671b71de","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.4.tgz","fileCount":36,"integrity":"sha512-7sh1y1cxf2k+i7mDFMY/7A214HqfaLM+swKGKWDdGQf5aWE3eLcqfSkBLHqogNvnu/eWvkXrz5PKh5iDHEcHGQ==","signatures":[{"sig":"MEUCIQD7123Ev8PEsDFPA5zq2L2wMpQajiwaP/iZCuW5v0WD3AIgG7DdXUn/iWBwNpnUk03MTGRj+29PLKqiAPLEbR6BD2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138876},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"c1a4dadfeefafc0603708d1e4e48a5e8139f82d4","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.4_1780088815262_0.7466060447683287","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"agnostic-query","version":"1.9.5","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.5","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"bed02f15ea8cd30874f52fe7bfe3a6dc6f03da8b","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.5.tgz","fileCount":38,"integrity":"sha512-ftk7tojtjI/hkOK+VpQcewh7Dga1BE/VSqYlkUmFdNNtetB/37lQeoleOHJ2DMbAWLlAAtGgbWim+HstEV1/Ig==","signatures":[{"sig":"MEUCIQDgWNdz7YVnVpdB5mk0OqVYzl0R9QP1/+NFH+mhsyzbTQIgB28uJ3gW+hbqft5+n2skXyOGCdAjICwB62naL65PRO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152498},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"8414fc1222aac741e304c884b6db81d76ce45036","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.5_1780095706836_0.9522442447157426","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"agnostic-query","version":"1.9.6","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.6","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"c608cc8676c5d941d51fc158fa8eb4e4b2a0b7be","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.6.tgz","fileCount":38,"integrity":"sha512-995ntJsHf5c0/cRYHZCsbJGsG5DzB3PW1ZuiTOx5vlVxsWNT4y0RQ2CZBmTM+RgvKc+r5Pvn+Z0mCZXBwPE+dg==","signatures":[{"sig":"MEQCIFmtmuN9gLJekdtuziuyQ7ODJcyO5w8Ijh5MtBD7cPdrAiAD7b/mXfVu3cuUUvm8x/Ik6PbGCGUQnsL7kageUeZdJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156517},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"cd5afb1dcb4118e83545b198d625a7797c677cc6","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.6_1780097682636_0.5110554957841991","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"agnostic-query","version":"1.9.7","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.7","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"b3507fa2a52e0e3e10869d97120960b26ce30c76","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.7.tgz","fileCount":38,"integrity":"sha512-BZ2L4MN8SuBcROU2PDLlEJi5KPYqUB4+NsorH5Rl3LIXTVwsn4RrdJNDTxSC74zuIuYzJE0UHxEH/AaRauQPNg==","signatures":[{"sig":"MEYCIQCvq2WD/qZxCgIIx59Cj6fKGfatn7gex10MC8RSGwW7qwIhAIRC1Ncgco9eNMWSFVvwlCAMqGt7Y/k3FNsLzM1blj+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156432},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"3c07418410c645b57d523b39b126e0df1c9d30a9","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.7_1780104095281_0.8024316103351123","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"agnostic-query","version":"1.9.8","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.8","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"283c3e2bad690b6a6afddd0b014b187ed76767c6","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.8.tgz","fileCount":41,"integrity":"sha512-jjj3UzSBJja2Ey/jDPeJueZrNAQITAjRrnPPK1IenXtSdKQmHnCvXS1dMA8th3o+HTBTAT+Y+LmnBRB+Rmcs3g==","signatures":[{"sig":"MEQCIAO7z67S+pB6Nfr8OCKVHjdUEEXdrXDREObLw7sEareUAiBgn+/buskqIECIg7J6Vu5sS9wn020HtNyJeS7PfTkq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"33a3e086aeaae7067c68cddd1fba6891364fb474","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.8_1780146267094_0.24550332699628052","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"agnostic-query","version":"1.9.9","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.9","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"478fb1b1028db26b531e2ffbdb405ee4b5d6ca08","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.9.tgz","fileCount":28,"integrity":"sha512-0g64NXYjk12WhWqiU7a5Cv3Y5v+UTIYJ9cmH1XEkZRa+d3UaDr1U5Vcpf5eDQGL66CH1tuyOZxXahLQT21vldw==","signatures":[{"sig":"MEYCIQDTcdpM7HAMGtxfNqeT1+R/stzULvXA8yHQCGXkCAqIUQIhAN8p/8kP1mc9gHFVDHS8v/R+7gIQp12uRVyF+mKw//eZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87431},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"b6b51276c95ab3101091c66bd7c79db702709b41","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/query-db-collection":"latest"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@tanstack/query-db-collection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.9_1780146974073_0.6601360540696188","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"agnostic-query","version":"1.9.10","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.10","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"6310356d6482191c28937ba7ece004f08a4d701a","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.10.tgz","fileCount":28,"integrity":"sha512-4R9avDmvrS8m51usIOVP4FVFleHB44DDIwatQaRTHmdFJJOxVpNVGyYDPUx3d7WaRoHqM2MQRBH59Ad5oh0AUw==","signatures":[{"sig":"MEUCIFp6CPTUOic0xF4RwiOVzgC25GPRUYNsOFTGqSVY8qygAiEA/yDbKY1GY2m08ad5PkTxJjsm5DDimc78/LJZBapHxjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87309},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"1b0e05a8a38dfaaedbd25aa7ec05aa370ab9ea8a","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.10_1780149259013_0.7195322118087208","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"agnostic-query","version":"1.9.11","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.9.11","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"d77bed01921dffb7dd91ed0eec632a3dfc6c9abf","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.9.11.tgz","fileCount":28,"integrity":"sha512-AMLQhJ17V/a82djBwxPH2eLLjzloNxcVmdtpSaTgCidYIwixn3GzxSzYjeDFfJJqJHg6NAgE2/G5eA79XCGZmQ==","signatures":[{"sig":"MEYCIQCfwjq3IxN1Bc1m5NBlZV1aaD/wV5ydw42d2qTc7oXQHQIhAL+ReIj6g6rh0MAlxFOPYkHlhCLtAl2zqe4V4OSX5HsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87344},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"574b826fcc9777bc09c65400491ee09e0e4b7d3c","scripts":{"test":"bun test","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.9.11_1780149929132_0.48991926350552517","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"agnostic-query","version":"1.10.0","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.0","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"2955b93fb25e64599b6654a3940a6bee880af7c7","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.0.tgz","fileCount":48,"integrity":"sha512-qJpTTdpiaQi+ah9P4T6DyQqCyKHfFo7jKY9aQcxBQF94N+tp7M/KD1mZZBPTVPivuZblYyHvDHbjnNUTohjjSw==","signatures":[{"sig":"MEUCIQDIUYkiAjPtEk4DgdHwq/jh2DNwbzEL1W62EbmlsFAKiwIgFNkUCeo1uCACRsiJVYZLTdkAJ2ZEgTuYx9Hoxl2MxYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83965},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":["./src/*","./src/*.ts","./src/*/index.ts"],"import":["./src/*","./src/*.ts","./src/*/index.ts"]},"./*/*":{"types":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"],"import":["./src/*/*","./src/*/*.ts","./src/*/*/index.ts"]}},"gitHead":"3768da124729bc62d828c199e6fd9482c667bef0","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":["./dist/*","./dist/*.d.ts","./dist/*/index.d.ts"],"import":["./dist/*","./dist/*.js","./dist/*/index.js"]},"./*/*":{"types":["./dist/*/*","./dist/*/*.d.ts","./dist/*/*/index.d.ts"],"import":["./dist/*/*","./dist/*/*.js","./dist/*/*/index.js"]}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.0_1780207446609_0.2512954815055066","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"agnostic-query","version":"1.10.1","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.1","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"bd91ebe96547df7e7a4be77d2982b65684abf133","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.1.tgz","fileCount":47,"integrity":"sha512-ud7sZ8xYziRStI/t1ZWicJNbF63wn1UNzRwHHQAs4OlCp61/VyCL87ayGdQvrCSUAD00S4xj0q1kN/8jesbBPw==","signatures":[{"sig":"MEUCIQCCUWYXLF8z7nEDNmU5yKnoITqZe5UdqOArxWdk8OEWuQIgQAeiV+EzlN7vspoXPylu2eVPMOprvePxtmCYrixspF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":["./dist/*","./dist/*.d.ts","./dist/*/index.d.ts"],"import":["./dist/*","./dist/*.js","./dist/*/index.js"]},"./*/*":{"types":["./dist/*/*","./dist/*/*.d.ts","./dist/*/*/index.d.ts"],"import":["./dist/*/*","./dist/*/*.js","./dist/*/*/index.js"]}},"gitHead":"5e4b7c2666d891b8e1605b6120e0d99e196e925f","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":["./dist/*","./dist/*.d.ts","./dist/*/index.d.ts"],"import":["./dist/*","./dist/*.js","./dist/*/index.js"]},"./*/*":{"types":["./dist/*/*","./dist/*/*.d.ts","./dist/*/*/index.d.ts"],"import":["./dist/*/*","./dist/*/*.js","./dist/*/*/index.js"]}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.1_1780210382487_0.46821193722604404","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"agnostic-query","version":"1.10.2","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.2","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"4e52f83567c06b6ec077ff536bf179c616b471c7","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.2.tgz","fileCount":47,"integrity":"sha512-kJ13EKHwAlQJzPPKflmnEmympeXgqXen1v0niMRzcqMFkHgkfYW8kVnAcCb8PEXW/WHOnSlf0ZNxM1WIRWWaHw==","signatures":[{"sig":"MEUCIHGqChImdy1wmB+5lXrv8xnKT3dasR3B7Cgm/0RwUnC9AiEAuaPi652UJOWt57xoxbrMQfXi5RwOs9h8vLs3DKjusIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":["./dist/*","./dist/*.d.ts","./dist/*/index.d.ts"],"import":["./dist/*","./dist/*.js","./dist/*/index.js"]},"./*/*":{"types":["./dist/*/*","./dist/*/*.d.ts","./dist/*/*/index.d.ts"],"import":["./dist/*/*","./dist/*/*.js","./dist/*/*/index.js"]}},"gitHead":"8706c612941bfed07b1662f693e7c8fd1f0a0ecc","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js\\$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":["./dist/*","./dist/*.d.ts","./dist/*/index.d.ts"],"import":["./dist/*","./dist/*.js","./dist/*/index.js"]},"./*/*":{"types":["./dist/*/*","./dist/*/*.d.ts","./dist/*/*/index.d.ts"],"import":["./dist/*/*","./dist/*/*.js","./dist/*/*/index.js"]}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5","@tanstack/query-db-collection":"latest"},"peerDependencies":{"zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.2_1780210908669_0.2127611310756501","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"agnostic-query","version":"1.10.4","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.4","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"724664d0ae4f7236d4236e40f824b59481f210a3","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.4.tgz","fileCount":47,"integrity":"sha512-k9zx6xhiLAralxI/M/kaj0h+ga2I8PcxiIHBW6pv6u/nRsssIISSKQpY89r9iWP0tQiE0Wlguk/oEQDonklnMw==","signatures":[{"sig":"MEQCIAa+RFW4UofcqnI0ohJdUmJZ7mdUvtJObciEMhwgPWykAiAfT4/crTi9JN2IxUv0cxE1Boas3kc1nT3g/7iLyEmbcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./":{"types":"./dist/","import":"./dist/"}},"gitHead":"c86fd3bb30cd51e8f5cbc3be4d8010eccb7d6690","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js\\$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./":{"types":"./dist/","import":"./dist/"}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5"},"peerDependencies":{"zod":"^4.0.0","kysely":"*","valibot":"^1.4.0","drizzle-orm":"*","@tanstack/db":"*"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.4_1780277247417_0.25611215257183706","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"agnostic-query","version":"1.10.5","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.5","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"9107f49ad0d8d63362d242e37d30cf83704304fe","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.5.tgz","fileCount":47,"integrity":"sha512-OPrMuIdfH/9sPGKzUNsNjCI+dCZJgLjhzqm09tsnGuxW17lhfyNiZUIz21wiNlGZnR5mfYG9KqwJGrfoIM3RmA==","signatures":[{"sig":"MEUCIEY/pVNv/0caeW0ZXNGutYRHj/eBXplMLW5ozSMAUn4aAiEAl+vgK4QqP+WsupPT9VoCt7E1Eiurygk0MqmN0Qpl1hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./":{"types":"./dist/","import":"./dist/"}},"gitHead":"48baed2941cee0efad3c5211e8d445a8e5e35e32","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js\\$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./":{"types":"./dist/","import":"./dist/"}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5"},"peerDependencies":{"zod":"^4.0.0","kysely":"*","valibot":"^1.4.0","drizzle-orm":"*","@tanstack/db":"*"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.5_1780336332264_0.5373698595796776","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"agnostic-query","version":"1.10.6","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","_id":"agnostic-query@1.10.6","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"dist":{"shasum":"2178abf90b053c581dfc7774e469dbb068112c9e","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.6.tgz","fileCount":47,"integrity":"sha512-z3OsgEbzub/Bf0cqKukjQRMzJt72eLY5CEfttq8Bkt5ztqTSceeSHbFxs0sV9O4zhw7q5F7IfI78lVVKAp/zZg==","signatures":[{"sig":"MEYCIQCnTNzv+WUATDRWHpaZ1kVx0Ma4g7hPE1wHp6W98I/XUgIhAJpIqEwxy7Hjp35lGXSQ6cT1pFNqG7MABaRSM5HweMdL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82191},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"4b7613271bedf8b068520b865fe2e8a40ea3aa08","scripts":{"test":"bun test","build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js\\$1/g\" {} +","type-test":"tsd","typecheck":"tsgo --noEmit","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"repository":{"url":"git+https://github.com/Nahida-aa/agnostic-query.git","type":"git"},"_npmVersion":"10.9.8","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","zod":"^4.4.3","kysely":"^0.29.0","valibot":"^1.4.0","rolldown":"^1.0.0","drizzle-orm":"^0.45.2","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","@electric-sql/pglite":"^0.4.5"},"peerDependencies":{"zod":"^4.0.0","kysely":"*","valibot":"^1.4.0","drizzle-orm":"*","@tanstack/db":"*"},"peerDependenciesMeta":{"zod":{"optional":true},"kysely":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agnostic-query_1.10.6_1781976569100_0.8194014575876714","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"agnostic-query","description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","version":"1.10.7","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./*":{"import":"./dist/*.js","types":"./dist/*.d.ts"}},"scripts":{"build":"rolldown -c rolldown.config.ts --clean-dir && tsgo -p tsconfig.build.json && find dist -name '*.d.ts' -exec perl -0pi -e \"s/\\.ts(['\\\"])/.js\\$1/g\" {} +","typecheck":"tsgo --noEmit","test":"bun test","type-test":"tsd","prepublishOnly":"bun run build && cp ../../README.md . && cp ../../LICENSE ."},"peerDependencies":{"zod":"^4.0.0","valibot":"^1.4.0","drizzle-orm":"*","@tanstack/db":"*","kysely":"*"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"kysely":{"optional":true}},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"import":"./dist/*.js","types":"./dist/*.d.ts"}}},"devDependencies":{"@electric-sql/pglite":"^0.4.5","@tanstack/db":"^0.6.5","@tanstack/intent":"^0.0.41","drizzle-orm":"^0.45.2","kysely":"^0.29.0","rolldown":"^1.0.0","tsd":"^0.33.0","valibot":"^1.4.0","zod":"^4.4.3"},"repository":{"type":"git","url":"git+https://github.com/Nahida-aa/agnostic-query.git"},"_id":"agnostic-query@1.10.7","gitHead":"83f5ee0ed7c90a000bf855f741249dc767962da0","bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"homepage":"https://github.com/Nahida-aa/agnostic-query#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-rNs/CB1c3ybev9Nkzt+YlyU0WoxY+V5CipK08rfNZopbbA6WkJYHrCxBAizvhqDahh/UD4nED4s9aq4waVy4HA==","shasum":"8f8de474301397feed7dc9b53751b655f89c72a1","tarball":"https://registry.npmjs.org/agnostic-query/-/agnostic-query-1.10.7.tgz","fileCount":47,"unpackedSize":82157,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqn/ks9ywJCCyKiwz95nHEnrYqDks+c+WxoRHOFTwC/AiEAru4QNea+XGTN0e/OE74eJdrHB0WhmjQLMUnF4dmt+zo="}]},"_npmUser":{"name":"xaa","email":"Nahida-aa@outlook.com"},"directories":{},"maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agnostic-query_1.10.7_1781981358613_0.20043563887618365"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-10T07:02:04.435Z","modified":"2026-06-20T18:49:18.837Z","0.0.1":"2026-05-10T07:02:04.569Z","0.0.2":"2026-05-10T07:05:39.201Z","0.0.3":"2026-05-10T07:10:19.059Z","0.0.4":"2026-05-10T07:12:09.797Z","0.0.5":"2026-05-10T07:12:50.583Z","0.0.6":"2026-05-10T07:16:29.992Z","0.0.7":"2026-05-10T07:19:03.066Z","0.0.8":"2026-05-10T07:20:59.385Z","0.1.0":"2026-05-10T07:24:40.405Z","0.1.1":"2026-05-10T10:51:18.407Z","0.1.2":"2026-05-10T11:45:23.657Z","0.1.3":"2026-05-10T11:56:49.101Z","1.0.0":"2026-05-10T13:33:32.853Z","1.1.0":"2026-05-10T14:32:30.482Z","1.2.0":"2026-05-10T14:37:41.733Z","1.3.0":"2026-05-10T15:32:18.156Z","1.4.0":"2026-05-10T16:28:18.749Z","1.4.1":"2026-05-10T16:43:46.048Z","1.4.2":"2026-05-10T17:05:59.915Z","1.4.3":"2026-05-10T17:31:52.186Z","1.5.0":"2026-05-11T10:05:46.162Z","1.6.0":"2026-05-11T11:45:56.765Z","1.7.0":"2026-05-12T03:32:22.811Z","1.8.0":"2026-05-12T03:53:23.679Z","1.8.1":"2026-05-12T05:25:04.960Z","1.9.0":"2026-05-12T14:52:14.647Z","1.9.1":"2026-05-13T03:50:59.806Z","1.9.2":"2026-05-13T14:08:28.977Z","1.9.3":"2026-05-29T17:11:03.381Z","1.9.4":"2026-05-29T21:06:55.406Z","1.9.5":"2026-05-29T23:01:46.966Z","1.9.6":"2026-05-29T23:34:42.790Z","1.9.7":"2026-05-30T01:21:35.416Z","1.9.8":"2026-05-30T13:04:27.293Z","1.9.9":"2026-05-30T13:16:14.235Z","1.9.10":"2026-05-30T13:54:19.197Z","1.9.11":"2026-05-30T14:05:29.284Z","1.10.0":"2026-05-31T06:04:06.769Z","1.10.1":"2026-05-31T06:53:02.626Z","1.10.2":"2026-05-31T07:01:48.812Z","1.10.4":"2026-06-01T01:27:27.542Z","1.10.5":"2026-06-01T17:52:12.505Z","1.10.6":"2026-06-20T17:29:29.235Z","1.10.7":"2026-06-20T18:49:18.742Z"},"bugs":{"url":"https://github.com/Nahida-aa/agnostic-query/issues"},"license":"MIT","homepage":"https://github.com/Nahida-aa/agnostic-query#readme","keywords":["query","query-builder","type-safe","database-agnostic","runtime-agnostic","drizzle","kysely","postgresql","sql","schema","typescript","tanstack-intent"],"repository":{"type":"git","url":"git+https://github.com/Nahida-aa/agnostic-query.git"},"description":"Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.","maintainers":[{"name":"xaa","email":"Nahida-aa@outlook.com"}],"readme":"# Agnostic Query\n\n[English](README.md) | [中文](README.zh-CN.md)\n\nWrite your query once — share it between client and server, reuse across Drizzle, Kysely, and raw SQL.\n\nTanStack DB on the client, Drizzle on the server. The same user action — search, filter, paginate — produces `LoadSubsetOptions` on one end and needs Drizzle conditions on the other. `agnostic-query` bridges them with a portable `QuerySchema`.\n\n**How it works:**\n\n```\nTanStack DB  ──fromTanDb──>  QuerySchema  ──toDrizzle──>  Drizzle\naq builder   ──.toJSON()──────>  QuerySchema  ──toKysely──>  Kysely\nKysely query ──fromKysely─────>  QuerySchema  ──toSql──────>  Raw SQL\n```\n\n**Runtime-agnostic** — plain data that work in clients, servers, and edge runtimes. Serialize to JSON, transmit over HTTP, consume on any platform.\n\n**Database-agnostic** — the same `QuerySchema` drives Drizzle, Kysely, raw SQL (PostgreSQL), or any future adapter.\n\n**Zero dependencies, tree-shakeable** — the core has no runtime dependencies; optional peer deps are only loaded when you import that adapter. Unused adapters are eliminated by your bundler.\n\n\n\n## Fluent Builder API\n\nUse the `aq` builder to construct a `QuerySchema` with type-safe method chaining:\n\n```ts\nimport { aq } from 'agnostic-query'\n\ninterface UserShape {\n  name: string\n  age: number\n  status: string\n  role: string\n}\n\nconst schema = aq<UserShape>()\n  .where('name', '=', 'Alice')\n  .where('age', '>=', 18)\n  .where('status', 'in', ['active', 'pending'])\n  .orderBy('name', 'asc')\n  .limit(20)\n  .offset(0)\n  .toJSON()\n// → {\n//     where: {\n//       op: 'and',\n//       conditions: [\n//         { field: ['name'], op: '=', value: 'Alice' },\n//         { field: ['age'], op: '>=', value: 18 },\n//         { field: ['status'], op: 'in', values: ['active', 'pending'] },\n//       ],\n//     },\n//     orderBy: [{ field: ['name'], direction: 'asc' }],\n//     limit: 20,\n//     offset: 0,\n//   }\n```\n\n### Comparison operators\n\n| Operator | Description |\n|----------|-------------|\n| `=`      | eq, Exact match |\n| `>`      | gt, Greater than |\n| `>=`     | gte, Greater than or equal |\n| `<`      | lt, Less than |\n| `<=`     | lte, Less than or equal |\n| `like`   | SQL `LIKE` |\n| `ilike`  | Case-insensitive `LIKE` |\n| `in`     | Value in array (outputs `values` field) |\n| `is null`| Null check (2-argument form: `.where('field', 'is null')`) |\n| `@>`     | A contains B, eg `[1, 2, 3] @> [2, 3]` |\n| `<@`     | B contains A, eg `[2, 3] <@ [1, 2, 3]` |\n| `&&`     | Overlap, eg `[1, 2] && [2, 3]` |\n\n### Logical operators nesting (callbacks)\n\nFor complex logic (`and`, `or`, `not`), pass a callback to `.where()`:\n\n```ts\nconst schema = aq<UserShape>()\n  .where(({ or, where, not }) =>\n    or([\n      where('role', '=', 'admin'),\n      where('role', '=', 'moderator'),\n      not(where('status', '=', 'banned')),\n    ]),\n  )\n  .toJSON()\n// → {\n//     where: {\n//       op: 'or',\n//       conditions: [\n//         { field: ['role'], op: '=', value: 'admin' },\n//         { field: ['role'], op: '=', value: 'moderator' },\n//         { op: 'not', condition: { field: ['status'], op: '=', value: 'banned' } },\n//       ],\n//     },\n//   }\n```\n\n### Tuple field paths\n\nJSONB paths and array indices work the same as raw `QuerySchema`:\n\n```ts\naq<UserShape>()\n  .where(['address', 'city', 'name'], '=', 'Berlin')\n  .where(['tags', 0, 'name'], 'like', '%tech%')\n  .orderBy(['address', 'city', 'name'], 'desc')\n```\n\n### Raw `QueryWhere` object\n\nPass a pre-built `QueryWhere` directly to `.where()` — useful when reusing conditions from an existing schema or building programmatically:\n\n```ts\nconst roleWhere: QuerySchema<UserShape>['where'] = {\n  field: ['role'],\n  op: '=',\n  value: 'admin',\n}\n\nconst schema = aq<UserShape>()\n  .where('name', '=', 'Alice')\n  .where(roleWhere)\n  .toJSON()\n// → {\n//     where: {\n//       op: 'and',\n//       conditions: [\n//         { field: ['name'], op: '=', value: 'Alice' },\n//         { field: ['role'], op: '=', value: 'admin' },\n//       ],\n//     },\n//   }\n```\n\nThis also works inside callbacks for combining builder and raw conditions:\n\n```ts\nconst schema = aq<UserShape>()\n  .where(({ or, where }) =>\n    or([where('name', '=', 'Alice'), where(roleWhere)]),\n  )\n  .toJSON()\n// → {\n//     where: {\n//       op: 'or',\n//       conditions: [\n//         { field: ['name'], op: '=', value: 'Alice' },\n//         { field: ['role'], op: '=', value: 'admin' },\n//       ],\n//     },\n//   }\n```\n\n### Chaining `.orderBy()`\n\nMultiple `.orderBy()` calls append entries:\n\n```ts\naq<UserShape>()\n  .orderBy('name', 'asc')\n  .orderBy('age', 'desc')\n  .toJSON()\n// → {\n//     orderBy: [\n//       { field: ['name'], direction: 'asc' },\n//       { field: ['age'], direction: 'desc' },\n//     ],\n//   }\n```\n\n## Type System\n\n### Field path safety\n\n```ts\ninterface User {\n  name: string\n  age: number\n  tags: { id: number; name: string }[]\n  address: { city: { name: string } }\n}\n\naq<User>().where(['tags', 0, 'name'], '=', 'tech')         // ✓\naq<User>().where(['tags', 0, 'name'], '=', 42)              // ✗ string ≠ number\naq<User>().where(['address', 'city', 'name'], '=', 'Berlin') // ✓\naq<User>().where(['address', 'city', 'zip'], '=', '12345')   // ✗ no 'zip' on city\n```\n\n## Usage\n\n```bash\nbun add agnostic-query\n```\n\nThen install only the adapters you need:\n\n```bash\n# For runtime validation\nbun add zod          # optional\nbun add valibot      # optional\n\n# For ORM adapters\nbun add drizzle-orm  # optional\nbun add @tanstack/db  # optional\n\n# For Kysely adapter\nbun add kysely  # optional\n```\n\n### Import paths\n\n```ts\n// Core types & builder\nimport { aq, QuerySchema, QueryWhere, QueryOrderBy, findWhere, newComparisonWhere, newWhere } from 'agnostic-query'\n\n// Zod validation\nimport { createWhereSchema } from 'agnostic-query/zod'\n\n// Valibot validation\nimport { createWhereSchema } from 'agnostic-query/valibot'\n\n// Drizzle adapter — apply where to Drizzle query\nimport { toDrizzle, toDrizzleWhere, toDrizzleOrderBy } from 'agnostic-query/drizzle/pg'\n\n// db0 adapter — execute schema as parameterised SQL (works with any `{ prepare, all }` driver)\nimport { toDb0 } from 'agnostic-query/db0/pg'\nimport type { Db } from 'agnostic-query/db0/types'\n\n// TanStack DB adapter — parse TanStack expression into QueryWhere\nimport { fromTanDbWhere, fromTanDbOrderBy } from 'agnostic-query/tanstack-db'\n\n// Kysely adapter — bidirectional\nimport { fromKysely, toKyselyWhere, toKyselyOrderBy } from 'agnostic-query/kysely/pg'\n\n// SQL adapter — parameterised SQL generation\nimport { toSql, toSqlWhere, toSqlOrderBy } from 'agnostic-query/sql/pg'\n```\n\n## Core Utilities\n\n### Raw schema (without builder)\n\nYou can also construct `QuerySchema` as a plain object directly:\n\n```ts\nimport type { QuerySchema } from 'agnostic-query'\n\ninterface UserShape {\n  name: string\n  age: number\n  status: string\n}\n\nconst schema: QuerySchema<UserShape> = {\n  limit: 20,\n  offset: 0,\n  orderBy: [{ field: ['name'], direction: 'asc' }],\n  where: {\n    op: 'and',\n    conditions: [\n      { field: ['age'], op: '>=', value: 18 },\n      { field: ['status'], op: 'in', values: ['active', 'pending'] },\n    ],\n  },\n}\n```\n\n### findWhere: search within a WHERE tree\n\nExtract a specific condition from a complex nested WHERE tree:\n\n```ts\nimport { findWhere } from 'agnostic-query'\n\nconst where = {\n  op: 'and',\n  conditions: [\n    { field: ['name'], op: '=', value: 'Alice' },\n    {\n      op: 'or',\n      conditions: [\n        { field: ['age'], op: '<', value: 30 },\n        { field: ['role'], op: '=', value: 'admin' },\n      ],\n    },\n  ],\n}\n\nconst searcher = findWhere(where)\n\nsearcher.find(['age'])            // { field: ['age'], op: '<', value: 30 }\nsearcher.find(['role'], '=')     // { field: ['role'], op: '=', value: 'admin' }\nsearcher.eq(['name'])             // { field: ['name'], op: '=', value: 'Alice' }\nsearcher.in(['role'])             // undefined\n```\n\n### newComparisonWhere: build a ComparisonWhere\n\nCreate a reusable `ComparisonWhere` object with full type inference:\n\n```ts\nimport { newComparisonWhere } from 'agnostic-query'\n\ninterface User {\n  name: string\n  age: number\n  status: string\n  tags: { id: number; name: string }[]\n}\n\nconst nameEq = newComparisonWhere<User>()('name', '=', 'Alice')\n// → { field: ['name'], op: '=', value: 'Alice' }\n\nconst statusIn = newComparisonWhere<User>()('status', 'in', ['active', 'pending'])\n// → { field: ['status'], op: 'in', values: ['active', 'pending'] }\n\nconst tagName = newComparisonWhere<User>()(['tags', 0, 'name'], 'like', '%tech%')\n// → { field: ['tags', 0, 'name'], op: 'like', value: '%tech%' }\n```\n\nPass the result directly to `.where()` on a builder or inside a callback:\n\n```ts\nconst filter = aq<User>()\n  .where(nameEq)\n  .where(statusIn)\n  .toJSON()\n```\n\n### newWhere: where-only builder\n\nBuild a `QueryWhere` independently of a full `QuerySchema` — useful when you want to construct, compose, and reuse where conditions in isolation:\n\n```ts\nimport { newWhere } from 'agnostic-query'\n\nconst w = newWhere<User>()\n  .where('name', '=', 'Alice')\n  .where('age', '>=', 18)\n  .toJSON()\n// → {\n//     op: 'and',\n//     conditions: [\n//       { field: ['name'], op: '=', value: 'Alice' },\n//       { field: ['age'], op: '>=', value: 18 },\n//     ],\n//   }\n```\n\nAccepts an initial `QueryWhere` to extend, with all the same overloads as `aq().where()`:\n\n```ts\nconst base = newWhere<User>({ field: ['status'], op: '=', value: 'active' })\n\nconst full = base\n  .where(({ or, and, where }) =>\n    or([\n      and([where('role', '=', 'admin'), where('age', '>=', 18)]),\n      where('role', '=', 'moderator'),\n    ]),\n  )\n  .toJSON()\n```\n\nPass the result directly into `QuerySchema` or another `newWhere`:\n\n```ts\nconst schema: QuerySchema<User> = {\n  limit: 20,\n  where: newWhere<User>()\n    .where(fromTanDbWhere(where))\n    .where(fromTanDbWhere(cursor?.whereFrom))\n    .toJSON(),\n  orderBy: fromTanDbOrderBy(orderBy),\n}\n```\n\n### Complex field paths (JSONB / arrays)\n\n```ts\n// JSONB nested field → \"address\"->'city'->>'name' = ?\n{ field: ['address', 'city', 'name'], op: '=', value: 'Berlin' }\n\n// PG array element → \"category\"[1] = ?\n{ field: ['category', 0], op: '=', value: 'electronics' }\n\n// Nested array of objects → \"tags\"->0->>'name' LIKE ?\n{ field: ['tags', 0, 'name'], op: 'like', value: '%tech%' }\n```\n\nAll paths are fully type-checked against your shape.\n\n## Adapter: Raw SQL (PostgreSQL)\n\n## Adapter: Kysely\n\n### Extract schema from a Kysely query\n\n```ts\nimport { fromKysely } from 'agnostic-query/kysely/pg'\n\nconst query = db\n  .selectFrom('user')\n  .selectAll()\n  .where('age', '>=', 18)\n  .where('status', 'in', ['active', 'pending'])\n  .orderBy('name', 'asc')\n  .limit(20)\n\nconst schema = fromKysely(query)\n// → {\n//     limit: 20,\n//     orderBy: [{ field: ['name'], direction: 'asc' }],\n//     where: { op: 'and', conditions: [...] },\n//   }\n\nJSON.stringify(schema) // send to client\n```\n\n### Apply schema to a Kysely query\n\n```ts\nimport { toKyselyWhere, toKyselyOrderBy } from 'agnostic-query/kysely/pg'\n\nlet query = db.selectFrom('user').selectAll()\n\nif (schema.where)   query = query.where(toKyselyWhere(schema.where))\nif (schema.orderBy) query = toKyselyOrderBy(query, schema.orderBy)\nif (schema.limit)   query = query.limit(schema.limit)\nif (schema.offset)  query = query.offset(schema.offset)\n\nconst users = await query.execute()\n```\n\n## Adapter: Drizzle\n\nOne-shot: build and execute the full query with `toDrizzle`:\n\n```ts\nimport { toDrizzle } from 'agnostic-query/drizzle/pg'\n\nconst rows = await toDrizzle<User>(db, userTable, data)\n```\n\nOr compose manually for more control:\n\n```ts\nimport { toDrizzleWhere, toDrizzleOrderBy } from 'agnostic-query/drizzle/pg'\nimport { and, eq } from 'drizzle-orm'\n\nconst conditions = [\n  toDrizzleWhere(schema.user, data.where),\n  eq(schema.user.orgId, currentOrgId),\n].filter(Boolean)\n\nconst rows = await db\n  .select()\n  .from(schema.user)\n  .where(and(...conditions))\n  .orderBy(...toDrizzleOrderBy(schema.user, data.orderBy))\n  .limit(data.limit ?? 50)\n  .offset(data.offset ?? 0)\n```\n\n## Adapter: db0\n\nExecute a `QuerySchema` as parameterised SQL. `toDb0` accepts any driver with a `{ prepare, all }` interface — not just db0. Bun SQLite, better-sqlite3, and others also work.\n\n```ts\nimport { toDb0 } from 'agnostic-query/db0/pg'\nimport type { Db } from 'agnostic-query/db0/types'\n\nconst rows = await toDb0(db, schema)\n```\n\nThe `Db` type is exported for reuse:\n\n```ts\nimport type { Db } from 'agnostic-query/db0/types'\n\nfunction run<D extends Db>(db: D, sql: string) { ... }\n```\n\nUse `agnostic-query/db0/pg` for PostgreSQL-flavored SQL (`->>` JSON access), or `agnostic-query/db0/sqlite` for SQLite-flavored SQL (`json_extract`).\n\n## End-to-end: aq → QuerySchema → HTTP → Drizzle\n\nClient code builds a query with the `aq` builder, serializes the `QuerySchema`, sends it to a server function, then executes via db0 with full type safety.\n\n**Client** (shared type from `#/features/project/project.schema`)\n\n```ts\nimport { aq } from 'agnostic-query'\nimport type { Project } from '#/features/project/project.schema.ts'\n\nconst schema = aq<Project>({ table: 'project' })\n  .where('age', '>=', 18)\n  .where('status', 'in', ['active', 'pending'])\n  .orderBy('name', 'asc')\n  .limit(20)\n  .toJSON()\n\nconst projects = await listProject({ data: schema })\n```\n\n**Server**\n\nBecause `QuerySchema` is plain data, you can inject access control conditions before executing:\n\n```ts\nimport { aq } from 'agnostic-query'\nimport { toDrizzle } from 'agnostic-query/drizzle/pg'\nimport { getCurrentUser } from '#/features/auth/auth.fn.ts'\n\nexport const listProject = createServerFn({ method: 'GET' })\n  .handler(async ({ data }) => {\n    const { userId } = getCurrentUser()\n\n    // Inject tenant isolation — reuse aq builder with existing schema\n    const enriched = aq(data).where('user_id', '=', userId).toJSON()\n\n    return await toDrizzle(db, projectTable, data)\n  })\n```\n## End-to-end: TanStack DB + agnostic-query\n\nFull-stack infinite query from the [`examples/tanstack-db`](examples/tanstack-db) project. TanStack DB collection translates its internal WHERE/ORDER BY into `QuerySchema`, which is sent to a server function and executed via Drizzle.\n\n**Table schema** (`project.table.ts`)\n\n```ts\nimport { integer, pgTable, text } from 'drizzle-orm/pg-core'\nimport { timeIdWithTimestamps } from '#/db/helpers.ts'\n\nexport const projectTable = pgTable('project', (t) => ({\n  ...timeIdWithTimestamps,\n  order: integer().default(0),\n  name: text().notNull(),\n}))\n```\n\n**Drizzle-Zod schema** (`project.schmea.ts`)\n\n```ts\nimport { createSelectSchema } from 'drizzle-zod'\nimport { projectTable } from './project.table.ts'\n\nexport const projectSchema = createSelectSchema(projectTable)\nexport type Project = typeof projectTable.$inferSelect\n```\n\n**Server function** (`project.fn.ts`) — validates incoming `QuerySchema` with Zod, executes via `toDrizzle`\n\n```ts\nimport { createServerFn } from '@tanstack/react-start'\nimport { toDrizzle } from 'agnostic-query/drizzle/pg'\nimport { createQuerySchema } from 'agnostic-query/zod'\nimport { db } from '#/db/index.ts'\nimport type { Project } from '#/features/project/project.schmea.ts'\nimport { projectTable } from '#/features/project/project.table.ts'\n\nexport const listProject = createServerFn()\n  .inputValidator(createQuerySchema<Project>())\n  .handler(async ({ data }) => {\n    return await toDrizzle(db, projectTable, data)\n  })\n```\n\n**Client collection** (`project.sync.ts`) — translates TanStack DB metadata into `QuerySchema` using `fromTanDbWhere` / `fromTanDbOrderBy`, then calls the server function\n\n```ts\nimport { queryCollectionOptions } from '@tanstack/db'\nimport {\n  BasicIndex,\n  createCollection,\n  type InitialQueryBuilder,\n} from '@tanstack/db'\nimport { aq, newWhere, type QuerySchema } from 'agnostic-query/index'\nimport { fromTanDb, } from 'agnostic-query/tanstack-db'\nimport { listProject } from '#/features/project/project.fn.ts'\nimport {\n  type Project,\n  projectSchema,\n} from '#/features/project/project.schmea.ts'\nimport { getQueryClient } from '#/integrations/tanstack-query/provider'\n\nexport const projectCollect = createCollection(\n  queryCollectionOptions({\n    queryKey: ['project'],\n    queryClient: getQueryClient(),\n    schema: projectSchema,\n    syncMode: 'on-demand',\n    autoIndex: 'eager',\n    defaultIndexType: BasicIndex,\n    queryFn: async ({ meta }) => {\n      const data = fromTanDb(meta?.loadSubsetOptions)\n      return await listProject({ data })\n    },\n    getKey: (item) => item.id,\n  }),\n)\n\nexport const infiniteProjectQuery = (q: InitialQueryBuilder) =>\n  q.from({ p: projectCollect }).orderBy(({ p }) => p.created_at, 'desc')\n```\n\n**Route** (`projects.tsx`) — React component with infinite scroll using `useLiveInfiniteQuery`\n\n```tsx\nimport { useLiveInfiniteQuery } from '@tanstack/db'\nimport { createFileRoute } from '@tanstack/react-router'\nimport { infiniteProjectQuery } from '#/features/project/project.sync.ts'\n\nexport const Route = createFileRoute('/projects')({\n  component: RouteComponent,\n})\n\nfunction RouteComponent() {\n  const { data, fetchNextPage, hasNextPage, isFetchingNextPage } =\n    useLiveInfiniteQuery(infiniteProjectQuery, { pageSize: 10 })\n\n  return (\n    <div>\n      {data?.map((p) => (\n        <div key={p.id}>\n          <h2>{p.name}</h2>\n          <p>{p.created_at?.toLocaleString()}</p>\n        </div>\n      ))}\n      {hasNextPage && (\n        <button onClick={() => fetchNextPage()} disabled={isFetchingNextPage}>\n          {isFetchingNextPage ? 'Loading...' : 'Load More'}\n        </button>\n      )}\n    </div>\n  )\n}\n```\n\n### Data Flow\n\n```mermaid\nflowchart LR\n    subgraph Input[\"Build\"]\n        aq_builder[\"Agnostic Query\"]\n        manual[Manual / Raw Object]\n        tanstack_expr[TanStack DB]\n        kysely_ast[Kysely Query]\n    end\n\n    subgraph Core[\"Core\"]\n        qs[QuerySchema]\n    end\n\n    subgraph Validate[\"Optional Validation\"]\n        zod[Zod]\n        valibot[Valibot]\n    end\n\n    subgraph Output[\"Output\"]\n        drizzle[\"toDrizzleWhere<br/>toDrizzleOrderBy\"]\n        kysely_out[\"toKyselyWhere<br/>toKyselyOrderBy\"]\n        sql_out[\"toSqlWhere<br/>toSqlOrderBy\"]\n    end\n\n    aq_builder -->|.toJSON| qs\n    manual --> qs\n    tanstack_expr --> tanparse[fromTanDbWhere] --> qs\n    kysely_ast --> kysely_parse[fromKysely] --> qs\n    qs --> zod\n    qs --> valibot\n    qs -- where/orderBy --> drizzle\n    qs -- where/orderBy --> kysely_out\n    qs -- where/orderBy --> sql_out\n```\n\n\n## Toolchain\n\n- Package manager: **bun** (workspaces)\n- Type checking: **tsgo** (TypeScript Go / TS 7.0 preview)\n- Validation: **zod v4** / **valibot v1**\n\n## Examples\n\n```bash\ncd examples/with-drizzle\nbun start\n```\n\n```bash\ncd examples/with-kysely\nbun start\n```\n\n## Testing\n\nOverview: tests cover two concerns — runtime behavior (adapters, SQL generation, edge cases) and compile-time type contracts (TypeScript API guarantees).\n\n- Runtime tests: use `bun test` to run `*.test.ts` files under `src/`.\n- Type tests: use `tsd` to assert type-level guarantees via `.test-d.ts` files.\n\nCommands:\n\n```bash\n# Run runtime tests\nbun test\n\n# Run type (tsd) assertions\nbunx tsd\n```\n\nKey test files:\n\n- Type assertions: [packages/agnostic-query/test-d/aq.test-d.ts](packages/agnostic-query/test-d/aq.test-d.ts), [packages/agnostic-query/test-d/schema.test-d.ts](packages/agnostic-query/test-d/schema.test-d.ts)\n- Runtime adapter tests: [packages/agnostic-query/src/drizzle/pg.test.ts](packages/agnostic-query/src/drizzle/pg.test.ts), [packages/agnostic-query/src/drizzle/sqlite.test.ts](packages/agnostic-query/src/drizzle/sqlite.test.ts), [packages/agnostic-query/src/kysely/pg.test.ts](packages/agnostic-query/src/kysely/pg.test.ts), [packages/agnostic-query/src/db0/pg.test.ts](packages/agnostic-query/src/db0/pg.test.ts)\n- Core builder tests: [packages/agnostic-query/src/core/index.test.ts](packages/agnostic-query/src/core/index.test.ts), [packages/agnostic-query/src/sql/common.test.ts](packages/agnostic-query/src/sql/common.test.ts)\n\nCI recommendation:\n\n- Run both `bun test` and `bunx tsd` on PRs/merges. Treat `tsd` failures as test failures — they indicate regressions in the public type API.\n- Optionally collect coverage for runtime tests with a tool like `c8`/`nyc` if desired; coverage is a diagnostic, not a strict quality gate.\n\nContributing tests:\n\n- For runtime behavior, add `*.test.ts` under `src/` and assert concrete SQL/params where applicable.\n- For types, add `.test-d.ts` under `test-d/` using `expectType` / `expectError` from `tsd` to document intended API contracts.\n\n\n## Schema vs Database — Responsibility & Checks\n\nShort version: schema correctness is primarily the user's responsibility. The library provides\nstatic typing and optional helpers, but it cannot guarantee the database itself matches your\nin-code types at runtime.\n\n- **Static (compile-time) checks**: Prefer passing a concrete `TShape` to `aq<T>()`, using\n  `newWhere<T>()` or `FieldPathByShape<T>` so TypeScript rejects incorrect field paths during\n  development. This is the most reliable early-warning mechanism.\n- **Runtime adapter hints**: Some adapters (e.g. `drizzle`) inspect the `table` object and\n  will warn when a referenced column is missing. This is a helpful developer convenience,\n  but it only reflects the `table` object passed to the adapter — not the live database.\n- **CI/database validation**: To ensure the live database schema matches your code, run a\n  validation step in CI that queries the database schema (e.g. `information_schema` for\n  Postgres or `PRAGMA table_info` for SQLite) and compares it with the expected columns.\n  This is the only way to detect drift between deployed databases and code.\n\nRecommendations:\n- Use TypeScript generics and `newWhere<T>()` for strict compile-time safety.\n- Keep migrations and schema changes as part of your deployment process; run a CI validation\n  step on PRs when possible.\n- Treat adapter runtime warnings (like Drizzle's) as developer convenience, not a safety net.\n\nIf you'd like, this repo can provide an optional CI script for schema validation (Postgres\nand SQLite examples) — tell me and I can add it as a follow-up.\n\n```ts\nimport { toSql } from 'agnostic-query/sql/pg'\n\nconst { sql, params } = toSql({\n  table: 'users',\n  ...schema,\n})!\n// → sql:    SELECT * FROM \"users\" WHERE \"age\" >= ? AND \"status\" IN (?, ?) ORDER BY \"name\" ASC LIMIT 20 OFFSET 0\n// → params: [18, 'active', 'pending']\n```\n\nOr compose the parts yourself using `toSqlWhere` / `toSqlOrderBy` for partial queries. Pass the resulting `{ sql, params }` to any driver that supports parameterised queries (node-postgres, postgres.js, db0, Bun, etc.).\n","readmeFilename":"README.md"}