{"_id":"prisma-generator-typescript-interfaces","_rev":"21-c5e73ae55b7a99a981f40424b65ef3d7","name":"prisma-generator-typescript-interfaces","dist-tags":{"beta":"3.0.0-beta.2","latest":"3.1.0"},"versions":{"1.0.0":{"name":"prisma-generator-typescript-interfaces","version":"1.0.0","keywords":["prisma","generator","typescript","interface","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.0.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"b83a3ba09e06bc2b715034606bd6a1f9307d992d","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.0.0.tgz","fileCount":4,"integrity":"sha512-uTcbKXRAwAALZzCopo4gDWitL3oO1VIirwvev8GfNX50W0eo8azUKKwXprNhiDy59RO7MHYoNGogvgwVEiRl9Q==","signatures":[{"sig":"MEUCIQCwRkGAfrJYv1orhDW3OT8kmrA2G/6JP5p/UIr3vTTzhwIgOdotJcS8AXkDGGHpMfMyt/k62sI7+jN+/8wKpemvGzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24082},"main":"generator.js","type":"module","gitHead":"7c4c8bc4f2ef447a48c942cab1e7fe735689a599","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"npm run build && node test.js","build":"tsc","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"_npmVersion":"10.1.0","description":"Generate plain zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@prisma/generator-helper":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.54.0","prisma":"^5.6.0","rimraf":"^5.0.5","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.2.2","@prisma/client":"^5.6.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.0.0_1700278214382_0.6874224483929017","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"prisma-generator-typescript-interfaces","version":"1.0.1","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.0.1","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"c33e50bfa55dc62ea1bf3eb6e85459c9b0785fbf","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.0.1.tgz","fileCount":4,"integrity":"sha512-fECaiCJ+zET7sYXtj5PCJs1hRdVpuxxl5KuD/tnPWJNfuQAFNIEc8ApIQ+CmbZnGCOfCwJA0ybQf1VfABTZjSg==","signatures":[{"sig":"MEYCIQCZp5IzNd51OvktJWC0hcRb1mjHGpCtGoEeRc4wesreqQIhAIccrLzbqOiQa3ILr9Xe6uTxylD96C5Mg29soYxm9nVz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24288},"main":"generator.js","type":"module","gitHead":"072702614a271835f9733cdfe28f7047f1fdac6e","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"npm run build && node test.js","build":"tsc","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"_npmVersion":"10.1.0","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@prisma/generator-helper":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.54.0","prisma":"^5.6.0","rimraf":"^5.0.5","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.2.2","@prisma/client":"^5.6.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.0.1_1700281136535_0.414260724844814","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"prisma-generator-typescript-interfaces","version":"1.1.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.1.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"1aff538e0dcb39d82ed9a81be15e35a271486f61","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.1.0.tgz","fileCount":4,"integrity":"sha512-cToXUjoloGI4DjoeNTvzoa+KOTZ2PfC/JCSMFkvmll9A2q87qZEKeqBVeEuG5mkSM6RWsfBDlmOfkQoQYm6mDg==","signatures":[{"sig":"MEUCIQC9ZGolTY4R9clyiMsEQyFmT774BGjrSAeBsVoZmKwp5gIgPk0KCBnIPQwsOp4xNhOoLf/zzyXSPveW4XWG8fDUZSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25908},"main":"generator.js","type":"module","gitHead":"7cf671983052ff507e3bacf0b9c0b1a67bc159b6","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"_npmVersion":"10.1.0","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@prisma/generator-helper":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.54.0","prisma":"^5.6.0","rimraf":"^5.0.5","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.2.2","@prisma/client":"^5.6.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.1.0_1700291624606_0.05832753379093525","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"prisma-generator-typescript-interfaces","version":"1.1.1","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.1.1","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"b66066d03544d01ce6ce42675ff2dc601b45047b","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.1.1.tgz","fileCount":4,"integrity":"sha512-TW8IDVch0+ex3hpoayKNLnx9Y7xBFR4Y1b0H27NaeDOQ//btdWpuWybQq+yzR6ZgY1lXVr8YhovvgTX0M0a2Ow==","signatures":[{"sig":"MEUCIQCEC8ccfu4BYcZWbxguWWeudCmELTTZ+tUAkEya3u8cwwIgETlU4iSqQLorOB3YsyhGF4h+D2sPSFk9QV+8rAWI9Kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26028},"main":"generator.js","type":"module","gitHead":"fa68c23e41d281c2eba072c26e8544484de4f9a3","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.1.0","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@prisma/generator-helper":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.54.0","prisma":"^5.6.0","rimraf":"^5.0.5","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.2.2","@prisma/client":"^5.6.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.1.1_1700292333945_0.5134220329834474","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"prisma-generator-typescript-interfaces","version":"1.2.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.2.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"0eb8fa7310220b555834ddfc7757ec832d59ec07","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.2.0.tgz","fileCount":4,"integrity":"sha512-x7i9nUfo8HD1igYwS4LTYbSZAMP75a55rWWW20en7iU2SawTSPAX2V8iaRupf8crnZYBo59YythXFPJJk7x3rw==","signatures":[{"sig":"MEUCIQDdlWts/Ei84PgIq88lqJ/a6n55dvNOwtB6/r6fXYM6HQIgBev60aTV8cIVI+t5xxP1GrV6t5c7Lx4AOaubG4g6/tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26177},"main":"generator.js","type":"module","gitHead":"bc6eddc2b3a9f1f37e5b2a48994c4f3f6bebf4cb","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@prisma/generator-helper":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prisma":"^5.7.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.1.1","typescript":"^5.3.3","@prisma/client":"^5.7.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.2.0_1702322420312_0.10795404249854279","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"prisma-generator-typescript-interfaces","version":"1.3.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.3.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"d1592998abd3870cdbbb95b1fd597be212cb6329","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.3.0.tgz","fileCount":4,"integrity":"sha512-98l+zEVxEnryEH70HokJCNVTvKj7wd0AsytpCthKl6qayeRn1/MVMVAl1blNs167MJVNlEHh+KjrfdMHe9abMg==","signatures":[{"sig":"MEUCIDHk1XFA5X9hrCxtSu+rdM0JUWvQwCf3YdhY1XVHhFqJAiEAv5QnEWTFguzl6V2SaPcDv3YfkQOoS3lsURQoS1xEm2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26952},"main":"generator.js","type":"module","gitHead":"27de74fb07767190d1e42eff732ce32270c26036","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@prisma/generator-helper":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prisma":"^5.7.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.1.1","typescript":"^5.3.3","@prisma/client":"^5.7.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.3.0_1702425490338_0.6725573878087827","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"prisma-generator-typescript-interfaces","version":"1.4.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.4.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"dc87927ad460e610a0fd0eeb90d080c22143fa03","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.4.0.tgz","fileCount":4,"integrity":"sha512-wPzkXn+dovhsMr5SJYZpg7Eo9O5625YuN7OSX/5FiWxDfMmHOTBcnufo0mFGBKC7YVwhMRGOjsOvItRdxkaPvw==","signatures":[{"sig":"MEYCIQCB8ldtsOMSBpE/pF9vlOZQi3sUgLv/TxEm70I+vNUZGAIhAPEy+KSuu18z5NLrqcuZ0pNyEK5fSkGBgSdcg3ani/o+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27434},"main":"generator.js","type":"module","gitHead":"9f49c7d2eb8c3d86e35ded6134f96e195d6ebd58","scripts":{"lint":"prettier --check . && eslint . --ext .ts","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"husky install","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --ext .ts --fix"},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@prisma/generator-helper":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prisma":"^5.7.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.1.1","typescript":"^5.3.3","@prisma/client":"^5.7.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.4.0_1702506025005_0.44414442594115","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"prisma-generator-typescript-interfaces","version":"1.5.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.5.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"57d83becb710c23044584f67a6573c30a58da3e2","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.5.0.tgz","fileCount":4,"integrity":"sha512-LNQ2lEurQrAMff8X7PdvJ/PHdJ5BoN1avYQWqTXQvvB2ajMSHys/k4W+IeDOtNiA1GvkG8WhVXu4GGZbP38fmw==","signatures":[{"sig":"MEUCIBgUFlD4iom8l0gGya4ZP2S3AtQTg7UXTCjY05hbAKNKAiEAlX8IxPeBtsqXv7coB1JxXOqPLJeS+ghubRfRoWpQHDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27400},"main":"generator.js","type":"module","gitHead":"704b8196d8e177781df81f738accfccbb12366ef","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob *.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.1","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@prisma/generator-helper":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.1","prisma":"^5.18.0","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.9.1","typescript":"^5.5.4","@prisma/client":"^5.18.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.3.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.5.0_1724720695959_0.9838813662441626","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"prisma-generator-typescript-interfaces","version":"1.6.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.6.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"c0c80e14a3bcb7851dec6f00d9fcfaacb0c26230","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.6.0.tgz","fileCount":4,"integrity":"sha512-31iwL98taSJsVzIIM+1sPb16c/BiI/Z+yYfbKy+NDG1EfEb1fiONNY3MMa+LVcP+Ap52pzQqBktzy/CRtlwHoA==","signatures":[{"sig":"MEYCIQDozygMDnbPvoTDYKkFZ3W0ndF71r16M/JZuCVZfJq5ZgIhAK/BmXBe6DgtCJnnaRXUEoh/ezC38TM5AkY7fiYBIcKg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27935},"main":"generator.js","type":"module","gitHead":"8a4f6d9770c52258d82246a53223ac6e0274f95c","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@prisma/generator-helper":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^9.13.0","prisma":"^5.21.1","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.13.0","typescript":"^5.6.3","@prisma/client":"^5.21.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.12.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.6.0_1730316745797_0.5589008374021034","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"prisma-generator-typescript-interfaces","version":"1.6.1","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.6.1","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"b7183c3636bbe97027cfc469103ea8d44ae142d1","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.6.1.tgz","fileCount":4,"integrity":"sha512-CPAZzX54Fz0mlblepQXnmC9Lj33iq6g1AzzAQvuD+4TsOsRRAwUCW0E1mWyIc3f3dOBOsOCzGkahOPEK681M/w==","signatures":[{"sig":"MEYCIQDVT0EKm9m1b8PspsqLWiY4/TE19AGAhUCry6WFJ5HhgQIhAOW/RIXG+R1ezmMP99BVaxtodF+IZcMiugwaQhnsIpKN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27883},"main":"generator.js","type":"module","gitHead":"9e359345e5ac6b18cd0fc905ce90ef67803bb25c","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@prisma/generator-helper":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^9.13.0","prisma":"^5.21.1","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.13.0","typescript":"^5.6.3","@prisma/client":"^5.21.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.12.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.6.1_1730487123504_0.8544170537501543","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"prisma-generator-typescript-interfaces","version":"1.7.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@1.7.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"8536783a41cc0c11057f6703576f99a6a691fbb4","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-1.7.0.tgz","fileCount":4,"integrity":"sha512-ob1yTrKlpJ4czTyaJc+tMoUlVz4z/qEgfsUi6w4mCnlA0HErjAzNniwDwhYpKJ5IYxjHOlvDW5dzJI80r7eKzg==","signatures":[{"sig":"MEQCIDcPwrgcp0Q9VsV/V7PMvxCe429MbAVX6W7wznycfuqcAiBh8yN47XuV6Wn2q9WuAZp2xRbVlqe/VJX6x1Fgbsohdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28588},"main":"generator.js","type":"module","gitHead":"db3767650e55d2639785a32133dd1292a9b6eace","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"node --loader ts-node/esm test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@prisma/generator-helper":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^9.13.0","prisma":"^5.21.1","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.13.0","typescript":"^5.6.3","@prisma/client":"^5.21.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.12.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_1.7.0_1732905086018_0.6213149978842873","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"prisma-generator-typescript-interfaces","version":"2.0.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@2.0.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"94f969095c958641a478b23ac2012f289895532e","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-2.0.0.tgz","fileCount":4,"integrity":"sha512-0rT2zBCDOnaOJTlnJPMFpvT1/nCNodIgUgkEjaJxylwIzQtaobDDiDRv7NwWNIp0W8DGAErm0r+a8P1jmyktnA==","signatures":[{"sig":"MEUCIBQDTbq3YzWnZSPFrQidvqO0tvIpJh5Uzk/gWU34TcD9AiEA5u3N+2geSQ3uE7FJKjIRCrZ9TPIEWCi3qurpCaXAhtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29409},"main":"generator.js","type":"module","gitHead":"9066afe47982440baa198293c8cb7cdf72727589","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.22.0","prisma":"^6.5.0","rimraf":"^6.0.1","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","@prisma/client":"^6.5.0","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_2.0.0_1742192676267_0.4961211051578043","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"prisma-generator-typescript-interfaces","version":"2.0.1","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@2.0.1","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"b969848acd8f3b171dd3be3521dd086871e760bf","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-2.0.1.tgz","fileCount":4,"integrity":"sha512-taA9N8Q1QqU0HujDw4GoQ8wPtpAVNd1VQeelMvoMKRp/dP7WxI/yJ6ZqAbLo/LSjRi0VHp5Z9csbXE7YQJZzdQ==","signatures":[{"sig":"MEUCIQC1eQ1eYYlE4puH6Lt0Ydx9efV3hKuvnhQdM/4OMxzcOAIgGxQ7gZ7ZYw6Y9yRoDQ5nhNmfSWkQd8KXZ1wcLQD4b9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29453},"main":"generator.js","type":"module","gitHead":"6abaf69ed97f77500d816d78075cafcb40998db7","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.22.0","prisma":"^6.5.0","rimraf":"^6.0.1","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","@prisma/client":"^6.5.0","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_2.0.1_1742250871883_0.9431801487027458","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"prisma-generator-typescript-interfaces","version":"2.1.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@2.1.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"generator.js"},"dist":{"shasum":"da196461d9bc450f57a21d1ba88c4888c118c5ef","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-2.1.0.tgz","fileCount":4,"integrity":"sha512-Qe/QikUsc0xsY/8wWsUIxrZTzwjk+fYtoInGtMxmt/ntFD4r6vWbgXCzCI6LztBrGIeGRB1gtsTQPZioFoliQQ==","signatures":[{"sig":"MEUCIBALlBLR+wqiWUGUW5L3YMB0ceuZKy+Vwhn8nsGuV89LAiEA/ImqpAv0Gf3zibFEFUzxMjpu69EC+sTEaXD61OCFipM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31254},"main":"generator.js","type":"module","gitHead":"9f47ac3aeeefe868b27f779e4e0f47b7f267ba2f","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob generator.js **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.22.0","prisma":"^6.5.0","rimraf":"^6.0.1","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/node":"^22.13.10","@prisma/client":"^6.5.0","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_2.1.0_1742361932322_0.1336479715910346","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.1":{"name":"prisma-generator-typescript-interfaces","version":"3.0.0-beta.1","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@3.0.0-beta.1","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"dist/generator.js"},"dist":{"shasum":"1c0d91dc92a7a5d2774304e01271ecdcfd7999ae","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-3.0.0-beta.1.tgz","fileCount":8,"integrity":"sha512-gtJbxm/KvGDpA0CYFiSSEOt2KrrJ/hT1TaaYURju1YGs2mwAy+qZs3a0BA+pr9Gohf2c1ruiMMgcJYmVxL1L5w==","signatures":[{"sig":"MEYCIQDjpAKe2mGcj3DdMVzR5Q5LSmXQPv9BeN1DlHbO9fXk+gIhALGE+oy3ZA02/8zPvL7CLLIzDJbYtoUJ5V1r/MAm/mmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40106},"main":"dist/generator.js","type":"module","gitHead":"b15e9d171b4065488e5ad385cbc59a750641fc64","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob dist **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='dist/generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate zero-dependency Typescript interfaces from Prisma schema","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.23.0","prisma":"^6.5.0","rimraf":"^6.0.1","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.17","@prisma/client":"^6.5.0","typescript-eslint":"^8.29.0","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_3.0.0-beta.1_1743551682836_0.6680291285770517","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.2":{"name":"prisma-generator-typescript-interfaces","version":"3.0.0-beta.2","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@3.0.0-beta.2","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"dist/generator.js"},"dist":{"shasum":"bf7132ecd67ecca25c269e719670eb2a1d934d44","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-3.0.0-beta.2.tgz","fileCount":9,"integrity":"sha512-4LRVKe4r7WECx48X1XO/XHgJPYuieCJykCWl3wLYYfekf+brDDc/T5qDuYoO6PiBfMXmU2z6kVtv8qqAHbJWCA==","signatures":[{"sig":"MEQCIBEDHokUfxUDIar7dHZcwQMZp2Eh2325Rcs5KAevKHQfAiBD8bVisz/gxUCSx5N7YlooG+3eqaggXhB3BQ/Ib6oTYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45152},"main":"dist/generator.js","type":"module","gitHead":"18e345557ae6103cdf74c4fba95242cf6fb22653","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob dist **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='dist/generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"11.5.1","description":"Generate zero-dependency TypeScript interfaces from Prisma schema","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.4","husky":"^9.1.7","eslint":"^9.33.0","prisma":"^6.14.0","rimraf":"^6.0.1","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","@prisma/client":"^6.14.0","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_3.0.0-beta.2_1755841075587_0.10227678075100766","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"prisma-generator-typescript-interfaces","version":"3.0.0","keywords":["prisma","generator","typescript","interface","json","dto"],"author":{"name":"Morgan Zolob"},"license":"MIT","_id":"prisma-generator-typescript-interfaces@3.0.0","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"bin":{"prisma-generator-typescript-interfaces":"dist/generator.js"},"dist":{"shasum":"adc4b42ca0d84e26b542e649f636eea0b04854b6","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-3.0.0.tgz","fileCount":9,"integrity":"sha512-51PkV3kWKrXC/6C9G1OtZONHwTw3S2toikaH1GanCsPdEF1k64DY1t/wy2Cw1pL6K/vJa7KSKMEHu1stSCPIOQ==","signatures":[{"sig":"MEUCIQD8QGWL5BgTsPv2q4gONpLQDPMJ5K0Gopdsattz6X57oAIgIj3y56YU9w79i8EXrgaC7jY936gW6htQmix9dXmXrJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45145},"main":"dist/generator.js","type":"module","gitHead":"8e79d644a2a65791207588caab5755de798ec7c4","scripts":{"lint":"prettier --check . && eslint . && echo 'Linting complete.'","test":"tsx test.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf --glob dist **/__TEST_TMP__","prepare":"node .husky/install.mjs","generate":"prisma generate --schema=prisma/example.prisma","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","postbuild":"node -e \"g='dist/generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\""},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"repository":{"url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git","type":"git"},"_npmVersion":"11.5.1","description":"Generate zero-dependency TypeScript interfaces from Prisma schema","directories":{},"_nodeVersion":"24.7.0","dependencies":{"@prisma/generator-helper":"^5 || ^6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","husky":"^9.1.7","eslint":"^9.34.0","prisma":"^6.15.0","rimraf":"^6.0.1","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","@prisma/client":"^6.15.0","typescript-eslint":"^8.41.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/prisma-generator-typescript-interfaces_3.0.0_1756421983862_0.770426039259283","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"prisma-generator-typescript-interfaces","version":"3.1.0","description":"Generate zero-dependency TypeScript interfaces from Prisma schema","author":{"name":"Morgan Zolob"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git"},"type":"module","main":"dist/generator.js","bin":{"prisma-generator-typescript-interfaces":"dist/generator.js"},"scripts":{"build":"tsc -p tsconfig.build.json","postbuild":"node -e \"g='dist/generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\"","clean":"rimraf --glob dist **/__TEST_TMP__","generate":"prisma generate --schema=prisma/example.prisma","lint":"prettier --check . && eslint . && echo 'Linting complete.'","lint:fix":"prettier --write . && eslint . --fix && echo 'Linting complete.'","test":"tsx test.ts","prepare":"node .husky/install.mjs"},"dependencies":{"@prisma/generator-helper":"^5 || ^6"},"devDependencies":{"@eslint/js":"^9.34.0","@prisma/client":"^6.15.0","@types/node":"^24.3.1","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","prettier":"^3.6.2","prisma":"^6.15.0","rimraf":"^6.0.1","tsx":"^4.20.5","typescript":"^5.9.2","typescript-eslint":"^8.42.0"},"keywords":["prisma","generator","typescript","interface","json","dto"],"_id":"prisma-generator-typescript-interfaces@3.1.0","gitHead":"c383434832d78b6c5f239088a621c0cf4af5c2dc","bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-MuQ0MzG13ADWkMVEmLLBbjhjIY3Iq2klAc/X/HNIEvC7/kM/5Tw8dUqo/fUzBhvHXiPeFYTtqDlm9NCGZzqxXA==","shasum":"8f8069791464d867b51cf62ab91be81e3805447b","tarball":"https://registry.npmjs.org/prisma-generator-typescript-interfaces/-/prisma-generator-typescript-interfaces-3.1.0.tgz","fileCount":9,"unpackedSize":45834,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHfeWYX4VhaxblVLM5M71QOIBVhG0OVxhkGfjcoDXd4QAiEAyQ+RZntVQNhOLhVdsygnOuQOSyYQCOJMdxeXfU7ScLA="}]},"_npmUser":{"name":"mogzol","email":"mzolob@gmail.com"},"directories":{},"maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma-generator-typescript-interfaces_3.1.0_1757027861016_0.013265575346703251"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-18T03:30:14.381Z","modified":"2025-09-04T23:17:41.399Z","1.0.0":"2023-11-18T03:30:14.578Z","1.0.1":"2023-11-18T04:18:56.714Z","1.1.0":"2023-11-18T07:13:44.800Z","1.1.1":"2023-11-18T07:25:34.103Z","1.2.0":"2023-12-11T19:20:20.516Z","1.3.0":"2023-12-12T23:58:10.556Z","1.4.0":"2023-12-13T22:20:25.251Z","1.5.0":"2024-08-27T01:04:56.094Z","1.6.0":"2024-10-30T19:32:25.964Z","1.6.1":"2024-11-01T18:52:03.718Z","1.7.0":"2024-11-29T18:31:26.225Z","2.0.0":"2025-03-17T06:24:36.414Z","2.0.1":"2025-03-17T22:34:32.056Z","2.1.0":"2025-03-19T05:25:32.487Z","3.0.0-beta.1":"2025-04-01T23:54:43.029Z","3.0.0-beta.2":"2025-08-22T05:37:55.790Z","3.0.0":"2025-08-28T22:59:44.062Z","3.1.0":"2025-09-04T23:17:41.216Z"},"bugs":{"url":"https://github.com/mogzol/prisma-generator-typescript-interfaces/issues"},"author":{"name":"Morgan Zolob"},"license":"MIT","homepage":"https://github.com/mogzol/prisma-generator-typescript-interfaces#readme","keywords":["prisma","generator","typescript","interface","json","dto"],"repository":{"type":"git","url":"git+https://github.com/mogzol/prisma-generator-typescript-interfaces.git"},"description":"Generate zero-dependency TypeScript interfaces from Prisma schema","maintainers":[{"name":"mogzol","email":"mzolob@gmail.com"}],"readme":"# Prisma TypeScript Interfaces Generator\n\n[`prisma-generator-typescript-interfaces`](https://www.npmjs.com/package/prisma-generator-typescript-interfaces) - A [Prisma generator](https://www.prisma.io/docs/concepts/components/prisma-schema/generators) that creates zero-dependency TypeScript interfaces from Prisma schema.\n\n## Motivation\n\nWhile Prisma client's generated types are sufficient for most use cases, there are some scenarios where using them is not convenient or possible, due to the fact that they rely on both the `@prisma/client` package and on the client generated from your Prisma schema. That is where this generator comes in. It generates a zero-dependency TypeScript file containing type definitions for all your models. This file will not contain any imports and can be used standalone in any TypeScript app. By default, the definitions are [type-compatible](https://www.typescriptlang.org/docs/handbook/type-compatibility.html) with the Prisma client types, however this can be customized via the [options](#options), see below for more info.\n\n## Usage\n\nTo use this generator, first install the package:\n\n```\nnpm install --save-dev prisma-generator-typescript-interfaces\n```\n\nNext add the generator to your Prisma schema:\n\n```prisma\ngenerator typescriptInterfaces {\n  provider = \"prisma-generator-typescript-interfaces\"\n}\n```\n\nAnd finally generate your Prisma schema:\n\n```\nnpx prisma generate\n```\n\nBy default, that will output the TypeScript interface definitions to a file called `interfaces.ts` in your `prisma` folder, but this can be changed by specifying the `output` option. As mentioned above, the generated types will, by default, be [type-compatible](https://www.typescriptlang.org/docs/handbook/type-compatibility.html) with the Prisma client types. If you instead want to generate types matching the `JSON.stringify`-ed versions of your models, you will need to change some of the options, like so:\n\n```prisma\ngenerator typescriptInterfaces {\n  provider    = \"prisma-generator-typescript-interfaces\"\n  dateType    = \"string\"\n  bigIntType  = \"string\"\n  decimalType = \"string\"\n  bytesType   = \"number[]\"\n}\n```\n\nNote that `bigint` types don't have a default `toJSON` method, so the above assumes that you are converting them to strings somewhere along the line. It also assumes that the `Uint8Array` values from `Bytes` fields are being converted to `number[]` arrays.\n\n## Example\n\nHere is an example of a configuration that generates two separate outputs, `interfaces.ts` with types compatible with the Prisma client types, and a second `json-interfaces.ts` file with types matching the output of `JSON.stringify` when run on the models (with the exception of `Bytes` and `BigInt` types, which will be `number[]` and `string` respectively). Both files are output to the `src/dto` folder (which will be created if it doesn't exist) and are formatted using Prettier. The models in `json-interfaces.ts` also get a `Json` suffix attached to them.\n\n#### Input\n\n<details>\n<summary>prisma/schema.prisma</summary>\n\n```prisma\ndatasource db {\n  provider = \"postgresql\"\n  url      = env(\"DATABASE_URL\")\n}\n\ngenerator client {\n  provider = \"prisma-client-js\"\n}\n\ngenerator typescriptInterfaces {\n  provider = \"prisma-generator-typescript-interfaces\"\n  output   = \"../src/dto/interfaces.ts\"\n  prettier = true\n}\n\ngenerator typescriptInterfacesJson {\n  provider    = \"prisma-generator-typescript-interfaces\"\n  output      = \"../src/dto/json-interfaces.ts\"\n  modelSuffix = \"Json\"\n  dateType    = \"string\"\n  bigIntType  = \"string\"\n  decimalType = \"string\"\n  bytesType   = \"number[]\"\n  exportEnums = false\n  prettier    = true\n}\n\nenum Gender {\n  Male\n  Female\n  Other\n}\n\nmodel Person {\n  id        Int      @id @default(autoincrement())\n  name      String\n  age       Int\n  email     String?\n  gender    Gender\n  addressId Int\n  address   Address  @relation(fields: [addressId], references: [id])\n  friendsOf Person[] @relation(\"Friends\")\n  friends   Person[] @relation(\"Friends\")\n  data      Data?\n}\n\nmodel Address {\n  id           Int      @id\n  streetNumber Int\n  streetName   String\n  city         String\n  isBilling    Boolean\n  people       Person[]\n}\n\nmodel Data {\n  id           String   @id @default(uuid()) @db.Uuid\n  stringField  String\n  booleanField Boolean\n  intField     Int\n  bigIntField  BigInt\n  floatField   Float\n  decimalField Decimal\n  dateField    DateTime\n  jsonField    Json\n  bytesField   Bytes\n\n  optionalStringField  String?\n  optionalBooleanField Boolean?\n  optionalIntField     Int?\n  optionalBigIntField  BigInt?\n  optionalFloatField   Float?\n  optionalDecimalField Decimal?\n  optionalDateField    DateTime?\n  optionalJsonField    Json?\n  optionalBytesField   Bytes?\n\n  stringArrayField  String[]\n  booleanArrayField Boolean[]\n  intArrayField     Int[]\n  bigIntArrayField  BigInt[]\n  floatArrayField   Float[]\n  decimalArrayField Decimal[]\n  dateArrayField    DateTime[]\n  jsonArrayField    Json[]\n  bytesArrayField   Bytes[]\n\n  personId Int    @unique\n  person   Person @relation(fields: [personId], references: [id])\n}\n\n```\n\n</details>\n\n#### Output\n\n<details>\n<summary>src/dto/interfaces.ts</summary>\n\n```typescript\n// This file was auto-generated by prisma-generator-typescript-interfaces\n\nexport type Gender = \"Male\" | \"Female\" | \"Other\";\n\nexport interface Person {\n  id: number;\n  name: string;\n  age: number;\n  email: string | null;\n  gender: Gender;\n  addressId: number;\n  address?: Address;\n  friendsOf?: Person[];\n  friends?: Person[];\n  data?: Data | null;\n}\n\nexport interface Address {\n  id: number;\n  streetNumber: number;\n  streetName: string;\n  city: string;\n  isBilling: boolean;\n  people?: Person[];\n}\n\nexport interface Data {\n  id: string;\n  stringField: string;\n  booleanField: boolean;\n  intField: number;\n  bigIntField: bigint;\n  floatField: number;\n  decimalField: Decimal;\n  dateField: Date;\n  jsonField: JsonValue;\n  bytesField: Uint8Array;\n  optionalStringField: string | null;\n  optionalBooleanField: boolean | null;\n  optionalIntField: number | null;\n  optionalBigIntField: bigint | null;\n  optionalFloatField: number | null;\n  optionalDecimalField: Decimal | null;\n  optionalDateField: Date | null;\n  optionalJsonField: JsonValue | null;\n  optionalBytesField: Uint8Array | null;\n  stringArrayField: string[];\n  booleanArrayField: boolean[];\n  intArrayField: number[];\n  bigIntArrayField: bigint[];\n  floatArrayField: number[];\n  decimalArrayField: Decimal[];\n  dateArrayField: Date[];\n  jsonArrayField: JsonValue[];\n  bytesArrayField: Uint8Array[];\n  personId: number;\n  person?: Person;\n}\n\ntype Decimal = { valueOf(): string };\n\ntype JsonValue =\n  | string\n  | number\n  | boolean\n  | { [key in string]?: JsonValue }\n  | Array<JsonValue>\n  | null;\n```\n\n</details>\n\n<details>\n<summary>src/dto/json-interfaces.ts</summary>\n\n```typescript\n// This file was auto-generated by prisma-generator-typescript-interfaces\n\ntype Gender = \"Male\" | \"Female\" | \"Other\";\n\nexport interface PersonJson {\n  id: number;\n  name: string;\n  age: number;\n  email: string | null;\n  gender: Gender;\n  addressId: number;\n  address?: AddressJson;\n  friendsOf?: PersonJson[];\n  friends?: PersonJson[];\n  data?: DataJson | null;\n}\n\nexport interface AddressJson {\n  id: number;\n  streetNumber: number;\n  streetName: string;\n  city: string;\n  isBilling: boolean;\n  people?: PersonJson[];\n}\n\nexport interface DataJson {\n  id: string;\n  stringField: string;\n  booleanField: boolean;\n  intField: number;\n  bigIntField: string;\n  floatField: number;\n  decimalField: string;\n  dateField: string;\n  jsonField: JsonValue;\n  bytesField: number[];\n  optionalStringField: string | null;\n  optionalBooleanField: boolean | null;\n  optionalIntField: number | null;\n  optionalBigIntField: string | null;\n  optionalFloatField: number | null;\n  optionalDecimalField: string | null;\n  optionalDateField: string | null;\n  optionalJsonField: JsonValue | null;\n  optionalBytesField: number[] | null;\n  stringArrayField: string[];\n  booleanArrayField: boolean[];\n  intArrayField: number[];\n  bigIntArrayField: string[];\n  floatArrayField: number[];\n  decimalArrayField: string[];\n  dateArrayField: string[];\n  jsonArrayField: JsonValue[];\n  bytesArrayField: number[][];\n  personId: number;\n  person?: PersonJson;\n}\n\ntype JsonValue =\n  | string\n  | number\n  | boolean\n  | { [key in string]?: JsonValue }\n  | Array<JsonValue>\n  | null;\n```\n\n</details>\n\n## Options\n\n| Option(s)                                                                                                                                          |                 Type                  |                                  Default                                   | Description                                                                                                                                                                                                   |\n| -------------------------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------: | :------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| output                                                                                                                                             |               `string`                |                             `\"interfaces.ts\"`                              | The output location for the generated TypeScript interfaces.                                                                                                                                                  |\n| <br/>enumPrefix,<br/>enumSuffix <br/><br/>                                                                                                         |               `string`                |                                    `\"\"`                                    | Prefix/suffix to add to enum types.                                                                                                                                                                           |\n| <br/>enumObjectPrefix,<br/>enumObjectSuffix <br/><br/>                                                                                             |               `string`                |                                    `\"\"`                                    | Prefix/suffix to add to enum objects. Only applies when `enumType` is `object`.                                                                                                                               |\n| <br/>modelPrefix,<br/>modelSuffix <br/><br/>                                                                                                       |               `string`                |                                    `\"\"`                                    | Prefix/suffix to add to model types.                                                                                                                                                                          |\n| <br/>typePrefix,<br/>typeSuffix <br/><br/>                                                                                                         |               `string`                |                                    `\"\"`                                    | Prefix/suffix to add to [type](https://www.prisma.io/docs/concepts/components/prisma-schema/data-model#defining-composite-types) types (MongoDB only).                                                        |\n| headerComment                                                                                                                                      |               `string`                | `\"This file was auto-generated by prisma-generator-typescript-interfaces\"` | Sets the header comment added to the top of the generated file. Set this to an empty string to disable the header comment. Supports multiple lines with `\"\\n\"`.                                               |\n| modelType                                                                                                                                          |        `\"interface\" \\| \"type\"`        |                               `\"interface\"`                                | Controls how model definitions are generated. `\"interface\"` will create TypeScript interfaces, `\"type\"` will create TypeScript types. If using MongoDB, this also affects `type` definitions.                 |\n| enumType                                                                                                                                           | `\"stringUnion\" \\| \"enum\" \\| \"object\"` |                              `\"stringUnion\"`                               | Controls how enums are generated. `\"object\"` will create an object and string union type like the Prisma client, `\"enum\"` will create TypeScript enums, `\"stringUnion\"` will just create a string union type. |\n| relations                                                                                                                                          | `\"required\" \\| \"optional\" \\| \"none\"`  |                                `\"optional\"`                                | Controls how relation fields are generated. `\"required\"` will have them be required fields on the model, `\"optional\"` will have them be optional, and `\"none\"` will exclude relations entirely.               |\n| counts                                                                                                                                             | `\"required\" \\| \"optional\" \\| \"none\"`  |                                  `\"none\"`                                  | Controls the `_count` field for models with relations. `\"required\"` will make it and all counts in it be required, `\"optional\"` will have them be optional, and `\"none\"` will exclude counts entirely.        |\n| <br/>stringType,<br/>booleanType,<br/>intType,<br/>floatType,<br/>jsonType,<br/>dateType,<br/>bigIntType,<br/>decimalType,<br/>bytesType<br/><br/> |               `string`                |                    See [Custom Types](CUSTOM_TYPES.md)                     | The TypeScript type to use for each Prisma type. See [Custom Types](CUSTOM_TYPES.md) for details.                                                                                                             |\n| typeImportPath                                                                                                                                     |               `string`                |                                    `\"\"`                                    | The path to import custom types from when using [imported types](CUSTOM_TYPES.md#imported-types) or [per-field-types](CUSTOM_TYPES.md#per-field-types).                                                       |\n| perFieldTypes                                                                                                                                      |               `boolean`               |                                   `true`                                   | Whether to enable [per-field-types](CUSTOM_TYPES.md#per-field-types).                                                                                                                                         |\n| exportEnums                                                                                                                                        |               `boolean`               |                                   `true`                                   | Controls whether enum definitions are exported. If `false`, enums will only be defined inside the generated file.                                                                                             |\n| includeComments                                                                                                                                    |               `boolean`               |                                   `true`                                   | Controls whether documentation from the schema (comments starting with `///`) are copied into the generated output as `/** ... */` documentation blocks.                                                      |\n| optionalNullables                                                                                                                                  |               `boolean`               |                                  `false`                                   | Controls whether nullable fields are optional. Nullable fields are always defined with `\\| null` in their type definition, but if this is `true`, they will also use `?:`.                                    |\n| optionalDefaults                                                                                                                                   |               `boolean`               |                                  `false`                                   | Controls whether fields with a default value are made optional. If true, then fields with a `@default` attribute will use `?:` in their type definition.                                                      |\n| prettier                                                                                                                                           |               `boolean`               |                                  `false`                                   | Formats the output using Prettier. Setting this to `true` requires that the `prettier` package is available.                                                                                                  |\n| prettierConfigPath                                                                                                                                 |           `string \\| null`            |                                    `\"\"`                                    | Path to the Prettier config file. If this is an empty string, the Prettier config file will be resolved relative to the output location. If this is `null`, no Prettier config file will be used.             |\n\n## Issues\n\nPlease report any issues to the [issues](https://github.com/mogzol/prisma-generator-typescript-interfaces/issues) page. I am actively using this package, so I'll try my best to address any issues that are reported. Alternatively, feel free to submit a PR.\n\n## Developing\n\nAll the code for this generator is contained within the `src` directory. You can build the generator by running `npm install` then `npm run build`.\n\n### Tests\n\nYou can run tests with `npm run test`. Tests are run using a custom script, see `test.ts` for details. You can add new tests by placing a Prisma schema and the expected output in a folder under the `tests` directory, you may want to look at the `tests/options-behavior` test as an example.\n\nYou can run specific tests by passing them as arguments to the test command:\n\n```\nnpm run test -- options-behavior validation-errors\n```\n\nWhen a test fails, you can see the generated output in the `__TEST_TMP__` folder inside that test's directory. Compare this with the expected output to see why it failed.\n\nPlease ensure all tests are passing and that the code is properly linted (`npm run lint`) before submitting a PR, thanks!\n","readmeFilename":"README.md"}