{"_id":"@active-drizzle/core","_rev":"7-5cc1e1a7823cfadc2f095f26cc23bb3c","name":"@active-drizzle/core","dist-tags":{"latest":"0.1.13"},"versions":{"0.1.0":{"name":"@active-drizzle/core","version":"0.1.0","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.0","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"aa6213d31c5e7013dcf5b90920a3bfe881337e5a","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.0.tgz","fileCount":13,"integrity":"sha512-3nAnq3DCUC/BlVl3Zs0l8yqekC+JThQVBfZg0E9eDgfPrH+UlVvD5z8ocH4Qx70lF3Osi3kLVrRJjIIDXmMv9Q==","signatures":[{"sig":"MEQCIHqpNRF7rHCg0md4Bfi5uNIBKtRL2pQMJXtDMN3DFPZsAiA0UnWm/oxJbKGHOBuCc78f6por0g+D5fTcez6jTYeNOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155541},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"04b75c1aeeea3121e2d118e440131eb42c19e5b8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1773253266286_0.28479115429475566","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@active-drizzle/core","version":"0.1.1","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.1","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"91191843e95366728376c35b6e4366123c9d3d0d","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.1.tgz","fileCount":13,"integrity":"sha512-f3YmaSZMlir5XLOd4J5e/PBkBhTgOUCQqvFoeEA/IRKAE2LEVSca0MTtvojLJrs6MCSBbNO9QQQ4EVcjjNO2fA==","signatures":[{"sig":"MEUCIGy2zuG1TxJ0wPCY3SBCx1KZjufqNgqlTl1RHq/rlBufAiEAj8LLRj1A3GJTloXT09LVzFCc9Rm+sTiS7fL77Xt175c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155541},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"7162b1a23cbd9ba4fdc1391237ff539afba84beb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1773256976144_0.16862954703593758","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@active-drizzle/core","version":"0.1.3","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.3","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"7672a3c509d3084889cb4e51d3c7bab80525685b","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.3.tgz","fileCount":14,"integrity":"sha512-l15yMV5axA7clo/zEfw+H2NiPbTNstVTnLZ6Es2KO7DHHIa1BvU9S1s0YzO14PU3DGRluXuXIMtY5bPwB6Rg/g==","signatures":[{"sig":"MEYCIQDbrA1/wPF55fLePa9tnWDnzrN+xxzVMHQ0SWs8D+8X7gIhAKb4XttiMaEZ037lguykNkYbIAsotRHKUNqdFUhnBJQg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156568},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"00d065e50c303744e4a7ffe0b438609051cdcfa8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1773258564375_0.019034555202016135","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@active-drizzle/core","version":"0.1.9","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.9","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"7613d4e646f6430707e3cd64c91418d869d4e20f","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.9.tgz","fileCount":14,"integrity":"sha512-5e+K97B+/D4jWfmK2uyUjuky7WGFCdRBTQTlUDxMnOVHhXqjf8YTdPJ1yizqHTBrkurs8ABJNNxBOG9k9qs09g==","signatures":[{"sig":"MEUCIFHfRLpspQ1Qsd3GOwn5+BzebLpX0Ef+A3hVJi08PfAiAiEAyZ/bjps/vzxZPuv9l6JB3a6OnyxVdegFLtV0JNYZL3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160098},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"10f73b6791c70d5380f1532a09c33a7bc2c4fe6f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.9_1773440906645_0.2996614516558911","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@active-drizzle/core","version":"0.1.11","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.11","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"72f416c1dded2325e24c8c3f414c149e4081f27c","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.11.tgz","fileCount":14,"integrity":"sha512-RdCM+NRopRbTYwtJJxt3jbB0PIEQ7jCEPzBooepbHVvjLmVdM4/KeqnZnuvjZRxyFpk/DcIkpVmpHtO/ocdbHg==","signatures":[{"sig":"MEUCIQDEybHrKWRkXRuIiTTkAcMMuVshMc2AuBvtltCVkraNfgIgOydXhojK2VIG0Kl9yNlo6JqHPZWaBGn15ydn2OLLg1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411577},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"92926b7dbdb889c453ee384194f6e82dd44b7202","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@aws-sdk/client-s3":"^3.1009.0","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0","@aws-sdk/client-s3":">=3.0.0","@aws-sdk/s3-request-presigner":">=3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.11_1773568319229_0.05703588643091373","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@active-drizzle/core","version":"0.1.12","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","_id":"@active-drizzle/core@0.1.12","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"homepage":"https://github.com/danieth/active-drizzle#readme","bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"dist":{"shasum":"8d0d63ba28fac23668a66810f08270bffb127747","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.12.tgz","fileCount":14,"integrity":"sha512-4WWYw3o4H8NJflAl5YMCUNsehe3jp/N4k6muySt8ZXr3djXomsIofgHa7ArBpQJRXM1asUaZaCEOd790UkE+gw==","signatures":[{"sig":"MEUCIGDm/r/QNk8nRBZSz/YC8AqXpZOgMH8Xu2RBPjPatMBfAiEAgc3pyN3PnzwYJzuwekduEcWwPHbcEy/tdjfJ61d83xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435993},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"gitHead":"605c252359ba7e965240eb0bf36c762fbccf7ddf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"repository":{"url":"git+https://github.com/danieth/active-drizzle.git","type":"git"},"_npmVersion":"10.9.2","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^13.0.6","ts-morph":"^23.0.0","pluralize":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.18.0","@vitest/ui":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","drizzle-orm":"^0.40.0","@types/pluralize":"^0.0.33","@aws-sdk/client-s3":"^3.1009.0","@vitest/coverage-v8":"^3.0.0","@testcontainers/postgresql":"^11.12.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"peerDependencies":{"typescript":">=5.0.0","drizzle-orm":">=0.30.0","@aws-sdk/client-s3":">=3.0.0","@aws-sdk/s3-request-presigner":">=3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.12_1773609951703_0.38186768144516336","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@active-drizzle/core","version":"0.1.13","description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js","require":"./dist/vite/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","prepublishOnly":"npm run build && npm test","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","homepage":"https://github.com/danieth/active-drizzle#readme","repository":{"type":"git","url":"git+https://github.com/danieth/active-drizzle.git"},"bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"engines":{"node":">=18.0.0"},"peerDependencies":{"@aws-sdk/client-s3":">=3.0.0","@aws-sdk/s3-request-presigner":">=3.0.0","drizzle-orm":">=0.30.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"dependencies":{"glob":"^13.0.6","pluralize":"^8.0.0","ts-morph":"^23.0.0"},"devDependencies":{"@aws-sdk/client-s3":"^3.1009.0","@aws-sdk/s3-request-presigner":"^3.1009.0","@testcontainers/postgresql":"^11.12.0","@types/node":"^22.0.0","@types/pg":"^8.18.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^3.0.0","@vitest/ui":"^3.0.0","drizzle-orm":"^0.40.0","pg":"^8.20.0","tsup":"^8.0.0","typescript":"^5.7.0","vitest":"^3.0.0"},"gitHead":"958098f3085c8177763b68d2c3666ecdb21fb555","_id":"@active-drizzle/core@0.1.13","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Z7jWAME4kxOE9/ncgl3B/lDrwEUh/S1Zz8ydvyLkKVgvcJRrUjiwB9unZsC9/miuIk7cAz+zWmy5sQM6x6QU6w==","shasum":"051746eaf61a3ac49435160e9a6d2f87e8fa8a66","tarball":"https://registry.npmjs.org/@active-drizzle/core/-/core-0.1.13.tgz","fileCount":14,"unpackedSize":2198652,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDAJh+YZY1SMTIFm+d8P62z6nnxz0Skx4jA83xMlNPoTAiEAtbDCCs4iP9nJ8Q7EaJxi0j/rQ4ED+2yfUeRkOAdLy4Q="}]},"_npmUser":{"name":"danieth","email":"dan@0to1.dev"},"directories":{},"maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.1.13_1784394985447_0.4691246920990295"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T18:21:06.200Z","modified":"2026-07-18T17:16:25.745Z","0.1.0":"2026-03-11T18:21:06.571Z","0.1.1":"2026-03-11T19:22:56.341Z","0.1.3":"2026-03-11T19:49:24.609Z","0.1.9":"2026-03-13T22:28:26.873Z","0.1.11":"2026-03-15T09:51:59.399Z","0.1.12":"2026-03-15T21:25:51.927Z","0.1.13":"2026-07-18T17:16:25.592Z"},"bugs":{"url":"https://github.com/danieth/active-drizzle/issues"},"author":{"name":"Daniel Ackerman","email":"danieth@github"},"license":"MIT","homepage":"https://github.com/danieth/active-drizzle#readme","keywords":["drizzle","orm","activerecord","rails","typescript","postgres","codegen","vite","associations","hooks","sti"],"repository":{"type":"git","url":"git+https://github.com/danieth/active-drizzle.git"},"description":"Rails-style ActiveRecord for Drizzle ORM — associations, lifecycle hooks, dirty tracking, enums, and full TypeScript codegen","maintainers":[{"name":"danieth","email":"dan@0to1.dev"}],"readme":"# @active-drizzle/core\n\nRails-style ActiveRecord for [Drizzle ORM](https://orm.drizzle.team). Associations, lifecycle hooks, dirty tracking, enum transforms, scopes, STI, and full TypeScript codegen via a Vite plugin.\n\n```ts\n@model('campaigns')\nexport class Campaign extends ApplicationRecord {\n  static team   = belongsTo()\n  static status = Attr.enum({ draft: 0, active: 1, paused: 2 } as const)\n\n  @scope static active() { return this.where({ status: 1 }) }\n  @pure isEditable() { return ['draft', 'paused'].includes(this.status) }\n}\n```\n\n**[Full documentation →](https://danieth.github.io/active-drizzle/)**\n\n## Install\n\n```bash\nnpm install @active-drizzle/core drizzle-orm\n```\n\n## Part of ActiveDrizzle\n\n| Package | What it is |\n|---------|-----------|\n| **@active-drizzle/core** | Models, associations, hooks, Attr, codegen, Vite plugin |\n| @active-drizzle/controller | CRUD controllers, oRPC, REST, multi-tenant |\n| @active-drizzle/react | React Query hooks, form integration, error parsing |\n\nMIT — Daniel Ackerman\n","readmeFilename":"README.md"}