{"_id":"ts-prisma","_rev":"33-b72f096a05923958ca7fcec03c4dbd3f","name":"ts-prisma","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"ts-prisma","version":"1.0.0","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.0","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"3bde7c6bfdebe149465048e49fa60085ce6bac0e","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.0.tgz","fileCount":6,"integrity":"sha512-fqm3eX41mYNNB51nOVPhaoIqBr/YGAoYzmyT1YperDpG5PuFfl3kyDjDlWh4FnhJR87uUUNZgUK1PyTbzJNEfA==","signatures":[{"sig":"MEUCIHU55msC7mGK7x3fc1QS8nrPAPmjQAPxkKCHD4OBzhk4AiEAmGJFfhFJSd/yn0EeRnmkMOtoCfnqsDT/16wC1KJmLIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34662},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"scripts":{"ts":"pnpm install typescript --save-dev -g","docs":"pnpm typedoc --out docs src --validation.notExported false","init":"pnpm install && pnpm run build && pnpm run start","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","prepublish":"pnpm run build && pnpm run docs"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.5.1","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.0_1724936187373_0.2663223010481146","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ts-prisma","version":"1.0.1","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.1","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"d4909fa85bbd17fe591d3dda4209db6cefd6177f","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.1.tgz","fileCount":7,"integrity":"sha512-scEGg53ZoL0492B8HAmoNy9fYL5Cxha3MQexxCJJezBiI97LA+4AVaftUfufa33KvNd7AvqFCFvI8AKpaFHhGg==","signatures":[{"sig":"MEUCIQDCdF2nhmw9r9RXxK1+73IyocUEGs2fGnpyFYaQWGETFwIgL8eiTpETLU6eQBbG+qkHNz3wt9EZpnIhvoKna44rijs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38627},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"be6a78f661ff0d6ffd2c484d2bcd067ea146b590","scripts":{"ts":"pnpm install typescript --save-dev -g","docs":"pnpm typedoc --out docs src --validation.notExported false","init":"pnpm install && pnpm run build && pnpm run start","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","prepublish":"pnpm run build && pnpm run docs"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.5.1","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.1_1724936934854_0.6627574710463808","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ts-prisma","version":"1.0.2","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.2","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"b0619529d879a4083e35db3013ca3097f8602897","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.2.tgz","fileCount":8,"integrity":"sha512-rLQfbe4jMEOXyv0PzxHEs7GaDBD3Qw+CgwoFjhjvNYX4UukxkeGADOE4+VEuLiH+cSqGHo7rq7qiI3lufRCuew==","signatures":[{"sig":"MEQCIGYWGCrC6PmW+vDMCkZUuxvuu7x4YzNoU/o/0TpFuYO5AiAjiYZmrsLj2ock5KaCx4CRAj0vWe71IjURSVW5jS84tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40499},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"64d8098036fa5dd3afb38cef76309615189775ca","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.2_1724937840276_0.40574243381864594","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ts-prisma","version":"1.0.3","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.3","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"d504d020f2304de24a63919a48159ec51bca3ba5","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.3.tgz","fileCount":8,"integrity":"sha512-pY4q0zYlxze7NLiNuEPQh5m6mTnl4kSgHcfd2yhN/vRdZTtZLJDO4/pydPH74iyxGTXjc+vXrHTyqKWKjYyVhw==","signatures":[{"sig":"MEUCIE1+EM7CzYhVi1LZgzHyeFB5pf8yIG6IP3tO2sh0733yAiEAjPMP2IzyL2r+qA3UCnY8+yd1i4P+VOWAKCQlZe3rCrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41879},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"9a6929af37000b2f7bb3f72931ac80dec07df2de","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.3_1724940906928_0.06093719988442414","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ts-prisma","version":"1.0.4","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.4","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"f6f6fc7e8fa30c1c7eeeda2e29e9bac192083dcb","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.4.tgz","fileCount":8,"integrity":"sha512-RAz4PfrbaUlDqmcnlcjhgHHH/KiPNHdO1fKtu1fIAW4+S09NzGQqMT0YofA3U1kyiSBPl18SwUyoEXtNLoFT+g==","signatures":[{"sig":"MEQCIFhDrXZJCkvdlH84MxRdAeMxSrEH3l2Jnu4xBLwDYggnAiAzcrNZzq005mAkBfa7juJ5u5A2J3oCoOAbA97IiHnggw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41982},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"23ef3ed3893b0c0b2c350acd860999b218e809cd","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.4_1724941688143_0.9979013336948566","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"ts-prisma","version":"1.0.5","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.5","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"a966006d2cb1ea8e6c2e3797f4443a9ab29eee09","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.5.tgz","fileCount":8,"integrity":"sha512-CssxPEx5krGlja8TlXWFvCr94Rf/jNUZoDqtiT0sR+huNViPLrtZg30hJEYpB4beOMjsQ1sNChA7VCY1vii8Ig==","signatures":[{"sig":"MEUCIGt/LFmUirwgp4gweHGJq7fPdnxaP/9MF6uitg8U7sEiAiEAkYC5gjFK3WipmYx7oozjfxOe0M7FzJ4xSjmgRrrussk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43237},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"144e7da9141f11134655f3159d142038a58a0f89","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.5_1724942470555_0.14695017558229884","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ts-prisma","version":"1.0.6","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.0.6","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"dist":{"shasum":"952e8191f6d6d3fdfef33367af2e71205985a597","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.0.6.tgz","fileCount":11,"integrity":"sha512-LIwjO+xKGDk7ObxjXWSfYV4cYgN5d8II3JAxlqQKE5/aEyrsYCMNGOhVCdp4SU/0bd0O4fEBQ6JonSCQkBP3RQ==","signatures":[{"sig":"MEYCIQC/3XHgds2oCteODSJNcJxzd1ng9VEKYlBPQ1ja5Bxq0AIhAPpWif1S5dfvFs+Y3euB2vvwSNMtosRohrPhpw5UD0Bi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46679},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"de99f686812a36f072f322aefa5d048a85e6dc68","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@prisma/client":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.0.6_1724964433689_0.24554396069020723","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"ts-prisma","version":"1.1.2","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.1.2","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"a5359654057355e7d5de03576be730c8fa04cd78","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.1.2.tgz","fileCount":13,"integrity":"sha512-NkWr9EI9o3DwmCCxw4n5TxSAU2+R7O0AF28IkfHoEoRS0Vx0vsxeZWks/dap3hGw01cVV3kX53TqXO0+nvjXIw==","signatures":[{"sig":"MEUCIHJXvVulGszxH0Nib8/YOY1QWhaE50+g/6Q/p9nBq4aIAiEA5Z1kRlJN7BjXO9xWgwHSGv62LIrtXh4rrMIBRrE1U5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59358},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"6bfcfd0b963714f3670d6a0ba3c387cb9bae72b3","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@prisma/client":"^5.19.0","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.1.2_1725060076932_0.9287308470388811","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"ts-prisma","version":"1.1.3","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.1.3","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"07f39905deac6391849f81c4dbc8983590209035","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.1.3.tgz","fileCount":20,"integrity":"sha512-zscH7M9s0R1vUQNjsjh8FOwIo/A8Gq4/3lHk3vHfXmx9rfSM7BGfw4p5KOVfV0K4uxmpzgAhBa2+zSryGZFIqA==","signatures":[{"sig":"MEUCIHR5of+/gAnaJxORrZ6RnpGqLMG86sHGjw84EMstvAaDAiEAryQw8KwjhIxrRbhvA6bpiC3KMFsIY+0Kz4KBD0EkIXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76912},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"629874c42b2da2f7f9c5e8657844679720930bd8","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@prisma/client":"^5.19.0","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.1.3_1725064504655_0.5934604500597358","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"ts-prisma","version":"1.1.4","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.1.4","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"0451e8435e7c0d05ef52c644207e3e217fc3965e","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.1.4.tgz","fileCount":20,"integrity":"sha512-3NpPJgInkJZA7YOJkDY58Pu1JTfHN5sYQ5dOKXoII8q57L3XoS06fDtUbHegKzR7pSuSlLkwP/UASPHc9iD8FA==","signatures":[{"sig":"MEUCIQDe7MwJ7xpTG4PCXUHLv7lO+/MJcyZPHMxGIkDXQSHhoAIgMBMwQOqw39m+MMtZXnzhBjqjJnOCyPGySJ+oaftQYt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77145},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"27591d80e0b08062db9326597b6f05ca7b418274","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@prisma/client":"^5.19.0","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.1.4_1725065353948_0.8373207455298068","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"ts-prisma","version":"1.1.5","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.1.5","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"2b0539aadb9db44d89dc6518eca25694e7014bec","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.1.5.tgz","fileCount":23,"integrity":"sha512-wZ3mHL73Tm/2X4DiOHkt5yyLJycpxjvMgazk4UZb1/qIWhkR9zauuHmRabJYMtAYJVmywpFyRUVnRkEUDtpDQQ==","signatures":[{"sig":"MEUCICeKCkrh0DgbfTl1sCHeBNYw5430X1jC3CdJMLUzDiFcAiEArqsc/4pen+u7sNKhX+ZqgtVRowXSqQftP4M7hVCGUDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96420},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"23a1878956d3c311ffabff315ebf0096b41eb8e9","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@prisma/client":"^5.19.0","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.1.5_1725192422619_0.06579243065198703","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"ts-prisma","version":"1.1.6","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.1.6","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"c6d52a46d396e2c0d9812a806b868a7bb5b4e462","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.1.6.tgz","fileCount":23,"integrity":"sha512-auIqwoaEC/Kb+gPqkPq9MLpF9tbYFHGXGb8TKQfvWu8ver1UwegLgfzPy4OFFP90hVgWSXWX0CIGCC8/6NpUKg==","signatures":[{"sig":"MEUCIGCh33iRZTkdVmEAe+YQLXPPlcoKl2y1a4F1jTY79blPAiEAt93hNngKiLqR9ZPrXpEwPZ9Pk74PQ9GGcAedPPhnPcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96395},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"af78ecc9d2aaf484516962702b6b89bba246adc5","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@prisma/client":"^5.19.0","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.1.6_1725193112060_0.286680229531761","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ts-prisma","version":"1.2.0","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.0","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"c4f385f3b87b399626db6d9d553dfe23b81286e7","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.0.tgz","fileCount":23,"integrity":"sha512-oKsQbf8Xt2+VMrI2jD5VpEu3T+LhXA1NL8vW2tsH+6hS8HrEMunfYYHf5HwKrjN9Af44fRWW5V5zQCqcuKSUMw==","signatures":[{"sig":"MEUCIE3sJFOKKjuf+zyUcZr5XyDQIwkLE7R9y1m9Hf3FKbcdAiEAsYEdN2SlYaOGrPXHEAe8J5N0Ou4xKrIwG2H6uWzE5oE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99652},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"7018035d4c0e4d170b662fcb0dbe770c803f787b","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@prisma/client":"^5.19.0","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.0_1725195485694_0.7412378620011815","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ts-prisma","version":"1.2.1","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.1","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"c366929317c78a2d27944987a2a61be61b37be97","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.1.tgz","fileCount":23,"integrity":"sha512-B2V5rROo25Vbo4L0EKmr42Oxllarr4lMp66m03inikM9t5+tx0h2s5QIr6ymPhgc5n8awP4+acYJJlU9kZYaSQ==","signatures":[{"sig":"MEYCIQD298ioYl4swaGlf5/EXRQnPiipJhS4vdhfroYoZIruhgIhAP4WJVnqUxy1fUnk4pVTzCAjaSXSz5aHk3+9PQ38oaNJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99955},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"8f6de16fef1e87b13b6593faf026d828fe4ae78e","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@prisma/client":"^5.19.0","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.1_1725196592522_0.10196415569952189","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"ts-prisma","version":"1.2.2","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.2","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"b7e2be249b1b105fb6222cac966bba83712d2f4f","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.2.tgz","fileCount":23,"integrity":"sha512-bOEs5llbwogM6Kx9jw09U21Nk+A3aQ1QN1e+t4c8Cm3chAvUKYJ89f+vxkqesTVpMCrJiX/dGQRuPArpsHVv0g==","signatures":[{"sig":"MEUCIQCb20AAGeFrKGvmliEtIlxP0CxP8FGgcZ3YThgCyeWXFwIgBolwcUPTCZU/op2xTaucMsmSs+L4TI/QNv1XSYiSls8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99955},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"0477dda5891e46ddc8296041cd01c2602629d993","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","postinstall":"pnpm run build && pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.2_1725196779904_0.7847719613106561","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"ts-prisma","version":"1.2.3","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.3","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"0728b54d0c3f68791ca186794f3b2499f8eefd47","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.3.tgz","fileCount":23,"integrity":"sha512-KRC8B8CmUbKQbRzKzgWXE7ICwSW+UUs7unG2CNtE5sRmHGbwNxD0fod31tpE3ZKP+iJvQh7j3Tu/EYj0EGrVzQ==","signatures":[{"sig":"MEYCIQCpwWmVYFgiZ1TROEmyaOmtuCwb0AY4joMPGmYMwtriKwIhAIu22N8JbJFbpCAacaZyJD4IFKAQ/F/sQjMmU/Bas+HY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99896},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"adcf42f02b277dbe3fc2d92e4e6a7c1b801685e1","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.3_1725196875724_0.8401299056753979","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"ts-prisma","version":"1.2.4","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.4","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"86964fa291ba5fac2fc96f561dfdd34b79b26f51","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.4.tgz","fileCount":23,"integrity":"sha512-6vPINIxzuhAg+sWWvp4N0kYqA+SQ8dDTDH1kEBFJXIosKB0AdBJhBOZMlQfu7CXh/hFA7F6BJfynLAGBd97pfQ==","signatures":[{"sig":"MEYCIQC9BFMGpTgCXSEwFyxrOvLUCGGPFBRf+uwkHbg1/hFlYQIhALtkvlIghJ2qhIoJXLQkXHt1XiVYVV3mn2KTn6r/Rd3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99907},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"5bf53063d17c177f89dfb7e46f07881c901b9a74","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.4_1725196963992_0.5883683896448131","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"ts-prisma","version":"1.2.5","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.5","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"4155f41e77a849cec383a29faf3a29b2e7a3fa0a","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.5.tgz","fileCount":23,"integrity":"sha512-L5tSe40N1hRXl3An3fEzWHA9xg3YXZWEFChpeodtJLgy1cKOitueUQPKEykw+48GHOiqYTDppOg/Qaho5VL+Pg==","signatures":[{"sig":"MEUCIC8CUSVzVQ3AppKTtzYx4/QYQYLQoemm2CTTa6+onX85AiEA6rzNb5zv0GqPPs9hcC6O1zetKf12jnhVwthwm7rufKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99992},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"6229cc319c84f67222436a7f229ae42a24c2f16d","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.5_1725198892976_0.36946972729638117","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"ts-prisma","version":"1.2.6","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.6","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"866784e74cb78c78c0a482baa6aad46a358bccc1","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.6.tgz","fileCount":23,"integrity":"sha512-gUaED2hPiRVr7FkBpHvKhyG5HaUAL3jpbsOoDscLjYEDs2D0fbEglXue+vJhjtaTqrF0YeBl0SAQI+xKUJCrsw==","signatures":[{"sig":"MEUCIQCUvIyDZi/FbtLyE1FiPjLC1AoKwU4Gt7Du93CoNiHhkQIgc3PoLG2/9ZU6XrUBXZHd+UuG3v4WIiGZLBgAgPzC6d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102469},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"24a24b2ceb5cb3b93d806b93df18cba850317d6a","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.6_1725202097893_0.870164066564971","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"ts-prisma","version":"1.2.7","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.7","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"5c1f9715ca998def19073b4d635ef373402849c7","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.7.tgz","fileCount":23,"integrity":"sha512-m92qF7PT078rbpPhAE45nnEdaX2yncx1k8YIW05vz5vXXDYsGQmY6/sMlbkLlNqkpbJhJQJT6G8Veoti8TLloA==","signatures":[{"sig":"MEUCIElv1sGYzhyOolDMW9d00L/jMM8/HTieLx3vaYu9n+7QAiEAiHs4IDP13ywwqJ17SLSjDlVzqMr4+mc1xTVWmTdNcwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102481},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"033978c2410415332bea43c886ac22efdc5cd447","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.7_1725202442870_0.5224340948632029","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"ts-prisma","version":"1.2.8","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.8","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"4e2ac8d630bfe7a5a9e26cd59579b0d43049fa93","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.8.tgz","fileCount":23,"integrity":"sha512-eDlAc0b8iy6BHWsRSIUT1yvYs7qzk2XpgjtiwKmHfhpfNwwKZd2tXKQvRQ/YJ9xL9l0WXB26KA9mAwToBkM3vQ==","signatures":[{"sig":"MEUCIADr5KJ8wVcWgPHBMm6iURPkWAU8rwXfoIOKDIKmZFYKAiEA/9Y7D803SlTm1TwQNSFyNm5shQEHP3QF6FuR7tFj7oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102531},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"642b4187fd5dc958ba9e1f1e6f42e13dbabe5aa4","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.8_1725276846059_0.9008226082249144","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"ts-prisma","version":"1.2.9","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.9","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"64dcb0698b0cdf6e908efe279d6059b2b816b610","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.9.tgz","fileCount":23,"integrity":"sha512-tXdO/c67yzNsxi3gfxrsDARw3jv8L6YCjNOWE+9byiwulSQ/WB6u6B9NDoToonlMyuyGGtxjJbbWXd0KWicOmg==","signatures":[{"sig":"MEUCIQD4wyC4qklZFxpwjj4w1HcyYyqz6z1oFrPmeE9EUOPipgIgehZheM2KaUSP9sOyKOLFGVmtm3MFVCioqWrksXmw0lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102540},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"096afbb0bf1919cb0dedc23e24904cb660244ff6","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.9_1725449674602_0.40269207789368444","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"ts-prisma","version":"1.2.10","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.10","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"e6a2e8d27a754aa370c891b793464f4149e21dd4","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.10.tgz","fileCount":23,"integrity":"sha512-UZ1nDN0S90oV86CjVdnv0aDH7QOailcEWdVLYrKuOLHRhakX4yvdy59+87rRYZYA3gCSljfqG4dOkjsKEMNGaw==","signatures":[{"sig":"MEUCIQCPlNSJ3NFGU+subN1+KH9EGng3JZsc2CfptFyM3xMqlAIgNczMzOqAliGBv6CIk+rmBygH8FYW30FFwTvYtS8pXNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102318},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"f286886021dc7fbe477ea2c8c8e0c81bd6b4ac4a","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.10_1725739231414_0.983924660413203","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"ts-prisma","version":"1.2.11","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.11","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"d3ced7ed5cdf645b20ed2a372d2f7b3e299856c5","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.11.tgz","fileCount":23,"integrity":"sha512-Xb8u7Aau5k8Naw6VAeiA/1adrxKpuRVxBZaW7AkSOPh9ss6V2Pn/wFG4OIcFI2HGxVcGgq2AU83Ivp0Uqkl3fg==","signatures":[{"sig":"MEYCIQD4QzJekW1Lm5FRrlAEHkHrmEqCqFMvw5M7qV9XcpcrGwIhAMgQ6LwPRLTlRrprG7e3eT+8JVqbSVLKBKmQh8tQSAXE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107026},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"2d8286035916c4dc855eb6e69c84711a423faea5","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.11_1726595075601_0.8813619333981193","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"ts-prisma","version":"1.2.12","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.12","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"8556ce3c0f0d94fa964e94f357dc52722bf1e9b7","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.12.tgz","fileCount":23,"integrity":"sha512-ny8u8rj/utclL2HZ3PhLGhI1h6rn9XAz6vo7GJ7Z4/T9wFI1in+b3QfTn23GbcCgx49XVrMD7iieLZ3/wzvuqA==","signatures":[{"sig":"MEUCIALvIUgdJfXkcQNXlB0RCXhaSI/SAGQEKXGh19rEXMcTAiEA0kyuaoZblSoZrYeokv6OIi7igex9fWiQN0aIHLprz6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107031},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"0540173c0795a8f4c2537f1c2ab41818374f1eb4","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.12_1726596511604_0.3523435498811185","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"ts-prisma","version":"1.2.13","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.13","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"f178a094e4b0a3d3673618b39dec7b0c32f6b39d","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.13.tgz","fileCount":23,"integrity":"sha512-ynI6d4bawDSJ7zKa+i9H5ojmOLknM9WQYfzeWwEPrABxEod5YR/54jryyNNcFxvkVpYDJ8I5sowa/wClC4CpZA==","signatures":[{"sig":"MEUCIQCpBs+Rl0ldo5AFV/xhfAXYDhLWK0QOQbkVsAUNFUMwRgIgb6+ABu5iEiarLj/oc6ZrFMGP9sXd1+rMq8BbthpxL4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107171},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"82da15b203a58bf7b2af1286e2a4c807263b46e2","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.13_1727097282024_0.4288123076228265","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"ts-prisma","version":"1.2.14","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.14","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"2380a39e38a4a50c6ae5b4bf20b5bf758c7e7804","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.14.tgz","fileCount":23,"integrity":"sha512-pTHnIxYeB8rIGt4j2cQLDfl5HdpRNMALwfzGZQlNQEXsujzWjt+QhpBADJM+E/Q1rr4+FGMQAe4WBN/oriIHkw==","signatures":[{"sig":"MEYCIQC9exFzYaYvXrJhSjiVB7lYiYEdhemWUs3jfgxm9zkTxAIhAINR+7Gn65WUMa3Wj/VQAyvFd+ga+dkEJxLwJ+wQ+YQI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107121},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"d7ae72b33c8648ded36a78900d1f5ba6ab9d2d09","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@babel/types":"^7.25.6","@babel/parser":"^7.25.6","@babel/traverse":"^7.25.6","@prisma/generator-helper":"^5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prisma":"^5.19.0","typescript":"^5.3.3","@types/node":"^20.14.13","@prisma/client":"^5.19.0","@types/babel__traverse":"^7.20.6","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.14_1727206311851_0.34209076664704785","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"ts-prisma","version":"1.2.15","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.15","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"7548a583a065cab610da432d1d7ec617941b4dfb","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.15.tgz","fileCount":23,"integrity":"sha512-VRRCzAancpD/k0AwCjJH8UJtx78EeIKNtuBdvIbjZRm57gx06UJ1vD+LsUuC/DCp8GlbV8WZ+8IZdhxfPAnzng==","signatures":[{"sig":"MEYCIQD28fuoAIdw3smtvuYriU1jesJu9vNp9yh00BTWZVg+ZQIhAO3pszAPzb6xxAzvuqYQEMXENr5O6s/JhFY3NxAFmil+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103468},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"1c20951582c4e20b58ec619aad0bbe5b13f574a8","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@babel/types":"7.25.6","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@prisma/generator-helper":"5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","prisma":"5.19.0","typescript":"5.3.3","@types/node":"20.14.13","@prisma/client":"5.19.0","@types/babel__traverse":"7.20.6","@typescript-eslint/parser":"6.18.0","@typescript-eslint/eslint-plugin":"6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.15_1749408016547_0.07460531620238631","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"ts-prisma","version":"1.2.16","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.2.16","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"7690705a8a0429246b6762dae6a77e7d875aa03b","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.2.16.tgz","fileCount":23,"integrity":"sha512-K5N6JBElvPKqmHwV2YUuobnG91S0pjSUOrYmir32bs7iDs2BWOxvhuCew1f15sOxijVndpnkn5ZZrTfZmp8Spw==","signatures":[{"sig":"MEUCIBJBiqDzwNiLKK1djmFk+Sfzx5w7bjRXdGaWuVLvSttrAiEAx7MtgxA29vM1x4Qd4O/M5HXKP4HXU8W+u2SzfwDtiSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102566},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"608e168ca7761012111da590b9364422c7ccff96","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@babel/types":"7.25.6","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@prisma/generator-helper":"5.19.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","prisma":"5.19.0","typescript":"5.3.3","@types/node":"20.14.13","@prisma/client":"5.19.0","@types/babel__traverse":"7.20.6","@typescript-eslint/parser":"6.18.0","@typescript-eslint/eslint-plugin":"6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.2.16_1749650493819_0.04070489105186481","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ts-prisma","version":"1.3.0","author":{"name":"Digital39999"},"license":"MIT","_id":"ts-prisma@1.3.0","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"e032c2c52d1c3b8aee08ef3170445b715e982900","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.3.0.tgz","fileCount":23,"integrity":"sha512-zS88klGlqP9eBEmtQ3WOIkXCL+fB1xA5fOpXg1prUhf7z+jSLDVYs1WIkluaGXceJvq5oxwbpechwjcUTebrVg==","signatures":[{"sig":"MEUCIBvPCUVcHrfsBc7Ug8D6+ReNRJ89FhwN4ZCW4/46NnKkAiEA8l1UD/RdY+66covcPYUKuQTf5q19e27QrR/9j2yMcK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103942},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"6e00e3f4c827dbf8bd686325d75e396eec4c9fc4","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@babel/types":"7.25.6","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@prisma/generator-helper":"6.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","prisma":"6.12.0","typescript":"5.3.3","@types/node":"20.14.13","@prisma/client":"6.12.0","@types/babel__traverse":"7.20.6","@typescript-eslint/parser":"6.18.0","@typescript-eslint/eslint-plugin":"6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.3.0_1753273754154_0.6437462948050154","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ts-prisma","version":"1.3.1","author":{"name":"Digital39999"},"license":"GPL-3.0","_id":"ts-prisma@1.3.1","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"3a500a7e86470699d9bc3cb61621efb1bb555a86","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.3.1.tgz","fileCount":23,"integrity":"sha512-Xxqw4B4DDWMnUg8HuGGb0PWsgTa1rV3tLFdWw2xfQrO/RWG0w2xh79gg8NB/26rps0FkuuDeGowYaFa6D8W3hw==","signatures":[{"sig":"MEUCIDrtZTMtOHDdvtPflGk64vr+PP5s3C4MYNEHFZIOaSW9AiEA4Zqabe3aybx2DX4HAU4tnYlA4jUm2g6qR2TLupDUijk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127832},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"1ccc6bb091dce2158b1fafd3355a998c24269388","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@babel/types":"7.25.6","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@prisma/generator-helper":"6.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","prisma":"6.12.0","typescript":"5.3.3","@types/node":"20.14.13","@prisma/client":"6.12.0","@types/babel__traverse":"7.20.6","@typescript-eslint/parser":"6.18.0","@typescript-eslint/eslint-plugin":"6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.3.1_1757931768885_0.2695689051735606","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ts-prisma","version":"1.3.2","author":{"name":"Digital39999"},"license":"GPL-3.0","_id":"ts-prisma@1.3.2","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"homepage":"https://github.com/Digital39999/ts-prisma#readme","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"bin":{"ts-prisma-generator":"dist/cli.js"},"dist":{"shasum":"765e9ed55b2d463a68fbc161ec6f47cad19f5671","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.3.2.tgz","fileCount":23,"integrity":"sha512-PdvlX8+Axh2nDr3+U6pA3j1hVpgKqYpX55yReOdBNDcB09ZDpxJjNmcbZW8P8yFtDCR46qwPJT9QPOQWvp8bSg==","signatures":[{"sig":"MEUCIB5nibfYlORiL1EYyduVPESWdeyXHE55nX5nlfXItYxAAiEAmbpU+fvTxfXv+0ldXyAAJ3IEnq+ohx45VtHsayt85Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127815},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"types":"./dist/index.d.ts","engines":{"node":">=20.2.0"},"gitHead":"32b2d15505220bb6a260f23d39dd7e1e88bcfbf9","scripts":{"ts":"pnpm install typescript --save-dev -g","lint":"eslint . --ext .ts","build":"tsc --build","start":"node dist/index.js","watch":"tsc --watch","updates":"pnpm npm-check-updates -i --format group","generate":"pnpm prisma generate"},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"repository":{"url":"git+https://github.com/Digital39999/ts-prisma.git","type":"git"},"_npmVersion":"10.8.2","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@babel/types":"7.25.6","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@prisma/generator-helper":"6.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","prisma":"6.12.0","typescript":"5.3.3","@types/node":"20.14.13","@prisma/client":"6.12.0","@types/babel__traverse":"7.20.6","@typescript-eslint/parser":"6.18.0","@typescript-eslint/eslint-plugin":"6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prisma_1.3.2_1758103628725_0.7984969829720481","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"version":"1.3.3","name":"ts-prisma","author":{"name":"Digital39999"},"scripts":{"ts":"pnpm install typescript --save-dev -g","start":"node dist/index.js","build":"tsc --build","watch":"tsc --watch","lint":"eslint . --ext .ts","generate":"pnpm prisma generate","updates":"pnpm npm-check-updates -i --format group"},"repository":{"type":"git","url":"git+https://github.com/Digital39999/ts-prisma.git"},"main":"dist/index.js","bin":{"ts-prisma-generator":"dist/cli.js"},"license":"GPL-3.0","dependencies":{"@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/types":"7.25.6","@prisma/generator-helper":"6.12.0"},"devDependencies":{"@prisma/client":"6.12.0","@types/babel__traverse":"7.20.6","@types/node":"20.14.13","@typescript-eslint/eslint-plugin":"6.18.0","@typescript-eslint/parser":"6.18.0","eslint":"8.56.0","prisma":"6.12.0","typescript":"5.3.3"},"engines":{"node":">=20.2.0"},"pnpm":{"onlyBuiltDependencies":["@prisma/client","@prisma/engines","prisma"]},"_id":"ts-prisma@1.3.3","gitHead":"83b4a2a80c4c4b22de8d3b720b709cf964e0ad00","types":"./dist/index.d.ts","description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"homepage":"https://github.com/Digital39999/ts-prisma#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i1ld+zZiRa0qErr7pseR729OH5RR6LQdUtm/wZSPQMqGtdbeN7Hxe8ERt6caIvGoQWpL80FlhguXbIdz7/BEpg==","shasum":"a3b5b6d69ae59c2c2b2e36d82853e4df0984cd27","tarball":"https://registry.npmjs.org/ts-prisma/-/ts-prisma-1.3.3.tgz","fileCount":23,"unpackedSize":127855,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH24x9I9ZLHUqq50ra/bumfo2AI0HU8NyyQsrRcR4UjsAiB+UiL+KWIwmiqjXUGYAMG+TSGdmlVdafitdmtZgysZbw=="}]},"_npmUser":{"name":"digital39999","email":"npm@crni.xyz"},"directories":{},"maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-prisma_1.3.3_1758104097939_0.7654670404729793"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-29T12:56:27.372Z","modified":"2025-09-17T10:14:58.320Z","1.0.0":"2024-08-29T12:56:27.537Z","1.0.1":"2024-08-29T13:08:55.014Z","1.0.2":"2024-08-29T13:24:00.496Z","1.0.3":"2024-08-29T14:15:07.125Z","1.0.4":"2024-08-29T14:28:08.330Z","1.0.5":"2024-08-29T14:41:10.719Z","1.0.6":"2024-08-29T20:47:13.838Z","1.1.2":"2024-08-30T23:21:17.121Z","1.1.3":"2024-08-31T00:35:04.849Z","1.1.4":"2024-08-31T00:49:14.091Z","1.1.5":"2024-09-01T12:07:02.777Z","1.1.6":"2024-09-01T12:18:32.266Z","1.2.0":"2024-09-01T12:58:05.869Z","1.2.1":"2024-09-01T13:16:32.706Z","1.2.2":"2024-09-01T13:19:40.074Z","1.2.3":"2024-09-01T13:21:15.946Z","1.2.4":"2024-09-01T13:22:44.176Z","1.2.5":"2024-09-01T13:54:53.146Z","1.2.6":"2024-09-01T14:48:18.136Z","1.2.7":"2024-09-01T14:54:03.080Z","1.2.8":"2024-09-02T11:34:06.200Z","1.2.9":"2024-09-04T11:34:34.747Z","1.2.10":"2024-09-07T20:00:31.564Z","1.2.11":"2024-09-17T17:44:35.748Z","1.2.12":"2024-09-17T18:08:31.841Z","1.2.13":"2024-09-23T13:14:42.217Z","1.2.14":"2024-09-24T19:31:52.036Z","1.2.15":"2025-06-08T18:40:16.751Z","1.2.16":"2025-06-11T14:01:34.163Z","1.3.0":"2025-07-23T12:29:14.311Z","1.3.1":"2025-09-15T10:22:49.072Z","1.3.2":"2025-09-17T10:07:08.893Z","1.3.3":"2025-09-17T10:14:58.136Z"},"bugs":{"url":"https://github.com/Digital39999/ts-prisma/issues"},"author":{"name":"Digital39999"},"license":"GPL-3.0","homepage":"https://github.com/Digital39999/ts-prisma#readme","repository":{"type":"git","url":"git+https://github.com/Digital39999/ts-prisma.git"},"description":"`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` als","maintainers":[{"name":"digital39999","email":"npm@crni.xyz"}],"readme":"# ts-prisma\n\n`ts-prisma` is a TypeScript utility package that simplifies working with Prisma models and enums. It provides type-safe interfaces for your Prisma schema, allowing for easier integration with tools like `zod` or other validation libraries. `ts-prisma` also provides a function abstraction for Prisma queries, making it easier to define and execute queries in a type-safe way and many more utilities to make your life easier when working with Prisma.\n\n## Installation\n\nTo install `ts-prisma`, use the following command:\n\n```bash\nnpm install ts-prisma\n```\n\nYou'll also need to have `@prisma/client` and `prisma` installed in your project. You can install them using the following commands:\n\n```bash\nnpm install -D prisma\nnpm install @prisma/client\n```\n\n# Usage\n\n## Generator\n\n`ts-prisma` provides a generator that will generate the necessary types for your Prisma schema. To use the generator, add the following to your `schema.prisma` file:\n\n```prisma\ngenerator tsPrisma {\n  provider = \"ts-prisma-generator\"\n}\n```\n\nThen run the following command to generate the types:\n\n```bash\nnpx prisma generate\n```\n\n## Basic Usage\n\n<details>\n<summary>Function Abstraction</summary>\n\n## Function Abstraction\n\n`ts-prisma` also provides a function abstraction for Prisma queries. This abstraction allows you to define your queries in a type-safe way and use them throughout your application if you need or want to have a simple way to define your queries, for example, when you have to execute it in a different context.\n\n### Using the Function Abstraction\n\nTo make use of the function abstraction easier as possible, we have made it export TSPrisma namespace, which contains all the necessary types and functions to define your queries. Type assertion is needed because of [this issue](https://github.com/microsoft/TypeScript/issues/33014). Here's an example of how to define a query function using the function abstraction:\n\n```typescript\nimport { TSPrisma, PrismaClient } from '@prisma/client';\n\nconst prisma = new PrismaClient();\n\nexport async function db<\n  N extends TSPrisma.AllModelNamesLowercase,\n  M extends TSPrisma.AllPrismaMethodsLowercase,\n  T extends TSPrisma.AllArgs[N][M],\n>(\n  modelName: N,\n  operation: M,\n  args: TSPrisma.Args<N, M, T>,\n): Promise<TSPrisma.Result<N, M, T>> {\n  return await (prisma[modelName][operation] as TSPrisma.Callable)(args) as never; // yes this Callable is needed because https://github.com/microsoft/TypeScript/issues/33014\n}\n```\n\nIt's really that simple! Now you can use the `db` function to execute your queries.\n</details>\n\n<details>\n<summary>Automatic Include Objects</summary>\n\n## Automatic Include Objects\n\n`ts-prisma` also provides a utility function to automatically include all your model's relationships. This function is useful when you want to include all relationships in your query without having to manually specify them each time, [really](https://github.com/prisma/prisma/issues/23088) Prisma? 😒\n\n### Using the Automatic Include Function\n\nTo use the automatic include function, you can use the `TSPrisma` namespace. Here's an example of how to use the automatic include function:\n\n```typescript\nimport { TSPrisma, PrismaClient } from '@prisma/client';\n\nconst prisma = new PrismaClient();\n\n(async () => {\n  const user = await prisma.user.findUnique({\n    ...TSPrisma.Functions.getIncludesLowercase('user', 'findUnique'),\n    where: { id: 1 },\n  });\n\n  console.log(user);\n})();\n```\n\nThe `getIncludesLowercase` function will automatically include all relationships for the specified model and method. You can then pass the result to the `findUnique` function to execute the query.\n\n### Using the Automatic Include with Function Abstraction\n\nYou can also use the automatic include function with the function abstraction. Type assertion is needed because of [this issue](https://github.com/microsoft/TypeScript/issues/33014). Here's an example of how to use the automatic include function with the `db` function:\n\n```typescript\nimport { TSPrisma, PrismaClient } from '@prisma/client';\n\nconst prisma = new PrismaClient();\n\nexport async function db<\n  N extends TSPrisma.AllModelNamesLowercase,\n  M extends TSPrisma.AllPrismaMethodsLowercase,\n  T extends TSPrisma.AllArgs[T][M],\n>(\n  modelName: N,\n  operation: M,\n  args: TSPrisma.Args<N, M, T>,\n): Promise<TSPrisma.IncludesResult<N, M, T>> { // Result is now IncludesResult\n  const newArgs = TSPrisma.Functions.computeArgs(args);\n  return await (prisma[modelName][operation] as TSPrisma.Callable)(newArgs) as never; // yes this Callable is needed\n}\n\n(async () => {\n  const user = await db('user', 'findUnique', {\n    where: { id: 1 },\n  });\n\n  console.log(user.someObject);\n```\n</details>\n\n<details>\n<summary>Type Maps</summary>\n\n## Type Maps!!\n\n`ts-prisma` also provides a utility types for various use cases. Check the examples below to see how to use them.\n\n### List of all Models\n\n```typescript\nimport { TSPrisma } from '@prisma/client';\n\n// List of all models and enums\ntype AllModels = TSPrisma.AllModelNames;\n\n// even better, you can use the AllModelNamesLowercase to get the models in lowercase\ntype AllModelsLowercase = TSPrisma.AllModelNamesLowercase;\n```\n\n### Advanced Usage\n\nFor more advanced users, we've also provided some more complex types as well.\n\n```typescript\nimport { TSPrisma } from '@prisma/client';\n\n// List of all models and their methods\ntype AllModelsAndMethods = TSPrisma.TSPrismaModels;\n/* \n{\n  User: {\n    FindUnique: {\n      select: {\n        ...\n      }\n    },\n    ...\n  },\n  ...\n}\n*/\n\n// All Prisma Clients of each model, useful for generating your own input types\ntype AllPrismaClients = TSPrisma.TSPrismaClients;\n\n// And lastly, all payloads of each method of each model\ntype AllPayloads = TSPrisma.TSPrismaPayloads;\n```\n</details>\n\n<details>\n<summary>Raw Models and Enums</summary>\n\n## Raw Models and Enums\n\n### Defining a Prisma Schema\n\nBefore you can use `ts-prisma`, you'll need to define your Prisma schema. Below is an example schema using `User`, `Profile`, and `Post` models:\n\n```prisma\n// schema.prisma\n\ngenerator client {\n  provider = \"prisma-client-js\"\n}\n\ndatasource db {\n  provider = \"postgresql\"\n  url      = env(\"DATABASE_URL\")\n}\n\ngenerator tsPrisma {\n  provider = \"ts-prisma-generator\"\n}\n\nmodel User {\n  id       Int      @id @default(autoincrement())\n  email    String   @unique\n  name     String?\n\n  profile  Profile?\n  posts    Post[]\n}\n\nmodel Profile {\n  id     Int     @id @default(autoincrement())\n  bio    String?\n\n  userId Int     @unique\n  user   User    @relation(fields: [userId], references: [id])\n}\n\nmodel Post {\n  id        Int      @id @default(autoincrement())\n  title     String\n  content   String?\n\n  authorId  Int\n  author    User      @relation(fields: [authorId], references: [id])\n}\n```\n\n### Generating the Prisma Client\n\nAfter defining your Prisma schema, you can generate the Prisma client using the `prisma generate` command:\n\n```bash\nnpx prisma generate\n```\n\n### Retrieving Type-Safe Interfaces\n\nOnce you have generated the Prisma client, you can use `ts-prisma` to generate type-safe interfaces for your models with relationships and enums. Here’s an example of how to generate types using `ts-prisma`:\n\n```typescript\nimport { PrismaModels, PrismaEnums } from 'ts-prisma';\nimport { $Enums, Prisma } from '@prisma/client';\n\n// Generate type-safe models and enums\nexport type Models = PrismaModels<Prisma.ModelName, Prisma.TypeMap>;\nexport type Enums = PrismaEnums<typeof $Enums>;\n\n// Interfaces for specific models\nexport type User = Models['User'];\nexport type Profile = Models['Profile'];\nexport type Post = Models['Post'];\n```\n\nThis will 99% satisfy your needs, however, if you use this alongside with our automatic includes, you will have to use the example below to get full model types with all relationships. This is because the models from Prisma's type map don't exactly match the result of the automatic include function (which is a good thing, because it's more specific). Anyway, here's how you can get the full model types:\n\n```typescript\nimport { TSPrisma, PrismaClient } from '@prisma/client';\n\ntype UserFull = TSPrisma.TSPrismaModelsFull['User'];\n\nconst prisma = new PrismaClient();\n\n(async () => {\n  const user = await prisma.user.findUnique({\n    ...TSPrisma.Functions.getIncludesLowercase('user', 'findUnique'),\n    where: { id: 1 },\n  });\n\n  function doSomething(user: UserFull) {\n    console.log(user.profile.bio);\n  }\n\n  doSomething(user); // this will work\n})();\n```\n\n### Using the Generated Types\n\nOnce you have generated the types, you can use them throughout your application for type safety.\n\n```typescript\nconst user: User = {\n  id: 1,\n  email: \"user@example.com\",\n  name: \"John Doe\",\n  profile: {\n    id: 1,\n    bio: \"Software Developer\",\n    userId: 1,\n  },\n  posts: [\n    {\n      id: 1,\n      title: \"My first post\",\n      content: \"This is the content of the first post\",\n      authorId: 1,\n    },\n  ],\n};\n```\n\n## Clean Models\n\nBy default, `ts-prisma` generates models with all relationships included. If you want to generate models without relationships, you can use the `PrismaModelsClean` type.\n\n```typescript\nimport { PrismaModelsClean } from 'ts-prisma';\nimport { Prisma } from '@prisma/client';\n\nexport type Models = PrismaModelsClean<Prisma.ModelName, Prisma.TypeMap>;\n\nexport type User = Models['User'];\nexport type Profile = Models['Profile'];\n\n// now user and profile models do not have relationships\nexport type Test = User['profile'] // will throw an error\n```\n\n## Remove Model ID Fields\n\nWhen generating models, you may want to remove the @id fields from the generated models. You can do this by using the `RemoveDBIds` utility type as shown below:\n\n```prisma\nmodel User {\n  id       Int      @id @default(autoincrement())\n  email    String   @unique\n  name     String?\n\n  profile  Profile?\n}\n\nmodel Profile {\n  id     Int     @id @default(autoincrement())\n  bio    String?\n\n  userId Int     @unique\n  user   User    @relation(fields: [userId], references: [id])\n}\n```\n\nAnd then in your TypeScript code:\n\n```typescript\nimport { PrismaModels, RemoveDBIds } from 'ts-prisma';\nimport { Prisma } from '@prisma/client';\n\nexport type Models = PrismaModels<Prisma.ModelName, Prisma.TypeMap>;\n\n// Remove the id fields from the generated models\nexport type WithoutIdModels = RemoveDBIds<Models, 'id'>;\nexport type User = WithoutIdModels['User']; // User model without id field\n\n// or\n\nexport type User = Models['User'];\nexport type UserWithoutId = RemoveDBIds<User, 'id'>; // User model without id field\n```\n\n## Circular References\n\nWhen using relationships in your Prisma schema, you may encounter circular references between models. To handle this, your reference from a child model to a parent model should be named per the parent model's name, with the first letter in lowercase, and similarly named id field.\n\nFor example, in the schema below, the `Profile` model has a reference to the `User` model named `exampleUser` with its id `exampleUserId`.\n\nThis naming convention allows `ts-prisma` to generate the correct types for circular references.\n\n```prisma\nmodel ExampleUser {\n  id       Int      @id @default(autoincrement())\n  email    String   @unique\n  name     String?\n\n  profile  Profile?\n}\n\nmodel Profile {\n  id     Int     @id @default(autoincrement())\n  bio    String?\n\n  exampleUserId Int     @unique // Reference id field named 'exampleUserId'\n  exampleUser   User    @relation(fields: [exampleUserId], references: [id]) // Reference named 'exampleUser'\n}\n```\n\nAnd then in your TypeScript code:\n\n```typescript\nimport { PrismaModelsNonRecursive } from 'ts-prisma';\nimport { Prisma } from '@prisma/client';\n\nexport type Models = PrismaModelsNonRecursive<Prisma.ModelName, Prisma.TypeMap>;\n\nexport type ExampleUser = Models['ExampleUser'];\n\n// now you cannot access the circular reference\nexport type Test = ExampleUser['profile']['exampleUser'] // will throw an error\n```\n\n### Remove relation id fields\n\nAdditionally, you can remove the relation id fields from the generated models by using the `PrismaModelsNonRecursive` type. Which just like the previous example, it will remove the relation fields from the generated models, but it will also remove the id fields from the relations.\n\n```typescript\nimport { PrismaModelsNonRecursive } from 'ts-prisma';\nimport { Prisma } from '@prisma/client';\n\nexport type Models = PrismaModelsNonRecursive<Prisma.ModelName, Prisma.TypeMap, true>;\n\nexport type ExampleUser = Models['ExampleUser'];\n\n// now you cannot access the circular reference nor its id\nexport type Test = ExampleUser['profile']['exampleUser'] // will throw an error\nexport type Test2 = ExampleUser['profile']['exampleUserId'] // will throw an error as well\n```\n</details>\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request if you have any ideas or improvements.\n\n## License\n\nThis package is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more details.\n","readmeFilename":"README.md"}