{"_id":"typegres","_rev":"59-4890e32c94c251d257bb78db4e2db003","name":"typegres","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"typegres","version":"0.0.1","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"df77250df70462750216202ad07d665adfb5779e","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1.tgz","fileCount":335,"integrity":"sha512-h1nM3ua3lSK8Np+X7dMfwlHeKYRR9956K9xoBx36tQmvgRhtaeSQydyZuMr3WTgM3QC1Zxt8mkVzEf3HbCNSRg==","signatures":[{"sig":"MEYCIQDUyhUKrvhCMH0XgksS2fRrRq21LTwuLR0isfjC9GMt0AIhAJ6vaQC9/QSvdHKkm3OorS4wtlFJKUoLyy9uHDnGAw5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4405882},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"b6a2bc75ccbefa574c69a372eadc84c3faa5b294","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"./src/gen/gen.sh && ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","prepublishOnly":"npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.0","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pg":"^8.12.0","zx":"^8.5.3","csv":"^6.3.10","npm":"^10.9.0","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","kysely":"^0.27.4","vitest":"^2.0.2","globals":"^15.8.0","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-bytea":"^3.0.0","@rollup/plugin-typescript":"^12.1.1","@typescript/native-preview":"^7.0.0-dev.20250626.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.1","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1_1751299195420_0.9881661839218563","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-0c36d50":{"name":"typegres","version":"0.0.1-0c36d50","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-0c36d50","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"7b1ba7455be7d8d21f56437fa0308ce8571fa66d","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-0c36d50.tgz","fileCount":3,"integrity":"sha512-H7Bq4EcS4SZOwmo8/2kAOdDcmbydka5ZsDJWx/BF48qmtsR7mgXQilIWY8pVWwRkR8W7ozrClJ+x5Fgmj4bbcg==","signatures":[{"sig":"MEQCIBB+RUyXHWLg3PvDmzvz+e/heV2CCts9J2oWBjp6BcfnAiBazSTMAhBLsIDUFJp+Hnal5cPd8oRTt8ZGfXFWNrFvVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7032},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"0c36d5023b36c668e0ceb3cd3de9bead80c367f3","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-0c36d50_1751659274529_0.3656322756596948","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-be8c3b1":{"name":"typegres","version":"0.0.1-be8c3b1","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-be8c3b1","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"df4dd7cf7ea58c17e1971b0ff2d80760a9428590","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-be8c3b1.tgz","fileCount":3,"integrity":"sha512-st/Zq8gSb++k/aMMCZ38zeyiPGEviQMUMhSrG6dAauZMrFQkYOZw79N+URG7XzoP0yzVV9sLSDlWg6RWVEPnNg==","signatures":[{"sig":"MEUCID8cI3Ce/8F/zgLYH++Ld6o10/uqJa7LcL9XVQupesstAiEAlpTjmVYcib6SKZTVSfCSQxPMGuYNZhbYEsZfCbmVcnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7032},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"be8c3b1e2edd13d5f7e1a65f0077bb425d861914","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-be8c3b1_1751659558864_0.14042486128296283","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-c9f0286":{"name":"typegres","version":"0.0.1-c9f0286","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-c9f0286","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"686bf2612e2320d79e4793189f34b736e9fe1311","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-c9f0286.tgz","fileCount":3,"integrity":"sha512-PDdb5MsJiejzc9IrhO8Bq0mmI7eM0orMz0v68OzO9WYdNc5RA/nCtnBbtDmcpotrV3+RRQE219ehlWXrdahJUQ==","signatures":[{"sig":"MEUCIQD+pZgu8Q0zlsfE1X6uhn1KlRQz1MZtul5gLAbLH0hj1QIgcUEOhK1f9xhu5btWMKD58hvPqSGOsY+kEqC4TGTExXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7032},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"c9f0286bed5bd9db4f6f3261b2fdab982799e4b7","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-c9f0286_1751660794637_0.6171714211319963","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-88adacb":{"name":"typegres","version":"0.0.1-88adacb","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-88adacb","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"2ddc02f4d33f72299cd843ec03237c76626c09d5","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-88adacb.tgz","fileCount":3,"integrity":"sha512-+Xx0OoN6cWycLU2Aarre4niInYuVUUIlw+yQy3qVJyxvYvKr18b+uX5bmpQTXK6Eb1lLVheJQ2G/63zd5FjTzg==","signatures":[{"sig":"MEUCIHI/4wxEZSwMyZvLOt7eWtPUYfx4UNy15Pjt2d7W9H52AiEA5MGSZSYtfMzTu9pJfoPZXiHVBp+m8mxmXe0qIJc4Zig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6846},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"88adacb3e711b04eb8b996f7d2880443f873a2a9","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-88adacb_1751750471212_0.8307593467518348","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-77e9351":{"name":"typegres","version":"0.0.1-77e9351","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-77e9351","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"96092a6351528a54b39be74030edf9ad9a07fe0f","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-77e9351.tgz","fileCount":3,"integrity":"sha512-kdygklJ9qajk0qqwWJSHPWv9Q6VCeO3rYinAB0KQ5y1/FNsqlpx2vkblzslW361mnbHM1P//gwHF/fVTN3wivQ==","signatures":[{"sig":"MEQCIEE49Gcu8SyPMLVEA/VkF5m/BRuILeRHiGeywRwZbDnQAiBocarYcOl6y6UPyXibYjEd0o0uLwet3CmYZLNOBtVYlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"77e9351e3001125dc01fc4903cb400dadaa6ae8d","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-77e9351_1751755990342_0.7335709294464743","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b91098b":{"name":"typegres","version":"0.0.1-b91098b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b91098b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"93288c6fc6b753279bbaf8929b0743b6e8983349","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b91098b.tgz","fileCount":3,"integrity":"sha512-35puD4dG7eeYzY5+D/8iobDljc1lVPRguGjgTukaPLlF9ZG70PgwZN23JFWjeraO6vh7JxcY4/X/NkMIZpaWJg==","signatures":[{"sig":"MEUCIHBzyLR5sDigjKRHnerEtHACNqEviWLC/PQcoKnIfOcXAiEAlH3bpljRwvn3cQ+JA340BUoxu0Xo5HIheHjKc4K/5Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"b91098b7f0d7b24979ae89df62d98f144a48b1da","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b91098b_1751776209104_0.13243978509657572","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b30ed73":{"name":"typegres","version":"0.0.1-b30ed73","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b30ed73","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"ea4807adc86bfec01a0dbedb048784cd9174ae20","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b30ed73.tgz","fileCount":3,"integrity":"sha512-rCerJ0ifZWjpakE1Gf+BlcITrE/qt/P6KgwPrAGEGaX0U8/HQFtF7hZ3ZmCU2AILPJvNPIVJoEcCogFrJovetQ==","signatures":[{"sig":"MEQCICQX1/bciiYetK/JuQd3y+jUmBTw7VjA+asKPXOletJxAiA7UDL1nfAup01J53n8U1HPtQtgrMAmT5BowBIIcAbl5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"b30ed7385a8880124676c8b88804a75b51bdfc1d","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b30ed73_1751898420188_0.988975745630956","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-e5d4061":{"name":"typegres","version":"0.0.1-e5d4061","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-e5d4061","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"4030a317e4f4480a2476dfd9a6a4d6059ac8d38e","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-e5d4061.tgz","fileCount":3,"integrity":"sha512-3fywiIBklnu/mViTDXeoZPXzJoqal53zwlcxU82QVlozmIcowdYVSuCGb+EJPG0JIvOInNJcqfQk8xuzcIj1OA==","signatures":[{"sig":"MEUCIB3Bt597cc0yCc95hDiAOfyIusiwpKcN2/ZVXtKBh7f4AiEAgNUW8gSYYCndQC7RMdt2QfhuyF2x7yS9bHB4UGHO+v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"e5d4061792954d1a03508ef25974ca6626030f71","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-e5d4061_1751962181224_0.6669669566206642","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-83fe63b":{"name":"typegres","version":"0.0.1-83fe63b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-83fe63b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"339fb9428ce5fc83cf7cb7223aac60b60e7290d1","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-83fe63b.tgz","fileCount":3,"integrity":"sha512-ECVRGO1cB4cZP9GTPz/k3l/DChvbJYZfBbTfbFi9ifcXw3LzMjRulCq6HKJVUedOqSGpZzKoCavSQf4MqjLHpQ==","signatures":[{"sig":"MEUCIFU/syMGA6TcwHNuCBZXuyKWv74BgL0CHswsUU/ncG8JAiEA2Khyvo0Lcc2bLGdRz/hqhAqlfG293dW61vNeAdqrATY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"83fe63b621fcd7343b8d07572f3af893aa61da54","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-83fe63b_1751963156959_0.526440263064023","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-51d42a5":{"name":"typegres","version":"0.0.1-51d42a5","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-51d42a5","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"ee14e7e16c80003ce130d16e90f49f713d3427e0","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-51d42a5.tgz","fileCount":3,"integrity":"sha512-7gxGPY6EFXHKxerWMjQ/nVpLb6Y/ePQbWcwM0UMExF0b58SaXylIckUA0jurw639HRVEJMR/byciIOin5jrK+w==","signatures":[{"sig":"MEUCIBv3A+Hc9p2qGDL+dm9n//32pwlme2u4MBLNnjCs0Pk8AiEAjfJcVXvVkiD6Cbp1G9KhXc723ljdt7umvDC/4OpnOcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"51d42a560abe143c4c588db3d1ae0f38eec5d7e7","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsgo","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@electric-sql/pglite":"^0.3.4","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-51d42a5_1752073360948_0.4454750146222901","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-f48348d":{"name":"typegres","version":"0.0.1-f48348d","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-f48348d","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"26866040818b8f55e157851af4513f7edae3679a","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-f48348d.tgz","fileCount":3,"integrity":"sha512-RHYQYFz0Np800t9QE91rJzil4q2O1o8TmJ8DVLAwATQPxuHd2FAJBQZmhk7NM/uX9mE94+f88yzz5q+uowqtrg==","signatures":[{"sig":"MEYCIQCFcK23H2KZ8/+c/RCt5p/bppFewyPMo8NjILmHvzAkLgIhAKn29C1Ur/CCM4jeWa0rue475Anwl1t/60Ea6KYhEHjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8180},"main":"index.js","types":"index.d.ts","module":"index.mjs","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"f48348da31f242c98e18ac4369f412e8366eb4e8","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"nix build"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-f48348d_1752097108274_0.7671268085167688","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-24ac3d4":{"name":"typegres","version":"0.0.1-24ac3d4","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-24ac3d4","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"39a0de894a68d69bf43ab80997a9c8b3a8ad7f76","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-24ac3d4.tgz","fileCount":10,"integrity":"sha512-eFVIjR/T0zvvq7cK1aA4+a+L5saoSuQs+g8+GlsD5LxPwSpFeocveL+tNkC19bFZZHHw7RsmymwiQObIm32FWQ==","signatures":[{"sig":"MEUCICuw0P4U1lPaAPqzKgjX1oM7/4iV1ZznAG40Gxu5pMvmAiEAjAZhPwiEMINBLalXyW6rey8a+CkmDfyDxWY718m0/PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10732159},"main":"index.js","types":"index.d.ts","module":"index.mjs","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"24ac3d4f02d6c6a3956bff99402f31fbb0e86d32","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist && cp package.json README.md LICENSE dist/","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.3","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-24ac3d4_1752097803876_0.7408903727558775","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b177b80":{"name":"typegres","version":"0.0.1-b177b80","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b177b80","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"61b5a1db25a007f94a56c07e656c37de5cff9c23","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b177b80.tgz","fileCount":3,"integrity":"sha512-8u9f22ZU3UI8sKZZcax0rUZh5xOXb08mOnmm8T7D22N2GcEWdKnP9a2w7Uj76dUixhlI0S5rTaXO5acn0q8OUw==","signatures":[{"sig":"MEQCIFPmVWyqBTGkxT9Nio+cRddATK5LeXUYf50W7yjLZcXuAiB1oqxl3Ro+3Ex31KUJVGI6lybkuNuJffP5xgdXrShQug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8312},"main":"index.js","types":"index.d.ts","module":"index.mjs","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"b177b8077d3f1e3c1caab67dd9c050382753ab03","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist && cp package.json README.md LICENSE dist/","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.3","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.2","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b177b80_1752098118898_0.9550063620610867","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-fe6511f":{"name":"typegres","version":"0.0.1-fe6511f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-fe6511f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"fbdd445dd03b9d645affe88d8c25de0d750cfa03","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-fe6511f.tgz","fileCount":3,"integrity":"sha512-z7GBQS5l8G8FhtQRLI9LS4VWfsbzvDygUKSG3+qGpTep33KX+lIvU0HTMFiFoo61v+AlC9cnDpfmZyl8Ow6Txg==","signatures":[{"sig":"MEUCIF1fkoXr9OjBE0YdF6/OSg5Si+rCFyXA8QWMY1JumhEJAiEAq81SmHptKxTv3XhwXdxKwQwtHd7YdVdXAa73OnQcIfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8289},"main":"index.js","types":"index.d.ts","module":"index.mjs","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"fe6511f5ea9d3cdb6c66a9794808577e4adcb3d8","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"22.14.0","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-fe6511f_1752098391028_0.062044437749045","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b1674d6":{"name":"typegres","version":"0.0.1-b1674d6","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b1674d6","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"38778d04a8a5d41ba7bf9c06e5c564e20fc9852f","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b1674d6.tgz","fileCount":3,"integrity":"sha512-hQl9rTAVywyhfAJNOzomcU/tP60GPRJdbBW+uAyuedtziC3cJ1GFx+jsLq+ac5Yq6smORfRgN6C+9FtmVk5bUg==","signatures":[{"sig":"MEUCIQDmUPf2RrM2qoJqjyQKYCiQoreNMmheeOmCKjrOuy68aQIgaufkARb84d1VcWujT2XKFOjKY+Ar+tPuOVOoYEMOVO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8293},"main":"index.js","types":"index.d.ts","module":"index.mjs","exports":{".":{"import":{"types":"./index.d.mts","default":"./index.mjs"},"require":{"types":"./index.d.ts","default":"./index.js"}}},"gitHead":"b1674d66ca472be74a1c19136c9ba6db1135227f","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"22.14.0","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b1674d6_1752098540272_0.2117934246626012","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b1674d6-b1674d6":{"name":"typegres","version":"0.0.1-b1674d6-b1674d6","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b1674d6-b1674d6","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"514fedbff3cfbb707bccd898533ed3233bcd4d8a","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b1674d6-b1674d6.tgz","fileCount":7,"integrity":"sha512-2OB2HBEBvKFQZusJnynOgbV66Bobg9hOAuTJxsifw+gsGbSLMywUEZmBgZMvuxioSOu4yyLsctOwEfl1WigLKg==","signatures":[{"sig":"MEQCIC4nm/C7Ev4YmHmCsPhOD4kgMautze/kb0UevTQNsteFAiBVkAnzcwceZ700GpKSfPNwn1KOpy27ak9Hc4c08vb7dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3886918},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"b1674d66ca472be74a1c19136c9ba6db1135227f","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"22.14.0","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b1674d6-b1674d6_1752098980016_0.3811911537288528","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-30fdc51":{"name":"typegres","version":"0.0.1-30fdc51","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-30fdc51","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"87f81d559f8607277aca9524cc9bacd1df10fca9","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-30fdc51.tgz","fileCount":7,"integrity":"sha512-4ANBV1ACYPe5HRnchjoNeQoTIqwpaaMAlGdgqR8gvYQdgQj4QnVbJczLc24laXsg9mObxS7TapOJa3esg8YSaQ==","signatures":[{"sig":"MEUCIDrJwBwZn9qhle0+7AzgXV+Ioyug+MmDnvF96AjHtZhNAiEA4GrMD4XTrFp0MMaSiWmtkrhdyM5JJs74J7BT0zCyuY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3886910},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"30fdc51d0e9d9d7e8ca21db13dad47f944bd9dbe","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-30fdc51_1752100724232_0.7348077783707649","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-f2ab0b2":{"name":"typegres","version":"0.0.1-f2ab0b2","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-f2ab0b2","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"ec30601c0d7270343322192ee27fae9d7dae4aa9","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-f2ab0b2.tgz","fileCount":7,"integrity":"sha512-vhtibA4ZTReEVAXTIqgN5CeBWm9vmXPz3IIceT99lppkYBHFL62G0/oxksA3/1pmkvH/v3K/FrGtIFAXbcYKAg==","signatures":[{"sig":"MEYCIQDiRvGpr9+Qpe4sQQ61jQ1ZpvdAcOEAHy1LkzMquGDWNgIhAMYaGTRXVSrg0Xx8iu0evT4WvJ1O6uJmM3Fs+QQ6t6Hf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887034},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"f2ab0b2078a604f52035c4920ff51b165311b0ed","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-f2ab0b2_1752107830003_0.09770216159192713","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-3ac3cde":{"name":"typegres","version":"0.0.1-3ac3cde","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-3ac3cde","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"09eaf6028575e093107155efcd23f4995d87c50a","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-3ac3cde.tgz","fileCount":7,"integrity":"sha512-iEtWIzuH0TPXhM+CLZ9G46U0OJr/hJsH9yJUE8fZK6E+uV1dufKI9nVjo5Bp0d+1tA9XlvfuS8IoZRyyytU14Q==","signatures":[{"sig":"MEYCIQCRxHz3F3g4ULro0dzTfvySQp/qaBlAHeCldUSVc5A7HwIhAJ/QVxr0GlMgG9gcHPgeZnCZkbJaRePtJ1U9p+QpPN0b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887034},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"3ac3cde2e85e8716996e20096fff6c742694757c","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-3ac3cde_1752119720027_0.10277284780917029","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-bbedd18":{"name":"typegres","version":"0.0.1-bbedd18","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-bbedd18","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"ba50fad50b18e006929d7a5dc584ab9f39b2584b","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-bbedd18.tgz","fileCount":7,"integrity":"sha512-IJUwo7GbR635stJRDBzTQULYgNKS0XejQEduaHvPtgfH7Up4ffVjR0MBVdv77TBKn+WJGJ6yr8eQBB/TJHv1FA==","signatures":[{"sig":"MEUCIQDHzXBDbq9NIJV2mNrfgKSTCUkhkb9eNc1AYBDSGpEBJQIgd2XkMsShL6WHDQTAH8HpfBaQrKJKkToPr1yElFKZ2dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887034},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"bbedd18d4738ede64dbd701a92e7c8aaecc9fc13","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-bbedd18_1752124199435_0.18543770718934027","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-7ba840f":{"name":"typegres","version":"0.0.1-7ba840f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-7ba840f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"7c89db225330027d737f9fede22cfe82e2bc2ae1","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-7ba840f.tgz","fileCount":7,"integrity":"sha512-nYbRo18PTjLracIzfW6FtMcSr0ZSFiy/JXOltqpH3yHU/pgj+7Bj3vGc1iVCwBl9zYUsorBy1JfyoUb5c4GNvg==","signatures":[{"sig":"MEUCIQCCFsCqHjhU0XAtH2iJUdX17do0DOi1xAAEQm/N/v7TlgIgYhZL6qb/2nNeC1+qPzIHUaUPnqT/L7TbxZaljHAxxi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"7ba840fc1de6e5492089835bb21d661bcc07f080","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-7ba840f_1752130726492_0.04762253058990473","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-deba4fe":{"name":"typegres","version":"0.0.1-deba4fe","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-deba4fe","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"9de11e1a99683fff417a552b5780d18d12003377","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-deba4fe.tgz","fileCount":7,"integrity":"sha512-AacqC+ZxtaaYaAfcuJg0CpxPehhortEJh/vG35N6wfqjmJKMYsgSXZd48KOzNMSlBu7u1uO97lnEcaC9bzW8Rw==","signatures":[{"sig":"MEUCICbONgx+KDj43cgAR73S73YSMGVRna7l1BykR9/ANw6YAiEAwK/Rx2uxNEWamWy57R2+epFjnwLMYSFAo/3Wz/UFqk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"deba4fe697605f37d2e0532595bd2257d82eb2c6","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-deba4fe_1752131237130_0.08269207852526361","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-0da796e":{"name":"typegres","version":"0.0.1-0da796e","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-0da796e","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"84c060ac666ed02727e0542614efc23dc57d0153","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-0da796e.tgz","fileCount":7,"integrity":"sha512-pwQlTrhpU/q16fD5aZXa9eYxCvfA5PvKiEAR7SVXznXTT10DiFhi+RQRI0UCjoXvMjMr2utDehMRTDkwBtRK7g==","signatures":[{"sig":"MEQCIDU9euM+rl2sgB+kAb8Czt8jJvClPN/vpaXRUrb7sdNyAiBiOjyO478vqLrbVyndDPCAp52YoSMUEwCXU5Fd7WjfSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"0da796ee5a4519886eab4d494fa53fb144ba5e44","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-0da796e_1752135291409_0.7325415957330312","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-facc8f5":{"name":"typegres","version":"0.0.1-facc8f5","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-facc8f5","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"9e895d052358aa754f649c6711471eda13c26785","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-facc8f5.tgz","fileCount":7,"integrity":"sha512-qxEcdihxLJ7p4QT2jlw04eNVOEESBy7zW1SP1NZp1gehF1mQnVlQkiNkaqTeBPdALNDoXeaCNPWKqB1FLuT1og==","signatures":[{"sig":"MEYCIQCFxe5dF43SFNAzDZcSh0CdtgvrTU++YspWvmQKrAjsZAIhAIhF4/GpE5ZqvmpV+VrVeQ3EBfCqM9yCnImhVxHnUbCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"facc8f50abe64ddb345c463d02a1169a44764e70","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-facc8f5_1752140633878_0.5424383277251716","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-f7c6d07":{"name":"typegres","version":"0.0.1-f7c6d07","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-f7c6d07","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"426b32c8ac3286482a277a18937e852f33c1710b","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-f7c6d07.tgz","fileCount":7,"integrity":"sha512-JRZc5j+YpAiimM9r3jLWAsetHW3mu1A/BkUl4r4FanC4K0qDU1dTcnmDnwvodMOQdGVk/yXZGfAIYKccJbS3cQ==","signatures":[{"sig":"MEYCIQDzsS1mHaiApNdCKIOPEEnaycrVqGhFtAhp4XfxEBtC4gIhAMwjmwY+VLSG8YDXejNnHBAy+/0XFc9gWTvrxQpX7xLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"f7c6d07073ccf78ccfe3e2b870b9cb9518c4abf5","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","actor":{"name":"ryanrasti","type":"user","email":"ryanrasti@protonmail.com"},"email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-f7c6d07_1752142173100_0.6975381636988127","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b6f29cc":{"name":"typegres","version":"0.0.1-b6f29cc","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b6f29cc","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"6a2766668bf0ec8c03d0228f8dd8f0d387ea38cf","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b6f29cc.tgz","fileCount":7,"integrity":"sha512-o7Ppl6b7jYS2p52/2fCnEt0QPyhgk3RN9wIrGIjZabNKE/cKWP/XLbuYkrGrN5EW6wu4Jw2Jxye2Mq73XkJJhw==","signatures":[{"sig":"MEYCIQCqC0raQkwc3xM+F/yD25d3R3R0zzVJo4kYIKUC2eU/hAIhAPfRBy5oYOoGdthDdWIZxwfRiWuO6m9wzYOGjh+65kFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900263},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"b6f29ccbcb61c71d756a4c0cb107ddb3b78b9f87","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b6f29cc_1752709711166_0.13010003245859125","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-36ebda9":{"name":"typegres","version":"0.0.1-36ebda9","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-36ebda9","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"284cea4c4c190ee5d2ac01435c97590e02962547","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-36ebda9.tgz","fileCount":7,"integrity":"sha512-rGTo8mXlZms1rsJIsoHa8EIDgiOoaTG+VqZQwKu2j1Yrmgoi1ov5EK6x0vr4aiU2sAUp01vCvrKIviH9cF1JPQ==","signatures":[{"sig":"MEYCIQCXks34J0ziObouDYj622NlGLfrxBzRjtIbTRT7hSZ/7wIhAO6BPz2G4JbBqmSk9o0JRFHKPrM534BZyLylyXVwpDlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942379},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"36ebda9a91adebba11f8944a242f82729166ad81","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-36ebda9_1752785144481_0.42776223096487387","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-40ee39b":{"name":"typegres","version":"0.0.1-40ee39b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-40ee39b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"739682b069a698c358074256bd5e3c5e08452868","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-40ee39b.tgz","fileCount":7,"integrity":"sha512-Y5vRhRdlhW+sNS72abXRx28loRejxoUYAPTiY38gw98rV0k1vuwDFVg+ntzFCVSU6pt+8GoSgVbMgF0DEWapFw==","signatures":[{"sig":"MEUCICXSOtHx/Uq/bfN7YIPsCTBivYWhbdZXykpt96P/GqRnAiEA1/MQkQ1rAgZb7/d1uk0u364C1Vdp/B2FVOhjIy1R5ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4040849},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"40ee39bea24173f47d020c7137d5769abaa64570","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-40ee39b_1752798131472_0.8580439825538175","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-e894ead":{"name":"typegres","version":"0.0.1-e894ead","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-e894ead","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"0fb5d9303ca386931beabc2949cdd2642c2580d1","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-e894ead.tgz","fileCount":7,"integrity":"sha512-Nik2JxmwKycxGr6W7p++kYEvfgfKlvDu8IAQlxgREBRzmI3nzMdPzp8uGjWDg3FYuvFOtN6ghGdB1v8g5lN2Og==","signatures":[{"sig":"MEUCIGSiQQ6+hceewGvMmMdaVBuw21lFertjneWPEHyRI/ZlAiEA/7SVoSvHskr8vOW0FySsLQnYi2EJ6hKuU8nlvk7OaWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041225},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"e894ead7a46a57b9db9e6901c3a476e76cc7f12f","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-e894ead_1752799720467_0.47230382191556375","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-77350ce":{"name":"typegres","version":"0.0.1-77350ce","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-77350ce","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"ac231df70302cb9f763095040bf8ca2f67d6b5a9","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-77350ce.tgz","fileCount":7,"integrity":"sha512-pBnN8hsT6QqREUhIdKmVm60KfZCKEjz6VG9uu0Aut+L+I72EJxt/jux16dtTGpuhholmW8NiGcp3S6rC6OyiaA==","signatures":[{"sig":"MEUCIH6TT9Oh997e7a6i2dD31alm5CYNWEdkH8jhBRMT6Kz1AiEA/bqufIh4cGcCK9WtDsY7by5oItCsABWNseGIYrEbzOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055457},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"77350ce1763b998d45da1935fd8bc5ce0017e431","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\"","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-77350ce_1752801546167_0.8097975799797188","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-1b70ad7":{"name":"typegres","version":"0.0.1-1b70ad7","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-1b70ad7","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"da837a06adde7c4076978373016c848d8992382f","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-1b70ad7.tgz","fileCount":7,"integrity":"sha512-T/1li5PXAfMFOeRw3dFkFHhnq+msmxXmauH1P2wMANNsr+GYaWw80iCKXSmGPvSP8jjfK+MBOg43kDlF4+77Ag==","signatures":[{"sig":"MEQCIHzO9mMRA3weKhg90ji3lneZcWVqzAMbjg304gpToPIYAiBslt4clNcZ2uMw+PTbo2s3bTIQN7nfoItFeahs/340cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4091468},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"1b70ad763e1d59cfb168ae41c8c6a5c13f151a4f","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-1b70ad7_1752806114715_0.7693309749156767","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-5900d12":{"name":"typegres","version":"0.0.1-5900d12","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-5900d12","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"e7cee951236204586062598cd0ad232e0fcac7c0","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-5900d12.tgz","fileCount":7,"integrity":"sha512-/lryao/HYoQj8OiN42DlV6Jx7s7Uqj0TShBk8JtkUV2N2slqoKZRBvgNHR4IvUt5Rd0cNd98OzYj9Kn4zgIleQ==","signatures":[{"sig":"MEQCIEMhJCwYXjnuHG/JFfgW73r9nVhUId3Ns+QukKXS6apUAiAMccTkOQ1FDah4KxealJwWFVFu4WT7n+XCjvWxRPBlbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4173910},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"5900d12712e76bdc104f42dc19cb4a3aa247bc48","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-5900d12_1752872189443_0.5791752741694549","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-7d20d1f":{"name":"typegres","version":"0.0.1-7d20d1f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-7d20d1f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"d66f3532dbda678336004d0f6d87744d11321f24","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-7d20d1f.tgz","fileCount":7,"integrity":"sha512-VY3Mz8pjgKqWiHesMEkB5jvyEDzvVCIq5x4ovcvHnW8OsuYYDtALUvF3SeOpOjeBms5xMDmenDwGSeu/ILW+yw==","signatures":[{"sig":"MEUCIQDdT/LcTMInToYIMXgsY5jY52yhY3LsAnQX9HON6DH0kAIgX21sHyXE/IYAs6gV8/v7XK3NqXo2gR+3c4gBryl4yvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4175550},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"7d20d1ffa9c834b9edcbd7814e59e32fcafdd8b7","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-7d20d1f_1752877013604_0.6786365403072026","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-ce55ee4":{"name":"typegres","version":"0.0.1-ce55ee4","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-ce55ee4","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"11f10128f3325552f807079d0ed34db7f9abe6bc","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-ce55ee4.tgz","fileCount":7,"integrity":"sha512-Fs2fz8o43ne3T6imOa9FWmdNJCAZ7o6Xk/taL2GDCd3NPMEpbPbrw9GcvOCcm7m1vUlQC9vT2WZBgIj9c8I1GA==","signatures":[{"sig":"MEQCIFE+prt2To6NVyRzHlGkk+V06/jkxVh7vNDaD0c6JIrSAiADY4fQgzWs6KfqO5g25tdYupKMpHDgq9b4MevJE/8JxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4175000},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"ce55ee4b7b43cc49c76249036d9f412a5d36dfad","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.3","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-ce55ee4_1752887107068_0.9116130147790678","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-19c95d4":{"name":"typegres","version":"0.0.1-19c95d4","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-19c95d4","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"d72e7ec70a64860d3a2d1673b3a99e8f8cde704e","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-19c95d4.tgz","fileCount":7,"integrity":"sha512-S2lahj7Xk/0ZA6NZXhlPwuO/PoO6VrYaKq2VQxRAt6E8g6gyPb9n6qYXD7/r/LPLYfYJBmnwcOwevZSO0X9lkA==","signatures":[{"sig":"MEUCIQCkimA7gQQC/1p2WHPlxvYmjaJwbypQrUiFM+w9kHWzuQIgILSrXRH4d6j920KjVtY+BLhW+sXtKEg9+W40AFzC+jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4029926},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"19c95d440d0ad26a0f439d5cf20c5ec0e8071e61","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/index.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-19c95d4_1753506455831_0.28643106475903934","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-02e541b":{"name":"typegres","version":"0.0.1-02e541b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-02e541b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"f424d0673cb476b0392843fdac1e7b2471185291","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-02e541b.tgz","fileCount":7,"integrity":"sha512-cX4HcR2erOs7suDV9F7d2O82tDX7KJhqS1Lh0pqPnjvVOMoeX/3/6iPW5mwDJ38VsQMSzAtMgwku16Uev4lk7w==","signatures":[{"sig":"MEUCIHqC+uvPPy1n/t9x3SjF5XvEeU8eKUtTk2d/gWVj6U/dAiEAyGPE0Bl/hU6Vzifnb7euSen3Dl7WlYgkfSC9nX6Yhos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030888},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"02e541bf8bcaffc6e55eef87c251c6a856b15b7f","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/index.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-02e541b_1753512313351_0.8431168579250579","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-986fb19":{"name":"typegres","version":"0.0.1-986fb19","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-986fb19","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"590aab81da4588e22482de95c12c068039747c14","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-986fb19.tgz","fileCount":7,"integrity":"sha512-+pH+1HYrlLqcNBig9lSqjJ6nQIChxBHc9SJ8vHla0azkBGAyv2V+PRfG6B8DbbbEtC6eCKlskJ0mp6gMtUiNsA==","signatures":[{"sig":"MEUCIQDmUlp7N5N9jApIBjPhKp6GwtK0AEIWa6lBWNvsXPk3ugIgLvfBPuiRKfs3vV1sg6HC3E7xLRjoowRpGgPSnsb+Yjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030156},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"986fb19c34c69b488207553c8c0db9c34a893c3b","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/index.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-986fb19_1753811379016_0.4356898070627466","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-491105c":{"name":"typegres","version":"0.0.1-491105c","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-491105c","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"958d280b9e703d40daca788b77767a2607694a8a","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-491105c.tgz","fileCount":7,"integrity":"sha512-0GKYMay2O/paiph/uc2hD4W9mia/tYM0DmuJkelZO9SgfQvcwNk0G7Lm0DqhkgooXrm7TIWWVL3CveETHgT2Iw==","signatures":[{"sig":"MEQCIGDTwYSLt9gKYVHl5tPDllK4XgoPrkatznKzko6TNtUtAiB2R+6idAb0v1a/9G/1QJzf6bx7ax4ZD+6e7vT+8hVWnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030154},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"491105c3a5c8074b90f5537b898c893b19b3364d","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/gen.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-491105c_1753825292083_0.5235000146147835","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-7463e66":{"name":"typegres","version":"0.0.1-7463e66","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-7463e66","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"5433b298982ab3e3f4e205d5984afca3427032b4","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-7463e66.tgz","fileCount":7,"integrity":"sha512-3BJaeaDDRSfW5hCM7MUJF9tLC94sNV1/tDczzhqEHOdx2N6qEG6QfFge6Z5N6lMz8XQ6xxjGhDR05+iCjgdOtQ==","signatures":[{"sig":"MEQCIEvl2Zw/oTvZT+BricxjuR0KSiKLIytt2IpTd2CPTp+MAiA/GL7YLNUOLFlXuifz8GVJ4+BLwE7KojCaKg7QkTlDRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030156},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"7463e6630b96f37cdac84e74587e590e0a1bc5a4","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/index.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-7463e66_1753825307529_0.33257422578153983","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-a137b7f":{"name":"typegres","version":"0.0.1-a137b7f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-a137b7f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"0903b2beaf873c7bb2b2ad232bc4d2e2d89273fd","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-a137b7f.tgz","fileCount":7,"integrity":"sha512-IPxjA1KunLSXzfP1cZJftnEyccgQS7QD/qR3We3yFs6qzlj1wR2y3M+fqTLBzZX1PIzL8yAqmIGcbkOlOhecSw==","signatures":[{"sig":"MEYCIQDKPXUeJ3AnukbTeVxQLCoatM19oIE98uSEE25GzDZlGQIhAJPcK8EfZJbrXUHpv3oV02ZtxrfpJrzr3bG/wv5LxJgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030154},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"a137b7f3d1661a52807fdd654398f53e08e39569","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/gen.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-a137b7f_1753825461531_0.3282656040348422","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-ef604c8":{"name":"typegres","version":"0.0.1-ef604c8","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-ef604c8","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"385112f3bc452cd4eeebefdc887ff58ad82eebdd","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-ef604c8.tgz","fileCount":7,"integrity":"sha512-LJfttVMCg1rQKKPJPgdMA7OpSufsDpL+NlmD2R0lQcLRhMIYQqyObNss2Cq8Oxe8/fbLMeBlnrD5LEOeI96zeg==","signatures":[{"sig":"MEYCIQD9URjzoBstalVsY3VGIIbst5ekuLtpFb8jAca3qDDhmAIhAOLJ4pDWx1um1I20ioQmK81r0fB4MTq/1Im3wR/9aIP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4011630},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"ef604c8131e76e50d438e78d1229ed81ddf38040","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"npm run codegen:types && npm run codegen:parsers","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:types":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version","codegen:parsers":"tsx src/grammar/gen.ts"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-ef604c8_1754545922671_0.20829087283530257","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-3c5ac3f":{"name":"typegres","version":"0.0.1-3c5ac3f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-3c5ac3f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"b004c6a66524daed8bfeb4e880f8f2796cfab4f6","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-3c5ac3f.tgz","fileCount":7,"integrity":"sha512-sU1oYm62jD/MYUBGIy/PFiBqmCVV9O0ZKpa1QjOtz6iS2cF4Z0lKY44GpZUEpUPjkjsOJZVWfhgwzmGiPtGU9Q==","signatures":[{"sig":"MEUCIE5djxCctwOLad7JgN7NE2qKyOJobtEBgL8G4S8uRwEdAiEAkRs9r+nBmZcxFm/wcpEySGBjA9O6TXn0LLeS//HWOxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962043},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"3c5ac3f18b55272bcdff62bd38ad34539a54508e","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-3c5ac3f_1755022536301_0.1662161140648044","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b226d24":{"name":"typegres","version":"0.0.1-b226d24","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b226d24","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"eb7265f24b699b79c5e79c03faa9cc46b580da41","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b226d24.tgz","fileCount":7,"integrity":"sha512-drbw51TUc6HjP0NxfvZVsITnu8ygl/VciePu+dC3N60SaeVQKEeq7uz9EAaZxRcR/j4QCsnOxgzjbCtSPx+smQ==","signatures":[{"sig":"MEQCIBOM3V4tgw/wiUqvgw34tsLGSwrDWb3oFpPd6HDXG1L7AiAPU1Dl4iYh+kjJ+pNM3nu49CcD9CqrGyyTlEfywghTNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962043},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"b226d247a4e65b46d5ed144e84a2f7cb14132142","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b226d24_1755037638778_0.24460367840959996","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-4850971":{"name":"typegres","version":"0.0.1-4850971","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-4850971","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"a178eb1cdf23c20a5b24beeb66beaea76f5f134f","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-4850971.tgz","fileCount":7,"integrity":"sha512-umf+kiQ9gOY8+GzgVsi431iOEG3rHma7M39BJwyeNL0uQSLkjFjVTVnwc7/1gGEmEAyBpRQoC3OKINm083wUuQ==","signatures":[{"sig":"MEQCIBjckFHJ3s0cdJpCKn1MVodRWyOxriaMs2dD5u4/IdsGAiAc7Z2dNmnAEP/7Pz4VA+7WgIXaL62SSQgTlh4DD7JPtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963399},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"4850971bc03d46aed02a02d87d8e539418734f60","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-4850971_1755041165216_0.5267673540962097","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-ab28406":{"name":"typegres","version":"0.0.1-ab28406","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-ab28406","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"374e3e863a5e7c15b6ec8ba9d7cc36de1e5bf748","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-ab28406.tgz","fileCount":7,"integrity":"sha512-kzKpEmKmME23avAFoNb8WNct0t2esYekYvkS3cS3piMqP4y+20/LKz1UuNyZJIeHWibzWWStTFrxtCOkAr59Mw==","signatures":[{"sig":"MEQCIFlNUbUInkWGkRy9KMPVaJDhXLj7mWNdhE+8U9dXnnfjAiBJckGqDWpVrkq5dTkWC3RcS0gPP2rkaHQkXUrMesf64Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963399},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"ab2840663f554daa251ae5efad381e1e2791d352","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-ab28406_1755109672354_0.07038430868358425","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-5398841":{"name":"typegres","version":"0.0.1-5398841","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-5398841","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"9a99ee8b1fec9ae34ace6588304950f4966aae23","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-5398841.tgz","fileCount":7,"integrity":"sha512-60TQOpBgQV1HRu+1aeoTjYT+W3NRoa1maiF4ECiU0LgDTZGeVUXu0xaJRzPIqjndCa4OQUR4+wbXcbU1Mo/dkw==","signatures":[{"sig":"MEUCIAHHHcW1Fa4xWtj5hqkb5dqjBjVRoarRfQsX+9fY3KpAAiEAzVt9hWpeHEOqCkXEh52bqekt2rw29OSS3whhWQj35rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963443},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"53988410186cf17e78d79fbec449a037bbac207d","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-5398841_1755110883095_0.37485566372130674","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-11b11a0":{"name":"typegres","version":"0.0.1-11b11a0","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-11b11a0","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"76b922b4832d0cde4ccefc5485a3eb36fa653c2c","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-11b11a0.tgz","fileCount":7,"integrity":"sha512-CcIHrup2k267IBcZljb9Wg7ur40egBC8+ePCDakumaJgAPXl2s62Pk7n7T0v82GHR470FsTWbATQqKCpqZYiLw==","signatures":[{"sig":"MEUCIQChNeOEmbAv3AaSGhvYU5H2uYD35CbUk2b+UooPGdnOzAIgcngJVX7kA0kW67ngwNOcRLP27xJJXJsXChdTTKJTWac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007298},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"11b11a07074b1899253c5f7bdc1116ebe6524532","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","check":"npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-11b11a0_1755120443605_0.9706543052284156","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-91b1d6f":{"name":"typegres","version":"0.0.1-91b1d6f","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-91b1d6f","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"3d911092847d59f23317ea194915096f9efd2e56","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-91b1d6f.tgz","fileCount":7,"integrity":"sha512-G0cRZ9c1xoczBKaTMYkAKzi0gYOrOldYmUQWBeaMupv9SKI3C2R0Glg+d1U9W87u9ebvny3RrtP11ktmj9LOKg==","signatures":[{"sig":"MEYCIQD4DxeiLdyguWPHRT6bCptRtQxOQgbq+uzNUP/0oQhgiQIhAJSz4uzH6V1T7JAADKLHc3ch9mBol3+0XjiGHOO9E/GW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4015862},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"91b1d6f1322de3ae9cde37f88dcf1da8815bafb2","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","check":"npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-91b1d6f_1755201024171_0.8182133662457383","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-21b831b":{"name":"typegres","version":"0.0.1-21b831b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-21b831b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"9100cc39210233fa05ee029a1f0f59edbb921cd8","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-21b831b.tgz","fileCount":7,"integrity":"sha512-K7k38WgX19yhUheDOuG/N3P9B71kmpUqUGWaeOgivjMxUNmK0nqEXp3DfxmrkCIN2AuEY+yLtZ2Q21tbxJ+zpA==","signatures":[{"sig":"MEUCIQCc2KXJboVrFZ7fuf8cL0ISGaAy8l3VdYgrvW6+g9xkZgIgHX2Nf63U/2GnUErB/QmST+9ms4CqjeKHBncOmetDt7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4015974},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"21b831ba11453d319f5d8405d6adf67755b07302","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-21b831b_1755232278939_0.41178021713763924","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-24b6159":{"name":"typegres","version":"0.0.1-24b6159","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-24b6159","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"dist":{"shasum":"2fadbc237e8bcd4c54aa336f5515d6a89fa8c349","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-24b6159.tgz","fileCount":7,"integrity":"sha512-J+BvWmjx5zDQiyfc+4Em8PDBp0sshdXh7fkLUeDYPvq898rCQ/RYc2JVrh/M+F8SzakE6685Vb1DFH5BsqiQIQ==","signatures":[{"sig":"MEQCIB2KFC1YcZxZgwEOFPbAOXD64KAO4jXhdZQTNgtaM7WsAiB5xKnX4XrVrmP8OOntJ6Pdmg8a4E/1PgE5o1XXqwOhWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982786},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"24b6159d88695e32c5830cf06a8febc00baeb05d","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && bash ./src/gen/table-gen.sh","prepare":"true","preview":"vite preview","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","rollup-plugin-dts":"^6.2.1","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-24b6159_1755305618337_0.10948026752709539","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-b54354e":{"name":"typegres","version":"0.0.1-b54354e","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-b54354e","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/tg.js"},"dist":{"shasum":"f671a466956cf5bb8f5abba24d85a7ccc1c85f9c","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-b54354e.tgz","fileCount":8,"integrity":"sha512-gLTr8AWAjJ1HrbPMcXxHfaQZjRz4umlws8NelrJDWEHzAyBCE/SWYrEmI1eUDfS5FuBkGJM2wGoPJUo2tWpOQw==","signatures":[{"sig":"MEQCID02cXb5jD2yKJ8rnF6oxZ823eU3Cmcake/PiI7Ll6A0AiBDjiM4Y2y4CtQj3qNV35cnRzgD/Q8KdbXAU56Xz+K3Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5710744},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"b54354e0a564e52496b57da4f64d7e8f85c8d972","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"npm run build:lib && npm run build:cli","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && npm run codegen:tables","prepare":"true","preview":"vite preview","build:cli":"tsup src/cli/main.ts --format cjs --no-dts --out-dir dist --entry.tg src/cli/main.ts --platform node --minify --target node20","build:lib":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:tables":"./bin/tg introspect -d postgres://postgres:postgres@localhost:1234/test > ./src/gen/tables.ts","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.3","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","effect":"^3.17.7","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","@effect/cli":"^0.69.0","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","@effect/platform":"^0.90.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","@effect/platform-node":"^0.96.0","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-b54354e_1755799600580_0.36171449250155696","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-6a9ae68":{"name":"typegres","version":"0.0.1-6a9ae68","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-6a9ae68","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/tg.js"},"dist":{"shasum":"04c46012ae89a76dd5b0a0ac1375b2f981efeb2c","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-6a9ae68.tgz","fileCount":8,"integrity":"sha512-2/CAmJLAo6ipkMINIdCYqT/SIhWEHmPA3UOWr00bvg9CyKv/GbbpBnJjYL+Bcs961djsQrU8xqUuy/BJTAfiYw==","signatures":[{"sig":"MEUCIBk0NSVSVxWiUSDUbdZ+kTJ2ksR0NDTAgz8+q+cJH931AiEAxUaBaQDYQ6BFOq02REIgWRcM6yjGYbh5NIOuNGZfYHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5781361},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"6a9ae68af849fb5feb50bccea3973cc7ae40fef0","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"npm run build:lib && npm run build:cli","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && npm run codegen:tables","prepare":"true","preview":"vite preview","build:cli":"tsup src/cli/main.ts --format cjs --no-dts --out-dir dist --entry.tg src/cli/main.ts --platform node --minify --target node20","build:lib":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:tables":"./bin/tg introspect -d postgres://postgres:postgres@localhost:1234/test > ./src/gen/tables.ts","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.4","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","effect":"^3.17.7","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","@effect/cli":"^0.69.0","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","@effect/platform":"^0.90.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","@effect/platform-node":"^0.96.0","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-6a9ae68_1755800246206_0.710016455719706","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-2bab24b":{"name":"typegres","version":"0.0.1-2bab24b","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-2bab24b","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/tg.js"},"dist":{"shasum":"21a9743d262f633b2278241bd2b51ba90a2f1641","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-2bab24b.tgz","fileCount":8,"integrity":"sha512-RNCZ/He2NE5yCUJE73rJCsl0s9mX+brZ4/5M6i798nkSZI/9XwDpFnMwHCiuVixugTFXrfD+QKYMr0JtHQ9FBQ==","signatures":[{"sig":"MEYCIQCbFKXWjkDvrFblVxhY9wnIpt5dXZY5owdMVlma1TmC8AIhAJI+56alf+qDrYR31AoczhoMJwammo9tjrWB4n2+9RYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799931},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"2bab24b973dfd18ca59add5a5a3682ab21b9ce6c","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"npm run build:lib && npm run build:cli","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && npm run codegen:tables","prepare":"true","preview":"vite preview","build:cli":"tsup src/cli/main.ts --format cjs --no-dts --out-dir dist --entry.tg src/cli/main.ts --platform node --minify --target node20","build:lib":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:tables":"./bin/tg introspect -d postgres://postgres:postgres@localhost:1234/test > ./src/gen/tables.ts","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.5","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","effect":"^3.17.7","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","@effect/cli":"^0.69.0","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","@effect/platform":"^0.90.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","@effect/platform-node":"^0.96.0","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-2bab24b_1763443278069_0.2028510127137948","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-ace4b01":{"name":"typegres","version":"0.0.1-ace4b01","author":{"name":"Ryan Rasti"},"license":"MIT","_id":"typegres@0.0.1-ace4b01","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/tg.js"},"dist":{"shasum":"1d8d9cd39a72f90a88018881723427f5a21ede95","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.0.1-ace4b01.tgz","fileCount":8,"integrity":"sha512-1dQjRpjpRZ6ax82MwNzDSyI91/peVq6ZYiHGm43DwKY4BmjtKawyCbGtmimUPYg0bYIQ2Hie7bQ22A3sVrr/jQ==","signatures":[{"sig":"MEUCIQDqWgkQkcZWVhSC4/dYsEF01tnPZryUWKjNe4hUFT3VCgIgeZSDg+vFYtc8l4PXS7dKKgrKgA5Uo2kC840mVBwCGuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799931},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/ndex.d.ts","default":"./dist/index.js"}}},"gitHead":"ace4b01de572f3a5dbffc2388cbc5ef8d2468dd5","scripts":{"dev":"vite","lint":"eslint","test":"vitest run --root src/","build":"npm run build:lib && npm run build:cli","check":"npm test && npm run typecheck && npm run lint && npm run format:check","clean":"(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true","format":"prettier --write \"**/*.{ts,js,json}\" --log-level warn","codegen":"bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:latest -e test && npm run codegen:tables","prepare":"true","preview":"vite preview","build:cli":"tsup src/cli/main.ts --format cjs --no-dts --out-dir dist --entry.tg src/cli/main.ts --platform node --minify --target node20","build:lib":"tsup src/index.ts --format esm,cjs --dts --out-dir dist","typecheck":"tsgo --noEmit","build:tsgo":"tsgo","build:bundle":"rollup -c","format:check":"prettier --check \"**/*.{ts,js,json}\"","codegen:tables":"./bin/tg introspect -d postgres://postgres:postgres@localhost:1234/test > ./src/gen/tables.ts","prepublishOnly":"npm version $(npm pkg get version | tr -d '\"')-$(git rev-parse --short HEAD) --no-git-tag-version"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.8.2","description":"PostgreSQL, expressed in TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"kysely":"^0.27.4","camelcase":"^8.0.0","postgres-date":"^2.1.0","postgres-array":"^3.0.2","tiny-invariant":"^1.3.3","@electric-sql/pglite":"^0.2.0","kysely-pglite-dialect":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","zx":"^8.5.3","npm":"^10.9.0","tsup":"^8.5.0","vite":"^5.3.1","tsafe":"^1.8.5","tslib":"^2.8.1","effect":"^3.17.7","eslint":"^8.42.0","rollup":"^4.44.1","ts-xor":"^1.3.0","vitest":"^2.0.2","prettier":"3.6.2","@types/pg":"^8.11.6","kysely-ctl":"^0.9.0","typescript":"^5.8.2","@effect/cli":"^0.69.0","cross-inspect":"^1.0.1","postgres-range":"^1.1.4","@effect/platform":"^0.90.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","@effect/platform-node":"^0.96.0","@rollup/plugin-commonjs":"^28.0.6","@anthropic-ai/claude-code":"^1.0.77","@rollup/plugin-typescript":"^12.1.4","@typescript/native-preview":"^7.0.0-dev.20250626.1","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-polyfill-node":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.0.1-ace4b01_1764823180505_0.7118733834384157","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"typegres","version":"0.1.0","_id":"typegres@0.1.0","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/cli.mjs"},"dist":{"shasum":"aff6f1a85f20c8bea1d7f1e365ddc0e1ac6ee57e","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.1.0.tgz","fileCount":22,"integrity":"sha512-pm1/U5+ABgUuw44L9iqgS7ibXqnl50qzWF1qbFalkHzGq692A6BTjU6Na8Y2FSvwYsdfEk15bCeoKgZGlYUIeg==","signatures":[{"sig":"MEYCIQDDKPH21fMjryLVhlueNEgHZJi4UN9xqAtMqQ4qaclIYAIhAKfu9MYRbv4aagHQCwyuXWIyWjj3vJnYSe6oMiI4nXwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113195},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./types":{"types":"./dist/types/index.d.mts","import":"./dist/types/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./exoeval":{"types":"./dist/exoeval/index.d.mts","import":"./dist/exoeval/index.mjs"},"./sql-builder":{"types":"./dist/builder/sql.d.mts","import":"./dist/builder/sql.mjs"}},"gitHead":"6327831f8846c4399b481013e3a5c1c9b697661e","scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","check":"npm run lint && npm run typecheck && npm run test && npm --prefix examples/basic run check","format":"prettier --write src","codegen":"node --experimental-strip-types src/types/generate.ts","typecheck":"tsgo --noEmit","codegen:check":"tmp=$(mktemp -d) && node --experimental-strip-types src/types/generate.ts --out-dir \"$tmp\" && { diff -r \"$tmp\" src/types/generated || { echo 'src/types/generated is stale — run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && rm -rf \"$tmp\""},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.7","description":"Postgres tables wrapped in TypeScript classes. The methods on those classes — SQL expressions, aggregates, subqueries, role gates, state transitions — are your API. Clients compose typed queries against them, end-to-end-typed; no routes, no GraphQL schema","directories":{},"_nodeVersion":"22.22.2","dependencies":{"camelcase":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^4.3.6","acorn":"^8.16.0","eslint":"^10.2.1","tsdown":"^0.21.10","vitest":"^4.1.5","prettier":"^3.8.3","@swc/core":"^1.15.32","@types/pg":"^8.20.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/acorn":"^4.0.6","unplugin-swc":"^1.5.9","secure-json-parse":"^4.1.0","@electric-sql/pglite":"^0.4.4","@standard-schema/spec":"^1.1.0","@typescript-eslint/parser":"^8.59.0","@typescript/native-preview":"^7.0.0-dev.20260422.1","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"pg":"^8.20.0","@electric-sql/pglite":"^0.4.4"},"peerDependenciesMeta":{"pg":{"optional":true},"@electric-sql/pglite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.1.0_1778195424363_0.02207132670376133","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"typegres","version":"0.2.0","_id":"typegres@0.2.0","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/cli.mjs"},"dist":{"shasum":"037a1b455b4139b1b7779cb134f9313183e63119","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.2.0.tgz","fileCount":21,"integrity":"sha512-IauPRgjR3yDn98zQNKYxHz+VhLmgMQ/vJz//XJMMCZK+j2GcYLaEjYQmX2buiAUyonjhs78TVnqDTd+l3m2JCA==","signatures":[{"sig":"MEQCIDUWHa98CZmVf7HgBt5heqU1xUv6aP5plN7YpkUDI8OMAiAV9c+RypB5gsU8gKgP2XgZg89iDqX6mmTUaec5BhXsgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127265},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./types":{"types":"./dist/types/index.d.mts","import":"./dist/types/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./exoeval":{"types":"./dist/exoeval/index.d.mts","import":"./dist/exoeval/index.mjs"},"./sql-builder":{"types":"./dist/builder/sql.d.mts","import":"./dist/builder/sql.mjs"}},"gitHead":"0f3ccf44b4043f1472347513d6c809105a83ee7a","scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","check":"npm run lint && npm run typecheck && npm run test && npm --prefix examples/basic run check","format":"prettier --write src","codegen":"node --experimental-strip-types src/types/generate.ts","typecheck":"tsgo --noEmit","codegen:check":"tmp=$(mktemp -d) && node --experimental-strip-types src/types/generate.ts --out-dir \"$tmp\" && { diff -r \"$tmp\" src/types/generated || { echo 'src/types/generated is stale — run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && rm -rf \"$tmp\""},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.7","description":"![Typegres playground demo](./assets/demo.gif)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"camelcase":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","zod":"^4.3.6","acorn":"^8.16.0","eslint":"^10.2.1","tsdown":"^0.21.10","vitest":"^4.1.5","prettier":"^3.8.3","@swc/core":"^1.15.32","@types/pg":"^8.20.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/acorn":"^4.0.6","unplugin-swc":"^1.5.9","secure-json-parse":"^4.1.0","@electric-sql/pglite":"^0.4.4","@standard-schema/spec":"^1.1.0","@typescript-eslint/parser":"^8.59.0","@typescript/native-preview":"^7.0.0-dev.20260422.1","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"pg":"^8.20.0","@electric-sql/pglite":"^0.4.4"},"peerDependenciesMeta":{"pg":{"optional":true},"@electric-sql/pglite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.2.0_1778513652809_0.8868396043726956","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"typegres","version":"0.3.0","_id":"typegres@0.3.0","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"bin":{"tg":"dist/cli.mjs"},"dist":{"shasum":"99116754ef87b98db88904652b18e703dd83e0e8","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.3.0.tgz","fileCount":40,"integrity":"sha512-OjBDqyBg3ozrVQXX4C9YXLcsQzWU+Y8CObjv+88ISZKPmBLRFBJocIWLeIlHpB7AQ79sTt47XrnvkjTWI9YICQ==","signatures":[{"sig":"MEUCIQCKkqY7X5Zsxz7NlOaE6s/ZQRqeG2Y90evxyfoxpOYlIQIgHrD3VXfDpaeyiVWbKAgty6l4jeHg8v/si+VSNC5FWrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622183},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./sqlite":{"types":"./dist/types/sqlite/index.d.mts","import":"./dist/types/sqlite/index.mjs"},"./capnweb":{"types":"./dist/capnweb/shim.d.mts","import":{"default":"./dist/capnweb/shim.mjs","workerd":"./dist/capnweb/shim-workers.mjs"}},"./exoeval":{"types":"./dist/exoeval/index.d.mts","import":"./dist/exoeval/index.mjs"},"./postgres":{"types":"./dist/types/postgres/index.d.mts","import":"./dist/types/postgres/index.mjs"},"./drivers/do":{"types":"./dist/drivers/do.d.mts","import":"./dist/drivers/do.mjs"},"./drivers/pg":{"types":"./dist/drivers/pg.d.mts","import":"./dist/drivers/pg.mjs"},"./sql-builder":{"types":"./dist/builder/sql.d.mts","import":"./dist/builder/sql.mjs"},"./drivers/pglite":{"types":"./dist/drivers/pglite.d.mts","import":"./dist/drivers/pglite.mjs"},"./drivers/sqlite":{"types":"./dist/drivers/sqlite.d.mts","import":"./dist/drivers/sqlite.mjs"}},"gitHead":"9e4fc81d9eb4227bd4ba9b95a8e4fe429190708c","scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","check":"npm run lint && npm run typecheck && npm run test && npm run check-examples","format":"prettier --write src","codegen":"node --experimental-strip-types src/types/postgres/emit.ts && node --experimental-strip-types src/types/sqlite/emit.ts","test:do":"vitest run --project workerd","typecheck":"tsgo --noEmit","codegen:check":"tmp=$(mktemp -d) && node --experimental-strip-types src/types/postgres/emit.ts --out-dir \"$tmp/pg\" && { diff -r \"$tmp/pg\" src/types/postgres/generated || { echo 'src/types/postgres/generated is stale - run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && node --experimental-strip-types src/types/sqlite/emit.ts --out-dir \"$tmp/sqlite\" && { diff -r \"$tmp/sqlite/generated\" src/types/sqlite/generated || { echo 'src/types/sqlite/generated is stale - run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && rm -rf \"$tmp\"","check-examples":"npm --prefix examples/basic run check && npm --prefix examples/sqlite run check && npm --prefix examples/chat run check"},"_npmUser":{"name":"ryanrasti","email":"ryanrasti@protonmail.com"},"_npmVersion":"10.9.7","description":"![Typegres playground demo](./assets/demo.gif)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"camelcase":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","zod":"^4.4.3","acorn":"^8.17.0","eslint":"^10.7.0","tsdown":"^0.22.7","vitest":"^4.1.10","capnweb":"file:packages/capnweb","prettier":"^3.9.5","@swc/core":"^1.15.43","@types/pg":"^8.20.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^26.1.1","@types/acorn":"^6.0.4","unplugin-swc":"^1.5.9","better-sqlite3":"^12.11.1","secure-json-parse":"^4.1.0","@electric-sql/pglite":"^0.5.4","@standard-schema/spec":"^1.1.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.64.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@cloudflare/vitest-pool-workers":"^0.18.6","@typescript-eslint/eslint-plugin":"^8.64.0"},"peerDependencies":{"pg":"^8.20.0","better-sqlite3":"^12.11.1 || ^13.0.0","@electric-sql/pglite":"^0.4.4 || ^0.5.0"},"peerDependenciesMeta":{"pg":{"optional":true},"better-sqlite3":{"optional":true},"@electric-sql/pglite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typegres_0.3.0_1786071382307_0.16013534021686193","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"typegres","version":"0.3.1","repository":{"type":"git","url":"git+https://github.com/ryanrasti/typegres.git"},"type":"module","main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.mts"},"./config":{"import":"./dist/config.mjs","types":"./dist/config.d.mts"},"./sql-builder":{"import":"./dist/builder/sql.mjs","types":"./dist/builder/sql.d.mts"},"./postgres":{"import":"./dist/types/postgres/index.mjs","types":"./dist/types/postgres/index.d.mts"},"./sqlite":{"import":"./dist/types/sqlite/index.mjs","types":"./dist/types/sqlite/index.d.mts"},"./exoeval":{"import":"./dist/exoeval/index.mjs","types":"./dist/exoeval/index.d.mts"},"./capnweb":{"types":"./dist/capnweb/shim.d.mts","import":{"workerd":"./dist/capnweb/shim-workers.mjs","default":"./dist/capnweb/shim.mjs"}},"./drivers/do":{"import":"./dist/drivers/do.mjs","types":"./dist/drivers/do.d.mts"},"./drivers/pg":{"import":"./dist/drivers/pg.mjs","types":"./dist/drivers/pg.d.mts"},"./drivers/pglite":{"import":"./dist/drivers/pglite.mjs","types":"./dist/drivers/pglite.d.mts"},"./drivers/sqlite":{"import":"./dist/drivers/sqlite.mjs","types":"./dist/drivers/sqlite.d.mts"}},"bin":{"tg":"dist/cli.mjs"},"peerDependencies":{"@electric-sql/pglite":"^0.4.4 || ^0.5.0","better-sqlite3":"^12.11.1 || ^13.0.0","pg":"^8.20.0"},"peerDependenciesMeta":{"@electric-sql/pglite":{"optional":true},"pg":{"optional":true},"better-sqlite3":{"optional":true}},"engines":{"node":">=22"},"scripts":{"build":"tsdown","codegen":"node --experimental-strip-types src/types/postgres/emit.ts && node --experimental-strip-types src/types/sqlite/emit.ts","codegen:check":"tmp=$(mktemp -d) && node --experimental-strip-types src/types/postgres/emit.ts --out-dir \"$tmp/pg\" && { diff -r \"$tmp/pg\" src/types/postgres/generated || { echo 'src/types/postgres/generated is stale - run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && node --experimental-strip-types src/types/sqlite/emit.ts --out-dir \"$tmp/sqlite\" && { diff -r \"$tmp/sqlite/generated\" src/types/sqlite/generated || { echo 'src/types/sqlite/generated is stale - run `npm run codegen` and commit.' >&2; rm -rf \"$tmp\"; exit 1; }; } && rm -rf \"$tmp\"","lint":"eslint src","typecheck":"tsgo --noEmit","format":"prettier --write src","test":"vitest run","check":"npm run lint && npm run typecheck && npm run test && npm run check-examples","check-examples":"npm --prefix examples/basic run check && npm --prefix examples/sqlite run check && npm --prefix examples/chat run check","test:do":"vitest run --project workerd"},"devDependencies":{"@cloudflare/vitest-pool-workers":"^0.18.6","@electric-sql/pglite":"^0.5.4","@eslint/js":"^10.0.1","@standard-schema/spec":"^1.1.0","@swc/core":"^1.15.43","@types/acorn":"^6.0.4","@types/better-sqlite3":"^7.6.13","@types/node":"^26.1.1","@types/pg":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.64.0","@typescript-eslint/parser":"^8.64.0","@typescript/native-preview":"7.0.0-dev.20260707.2","acorn":"^8.17.0","better-sqlite3":"^12.11.1","eslint":"^10.7.0","fast-check":"^4.9.0","pg":"^8.22.0","prettier":"^3.9.5","secure-json-parse":"^4.1.0","tsdown":"^0.22.7","typescript":"^6.0.3","capnweb":"file:packages/capnweb","unplugin-swc":"^1.5.9","vitest":"^4.1.10","zod":"^4.4.3"},"dependencies":{"camelcase":"^9.0.0"},"gitHead":"1a17380f63f18c2b31f89d2f6ec5d045dfa172f3","_id":"typegres@0.3.1","description":"![Typegres playground demo](./assets/demo.gif)","bugs":{"url":"https://github.com/ryanrasti/typegres/issues"},"homepage":"https://github.com/ryanrasti/typegres#readme","_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-YoMWu/vLPkVXTC/bEE2ZVKzFXbyEIklRSp+M1RuwQ3jqVeUqfCypI1Ttd2imbxwbn3myAMoxIfewzVoK4MlKqg==","shasum":"a614a249acd41cfdbdbe5d6323ce1aecdf96ed63","tarball":"https://registry.npmjs.org/typegres/-/typegres-0.3.1.tgz","fileCount":40,"unpackedSize":2622282,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegres@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlo8fJjtV/80m6PM9sVcQfTBx5Nuk2CdLvxgPsC7awmAIhAIeBEuQavSpNOIPsMoQEmwMB4SIdPpCH3szUh1eXITKo"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f30554c-a4a0-4b6f-b7ec-135a0d459f5c"}},"directories":{},"maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typegres_0.3.1_1786077128890_0.9626317840858651"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-30T15:59:55.419Z","modified":"2026-08-07T04:32:09.399Z","0.0.1":"2025-06-30T15:59:55.608Z","0.0.1-0c36d50":"2025-07-04T20:01:14.711Z","0.0.1-be8c3b1":"2025-07-04T20:05:59.030Z","0.0.1-c9f0286":"2025-07-04T20:26:34.798Z","0.0.1-88adacb":"2025-07-05T21:21:11.379Z","0.0.1-77e9351":"2025-07-05T22:53:10.507Z","0.0.1-b91098b":"2025-07-06T04:30:09.311Z","0.0.1-b30ed73":"2025-07-07T14:27:00.351Z","0.0.1-e5d4061":"2025-07-08T08:09:41.400Z","0.0.1-83fe63b":"2025-07-08T08:25:57.094Z","0.0.1-51d42a5":"2025-07-09T15:02:41.120Z","0.0.1-f48348d":"2025-07-09T21:38:28.459Z","0.0.1-24ac3d4":"2025-07-09T21:50:04.126Z","0.0.1-b177b80":"2025-07-09T21:55:19.084Z","0.0.1-fe6511f":"2025-07-09T21:59:51.207Z","0.0.1-b1674d6":"2025-07-09T22:02:20.441Z","0.0.1-b1674d6-b1674d6":"2025-07-09T22:09:40.235Z","0.0.1-30fdc51":"2025-07-09T22:38:44.460Z","0.0.1-f2ab0b2":"2025-07-10T00:37:10.178Z","0.0.1-3ac3cde":"2025-07-10T03:55:20.234Z","0.0.1-bbedd18":"2025-07-10T05:09:59.680Z","0.0.1-7ba840f":"2025-07-10T06:58:46.712Z","0.0.1-deba4fe":"2025-07-10T07:07:17.324Z","0.0.1-0da796e":"2025-07-10T08:14:51.633Z","0.0.1-facc8f5":"2025-07-10T09:43:54.063Z","0.0.1-f7c6d07":"2025-07-10T10:09:33.335Z","0.0.1-b6f29cc":"2025-07-16T23:48:31.374Z","0.0.1-36ebda9":"2025-07-17T20:45:44.757Z","0.0.1-40ee39b":"2025-07-18T00:22:11.734Z","0.0.1-e894ead":"2025-07-18T00:48:40.705Z","0.0.1-77350ce":"2025-07-18T01:19:06.378Z","0.0.1-1b70ad7":"2025-07-18T02:35:14.971Z","0.0.1-5900d12":"2025-07-18T20:56:29.660Z","0.0.1-7d20d1f":"2025-07-18T22:16:53.829Z","0.0.1-ce55ee4":"2025-07-19T01:05:07.318Z","0.0.1-19c95d4":"2025-07-26T05:07:36.138Z","0.0.1-02e541b":"2025-07-26T06:45:13.625Z","0.0.1-986fb19":"2025-07-29T17:49:39.250Z","0.0.1-491105c":"2025-07-29T21:41:32.289Z","0.0.1-7463e66":"2025-07-29T21:41:47.730Z","0.0.1-a137b7f":"2025-07-29T21:44:21.779Z","0.0.1-ef604c8":"2025-08-07T05:52:02.887Z","0.0.1-3c5ac3f":"2025-08-12T18:15:36.560Z","0.0.1-b226d24":"2025-08-12T22:27:19.038Z","0.0.1-4850971":"2025-08-12T23:26:05.501Z","0.0.1-ab28406":"2025-08-13T18:27:52.661Z","0.0.1-5398841":"2025-08-13T18:48:03.322Z","0.0.1-11b11a0":"2025-08-13T21:27:23.802Z","0.0.1-91b1d6f":"2025-08-14T19:50:24.433Z","0.0.1-21b831b":"2025-08-15T04:31:19.178Z","0.0.1-24b6159":"2025-08-16T00:53:38.573Z","0.0.1-b54354e":"2025-08-21T18:06:40.818Z","0.0.1-6a9ae68":"2025-08-21T18:17:26.494Z","0.0.1-2bab24b":"2025-11-18T05:21:18.297Z","0.0.1-ace4b01":"2025-12-04T04:39:40.699Z","0.1.0":"2026-05-07T23:10:24.602Z","0.2.0":"2026-05-11T15:34:13.046Z","0.3.0":"2026-08-07T02:56:22.458Z","0.3.1":"2026-08-07T04:32:09.056Z"},"description":"![Typegres playground demo](./assets/demo.gif)","maintainers":[{"name":"ryanrasti","email":"ryanrasti@protonmail.com"}],"readme":"# Typegres\n\n![Typegres playground demo](./assets/demo.gif)\n\n- **Methods on your tables = your API.** No routes. No GraphQL. No auto-CRUD.\n- **Every Postgres/SQLite function, fully typed.** All base types, every operator,\n  nullability tracked at the type level.\n- **Clients compose typed SQL across the wire.** Server validates the surface\n  area you expose.\n- **Live by default.** `.live()` re-queries when the underlying data changes — pushed directly to clients.\n\n> [typegres.com/play](https://typegres.com/play) · [demo.mp4](./assets/demo.mp4) · [docs/ARCHITECTURE.md](./docs/ARCHITECTURE.md)\n\n## Usage\n\n> **Developer preview** — surface is settled, edges still being filed. Not\n> yet recommended for production.\n\n```bash\nnpm install typegres better-sqlite3\n```\n\n```typescript\nimport { typegres, expose, sql } from \"typegres\";\nimport { SqliteDriver } from \"typegres/drivers/sqlite\";\nimport { Integer, Text } from \"typegres/sqlite\";\n\nconst db = typegres();\nconst conn = db.connect(SqliteDriver.create());\n\nawait conn.execute(sql`CREATE TABLE users (\n  id         INTEGER PRIMARY KEY,\n  first_name TEXT NOT NULL,\n  last_name  TEXT NOT NULL\n)`);\n\nclass Users extends db.Table(\"users\") {\n  @expose() id = Integer.column({ nonNull: true, generated: true });\n  @expose() first_name = Text.column({ nonNull: true });\n  @expose() last_name = Text.column({ nonNull: true });\n\n  // Derived column — composes back into your typed query API.\n  @expose() fullName() {\n    return this.first_name[\"||\"](\" \")[\"||\"](this.last_name);\n  }\n}\n\nawait Users.insert(\n  { first_name: \"Alice\", last_name: \"Smith\" },\n  { first_name: \"Bob\", last_name: \"Jones\" },\n).execute(conn);\n\n// `fullName()` works anywhere a column does — select, where, orderBy:\nconst rows = await Users.from()\n  .select(({ users }) => ({\n    id: users.id,\n    name: users.fullName(),\n  }))\n  .execute(conn);\n\nconsole.log(rows);\nawait conn.close();\n```\n\nFor a complete scaffold with migrations + codegen, see the\n[examples](#examples). Or try it interactively at\n[typegres.com/play](https://typegres.com/play).\n\n## Clients compose the queries\n\nThe class surface is the contract. A client composes against `@expose`-marked\nmethods, the closure is serialized, and the server evaluates it under a\nconstrained interpreter — so a client can write any query it likes, and still\nreach only what you exposed.\n\n```bash\nnpm install typegres better-sqlite3 zod\n```\n\n```typescript\nimport { typegres, expose, sql } from \"typegres\";\nimport { doRpc, toRpc, newMessagePortRpcSession, type ShimStub } from \"typegres/capnweb\";\nimport { SqliteDriver } from \"typegres/drivers/sqlite\";\nimport { Integer, Text } from \"typegres/sqlite\";\nimport z from \"zod\";\n\nconst db = typegres();\ndb.connect(SqliteDriver.create());\n\nawait db.defaultConnection.execute(sql`CREATE TABLE users (\n  id         INTEGER PRIMARY KEY,\n  name       TEXT NOT NULL,\n  team_token TEXT NOT NULL\n)`);\nawait db.defaultConnection.execute(sql`CREATE TABLE posts (\n  id      INTEGER PRIMARY KEY,\n  user_id INTEGER NOT NULL,\n  body    TEXT NOT NULL\n)`);\n\nclass Users extends db.Table(\"users\") {\n  @expose() id = Integer.column({ nonNull: true, generated: true });\n  @expose() name = Text.column({ nonNull: true });\n  // No @expose: the server scopes on it, and no client query can select\n  // or filter by it.\n  team_token = Text.column({ nonNull: true });\n}\n\nclass Posts extends db.Table(\"posts\") {\n  @expose() id = Integer.column({ nonNull: true, generated: true });\n  @expose() user_id = Integer.column({ nonNull: true });\n  @expose() body = Text.column({ nonNull: true });\n}\n\nawait Users.insert(\n  { name: \"Alice\", team_token: \"t-acme\" },\n  { name: \"Bob\", team_token: \"t-acme\" },\n  { name: \"Carol\", team_token: \"t-other\" }, // different team\n).execute();\nawait Posts.insert(\n  { user_id: 1, body: \"one\" },\n  { user_id: 1, body: \"two\" },\n  { user_id: 2, body: \"three\" },\n  { user_id: 3, body: \"not yours\" },\n).execute();\n\n// The capability root — the entire surface a client can reach.\nclass Api {\n  // Hands back a builder over one team's posts, already joined to authors.\n  // Everything the client writes is rooted here, so it can only narrow.\n  @expose(z.string())\n  feedFor(teamToken: string) {\n    return Posts.from()\n      .join(Users, ({ posts, users }) => posts.user_id.eq(users.id))\n      .where(({ users }) => users.team_token.eq(teamToken));\n  }\n}\n\n// Server and client, joined here by a MessagePort so this runs in one\n// process. `examples/chat` is the same two lines over a WebSocket.\nconst { port1, port2 } = new MessageChannel();\nnewMessagePortRpcSession(port1, toRpc(new Api()));\nconst api = newMessagePortRpcSession<Api>(port2) as unknown as ShimStub<Api>;\n\n// \"Top posters\" — written on the client, evaluated on the server. There is\n// no endpoint for this: the client composed the group-by, the aggregate and\n// the ordering itself. The team scoping is baked into the builder, so the\n// refinement can only narrow it, and Carol's row never appears.\nconst rows = await doRpc(api, (a) =>\n  a\n    .feedFor(\"t-acme\")\n    .groupBy(({ users }) => [users.name])\n    .select(({ users, posts }) => ({ author: users.name, posts: posts.id.count() }))\n    .orderBy(({ posts }) => [posts.id.count(), \"desc\"])\n    .execute(),\n);\n\nconsole.log(rows);\n\nport1.close();\nport2.close();\nawait db.defaultConnection.close();\n```\n\nSwap the MessagePort for `newWebSocketRpcSession` / `newWorkersRpcResponse` and\nthe same code runs browser-to-server, with capabilities, promise pipelining,\nand live subscriptions — see [`examples/chat`](./examples/chat).\n\n## Backends\n\n`typegres()` is a synchronous schema handle — no top-level await, so table\nclasses can be declared at module load. The backend arrives separately via\n`db.connect(driver)`, and the same schema classes and query builder run\nagainst any of them:\n\n```typescript\nimport { PgDriver }       from \"typegres/drivers/pg\";      // node-postgres\nimport { PgliteDriver }   from \"typegres/drivers/pglite\";  // in-process WASM Postgres\nimport { SqliteDriver }   from \"typegres/drivers/sqlite\";  // better-sqlite3\nimport { DoSqliteDriver } from \"typegres/drivers/do\";      // Cloudflare Durable Object\n\nconst db = typegres();\n\n// Pick the one you're running against — the driver names the backend, and\n// `db` takes its dialect from it:\ndb.connect(PgDriver.create(process.env.DATABASE_URL!));\ndb.connect(await PgliteDriver.create());          // the one async driver: booting WASM is real I/O\ndb.connect(SqliteDriver.create(\"dev.db\"));        // omit the filename for :memory:\ndb.connect(DoSqliteDriver.create(ctx.storage));   // in the DO constructor — no npm peer needed\n```\n\nDrivers are imported explicitly from `typegres/drivers/*` so optional peers\nstay out of bundles that never use them — install only the one you need.\n\nWith exactly one connection (the Durable Object model), it's also the\ndefault: `.execute()` / `.live()` take no argument, and you can ignore what\n`connect` returns. Pass a `Connection` explicitly when you have several —\nread replicas, database-per-tenant, or a transaction's `tx`. Several is fine\nas long as they agree on dialect; the schema classes compiled against one.\n\n## How it works\n\n1. **Types codegen'd from the engine itself.** Postgres from its catalog,\n   SQLite from its docs — all base types, full method/operator coverage,\n   nullability tracked at the type level.\n2. **Object-capability queries.** Clients can only reach what you've exposed\n   as `@expose` methods — columns, relations, scoped reads, mutations. The class\n   surface is the contract; the schema underneath is free to move.\n3. **Object-capability RPC.** The query builder ships to a constrained\n   interpreter on the server; only `@expose`-marked methods reach evaluation.\n4. **Live queries.** Tables opt in with `db.Table(\"name\", { live: true })`.\n   `.live()` watches the predicates your query depends on and re-yields when\n   committed mutations would change the result — via a polling bus on\n   Postgres, and synchronous mutation capture on SQLite.\n\nDeeper dive in [docs/ARCHITECTURE.md](./docs/ARCHITECTURE.md).\n\n## Examples\n\n- [`examples/basic`](./examples/basic) — Postgres/PGLite scaffold:\n  migrations, `tg generate` codegen, relations (`Relation.belongsTo` / `.has`).\n- [`examples/sqlite`](./examples/sqlite) — the same scaffold on\n  better-sqlite3.\n- [`examples/chat`](./examples/chat) — full-stack chat on a Cloudflare\n  Durable Object: SQLite storage, Cap'n Web RPC from the browser, live\n  queries pushed to clients, and facet-based capability security (the whole\n  server is the schema — there are no routes).\n\n## Status\n\n- [x] Full pg type system + operator/function codegen\n- [x] SQLite dialect — typed function/operator surface from the same\n      codegen; drivers for better-sqlite3 and Durable Objects\n- [x] Query builder (`.select` + `.join` + `.where` + `.groupBy` + `.having` + `.orderBy` + `.limit`)\n- [x] Mutations (`.insert` / `.update` / `.delete` / `.returning`)\n- [x] Subqueries, scalar/array aggregation\n- [x] Table codegen from live schema (`tg generate`, both dialects)\n- [x] Live queries — `.live()` returns a `LiveQuery`: an async iterable you\n      can also `.observe()` for push delivery (including over RPC)\n- [x] Capability-rooted RPC — closures composed against `@expose`-marked\n      classes/methods are serialized, evaluated server-side under a\n      constrained interpreter, and streamed back\n- [x] Cap'n Web transport (`typegres/capnweb`) — capabilities, promises, and\n      live subscriptions over a single WebSocket\n\n> **Import Cap'n Web from `typegres/capnweb`, not from `capnweb`.** The\n> transport needs a fork that isn't published yet (closure serialization,\n> synchronous replay, `getLocalTarget` — see\n> [cloudflare/capnweb#162](https://github.com/cloudflare/capnweb/pull/162)),\n> so it ships bundled, and `typegres/capnweb` re-exports what you need:\n> `RpcTarget`, `RpcStub`, `newWebSocketRpcSession`, `newWorkersRpcResponse`.\n> Installing `capnweb` alongside it gives you a second copy whose\n> `RpcTarget`/`RpcStub` fail `instanceof` against the bundled one — which\n> surfaces as confusing RPC errors at the boundary rather than a clean\n> failure. When #162 lands, capnweb becomes an ordinary dependency and these\n> imports keep working unchanged.\n\n## Planned\n\n- [ ] `pg_notify`-driven live updates (Postgres currently uses a single shared polling loop, not per-subscription)\n- [ ] WAL-mode live updates for Postgres (currently uses an auxiliary table)\n- [ ] Upstream the Cap'n Web integration (in-tree shim today;\n      [cloudflare/capnweb#162](https://github.com/cloudflare/capnweb/pull/162))\n\n## Development\n\n> Recommended: [Nix the package manager](https://nixos.org/download/)\n> + [direnv](https://direnv.net). The `.envrc` (`use flake`) auto-activates\n> the pinned toolchain when you `cd` into the repo, and `bin/startpg`\n> works out of the box. Without Nix, point `DATABASE_URL` at any local\n> Postgres and skip `startpg`.\n\n```bash\n./bin/startpg             # one-time dev Postgres socket (Nix)\nnpm install\nnpm run check             # lint + typecheck + tests\n```\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md","homepage":"https://github.com/ryanrasti/typegres#readme","repository":{"type":"git","url":"git+https://github.com/ryanrasti/typegres.git"},"bugs":{"url":"https://github.com/ryanrasti/typegres/issues"}}