{"_id":"drizzle-repository-generator","_rev":"33-d0c03599b2215c8f5d12948587f8a261","name":"drizzle-repository-generator","dist-tags":{"latest":"0.1.11-alpha.1"},"versions":{"0.0.1":{"name":"drizzle-repository-generator","version":"0.0.1","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.1","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"5c84483743f650ef913acacedc19bd2981277d82","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.1.tgz","fileCount":6,"integrity":"sha512-FIku3x/EJmHoZPk4tAPQ6uLxaUK8VH5cuRipCSOzIHnlkR0gyIzwo0mz+lOLFLElkNz1bZ4niJA3bpEjx56Kfg==","signatures":[{"sig":"MEUCIQDz9iQqA2j8KgZYdj7lohqJHnpmz7iwKPnPVJbaExe+WAIgBnTO6pD+ZmNhKLW9L1CsAfD/N5ZG29p6feGnKsQA5U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10871},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/27632445625723db97b4ea1cf4f5f858/drizzle-repository-generator-0.0.1.tgz","_integrity":"sha512-FIku3x/EJmHoZPk4tAPQ6uLxaUK8VH5cuRipCSOzIHnlkR0gyIzwo0mz+lOLFLElkNz1bZ4niJA3bpEjx56Kfg==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pkgroll":"^2.4.2","type-fest":"^4.26.0","typescript":"^5.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","@types/pg":"^8.11.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.1_1725853569414_0.2635620805320622","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"drizzle-repository-generator","version":"0.0.2","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.2","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"d1d45ca1ffef3348944de283a5db22a93d9bffa8","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.2.tgz","fileCount":6,"integrity":"sha512-/SMLNQdkXtQcJxBiIPq82I9bkNuTipb0Sar9v8TkrV1rRdWI881wku5mjDZq5zIWTZ7nMeIh92jzGZGN5JWOpA==","signatures":[{"sig":"MEUCICIOBQuNBbeSXbhwFCwnWd3cYW2jv532u00nOy2H47v1AiEA9NutmbG2gLOseRQOzHlrYO+Ef4zyQmvJDwPZGV28VIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11021},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.2.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/d68b498fa4dc7608c8b5515eb4c986df/drizzle-repository-generator-0.0.2.tgz","_integrity":"sha512-/SMLNQdkXtQcJxBiIPq82I9bkNuTipb0Sar9v8TkrV1rRdWI881wku5mjDZq5zIWTZ7nMeIh92jzGZGN5JWOpA==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pkgroll":"^2.4.2","type-fest":"^4.26.0","typescript":"^5.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","@types/pg":"^8.11.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.2_1725860176671_0.3073665377907433","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"drizzle-repository-generator","version":"0.0.3","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.3","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"bb8f2bb3356b6f7d138f65d5fe38b0524bbe6493","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.3.tgz","fileCount":6,"integrity":"sha512-KHe7vXvGRKPgJOBXbY6Ob03G9ubGWJ6KjFE4GdoyyGK6C+PbJ9ChRi8ImroRLcut+WW5ilr04S7leFPQ7v7Fbw==","signatures":[{"sig":"MEYCIQCPYhVnP1FwryH5J9TqUAXEM1e6S+yIea3cdOEU8zegOQIhAOtfjpF0uUMeLmcmuomY81/zmrIBXXW8ZuNjMYW7mAE0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271987},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.3.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/d5652a17f40658c5289724ca55919016/drizzle-repository-generator-0.0.3.tgz","_integrity":"sha512-KHe7vXvGRKPgJOBXbY6Ob03G9ubGWJ6KjFE4GdoyyGK6C+PbJ9ChRi8ImroRLcut+WW5ilr04S7leFPQ7v7Fbw==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pkgroll":"^2.4.2","type-fest":"^4.26.0","typescript":"^5.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"0.31.2","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.3_1725955801491_0.9306989864808868","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"drizzle-repository-generator","version":"0.0.4","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.4","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"06d9cbd61e29eb5ac01320f938d76dc0fc905748","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.4.tgz","fileCount":6,"integrity":"sha512-0zj2qUYKU2xdHBaUWrxhFMQKDHHMIsTX9HWHYWqzG/+SjmS+giQ6NRUDE9Ibi12rA9tmbKJfRJXgXkgOGm9fXA==","signatures":[{"sig":"MEUCIEvqQlcjW3XjvW9Po0CzZmouvdmIj7xoQsmE3tzbOBxxAiEAtUDCHJ63O1WNXDqA5PSnhKYzKZ5R10lS8/ert1DtrOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15835},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.4.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/a8beca700421061cfcd55af28c63c299/drizzle-repository-generator-0.0.4.tgz","_integrity":"sha512-0zj2qUYKU2xdHBaUWrxhFMQKDHHMIsTX9HWHYWqzG/+SjmS+giQ6NRUDE9Ibi12rA9tmbKJfRJXgXkgOGm9fXA==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.4_1726038779990_0.44170933763072395","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"drizzle-repository-generator","version":"0.0.5","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.5","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"27a0b879e160de3d6f5ca65f1a4338ae38c26035","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.5.tgz","fileCount":6,"integrity":"sha512-BxiUXXHymji8fn9hxKV6lpTz7s1inH0Fk9IzmX+dlYk2heIOia4YPxBGGDLj56CMRtGj0ncjnuvkIgleRetfqg==","signatures":[{"sig":"MEYCIQD5/A4HfXeCYt843gFfQ+2zvEQ9IYMNwHmGpzJGR/yHpwIhAKuMSYiENn3nTILyBCP7JSdE3yZH3q+PaLCaUuIfYvyp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15836},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.5.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/b674e57f41a8da79358501f40e28d656/drizzle-repository-generator-0.0.5.tgz","_integrity":"sha512-BxiUXXHymji8fn9hxKV6lpTz7s1inH0Fk9IzmX+dlYk2heIOia4YPxBGGDLj56CMRtGj0ncjnuvkIgleRetfqg==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.5_1726038894979_0.5889700978178658","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"drizzle-repository-generator","version":"0.0.6","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.6","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"5db3e890202740cff61c2ea81589997463a8415f","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.6.tgz","fileCount":6,"integrity":"sha512-dQ0H2lTzOLQ2hnhEk7dnf5uRcEA6B1ZBbnbQR+1koMHYp9Fdq2hh6YRcyprdgY/aQqQb4jtM9lMciCiKmsFCvw==","signatures":[{"sig":"MEUCIQDc9gwrt3kplg1KYZpyP60kyaqOcIdmVHzqe+G54mGyGwIgQ0vnDD8ZhY4gUn2lEeDjgLPQZEdDeIpxgDNxlzfIhCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15836},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.6.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/57007748c08ac807fa184978ff63d72a/drizzle-repository-generator-0.0.6.tgz","_integrity":"sha512-dQ0H2lTzOLQ2hnhEk7dnf5uRcEA6B1ZBbnbQR+1koMHYp9Fdq2hh6YRcyprdgY/aQqQb4jtM9lMciCiKmsFCvw==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.6_1726038914592_0.002759662934101126","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"drizzle-repository-generator","version":"0.0.7","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.7","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"de2041de9c5fdc3c63047dcb1e7950e0862aacce","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.7.tgz","fileCount":6,"integrity":"sha512-vKfmxF0gPAWrsIXyp9o4hhJ06JQ2yiqBLGXB0KIKivhxcbyghpA/rQ8H0CIveb0BUHz4LZKzMt4dIeDHJQwlbA==","signatures":[{"sig":"MEUCIB0Yqk350xkXo6gCTgPq+m81Zn93U+bQU6GtenvTHZiZAiEArC81dREoUkPFnIa+4H8Fp3eLKp+DvLy9185yOXOZng0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15807},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.7.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/6b85ef847f5fbff67bcacb5ecef741d7/drizzle-repository-generator-0.0.7.tgz","_integrity":"sha512-vKfmxF0gPAWrsIXyp9o4hhJ06JQ2yiqBLGXB0KIKivhxcbyghpA/rQ8H0CIveb0BUHz4LZKzMt4dIeDHJQwlbA==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0","drizzle-orm":"0.31.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.7_1726283489039_0.863866714068835","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"drizzle-repository-generator","version":"0.0.8","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.8","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"b29f4c1bfb5df56b9bfebfa7689bb26a7b1e6021","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.8.tgz","fileCount":6,"integrity":"sha512-5KqNPBhkpAcKaspZe7b6Qrrxj4f+x6OqDtBywV5CtnGwtjxPu7svmS+X/zftOUsWDyXu9P3xnj1KpA8cUtn1Zw==","signatures":[{"sig":"MEUCIQCKNEfs48bnAlp8M8UmEybLlaaw4b3Qz+cEWzZ79qU8BgIgYyaNWCIQ7rcQ9JIuU+cz11PX9pUiyTe0hWSVfxn7W1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15836},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.8.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/ab9fea1f827bf1b49c366d1f23760d90/drizzle-repository-generator-0.0.8.tgz","_integrity":"sha512-5KqNPBhkpAcKaspZe7b6Qrrxj4f+x6OqDtBywV5CtnGwtjxPu7svmS+X/zftOUsWDyXu9P3xnj1KpA8cUtn1Zw==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.8_1726283772059_0.3175960132163269","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"drizzle-repository-generator","version":"0.0.9","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.9","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"770d5085e52fc1fbfd06095a2381c0ce3f96e03d","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.9.tgz","fileCount":6,"integrity":"sha512-h0iaKmOvF/76WwEdUEKSrWgVTkBZyHgqhMBddaatloSg4zAltVIqnIUtTc5W8FlH3Lygv4jOiHvPgBRwnD5Fcw==","signatures":[{"sig":"MEUCICTq41SboiXcOBBsAeUmWkOLQp7UjRBl7PKCXLjSRQsUAiEAwzTJXKz2ZvRzJuDQGqPcRzK2a88yg0wuligd00X+Reo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16192},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.9.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/f1b9cb459bf4892bfad090d97003a2ad/drizzle-repository-generator-0.0.9.tgz","_integrity":"sha512-h0iaKmOvF/76WwEdUEKSrWgVTkBZyHgqhMBddaatloSg4zAltVIqnIUtTc5W8FlH3Lygv4jOiHvPgBRwnD5Fcw==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.9_1726297960499_0.89339177978212","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"drizzle-repository-generator","version":"0.0.10","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.10","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"8bb765e866868661f849ef56c412962160ea130a","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.10.tgz","fileCount":6,"integrity":"sha512-n6Jrrk3V6U7MNOpQ7Iwhzb2fewW/6Gxxau7WWz0U2AMDAiJnqxGcgsCcuT0UPvslRuckFDBEjx86dQzo/tE8pA==","signatures":[{"sig":"MEQCIDTFQCvr6KoXZxxFHsmxXG3ERZVdiPT8kkWuBA6ZVjqHAiB8HfdU3pFp0b5WMpZsnBkdk2A5zmTzO7PamtaKcp2bFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16481},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.10.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/c0444c724ffc82c84d3ee802646625d6/drizzle-repository-generator-0.0.10.tgz","_integrity":"sha512-n6Jrrk3V6U7MNOpQ7Iwhzb2fewW/6Gxxau7WWz0U2AMDAiJnqxGcgsCcuT0UPvslRuckFDBEjx86dQzo/tE8pA==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.10_1726299669961_0.08445416925837401","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"drizzle-repository-generator","version":"0.0.11","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.11","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"c3698fcf71214f08dc1b711cf2d864e9c8e9bad9","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.11.tgz","fileCount":6,"integrity":"sha512-5ah+lILHzkb+RYBv8p25+6hSmr4INh/THWh6zVSvDwWuURO9O8nOH6VdQREr+MRUoLlBigMQn+YFVaK6LKWKeQ==","signatures":[{"sig":"MEUCIQD17W3yxyM7IpQcPozW0psb0xH2pGwbYM6I+EDLesW5nQIgHh/QYRPkbA4cU9v7bYZ0Av3zK5ABaM+eyROiOdy1NCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16361},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.11.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/476eefb27f934795ac303be538acc390/drizzle-repository-generator-0.0.11.tgz","_integrity":"sha512-5ah+lILHzkb+RYBv8p25+6hSmr4INh/THWh6zVSvDwWuURO9O8nOH6VdQREr+MRUoLlBigMQn+YFVaK6LKWKeQ==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.11_1726330142632_0.3363945623797371","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"drizzle-repository-generator","version":"0.0.12","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.12","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"806edc17398045f0c518a72d9366caedb268ae54","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.12.tgz","fileCount":6,"integrity":"sha512-HRmstll7dOjIJe+P+7ejjEB7jGTLPJ9EYdPYv0+W44OugvQ2QTsU/0VXwW6wF2DmhTR4WpYnldFyC0i954wi5Q==","signatures":[{"sig":"MEUCIQDei17TpOdOzjVlGDUtH9Y1I904kOWve2+NsPU/aHR1kwIgVS4FzntVFjDXywxFmrpJW1w8SGqIyocd75MXnf0Hq6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16373},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.12.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/b1049bd309c683914f23b9b3d60b9eea/drizzle-repository-generator-0.0.12.tgz","_integrity":"sha512-HRmstll7dOjIJe+P+7ejjEB7jGTLPJ9EYdPYv0+W44OugvQ2QTsU/0VXwW6wF2DmhTR4WpYnldFyC0i954wi5Q==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.12_1726330438524_0.07916655077889723","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"drizzle-repository-generator","version":"0.0.13","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.13","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"5cafd86b1ff780567f738697b8fb6fca4af6b8c9","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.13.tgz","fileCount":6,"integrity":"sha512-7HYoycuPU6Vl2/C45jq8vEQLsHwrg0WA7frh+QDhhcqEqo5XqLobVnk1cdfLETvY6V/vHFQFzCGR7UMzsm0GiQ==","signatures":[{"sig":"MEUCICTSuq+HIlmFnApBRX3iyzc/3Wh2Ly8/D0Ikx5wHGmZLAiEAwxv3lWBx3qYmVeaFeU/NWLtw9Yjv1tiENKVMfSKD33w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16379},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.13.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/51b455c81560c7a59c9106ba7f3c37e2/drizzle-repository-generator-0.0.13.tgz","_integrity":"sha512-7HYoycuPU6Vl2/C45jq8vEQLsHwrg0WA7frh+QDhhcqEqo5XqLobVnk1cdfLETvY6V/vHFQFzCGR7UMzsm0GiQ==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.13_1726363343764_0.2642218818013291","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"drizzle-repository-generator","version":"0.0.14","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.14","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"7dc6657c1c2af63cf47d349f704d80f2572c9f8e","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.14.tgz","fileCount":6,"integrity":"sha512-G87bu57BzUeiQRaU0wGm3EwD0qJ4AloBoc8Jud/rZUH5VVHYto7SLjF4kQhD4V3rwGMtCrn3QiAi/gwmFH7O8w==","signatures":[{"sig":"MEUCIC4+M2nwhE+hMJphb3jcM99u12kWb096bXd061S+FInVAiEAk4eVgGzqsc7ArCufQrVe/kduFftjoV7y2s9vVqgCS30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16385},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.14.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","db:migrate":"pnpm tsx ./src/mocks/migrate.ts && drizzle-kit push","whiteboard":"pnpm tsx ./whiteboard.ts","db:generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/58b5ce14023562b76f2675c40dd750bc/drizzle-repository-generator-0.0.14.tgz","_integrity":"sha512-G87bu57BzUeiQRaU0wGm3EwD0qJ4AloBoc8Jud/rZUH5VVHYto7SLjF4kQhD4V3rwGMtCrn3QiAi/gwmFH7O8w==","_npmVersion":"10.5.2","description":"각 테이블들은 같은 이름의 column을 소지하면 안 됨. 해당 제약조건을 지킨다면 모든 table을 하나의 entity처럼 다룰 수 있음.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","vitest":"^2.0.5","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.14_1726363679486_0.6869359198501521","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"drizzle-repository-generator","version":"0.0.15","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.15","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"1d5eef524cb64867a44ec2f0e0b031dd53165a38","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.15.tgz","fileCount":6,"integrity":"sha512-dK0HG63Ui4zjMBWmahAeFRQfT4x3ryK4Su0vXWQuMdP6kKttgnDqvXn9OzIzzonGlUtSs9litFX21uUfVvQu+A==","signatures":[{"sig":"MEYCIQC1lWTMGiEsOJ5PNpEW31Yw1MF+AG0mi6RuqvNooRuNdwIhAIonKg2ghBG0yW0UEST6GG/PZFleWpBAoobJHOcbmCsb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91647},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.15.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","whiteboard":"pnpm tsx ./whiteboard.ts","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/b0b96e51a47cb4a66074d28e4771c901/drizzle-repository-generator-0.0.15.tgz","_integrity":"sha512-dK0HG63Ui4zjMBWmahAeFRQfT4x3ryK4Su0vXWQuMdP6kKttgnDqvXn9OzIzzonGlUtSs9litFX21uUfVvQu+A==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.15_1729175383360_0.8156640640333015","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"drizzle-repository-generator","version":"0.0.16","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.16","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"cf0eac55b65c5e564bfbdd1cd0a51dc213c34ed6","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.16.tgz","fileCount":6,"integrity":"sha512-UTLQNX+pjP3aLTu5uL33Kp8881UqXfczMUId3sJTWBQJ9+WgxI4KlZCTWsA//69dDlgb3kQsT389Ai+taqYw9g==","signatures":[{"sig":"MEQCIQDHqWhojTyRevc+uxW20PixGEUn//fyTgBItnMrvKWg6AIfKR4MVVYxR865O2Hy1KmovE8CG3l9C7VBEGsjf4vUGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91647},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.16.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","whiteboard":"pnpm tsx ./whiteboard.ts","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/64a03f4b57e44a58c98de1fa3f109996/drizzle-repository-generator-0.0.16.tgz","_integrity":"sha512-UTLQNX+pjP3aLTu5uL33Kp8881UqXfczMUId3sJTWBQJ9+WgxI4KlZCTWsA//69dDlgb3kQsT389Ai+taqYw9g==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.16_1729735800235_0.04468289921152979","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"drizzle-repository-generator","version":"0.0.17","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.17","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"1529e00eb8910ec1ef1f9f4c9f2a89a3417ade19","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.17.tgz","fileCount":6,"integrity":"sha512-cnGIWtagp6MLtlPyt/l8gwkHFt1weXEcmXGiCkguAxKLV1Fzd/XJPZOLUfVdGw7QelmxX4gxPNptLjlLgziTag==","signatures":[{"sig":"MEUCIF/3IlY/Th7WeGs7NdQypb1+5qLfBgFM3AaE2KLn3T7jAiEAm2la6lgh/JSr6OJ/OCsAA0leSKP2wG2yb22Eo4cXuCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91647},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.17.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","whiteboard":"pnpm tsx ./whiteboard.ts","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/fc05387f9fba895d221697e634ea1e7e/drizzle-repository-generator-0.0.17.tgz","_integrity":"sha512-cnGIWtagp6MLtlPyt/l8gwkHFt1weXEcmXGiCkguAxKLV1Fzd/XJPZOLUfVdGw7QelmxX4gxPNptLjlLgziTag==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.17_1730222624915_0.28921988121808284","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"drizzle-repository-generator","version":"0.0.18","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.18","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"1cdf2545c8640eb005b0d81d63ed62c8f8e5f0a4","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.18.tgz","fileCount":6,"integrity":"sha512-ebZTub6L/xIuXlONOlC0f+mpwrYNrUZ1amcSA2DQqzN12CYtwrSYy5bRWa/GXjA57naCOce+TkY3+aPXw73xjQ==","signatures":[{"sig":"MEQCIHTuEORNaUkq+GFG5jmWaWE6rUKmvKa+t5bPwNkvRbW8AiB9HXWcto0TK7uFCbYQm9ofrjqyMQmF+vnbcH3TbWEQiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18534},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.18.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/de6855120d4e64021262fa29e4e9dbbe/drizzle-repository-generator-0.0.18.tgz","_integrity":"sha512-ebZTub6L/xIuXlONOlC0f+mpwrYNrUZ1amcSA2DQqzN12CYtwrSYy5bRWa/GXjA57naCOce+TkY3+aPXw73xjQ==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.18_1737347501142_0.05199525004010308","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"drizzle-repository-generator","version":"0.0.19","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.19","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"41d4b034a4dbec21d0b9d6c2b86023d63d2c3a3a","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.19.tgz","fileCount":6,"integrity":"sha512-/mHmnsdH3D5c1QYPpSlPnYmCIr7bmYkgT2K0zgRTkfwAsVflIz0ml9itlMJANmBGAv3WaX2/3MDAU8cJ96qkwQ==","signatures":[{"sig":"MEQCIDzWmuyt03KRywFHTg1qft6ddzUOgph2h17PjAeL8or1AiANzzQA6WE/Vm8OmG3u7p0NVyV712QLL2tKRy/axeD+XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18606},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.19.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/786cf122acb6508e3be14f4489f76aef/drizzle-repository-generator-0.0.19.tgz","_integrity":"sha512-/mHmnsdH3D5c1QYPpSlPnYmCIr7bmYkgT2K0zgRTkfwAsVflIz0ml9itlMJANmBGAv3WaX2/3MDAU8cJ96qkwQ==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.19_1737372481126_0.6641664142531787","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"drizzle-repository-generator","version":"0.0.20","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.20","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"3bc660ffbc425c76274416e23ee3894ff8d4799f","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.20.tgz","fileCount":6,"integrity":"sha512-OlaynF4fnAoOB7ZZzyC4DYIYhQiYgViru1g15yMbc7Dy8qOlLqyhQtj1O3dcr+o5lsfFLT7ZOLBKIg2QcwoXow==","signatures":[{"sig":"MEYCIQDcExsbIDVaDgcicxF6eDedAPGiLc164NHzlxa+S7PxWwIhAOPZ9JA/kqKxaL0m6Diuu1wr7xBLrlSz0atTrwKzB0UO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18596},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.20.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/c9e6894b3ce529d69fe49fc3e70871e4/drizzle-repository-generator-0.0.20.tgz","_integrity":"sha512-OlaynF4fnAoOB7ZZzyC4DYIYhQiYgViru1g15yMbc7Dy8qOlLqyhQtj1O3dcr+o5lsfFLT7ZOLBKIg2QcwoXow==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.20_1737372493790_0.25545305144198727","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"drizzle-repository-generator","version":"0.0.21","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.0.21","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"dacf82815d2d0f3d2155920fd7a3c8eff13bfea1","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.0.21.tgz","fileCount":6,"integrity":"sha512-qPTf3nhQWHvfNA2nCEPWatrb7XhiW0IgOwQz1Ucnlim7ZSbN8cHs0aWkQCFqVXn0X/iMFoKEUOw7+mWqkIBSzA==","signatures":[{"sig":"MEYCIQDVUxRtY9YjIeO6vi/p4UCek2poWiQ+cuvMZP0EJ4zhNwIhAJhHA4juT7b5TM6Hhcl8lWi87dLNkD6iflcvQs+AW3CJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18596},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.0.21.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"vitest","build":"pkgroll --clean-dist --minify","dev:test":"env-cmd run-s db:migrate test","db:migrate":"run-s db:migrate.*","db:migrate.push":"npx tsx ./src/mocks/migrate.ts && drizzle-kit push","db:migrate.generate":"rimraf .cache/.migrations && drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/17b79f33d4e88490f7113330166002bb/drizzle-repository-generator-0.0.21.tgz","_integrity":"sha512-qPTf3nhQWHvfNA2nCEPWatrb7XhiW0IgOwQz1Ucnlim7ZSbN8cHs0aWkQCFqVXn0X/iMFoKEUOw7+mWqkIBSzA==","_npmVersion":"10.5.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.13.1","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.0.21_1737372623631_0.8280673814447999","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"drizzle-repository-generator","version":"0.1.0","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.0","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"90b0e7598800dbd6490cce06ef2c3f3365990d3c","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.0.tgz","fileCount":2,"integrity":"sha512-WvrqbQbWRXXpwMU1ziS5LNNjr17Xbhjd252VRd2me9xinYbPciA/aPFe3aj/BBrO5/bb6gUzp4sZoNYISC6pOQ==","signatures":[{"sig":"MEYCIQC9JrrVkbJLPeYbtdeCMf04OzCTeU8xh6ri2U7FsxXTBwIhALsewdtJso4AENV9gQhE+cWdoSoGeEyR5KNvARRNSoQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2759},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run 02","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/71a24b7e569602e6a23a4e0a61e2915e/drizzle-repository-generator-0.1.0.tgz","_integrity":"sha512-WvrqbQbWRXXpwMU1ziS5LNNjr17Xbhjd252VRd2me9xinYbPciA/aPFe3aj/BBrO5/bb6gUzp4sZoNYISC6pOQ==","_npmVersion":"10.8.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.0_1745169106808_0.7754869724318707","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"drizzle-repository-generator","version":"0.1.1","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.1","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"74d4a684e70d33f5939f4adc524ce4f5e8aa990d","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.1.tgz","fileCount":6,"integrity":"sha512-SnAQ8jRshsyFR4XS7U8jpeGDAMlkeZ2I6IT8lHtij1mb0MawKcss4V6qFyhJWS/+qheCCNYb9SeyXxlaIN/d+A==","signatures":[{"sig":"MEQCIF6Mq1+Bc93CGW0xiuwAnvrZKpNaRt8LhwZgUTD+3DzzAiBYX0VKAa+Qzf3iNaCzeUL99ZtX9CyRsK6ewD2ct5mmMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19121},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run 02","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/d190fa439f1b512ab5f7ebf4746187aa/drizzle-repository-generator-0.1.1.tgz","_integrity":"sha512-SnAQ8jRshsyFR4XS7U8jpeGDAMlkeZ2I6IT8lHtij1mb0MawKcss4V6qFyhJWS/+qheCCNYb9SeyXxlaIN/d+A==","_npmVersion":"10.8.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.1_1745169131631_0.29138189735588016","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"drizzle-repository-generator","version":"0.1.2","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.2","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"1cd52032533d18302f8e26558b8fbcc497f9faea","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.2.tgz","fileCount":6,"integrity":"sha512-AHRzjF/opKmmOgLbR+5aYUMtUsd/8wLMi9RBuNQ+RFRajaeHjoeCdYG7+AoTttisVc2InGn+pAUrAliMQTPhng==","signatures":[{"sig":"MEUCIBcxpVOX74iqG18Jy4aWf6ET114F61EClqR53YyNiZpmAiEAocd/hgUUr6CczbC6Ykmx/3VBvNMRHqUME+a1tk0zJlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19734},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.2.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/b314f592c87b1180a11118d713c0a9c9/drizzle-repository-generator-0.1.2.tgz","_integrity":"sha512-AHRzjF/opKmmOgLbR+5aYUMtUsd/8wLMi9RBuNQ+RFRajaeHjoeCdYG7+AoTttisVc2InGn+pAUrAliMQTPhng==","_npmVersion":"10.8.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.2_1745170528490_0.2537638792309782","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"drizzle-repository-generator","version":"0.1.3","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.3","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"cca34772f2fa8ba7422fb44d3aa21d12a3e82784","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.3.tgz","fileCount":2,"integrity":"sha512-3RZ0e5SAu05lzbnwMDInTJlcDqJtvzjcdRVJXzsOM7xZNNnMwXE07W5h+xBbFGEvgWtXU3SxKtpdayYVvHirng==","signatures":[{"sig":"MEQCIGUdXI6OFF7WoNwPPLnOlECRQm2Xx4qGw/y2/bORJkTZAiApr30/sj/Zj34q5jx393ZhFzSvge6J1m7OViLbdl/JNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.3.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/bb8371abeaae243b7181ff4d1a565d1c/drizzle-repository-generator-0.1.3.tgz","_integrity":"sha512-3RZ0e5SAu05lzbnwMDInTJlcDqJtvzjcdRVJXzsOM7xZNNnMwXE07W5h+xBbFGEvgWtXU3SxKtpdayYVvHirng==","_npmVersion":"10.8.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.3_1745903237027_0.7463117553550871","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"drizzle-repository-generator","version":"0.1.4","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.4","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"35e4a253e8dbde80f8b69ac3f382182590d580f8","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.4.tgz","fileCount":6,"integrity":"sha512-Jz3FymKxIIQkqZUB/GQKT0PAiqz0N5AZ0MT+EjtxAQOhtCTpYUZhvl/3sVw4sEpbFvrcyEJpVPwJoB9tl/v4FA==","signatures":[{"sig":"MEUCIAG2qf7x9ipU5i+SfyZ7UAHqzmyw+Z6+0i2vVXgSxhGYAiEAhAud+k8rLO6u/jughifKzrD2Dh3h6AJaKoge5VHXFTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21620},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.4.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/573b3ad3ace1d6c71aaa5fb5d375cec2/drizzle-repository-generator-0.1.4.tgz","_integrity":"sha512-Jz3FymKxIIQkqZUB/GQKT0PAiqz0N5AZ0MT+EjtxAQOhtCTpYUZhvl/3sVw4sEpbFvrcyEJpVPwJoB9tl/v4FA==","_npmVersion":"10.8.2","description":"- DML 할 때 리턴 타입이 payload에 따라 달라져야 함 - Promise 반환 시 타입에 record 데이터도 껴있는 문제","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.4_1745903650501_0.7952884398907534","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"drizzle-repository-generator","version":"0.1.5","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.5","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"308f8bb87ae4442a1ea61a9bea0dfd1c6883ee2a","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.5.tgz","fileCount":2,"integrity":"sha512-NyLhMqf6p2Dnt0Ij3P2/iuqLAnX7JJpUyCM31652/7HMOa3MJRNP6QBB93iBRHG8IAyT9bzRCzG3Hl0Mlmi4Yg==","signatures":[{"sig":"MEQCIAx2w/BrVXJJx+HEQxtW1syWTi8hlVMwo2LotfBBva+zAiArwExNlKwceVfnhV43bzKrtXdia44/9OfJUApTNLkW8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3626},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.5.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/469c98226f25a7eff8f4a2ed322d16ff/drizzle-repository-generator-0.1.5.tgz","_integrity":"sha512-NyLhMqf6p2Dnt0Ij3P2/iuqLAnX7JJpUyCM31652/7HMOa3MJRNP6QBB93iBRHG8IAyT9bzRCzG3Hl0Mlmi4Yg==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // upsert await repo.insert(data, { onConflict: 'update' }); // ","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.5_1747614071343_0.5579014417614709","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"drizzle-repository-generator","version":"0.1.6","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.6","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"97b594fdfc547021540276c673b6753f48fad5a4","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.6.tgz","fileCount":6,"integrity":"sha512-nGmF+0BBLHDkYoVMICC8PDp3G6StMbc/OV5UV0Luz88+LLkRn+/FPkVIzf5jWKseaS6SV8sajd3mHeUgc03Pfw==","signatures":[{"sig":"MEUCICHeJ48JiXZoMPQ/eVhJiO5FuHb711N+bwHRO2MwoeKrAiEA1Aua0irwaxTmhqjQlHmKWMF+7s/cXMCZauezb4v6saI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22170},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.6.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/9829f0fe6d614c5ded0499c7327947a6/drizzle-repository-generator-0.1.6.tgz","_integrity":"sha512-nGmF+0BBLHDkYoVMICC8PDp3G6StMbc/OV5UV0Luz88+LLkRn+/FPkVIzf5jWKseaS6SV8sajd3mHeUgc03Pfw==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // upsert await repo.insert(data, { onConflict: 'update' }); // ","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.6_1747614089670_0.9224090181316402","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"drizzle-repository-generator","version":"0.1.7","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.7","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"b7ae1427694e622362e1825684082e69fa278436","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.7.tgz","fileCount":6,"integrity":"sha512-zqCL0UUxHnHHanpQoqpTHphrLgwljSVh/YRej6Ka+71G/Qfb7Lc1okdVdYwiwGvSMt21KqUpqgdI+7WGwTvtpQ==","signatures":[{"sig":"MEQCIAX4J1K7I0C0M5P5SSzQhE5SQRt+ujVodZyf070tF9a+AiBKofYl3+NG6XeL9tfXl0nOb2McQYIol/gJOU3QeindkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22474},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.7.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/3414e76a884ff45b42c61bf84a44c9a6/drizzle-repository-generator-0.1.7.tgz","_integrity":"sha512-zqCL0UUxHnHHanpQoqpTHphrLgwljSVh/YRej6Ka+71G/Qfb7Lc1okdVdYwiwGvSMt21KqUpqgdI+7WGwTvtpQ==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // upsert await repo.insert(data, { onConflict: 'update' }); // ","directories":{},"_nodeVersion":"20.18.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.7_1747915169437_0.5532132986771778","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"drizzle-repository-generator","version":"0.1.8","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.8","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"105010b48c1a3c95a23ed43d1a17144e3fdf34f2","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.8.tgz","fileCount":6,"integrity":"sha512-EDmt8SSaO3BVRekwuFxZ1ZI9wBlnO6CxS8x9P1FS9jmOlEiy8HIDSyiD3Njr1BvuugAPsKEvNCKeUSlDeA+T2A==","signatures":[{"sig":"MEQCIDBQb945Qjud+ld9iobgzslrMNV1ItzESpJamnF97naDAiASAZpul0CAmGM+drwJyuoQyg+pckDiopZLladpV8nDjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22446},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.8.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/7cdebf050bd7b8065006ce47448b97d7/drizzle-repository-generator-0.1.8.tgz","_integrity":"sha512-EDmt8SSaO3BVRekwuFxZ1ZI9wBlnO6CxS8x9P1FS9jmOlEiy8HIDSyiD3Njr1BvuugAPsKEvNCKeUSlDeA+T2A==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // upsert await repo.insert(data, { onConflict: 'update' }); // ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.8_1748277082449_0.015575072229842002","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"drizzle-repository-generator","version":"0.1.9","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.9","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"f10aa4d139c22a7a03f9f8741ed23ab96b9752b7","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.9.tgz","fileCount":6,"integrity":"sha512-SHJkBROriMn3o278y9a6a93XSqmvOpAY4GdnIoG0WlO3GXqmZ6VzGugoZyk56NhZ1Su9e/wvYxQjiU6+5iYUmw==","signatures":[{"sig":"MEUCIQCiIiyUOZNjauv15ftFT1Wi9xpIY+knwpdaHwBWjDNb8QIgObs4T7RqXv6n86OdmC1dNai4MgP0LNRRH0FX33GcfOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22406},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.9.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/8c9b64d80e1a3f424a335df29ddf612d/drizzle-repository-generator-0.1.9.tgz","_integrity":"sha512-SHJkBROriMn3o278y9a6a93XSqmvOpAY4GdnIoG0WlO3GXqmZ6VzGugoZyk56NhZ1Su9e/wvYxQjiU6+5iYUmw==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // upsert await repo.insert(data, { onConflict: 'update' }); // ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.9_1748278003955_0.04025568261171042","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"drizzle-repository-generator","version":"0.1.10","keywords":[],"license":"MIT","_id":"drizzle-repository-generator@0.1.10","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"dist":{"shasum":"7cc1061b0240efb163c45ef82e039e9fbae07bd6","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.10.tgz","fileCount":6,"integrity":"sha512-a8sROXbi8A4ajC+TDT75Fxp372gShVzT2N6ortv8ZBZZ8cO1fQ3KDyZR5xsMb7g+dqsNlnnoOB+VaPd1VHPQoA==","signatures":[{"sig":"MEQCIDBsgubrdUGCpzkMD0NF+MzlHEitWQzzO9ouN7IY4DaNAiAn9GYL4iZjK4iAVkQDsTO4kWHU2z98sFojcYx2Q6Ol9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22524},"main":"./dist/index.cjs","_from":"file:drizzle-repository-generator-0.1.10.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"scripts":{"dev":"pkgroll --clean-dist --sourcemap=inline --watch","test":"run-s db:migrate test.only; run-s drop-tables","build":"pkgroll --clean-dist --minify","setup":"cp .env.example .env","test.only":"dotenv -e .env -- vitest run","db:migrate":"run-s db:migrate.*","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts"},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"_resolved":"/private/var/folders/pw/2ts5_zgd74vdg1k6j_hcb1jc0000gn/T/b35a29acc55076b055e607f94ace885d/drizzle-repository-generator-0.1.10.tgz","_integrity":"sha512-a8sROXbi8A4ajC+TDT75Fxp372gShVzT2N6ortv8ZBZZ8cO1fQ3KDyZR5xsMb7g+dqsNlnnoOB+VaPd1VHPQoA==","_npmVersion":"10.8.2","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts import { Repository } from 'drizzle-repository-generator' const repo = Repository(db, user); // find await repo.find({ id }).returnFirst(); // insert await repo.insert(data); // ups","directories":{},"_nodeVersion":"20.19.2","dependencies":{"type-fest":"^4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.12.0","eslint":"^9.0.0","rimraf":"^6.0.1","vitest":"^2.0.5","env-cmd":"^10.1.0","pkgroll":"^2.4.2","@types/pg":"^8.11.8","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","npm-run-all":"^4.1.5","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^7.7.0","@binochoi/eslint-config-typescript":"^0.0.25"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/drizzle-repository-generator_0.1.10_1748412998345_0.8602379721036284","host":"s3://npm-registry-packages-npm-production"}},"0.1.11-alpha.1":{"name":"drizzle-repository-generator","version":"0.1.11-alpha.1","description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts import { Repository } from 'drizzle-repository-generator' const repo = Repository(db, user);","publishConfig":{"access":"public"},"license":"MIT","devDependencies":{"@binochoi/eslint-config-typescript":"^0.0.25","@types/pg":"^8.11.8","@typescript-eslint/eslint-plugin":"^7.7.0","@typescript-eslint/parser":"^6.21.0","dotenv-cli":"^8.0.0","drizzle-kit":"0.22.8","drizzle-orm":"^0.31.2","env-cmd":"^10.1.0","eslint":"^9.0.0","npm-run-all":"^4.1.5","pg":"^8.12.0","pkgroll":"^2.4.2","rimraf":"^6.0.1","vitest":"^2.0.5"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"keywords":[],"dependencies":{"type-fest":"^4.26.0"},"peerDependencies":{"drizzle-orm":"^0.31.2"},"scripts":{"setup":"cp .env.example .env","dev":"pkgroll --clean-dist --sourcemap=inline --watch","build":"pkgroll --clean-dist --minify","db:migrate":"run-s db:migrate.*","db:migrate.rm":"rimraf .cache/.migrations","db:migrate.generate":"dotenv -e .env -- drizzle-kit generate --config=./drizzle.config.ts","db:migrate.only":"dotenv -e .env -- npx tsx ./src/mocks/migrate.ts","db:migrate.push":"dotenv -e .env -- drizzle-kit push","test":"run-s db:migrate test.only; run-s drop-tables","test.only":"dotenv -e .env -- vitest run","drop-tables":"dotenv -e .env -- npx tsx ./scripts/drop-tables.ts"},"_id":"drizzle-repository-generator@0.1.11-alpha.1","_integrity":"sha512-kcO/+pEcqTbS48Qp+KgjRtas6PjUfsxtuG97LRa9t/pzqvWT/6q2fQc26kJdfya6c3WIeYPJOmcO8dBVNlII6w==","_resolved":"/private/var/folders/cz/rzkx8_l90tzdpqzbt8scw3l80000gn/T/3e09bbd24746b99af170d3ac5f13494a/drizzle-repository-generator-0.1.11-alpha.1.tgz","_from":"file:drizzle-repository-generator-0.1.11-alpha.1.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-kcO/+pEcqTbS48Qp+KgjRtas6PjUfsxtuG97LRa9t/pzqvWT/6q2fQc26kJdfya6c3WIeYPJOmcO8dBVNlII6w==","shasum":"6f4e205983daa4c2d3933b6eee127ccebd3f00ec","tarball":"https://registry.npmjs.org/drizzle-repository-generator/-/drizzle-repository-generator-0.1.11-alpha.1.tgz","fileCount":6,"unpackedSize":27172,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGiRutEKVUrPwzMV1L8HthFxx536tJ+t8zv0r2zCOpDVAiEA4TdK23HLYyPXavRFVgCe4lfyv/jc6PzkwHJlDl3cDWM="}]},"_npmUser":{"name":"bino0216","email":"bonoself@gmail.com"},"directories":{},"maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drizzle-repository-generator_0.1.11-alpha.1_1758085019778_0.4088962139628378"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-09T03:46:09.308Z","modified":"2025-09-17T04:57:00.119Z","0.0.1":"2024-09-09T03:46:09.528Z","0.0.2":"2024-09-09T05:36:16.815Z","0.0.3":"2024-09-10T08:10:01.704Z","0.0.4":"2024-09-11T07:13:00.150Z","0.0.5":"2024-09-11T07:14:55.186Z","0.0.6":"2024-09-11T07:15:14.790Z","0.0.7":"2024-09-14T03:11:29.210Z","0.0.8":"2024-09-14T03:16:12.292Z","0.0.9":"2024-09-14T07:12:40.727Z","0.0.10":"2024-09-14T07:41:10.120Z","0.0.11":"2024-09-14T16:09:02.821Z","0.0.12":"2024-09-14T16:13:58.706Z","0.0.13":"2024-09-15T01:22:23.979Z","0.0.14":"2024-09-15T01:27:59.646Z","0.0.15":"2024-10-17T14:29:43.542Z","0.0.16":"2024-10-24T02:10:00.426Z","0.0.17":"2024-10-29T17:23:45.218Z","0.0.18":"2025-01-20T04:31:41.342Z","0.0.19":"2025-01-20T11:28:01.343Z","0.0.20":"2025-01-20T11:28:14.039Z","0.0.21":"2025-01-20T11:30:23.895Z","0.1.0":"2025-04-20T17:11:47.011Z","0.1.1":"2025-04-20T17:12:11.839Z","0.1.2":"2025-04-20T17:35:28.724Z","0.1.3":"2025-04-29T05:07:17.228Z","0.1.4":"2025-04-29T05:14:11.055Z","0.1.5":"2025-05-19T00:21:11.536Z","0.1.6":"2025-05-19T00:21:29.849Z","0.1.7":"2025-05-22T11:59:29.651Z","0.1.8":"2025-05-26T16:31:22.710Z","0.1.9":"2025-05-26T16:46:44.152Z","0.1.10":"2025-05-28T06:16:38.542Z","0.1.11-alpha.1":"2025-09-17T04:56:59.959Z"},"license":"MIT","keywords":[],"description":"``` pnpm add drizzle-repository-generator ``` # How to use ## basic ```ts import { Repository } from 'drizzle-repository-generator' const repo = Repository(db, user);","maintainers":[{"name":"bino0216","email":"bonoself@gmail.com"}],"readme":"# Installation\n```\npnpm add drizzle-repository-generator\n```\n# How to use\n## basic\n```ts\nimport { Repository } from 'drizzle-repository-generator'\nconst repo = Repository(db, user);\n\n// find\nawait repo.find({ id }).returnFirst();\n// find with select\nconst repo = Repository(db, user, { local });\nrepo.select({ id: user.id }).find({ id }).returnFirst();\nrepo.select({ count: count() }).find({ id }).returnFirst();\n// insert\nawait repo.insert(data);\n// upsert\nawait repo.insert(data, { onConflict: 'update' });\n// update\nawait repo.update(data).where({ id: 1 });\n// delete\nawait repo.delete(where);\n```\n## complex query\n### Finding\n```ts\nconst repo = Repository(db, user, { local });\nawait repo.with('local').find({ id }).returnFirst();\nawait repo.with('local').find(['id', '=', 2]).returnFirst();\nawait repo.with('local').find(eq(/** ... */)).returnFirst();\nawait repo.with('local').find([\n    ['name', 'like', '%john%'],\n    ['age', '>', 20],\n    // ...\n]).returnMany();\n\n// orderBy\nawait repo.with('local').find({ id }).returnMany({\n    offset: 0,\n    limit: 100,\n    \n    orderBy: ['id', 'desc'],\n    // or\n    orderBy: [\n        ['id', 'desc'],\n        ['name', 'asc'],\n    ],\n    // or\n    orderBy: [asc(...)]\n});\n```\n### Mutations\n```ts\n// update\nawait repo.update(data).where({\n    id: 1,\n    name: 'john',\n});\n// delete\nawait repo.delete([\n    'id', '=', 1,\n    'name', '=', 'john',\n]);\n```\n## Transaction\n```ts\nawait db.transaction((tx) => {\n    const userRepo = Repository(tx, user);\n    const sessionRepo = Repository(tx, session);\n    await userRepo.insert(user);\n    await sessionRepo.insert(session);\n})\n```\n\n# compatible\n- **postgres** implemented only\n- **sqlite** considering\n\n# Warn\n- primary key have to fixed to be `id` yet. cause every table mapped by this.\n- tests are not enough. please open issue whenever finding bugs for appreciate.\n\n# TODO\n- [ ] Update query should to unavailable execute without where\n- [x] Support selecting specific columns when returning (through select() chain)\n- [ ] Allow choosing whether to return data or not\n- [ ] Remove explicit record type from returning promise\n- [ ] deprecate `types` object\n\n# understanding how to work\n[deepwiki link](https://deepwiki.com/binochoi/drizzle-repository-generator)\n(thx to [regenrek](https://github.com/regenrek))\n\n# contributing\n**docker compose prerequired**\n1. copy .env.example -> .env\n2. docker compose up (for execute pg server)\n3. test your feature with `test` script\n","readmeFilename":"README.md"}