{"_id":"@praha/drizzle-factory","_rev":"15-dffe3b339524e6e1a096c49698f07179","name":"@praha/drizzle-factory","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@praha/drizzle-factory","version":"1.0.0","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.0.0","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"0e8373cfcb4b6bee662426ad6ea771c2fb460538","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.0.0.tgz","fileCount":19,"integrity":"sha512-CwnRbG6dMyufFvW8MRkqiEBVYDd42y77+aHI0J6vbmmRxCvrp/tBmQS1mfa+hThi/mweYsgk+cH4OHyjJ432AA==","signatures":[{"sig":"MEQCIEH4FMQHexVrWWNItak1fYl+dQwQfYftPPQsz4O0Z/NqAiB1s0B+YwkZlI0zMlDtgVcmmPKVInmx3NfuHjzqvHVE+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22774},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.0.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/a6f29dd4d52e3a574953d069970ce584/praha-drizzle-factory-1.0.0.tgz","_integrity":"sha512-CwnRbG6dMyufFvW8MRkqiEBVYDd42y77+aHI0J6vbmmRxCvrp/tBmQS1mfa+hThi/mweYsgk+cH4OHyjJ432AA==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.21.0","vitest":"3.0.7","pkg-pr-new":"0.0.40","typescript":"5.7.3","@rslib/core":"0.5.2","drizzle-orm":"0.40.0","@changesets/cli":"2.28.1","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.3","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.2","@praha/eslint-config-typescript":"3.0.3"},"peerDependencies":{"drizzle-orm":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.0.0_1741589059238_0.56110694074918","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@praha/drizzle-factory","version":"1.0.1","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.0.1","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"831ab0fdbea834717be974d6b42db1299f68581a","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.0.1.tgz","fileCount":19,"integrity":"sha512-pMvlTPdqdG08p4sbvQUYrjC5jzPzA/1mbUSoDDzltqz08qAMAnwlJORRTC0YwTdR4aEQXLevF5kONDJ73McokQ==","signatures":[{"sig":"MEYCIQCHZNI7DB8M980hA7rZ5RUffmglN1JyPXCGdnk/A353nwIhANTCKBKmp9sE7GEB+aJ9kYTNroHv6wtwIwJss7eQ3EcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22648},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.0.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/c9b8db4f6c75f36026ad421e5edb5361/praha-drizzle-factory-1.0.1.tgz","_integrity":"sha512-pMvlTPdqdG08p4sbvQUYrjC5jzPzA/1mbUSoDDzltqz08qAMAnwlJORRTC0YwTdR4aEQXLevF5kONDJ73McokQ==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.21.0","vitest":"3.0.7","pkg-pr-new":"0.0.40","typescript":"5.7.3","@rslib/core":"0.5.3","drizzle-orm":"0.40.0","@changesets/cli":"2.28.1","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.3","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.2","@praha/eslint-config-typescript":"3.0.3"},"peerDependencies":{"drizzle-orm":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.0.1_1741592585138_0.28472871300897307","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@praha/drizzle-factory","version":"1.0.2","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.0.2","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"f89d8cde03b140761cc5aeb1675b9f636d0951cd","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.0.2.tgz","fileCount":19,"integrity":"sha512-b/S7sECiNIMlfpzfBqlpOQ3+dm5zUhpQDjGsDl0bB7wSX7SsjbKBbP9vupUBAWaxxQjBfpcsYBSuNdLvxO2qtQ==","signatures":[{"sig":"MEYCIQCNhhY9u3gM8scS1ZrTAFXhe3nhTudgtfxXgGJL+N4woQIhAMgxiBTMTUzMbVsv/gQcI5znw7EDPb+eXylf6Bq3XZa0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22539},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.0.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/c8c60f44e7b0f1e4ddd30fe53aebfe6c/praha-drizzle-factory-1.0.2.tgz","_integrity":"sha512-b/S7sECiNIMlfpzfBqlpOQ3+dm5zUhpQDjGsDl0bB7wSX7SsjbKBbP9vupUBAWaxxQjBfpcsYBSuNdLvxO2qtQ==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.23.0","vitest":"3.0.9","pkg-pr-new":"0.0.41","typescript":"5.7.3","@rslib/core":"0.5.5","drizzle-orm":"0.41.0","@changesets/cli":"2.28.1","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.3","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.2","@praha/eslint-config-typescript":"3.0.3"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.0.2_1742879421090_0.7299899729236823","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@praha/drizzle-factory","version":"1.0.3","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.0.3","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"7f1788582c1c335e28f2742416a85dc0673c746d","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.0.3.tgz","fileCount":19,"integrity":"sha512-/y/ZvPPfUUpoPuEzPTzhmYyGtk+IA/nyl/kuNZ+Kn13UnyeZcl+ugRPznpHhArQfTaR61mjBgDGW6KFb8wCZBw==","signatures":[{"sig":"MEUCICJMSnfOtZxSBLGn8Ni4C7khbX92dkf7WYaNw9HT0FMxAiEAuaDkwNJDq+iN9LcDQUenZLVAJSdm2HdmtRAr1omlDHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22394},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.0.3.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/9fde70671a76402b16084e046c59ec88/praha-drizzle-factory-1.0.3.tgz","_integrity":"sha512-/y/ZvPPfUUpoPuEzPTzhmYyGtk+IA/nyl/kuNZ+Kn13UnyeZcl+ugRPznpHhArQfTaR61mjBgDGW6KFb8wCZBw==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.27.0","vitest":"3.1.4","pkg-pr-new":"0.0.50","typescript":"5.7.3","@rslib/core":"0.8.0","drizzle-orm":"0.43.1","@changesets/cli":"2.29.4","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.4","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.3","@praha/eslint-config-typescript":"3.0.4"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.0.3_1748070021573_0.966348708931168","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@praha/drizzle-factory","version":"1.1.0","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.1.0","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"29cbcc3fdc1b78eeb135692f3f8672df49afd518","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.1.0.tgz","fileCount":31,"integrity":"sha512-VvYeLrjsyaHlh+VLIFN8JeibXUzqDAFQuyBFPnqK3DwO/Mg0uW25PcF9YFYNiaEjcn/RRoGdfDJ5NJCipoWJgQ==","signatures":[{"sig":"MEYCIQDgzS8W1Kt+oZhWKBrH+NLlht5ehu3Pync07yjqGcfwtgIhAIi5cpDLJFHDxiWr8VhDNXj1IwlFO0JYMN3eEvfbTK23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50837},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/317373fdbfdd793b093374d474fe3f53/praha-drizzle-factory-1.1.0.tgz","_integrity":"sha512-VvYeLrjsyaHlh+VLIFN8JeibXUzqDAFQuyBFPnqK3DwO/Mg0uW25PcF9YFYNiaEjcn/RRoGdfDJ5NJCipoWJgQ==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.28.0","vitest":"3.1.4","pkg-pr-new":"0.0.51","typescript":"5.7.3","@rslib/core":"0.9.1","drizzle-orm":"0.44.1","@changesets/cli":"2.29.4","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.4","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.3","@praha/eslint-config-typescript":"3.0.4"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.1.0_1748834207139_0.3059070867598619","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@praha/drizzle-factory","version":"1.1.1","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.1.1","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"252f6644c7c6de8a0139ae4728600abe960074fe","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.1.1.tgz","fileCount":31,"integrity":"sha512-F8wvP7cpplZEtRWhQ0E5g51GMz2rWYflETfI4dwjD0rI0k8fD6JuSyL1t8+CdGva70cGTPKo0a3kzN3INbok8A==","signatures":[{"sig":"MEUCIHQ8xMDDl1L6qzneNQVYmOmVomMX2ot7NrvNCVyWg8hHAiEAwYBd8nbiBCVKMv/5egqHSnnYAr9S+KvANmnw5AKWBT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47782},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.1.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/65c321377460a25fe76df66ccf48a70d/praha-drizzle-factory-1.1.1.tgz","_integrity":"sha512-F8wvP7cpplZEtRWhQ0E5g51GMz2rWYflETfI4dwjD0rI0k8fD6JuSyL1t8+CdGva70cGTPKo0a3kzN3INbok8A==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":"false","_nodeVersion":"20.19.2","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.28.0","vitest":"3.2.1","pkg-pr-new":"0.0.51","typescript":"5.7.3","@rslib/core":"0.9.2","drizzle-orm":"0.44.2","@changesets/cli":"2.29.4","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.4","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.3","@praha/eslint-config-typescript":"3.0.4"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.1.1_1749710033693_0.4438548127704349","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@praha/drizzle-factory","version":"1.1.2","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.1.2","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"b9669120df79a7c5e9d046e0c5ff9cd6e910d269","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.1.2.tgz","fileCount":31,"integrity":"sha512-duRHh9DtUVhyXUor/iuMF1qjkMeoeCCrGA/QaGHF4LPHnVd/2O5V+sreL1mUCeINglhIuUytYOItVfFZ7UO80g==","signatures":[{"sig":"MEYCIQD7f4jA+Cf731UF9gWMiiCw8/rgg9QdKFsKlGyk40TbBAIhAMO36LNEixvp7TTl531NiIqMf/yjAfCYY8xjWI3Vpc/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47780},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.1.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/2a6e254daaff405f74b4508019f2a999/praha-drizzle-factory-1.1.2.tgz","_integrity":"sha512-duRHh9DtUVhyXUor/iuMF1qjkMeoeCCrGA/QaGHF4LPHnVd/2O5V+sreL1mUCeINglhIuUytYOItVfFZ7UO80g==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.28.0","vitest":"3.2.3","pkg-pr-new":"0.0.51","typescript":"5.7.3","@rslib/core":"0.9.2","drizzle-orm":"0.44.2","@changesets/cli":"2.29.4","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.6","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.5","@praha/eslint-config-typescript":"3.0.6"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.1.2_1749789374071_0.19057308341674406","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@praha/drizzle-factory","version":"1.2.0","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.2.0","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"0132aab3e301812a5caba90431a4d3519560040a","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.2.0.tgz","fileCount":31,"integrity":"sha512-1xVIjNJMVapsJOcmb4BvdxZwvQZOzK9xWKUxHFV5avPPXi1iW22IczReflsPOy5ir5m70FmEJCVCTlPPHCXvKQ==","signatures":[{"sig":"MEYCIQDg39j4ZXw/o71367o4PUf3KxWR4A/wTdehjXAT6dUdaAIhAPOxInoRAjXEL5iKzyvZUMrGtoFvRNo/NUqDMWUvOaky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48527},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.2.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/76af72ad6ad833f9cbd1004e07856d1b/praha-drizzle-factory-1.2.0.tgz","_integrity":"sha512-1xVIjNJMVapsJOcmb4BvdxZwvQZOzK9xWKUxHFV5avPPXi1iW22IczReflsPOy5ir5m70FmEJCVCTlPPHCXvKQ==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.33.0","vitest":"3.2.4","pkg-pr-new":"0.0.55","typescript":"5.9.2","@rslib/core":"0.12.1","drizzle-orm":"0.44.4","@changesets/cli":"2.29.6","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.7","@praha/eslint-config-common":"4.0.1","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.6","@praha/eslint-config-typescript":"3.0.7"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.2.0_1755494045973_0.9882664285939271","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@praha/drizzle-factory","version":"1.2.1","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.2.1","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"3d4befb7f2c8e520fecf1f6921fd91a2fee97d77","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.2.1.tgz","fileCount":31,"integrity":"sha512-OKbumAfl3OrQ8e/zNehvlhIJPBBDsK08ryVuDNVByipG2F3bzxdle+uvSE4rpGQ48NYR9dHifoA1UnUSbYIiYg==","signatures":[{"sig":"MEUCIQCOc3kUwuCiwsxp9nk3yhl75W2sR3MCs8MaiS3nza61gQIgQCZ3fbXvXkMQoiOzapCiAS0w879X0LUeCpGr2s9nmvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48511},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.2.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/9c4632d19d6e5dd1cf62e5bed6b3ff73/praha-drizzle-factory-1.2.1.tgz","_integrity":"sha512-OKbumAfl3OrQ8e/zNehvlhIJPBBDsK08ryVuDNVByipG2F3bzxdle+uvSE4rpGQ48NYR9dHifoA1UnUSbYIiYg==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.34.0","vitest":"3.2.4","pkg-pr-new":"0.0.58","typescript":"5.9.2","@rslib/core":"0.12.3","drizzle-orm":"0.44.5","@changesets/cli":"2.29.6","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.8","@praha/eslint-config-common":"4.0.2","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.7","@praha/eslint-config-typescript":"3.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.2.1_1756350556092_0.3613451544538733","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@praha/drizzle-factory","version":"1.3.0","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.3.0","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"6b37a36a1c74b39bae07b5d3d57b2be8381fa397","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.3.0.tgz","fileCount":31,"integrity":"sha512-dY0MxU9MRQ3tM6N5UVdpf+wKNMKLufpwmK2CmMdP++6ZzSuQCrFEvQA9srjCQp1yeoWM2KM2Wfjh/QWP+QxoUA==","signatures":[{"sig":"MEUCIQC6Kknapc6+7FDeBg6A//OkwqCoKxGiDBlOivzUGDhi6AIgXQ0aYniKfQPSkXkuYKPa3BbV1kr2eLtP0vkIZjxypKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48757},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.3.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/5e65a7ca642ff559095d908621d7bfc0/praha-drizzle-factory-1.3.0.tgz","_integrity":"sha512-dY0MxU9MRQ3tM6N5UVdpf+wKNMKLufpwmK2CmMdP++6ZzSuQCrFEvQA9srjCQp1yeoWM2KM2Wfjh/QWP+QxoUA==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.35.0","vitest":"3.2.4","pkg-pr-new":"0.0.60","typescript":"5.9.2","@rslib/core":"0.13.3","drizzle-orm":"0.44.5","@changesets/cli":"2.29.7","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.8","@praha/eslint-config-common":"4.0.2","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.7","@praha/eslint-config-typescript":"3.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.3.0_1758251781126_0.12734284107265448","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@praha/drizzle-factory","version":"1.3.1","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.3.1","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"ac3ece3a61e568aa03799360a94cfa6ba52fb1a3","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.3.1.tgz","fileCount":31,"integrity":"sha512-uBQn0YRlnWQGQNUThjQ9oOAB2xWwNWNnOwpHxZu/cmcpnE9pJwUAQ75CSB6aoPppu15SHeBPlkiiaJctaDyfLQ==","signatures":[{"sig":"MEYCIQDaBCIjB1Gicsse1xzFi9z+L0pWIjNryx/j3zTXzCLX0AIhAMa6YXPrEpT4MTlcB49jSJ6fFKk7vifVOTFQ//V0a1+N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49011},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.3.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/89ffb9ac86903bb788726778bf6d0206/praha-drizzle-factory-1.3.1.tgz","_integrity":"sha512-uBQn0YRlnWQGQNUThjQ9oOAB2xWwNWNnOwpHxZu/cmcpnE9pJwUAQ75CSB6aoPppu15SHeBPlkiiaJctaDyfLQ==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.35.0","vitest":"3.2.4","pkg-pr-new":"0.0.60","typescript":"5.9.2","@rslib/core":"0.13.3","drizzle-orm":"0.44.5","@changesets/cli":"2.29.7","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.8","@praha/eslint-config-common":"4.0.2","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.7","@praha/eslint-config-typescript":"3.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.3.1_1758262920615_0.7812030447734695","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@praha/drizzle-factory","version":"1.4.0","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.4.0","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"d31dd412f8c805418329a67cbdfccdb24237af82","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.4.0.tgz","fileCount":39,"integrity":"sha512-iRK5WfXAjxZYE95ytBg17+d66XBNOTnNLv7uQTNoGHTIa0NOfIRjc2EUGfwtCt54GypcJhmwqUbKjbsmSRI4ew==","signatures":[{"sig":"MEQCIEfqP6n7fQpLmOKbTicijpblpEGmtFhNgjNrn7eyv1GwAiAstD6NhJ8zR8ZKMDi1SS5gXXUNzTVEkB3ddsC3zk0GgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55796},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.4.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/55beaa8cdbb9030d8c6f7a807de79731/praha-drizzle-factory-1.4.0.tgz","_integrity":"sha512-iRK5WfXAjxZYE95ytBg17+d66XBNOTnNLv7uQTNoGHTIa0NOfIRjc2EUGfwtCt54GypcJhmwqUbKjbsmSRI4ew==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.36.0","vitest":"3.2.4","pkg-pr-new":"0.0.60","typescript":"5.9.2","@rslib/core":"0.13.3","drizzle-orm":"0.44.5","@changesets/cli":"2.29.7","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.8","@praha/eslint-config-common":"4.0.2","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.7","@praha/eslint-config-typescript":"3.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.4.0_1758529339349_0.3632293316884312","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@praha/drizzle-factory","version":"1.4.1","keywords":["javascript","typescript","drizzle","orm","factory"],"author":{"name":"PrAha, Inc."},"license":"MIT","_id":"@praha/drizzle-factory@1.4.1","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"dist":{"shasum":"6bc21c8d30e5ab6f4c3b37ff007a535cc10d8898","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.4.1.tgz","fileCount":39,"integrity":"sha512-2cODulxvOj/66Nq/X8PgPM5yI2BzrywmIbVt4mYdZ4bFGjsc5kFJ1p/RiwwU8rg+oeufMTGGUga8jzjwtVxYCA==","signatures":[{"sig":"MEYCIQDggPr9EpgMEsXO54IAETn1tsY0lK0xjRds2zsK9nnZPgIhAJp9V3dhfyuLoCOEazZdNqRs36IOMKDKvaBx6Ys4jjJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55832},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:praha-drizzle-factory-1.4.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"}},"scripts":{"test":"vitest run --typecheck","build":"rslib build","version":"changeset","lint:code":"eslint .","lint:type":"tsc --noEmit","test:watch":"vitest watch --typecheck","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_npmUser":{"name":"karibash","email":"y.karibayashi@gmail.com"},"_resolved":"/tmp/90ada93b4161187d002a497686773d52/praha-drizzle-factory-1.4.1.tgz","_integrity":"sha512-2cODulxvOj/66Nq/X8PgPM5yI2BzrywmIbVt4mYdZ4bFGjsc5kFJ1p/RiwwU8rg+oeufMTGGUga8jzjwtVxYCA==","repository":{"url":"git+https://github.com/praha-inc/drizzle-factory.git","type":"git"},"_npmVersion":"10.8.2","description":"The database record factory for Drizzle ORM","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.36.0","vitest":"3.2.4","pkg-pr-new":"0.0.60","typescript":"5.9.2","@rslib/core":"0.13.3","drizzle-orm":"0.44.5","@changesets/cli":"2.29.7","@tsconfig/strictest":"2.0.5","@praha/eslint-config-style":"3.0.8","@praha/eslint-config-common":"4.0.2","@changesets/changelog-github":"0.5.1","@praha/eslint-config-definer":"2.0.1","@praha/eslint-config-javascript":"3.0.7","@praha/eslint-config-typescript":"3.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-factory_1.4.1_1758538048475_0.18988658434131955","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@praha/drizzle-factory","version":"1.4.2","description":"The database record factory for Drizzle ORM","keywords":["javascript","typescript","drizzle","orm","factory"],"homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"repository":{"type":"git","url":"git+https://github.com/praha-inc/drizzle-factory.git"},"license":"MIT","author":{"name":"PrAha, Inc."},"sideEffects":false,"type":"module","exports":{"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","types":"./dist/cjs/index.d.ts","devDependencies":{"@changesets/changelog-github":"0.5.1","@changesets/cli":"2.29.7","@praha/eslint-config-common":"4.0.3","@praha/eslint-config-definer":"2.0.2","@praha/eslint-config-javascript":"3.0.8","@praha/eslint-config-style":"3.0.9","@praha/eslint-config-typescript":"3.0.9","@rslib/core":"0.17.1","@tsconfig/strictest":"2.0.7","drizzle-orm":"0.44.7","eslint":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","vitest":"4.0.8"},"peerDependencies":{"drizzle-orm":"0.x"},"publishConfig":{"provenance":true},"scripts":{"build":"rslib build","test":"vitest run --typecheck","test:watch":"vitest watch --typecheck","lint:code":"eslint .","lint:type":"tsc --noEmit","version":"changeset","version:apply":"changeset version","version:publish":"changeset publish","version:prepublish":"pkg-pr-new publish --pnpm --compact"},"_id":"@praha/drizzle-factory@1.4.2","_integrity":"sha512-q+XALcuc5OUnLyaUX4YHSxsaDEQeGG96X2HAr3Gei+jqGXTOInKjqpoihKEQ5HkkPz/LcU8qEDFWf0i23Syp3g==","_resolved":"/tmp/1067437c7045f536faf64e8b474eb8f3/praha-drizzle-factory-1.4.2.tgz","_from":"file:praha-drizzle-factory-1.4.2.tgz","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-q+XALcuc5OUnLyaUX4YHSxsaDEQeGG96X2HAr3Gei+jqGXTOInKjqpoihKEQ5HkkPz/LcU8qEDFWf0i23Syp3g==","shasum":"aae1547303eefe69f3c2c5f61b798b615c951ccf","tarball":"https://registry.npmjs.org/@praha/drizzle-factory/-/drizzle-factory-1.4.2.tgz","fileCount":23,"unpackedSize":53532,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praha%2fdrizzle-factory@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHBa+xjTqF3jJQFar/EVbIQVrwwC//njt84yV832KV25AiEA2gTWcMul9OL0OOftJoCznsjPFQZATsedC6erDt8SN5U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e3923b2-d2f9-42b6-b9fd-7dc69a34b1f0"}},"directories":{},"maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drizzle-factory_1.4.2_1762755429087_0.5433381416187815"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-10T06:44:19.121Z","modified":"2025-11-10T06:17:09.745Z","1.0.0":"2025-03-10T06:44:19.455Z","1.0.1":"2025-03-10T07:43:05.284Z","1.0.2":"2025-03-25T05:10:21.267Z","1.0.3":"2025-05-24T07:00:21.771Z","1.1.0":"2025-06-02T03:16:47.331Z","1.1.1":"2025-06-12T06:33:53.850Z","1.1.2":"2025-06-13T04:36:14.249Z","1.2.0":"2025-08-18T05:14:06.147Z","1.2.1":"2025-08-28T03:09:16.302Z","1.3.0":"2025-09-19T03:16:21.312Z","1.3.1":"2025-09-19T06:22:00.818Z","1.4.0":"2025-09-22T08:22:19.507Z","1.4.1":"2025-09-22T10:47:28.670Z","1.4.2":"2025-11-10T06:17:09.270Z"},"bugs":{"url":"https://github.com/praha-inc/drizzle-factory/issues"},"author":{"name":"PrAha, Inc."},"license":"MIT","homepage":"https://github.com/praha-inc/drizzle-factory/blob/main/README.md","keywords":["javascript","typescript","drizzle","orm","factory"],"repository":{"type":"git","url":"git+https://github.com/praha-inc/drizzle-factory.git"},"description":"The database record factory for Drizzle ORM","maintainers":[{"name":"karibash","email":"y.karibayashi@gmail.com"},{"name":"zack-msyc86","email":"okazaki@praha-inc.com"}],"readme":"# @praha/drizzle-factory\n\n[![npm version](https://badge.fury.io/js/@praha%2Fdrizzle-factory.svg)](https://www.npmjs.com/package/@praha/drizzle-factory)\n[![npm download](https://img.shields.io/npm/dm/@praha/drizzle-factory.svg)](https://www.npmjs.com/package/@praha/drizzle-factory)\n[![license](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/praha-inc/drizzle-factory/blob/main/LICENSE)\n[![Github](https://img.shields.io/github/followers/praha-inc?label=Follow&logo=github&style=social)](https://github.com/orgs/praha-inc/followers)\n\n## 👏 Getting Started\n\n### Installation\n\n```bash\nnpm install @praha/drizzle-factory\n```\n\n### Usage\n\n#### Defining a Factory\n\nYou can define a factory using the `defineFactory` function. This function allows you to specify a schema, table, and resolver function that determines how data is generated.\n\n```ts\nimport { defineFactory } from '@praha/drizzle-factory';\n// Replace with appropriate module for other databases (e.g., 'drizzle-orm/mysql-core' for MySQL)\nimport { pgTable, text, integer } from 'drizzle-orm/pg-core';\n\nconst schema = {\n  users: pgTable('users', {\n    id: integer().notNull(),\n    name: text().notNull(),\n  }),\n};\n\nconst usersFactory = defineFactory({\n  schema,\n  table: 'users',\n  resolver: ({ sequence }) => ({\n    // `sequence` is an auto-incrementing value that increases each time a new record is generated.\n    id: sequence,\n    name: `name-${sequence}`,\n  }),\n});\n```\n\n#### Creating Records\n\nThe `create` function allows you to generate and insert records into the database. You can generate:\n\n- A single record:\n```ts\nconst user = await usersFactory(database).create();\nconsole.log(user);\n/*\n{\n  id: 1,\n  name: 'name-1',\n}\n */\n```\n\n- Multiple records:\n```ts\nconst users = await usersFactory(database).create(3);\nconsole.log(users);\n/*\n[\n  { id: 1, name: 'name-1' },\n  { id: 2, name: 'name-2' },\n  { id: 3, name: 'name-3' },\n]\n */\n```\n\n- A record with specific values:\n```ts\nconst user = await usersFactory(database).create({ name: 'John Doe' });\nconsole.log(user);\n/*\n{\n  id: 1,\n  name: 'John Doe',\n}\n */\n\nconst users = await usersFactory(database).create([{ name: 'John Doe' }, { name: 'Jane Doe' }]);\nconsole.log(users);\n/*\n[\n  { id: 1, name: 'John Doe' },\n  { id: 2, name: 'Jane Doe' },\n]\n */\n```\n\n#### Using Other Factories within a Resolver\n\nThe `use` function inside a resolver allows you to utilize other factories when generating data. This is useful for creating related records automatically.\n\n```ts\nconst postsFactory = defineFactory({\n  schema,\n  table: 'posts',\n  resolver: ({ sequence, use }) => ({\n    id: sequence,\n    // When using `use`, wrap it in a function to ensure it is only executed when needed.\n    // This prevents unnecessary data creation when `userId` is explicitly specified.\n    userId: () => use(usersFactory).create().then((user) => user.id),\n    title: `title-${sequence}`,\n  }),\n});\n```\n\nWith this setup, calling `postsFactory.create()` will automatically generate a related user record if `userId` is not provided.\n\n```ts\nconst post = await postsFactory(database).create();\nconsole.log(post);\n/*\n{\n  id: 1,\n  userId: 1, // Auto-generated user\n  title: 'title-1',\n}\n */\n```\n\n#### Using Traits\n\nTraits allow you to define variations of a factory. You can define a factory with traits like this:\n\n```ts\nconst usersFactory = defineFactory({\n  schema,\n  table: 'users',\n  resolver: ({ sequence }) => ({\n    id: sequence,\n    name: `name-${sequence}`,\n  }),\n  traits: {\n    admin: ({ sequence }) => ({\n      id: sequence,\n      name: `admin-${sequence}`,\n    }),\n  },\n});\n```\n\nUsing a trait:\n\n```ts\nconst adminUser = await usersFactory(database).traits.admin.create();\nconsole.log(adminUser);\n/*\n{\n  id: 1,\n  name: 'admin-1',\n}\n */\n```\n\n#### Using Seeds\n\nSeeds allow you to define reusable data sets that can be used across your tests or development environment. You can define a factory with seeds like this:\n\n```ts\nconst usersFactory = defineFactory({\n  schema,\n  table: 'users',\n  resolver: ({ sequence }) => ({\n    id: sequence,\n    name: `name-${sequence}`,\n  }),\n  seeds: {\n    john: () => ({\n      name: 'John Doe',\n    }),\n  },\n});\n\nconst postsFactory = defineFactory({\n  schema,\n  table: 'posts',\n  resolver: ({ sequence, use }) => ({\n    id: sequence,\n    userId: () => use(usersFactory).create().then((user) => user.id),\n    title: `title-${sequence}`,\n  }),\n  seeds: {\n    john: async ({ use }) => {\n      const john = await use(usersFactory).seeds.john.create();\n      return [\n        {\n          userId: john.id,\n          title: 'John\\'s First Post',\n        },\n        {\n          userId: john.id,\n          title: 'John\\'s Second Post',\n        },\n      ];\n    },\n  },\n});\n```\n\nUsing seeds:\n\n```ts\n// Create a single user using the john seed\nconst john = await usersFactory(database).seeds.john.create();\nconsole.log(john);\n/*\n{\n  id: 1,\n  name: 'John Doe',\n}\n */\n\n// Create multiple posts using the john seed\nconst johnPosts = await postsFactory(database).seeds.john.create();\nconsole.log(johnPosts);\n/*\n[\n  {\n    id: 1,\n    userId: 1,\n    title: 'John's First Post',\n  },\n  {\n    id: 2,\n    userId: 1,\n    title: 'John's Second Post',\n  },\n]\n */\n```\n\nSeeds can return either a single object or an array of objects. When using the `use` function within seeds, you can reference other factories and their seeds to create related data efficiently.\n\n#### Composing Factories\n\nYou can compose multiple factories into a single factory using `composeFactory`. This is useful when dealing with related tables.\n\n```ts\nimport { composeFactory } from 'drizzle-factory';\n\nconst factory = composeFactory({\n  users: usersFactory,\n  posts: postsFactory,\n});\n\nconst user = await factory(database).users.create();\nconsole.log(user);\n/*\n{\n  id: 1,\n  name: 'name-1',\n}\n */\n\nconst post = await factory(database).posts.create({ userId: user.id });\nconsole.log(post);\n/*\n{\n  id: 1,\n  userId: 1,\n  title: 'title-1',\n}\n */\n```\n\n#### Resetting Sequences\n\nEach factory keeps an internal `sequence` number that auto-increments with every new record. If you want to reset this sequence (e.g., between test cases), you can call the `resetSequence` method.\n\n- Resetting an individual factory’s sequence:\n\n```ts\nconst users = await usersFactory(database).create(2);\nconsole.log(users);\n/*\n[\n  { id: 1, name: 'name-1' },\n  { id: 2, name: 'name-2' },\n]\n */\n\nusersFactory.resetSequence();\nconst user = await usersFactory(database).create();\nconsole.log(user);\n/*\n{\n  id: 1,\n  name: 'name-1',\n}\n */\n```\n\n- Resetting sequences on a composed factory:\n\nIf you're using composeFactory, you can reset the sequence for all included factories by calling resetSequence() on the composed factory.\n\n```ts\nconst factory = composeFactory({\n  users: usersFactory,\n  posts: postsFactory,\n});\n\nconst users = await factory(database).users.create(2);\nconst posts = await factory(database).posts.create([{ userId: users[0].id }, { userId: users[1].id }]);\nconsole.log(users, posts);\n/*\n[\n  { id: 1, name: 'name-1' },\n  { id: 2, name: 'name-2' },\n]\n[\n  { id: 1, userId: 1, title: 'title-1' },\n  { id: 2, userId: 2, title: 'title-2' },\n]\n */\n\nfactory.resetSequence();\nconst user = await factory(database).users.create();\nconst post = await factory(database).posts.create({ userId: user.id });\nconsole.log(user, post);\n/*\n{\n  id: 1,\n  name: 'name-1',\n}\n{\n  id: 1,\n  userId: 1,\n  title: 'title-1',\n}\n */\n```\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome.\n\nFeel free to check [issues page](https://github.com/praha-inc/drizzle-factory/issues) if you want to contribute.\n\n## 📝 License\n\nCopyright © [PrAha, Inc.](https://www.praha-inc.com/)\n\nThis project is [```MIT```](https://github.com/praha-inc/drizzle-factory/blob/main/LICENSE) licensed.\n","readmeFilename":"README.md"}