{"_id":"prisma-dbml-generator","_rev":"42-3e214b9cdcbd5697287765f24d330ee7","name":"prisma-dbml-generator","dist-tags":{"latest":"0.12.0","dev":"0.11.0-dev.0"},"versions":{"0.1.0":{"name":"prisma-dbml-generator","version":"0.1.0","description":"Prisma DBML Generator","main":"dist/index.js","scripts":{"build":"tsc -p .","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@dbml/core":"~2.1.1","@prisma/client":"~2.5.0","@prisma/generator-helper":"~2.5.0"},"devDependencies":{"@prisma/cli":"~2.5.0","@types/node":"~14.6.0","prettier":"~2.0.5","typescript":"~3.9.7"},"gitHead":"382c1839b483274f540f87585006347e8eed6005","_id":"prisma-dbml-generator@0.1.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NwEdtcJva7dZuS6pNqFkaHjW7K986nQEQRceRnyCQl5qnm11BMItOPmRvnD2gmtbkEYZYEiO4llgsJGx6lwamw==","shasum":"d3e9cdea61b31254339e5f76a33d2750ab9d8362","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.0.tgz","fileCount":18,"unpackedSize":72941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPtL7CRA9TVsSAnZWagAA8QwP/22mHaMe9NLlDx64jdb0\n0VL/RNa2D8tfGziI9Nv5GBOzvWwi/VXTCeYjRSI/suIADPuHhQgm24h1aXvG\nojCpnEaIyYNxLXerdXkjtRob3qv0btfm+Qa46tT7kCn3hn/yy+qXIzGTI8Ew\nk4Y3OQ1p0v6akgd0MouKdN13zTuvAvd/PzQoUeIUVFgQnFi+PVFaQyxCyepr\nN+v1NzpOie1dk/8mz4a4mhdGt9xYq7L0Bg72OHuHU+qNUtXrrHqWaYl6XnPT\nKcrH2801WCuaGDlJwn9BC3Yt0N+G0QVIkZjCLa7/dkhBQaMnif4Zp/4WQVGx\n6x0/HIkZXx/vymqOcW3xAXD/MGrsgwr8CQDwaJaG7m9lbB838c61drpHsONA\n+Wb3bFZrPbOge+/bub3353UxRrg2tFIO2AXEUFVI1RvDigE+WoDSWbXHa0hW\n/I9SMU2C/nCSz+He/9Nt5AScNR6mrcepMv+ht1kbItDUFIkYe/vhukCHq9gb\nuGX7eEBgf3CaEFTgLEaMziBHQGUM4HWlRXdnDtcQQcWWghLz+DZMBfBfPbet\n6TzR6+6K5bLv5s77YQPoNHlZRytYMCr8JuQZ5/4lm00MFfsUrgc5w2n2szQ5\nYZIQkNbN6GhWIV10vR852uLWkiVLcNz3QMX2e4arbYa27w6b12Ly4AZePKCC\ny8g7\r\n=7a1N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1mqf4hY5lz6XtoCy5kQ7CFDbuR0aPqm0UclvxlOAsjAiBqh9MOFYCS/nAlcK1YPIw6MmJsVcsKF7bMVRxDFBz9uw=="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.0_1597952763037_0.06509125468272425"},"_hasShrinkwrap":false},"0.1.1":{"name":"prisma-dbml-generator","version":"0.1.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"generator.js"},"scripts":{"build":"tsc -p .","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@dbml/core":"~2.1.1","@prisma/client":"~2.5.0","@prisma/generator-helper":"~2.5.0"},"devDependencies":{"@prisma/cli":"~2.5.0","@types/node":"~14.6.0","prettier":"~2.0.5","typescript":"~3.9.7"},"gitHead":"006f68279e789b9bbf53aa5521624ad210fc9336","_id":"prisma-dbml-generator@0.1.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WVy1mk/foOGqconsuFrM8POlqY2whglZNWn02m8ig4i7vSWYN+G/5hAisq3hLFDjPu8u5UysQYMlMieKfPccdg==","shasum":"402c6e4c09bf62025d79002df97265beddaf815d","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.1.tgz","fileCount":25,"unpackedSize":71866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8ytCRA9TVsSAnZWagAALy0QAJJ7UHweyfFNJ+tlblBh\nVBE4twRb07l78VL5GugzBoHAzgspzeClTXTBf1Me2EskwonQe0r4cEuvuiJo\nzd/+xJzFNSAfLmdw+2Z3QbH0NhBTaZip/NiPHDHXKxZf4t2GzvBY0AzR0A1N\nJ9Dh1+ZPU8P3AJOtOkpt6jxj7h88ukUHw6QMyE83Z5LXjU4GoDoSgzQpV4iq\nR5dZdsKKqxrVT8ccfIAApkxWTp8Pq9lsHU1tPWXuusP6yk5S16ZNm8NYCHFw\ndFQ4GMHVlv25zSuCd9WLG52Bw2EdjDnj2f6y0bklhkxJoBoBB5FO6Y87qY4X\nd+YBXwBYWospH7r1H1d//YhuTS3EOlTEYLFj8NhifD57npAU4iHORegvgfe0\n8iWcMryM8hrTl0r5VBcK8A4racZsl15fORFEZuzqaYPoGqwnLnH+EmwJzDzW\negrZl9lNI92m1TUIS/7i3lV/0GAb/zTvL9oWzysRrsf5wD5Eg5/fpBPaSzTS\nnSiiekjaq0TN3Tik6RCxNy17PM8SwgT3RoiYeb2MHJzKXdZBaCxsOHGgnLMf\n3tLGknE+2N+ScRrWuBXCRuek69k7Zf4JXeX4VrFzmFfsV1NaP1fGIdg6DdEX\n/T3lmNt4SjAIIIZasXpew/UC236UqCWdKUcuLaFs1cBtid9a6BzdGwwoluWt\nSMed\r\n=YJ4R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+by5cimCK13S0KTG1xferdKuf2q2IGsrB08xOVn5BWgIhAN5CPjDpY5STNrpULaleAztQY4rcS6Y2DawqwJT65Aos"}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.1_1598540972516_0.8077342860145054"},"_hasShrinkwrap":false},"0.1.2":{"name":"prisma-dbml-generator","version":"0.1.2","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@dbml/core":"~2.1.1","@prisma/client":"~2.5.0","@prisma/generator-helper":"~2.5.0"},"devDependencies":{"@prisma/cli":"~2.5.0","@types/node":"~14.6.0","prettier":"~2.0.5","typescript":"~3.9.7"},"gitHead":"547191c4253f5c06dd5b82fa9fb49884feb29c10","_id":"prisma-dbml-generator@0.1.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4g/r8OGLvzYe1Zdv1RuNAfKwYWyVsjyCU139kZ40sKuO68aoTtTQQDtqLfyzZ/FC1mCO3kx37GBkweIfrQ5Rmw==","shasum":"5a4308a550de55447b4f57d5711cb98af756289c","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.2.tgz","fileCount":33,"unpackedSize":77570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR80SCRA9TVsSAnZWagAASCQP/Ay7+L7qxTk0wiK005EE\n2yqQV7uRyI5kOdZ+Jdx2abgkmjagTBBoJvdpKEG3zoMh1TvRTTJgW7F6mlMw\nMIjakXxu3oBXUv3Pxc60vmfs5TEWkEFMXkyZJFi5bjvktutw0zNCln1rwrED\nLfsK2VA/3YP+B9hjIEBi1FVH8HoD0ILKW8WQ/0sfR3sSyQkvAg/xw7PUa5hs\noVXzv5z70nh7sDYrRo4SQ3UEm+LKacDvoFlJ/XFv2Airbz0eF62+jUuyWrbi\nztTNgs3Xry3vQf6ZcRk10J0A6141h+S+pUfSWF9siFbax7C/nK5MPjOtTWHh\nERbAepq68U5kMst4YP5dNQhSDYVVSPu/Dn4nwES9FEJUUV3f3CB8Dl29vTQM\nVh+bV5v2wc8O/1+B1Uw9WNw9AC2/UMQN1pCcweSTzHGYhyfVsbJ2A/xuRCgE\nwT1JiCjV5cFbYKFDzbCAq8UTR8ETh46rymy376eoQDBSHUhNXoji1j9nDwzJ\nXb0dCeoz5pMnJzMp+A2oQWuqRhFJSbZxtTdMeW/a8c64VO2HO70WHYaWQt++\naQGY4sbGc+3pz3bpCGEofCx9IqYyV9xrDBZW7x6Q8r4fCj6tFxjH2lquMFEJ\nkS7IU/0VVvkuWgPqnz+QErgqKEqUYRsmr6ApF3ALVOR1M8Um0tNemvlSVvve\nErf2\r\n=u9Jw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOqmEuQ9wCRmthiBInH2RrsyLSs3dMmI8jcE2U8nFQdQIhAMz2T3cTYzMVMKP9UgCJHGzixHEMN53ErkrwucomNPmP"}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.2_1598541074129_0.7087902824603294"},"_hasShrinkwrap":false},"0.1.3":{"name":"prisma-dbml-generator","version":"0.1.3","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@dbml/core":"~2.1.1","@prisma/client":"~2.5.0","@prisma/generator-helper":"~2.5.0"},"devDependencies":{"@prisma/cli":"~2.5.0","@types/node":"~14.6.0","prettier":"~2.0.5","typescript":"~3.9.7"},"gitHead":"371d1e18c501adab0f937d6009be0338cc597799","_id":"prisma-dbml-generator@0.1.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2piUrzgDO7NbD0IwttPaeWwJEm0J10cepSAiqwUKRIW25ctf6XYaMn4l+GJtGnbHA7CoKUwZqDqEz0f4YpGf5w==","shasum":"c000dda07be4ecb5bbc3f9e8deb24e138814e0dd","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.3.tgz","fileCount":33,"unpackedSize":77958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR844CRA9TVsSAnZWagAAIrgP/Ra3sxdLCPDvG7MC5P18\ngKIo3BvQKe8N0Ws2YfHFaoKEynHJ+aaKeHWP7458QleABkGClpsVWcJPQz6p\nfZWUn7TqdTDjTC1Jyu+anh2ulBbqsnm7FTqkGOIaaKb51+Y87u5+UgwyU5VY\nIc7T5MMrKeZFlDO+ZeQrW2q2Vc02s21cgHgXweybF2Y4Pnlfg8Qcd3eV6QxZ\nl4nq4kvnTrTBqJ1Dkl0QXBZNhPZBDCJ2y9nNVB/KopmYbksM+VP6CBePy8rJ\n4IJ77LcUW7OipECT7N4XyN1fCiqFtz+ZztbOWWXUxL5mfqufYoRO7KknmBD9\nxPd1lcuszwkb+9c3OjSoxTnJgWSX0bCY5idBQhB+L+QT59iExu8VUbX8zBri\nT6vRhdgRfPUPbzGm/Y9VGC1sMmKUTebZ0uICmScgIlLjMXtPjM/oVv3K00Z3\nYqoa41XVxBOaAjB/9CIgE9qSr0WZ3CF7v0thj+xOlbI4fxoDB02NMmLchQ0Z\nzGFTiJUOzlIXJN5VV2dsnpEO3eyxiGW7PHmfaPD1/PILdJ3Cw/TS1WWHGaAa\npJiwS3VSTAxQJjy3ipUN6Xk/64JfPR/EJylFROYvT0KuzsSD0AZ5Wuw/z/U5\nVGgcyGQnMjUq9SoN0binUyHdJP21QpomWkQhOjnRhMkiWFAQlKyEIqHG9ZQN\nLk6D\r\n=iCQo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsfg0jqSdy3+ZWIkNlX6mfn4yX8PtCKKqRppuU/X/3lwIgPMZzT3rmjPc/UEp7qbf5UvEwMDcjc1HYm/exBp93Epg="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.3_1598541367891_0.9812207199196594"},"_hasShrinkwrap":false},"0.1.4":{"name":"prisma-dbml-generator","version":"0.1.4","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@prisma/client":"2.6.0-dev.60","@prisma/generator-helper":"2.6.0-dev.60"},"devDependencies":{"@prisma/cli":"~2.6.0-dev.60","@prisma/sdk":"~2.6.0-dev.60","@types/jest":"~26.0.12","@types/node":"~14.6.1","jest":"~26.4.2","prettier":"~2.1.1","ts-jest":"~26.3.0","typescript":"~4.0.2"},"gitHead":"e68fc5ff36061d4431ce8156b3905cba1c2525e0","_id":"prisma-dbml-generator@0.1.4","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MxwOiOt8Uf+8K2Pw+p7FCn5olGggR6Ch5xmhyKNqIE0wVnqSeXr1aRNnVSo8zbJj+Q3xPWxO+wK+tjCwXh0LzA==","shasum":"e390e1c6625ecf65ba4fd166df7315fbaa1b2879","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.4.tgz","fileCount":36,"unpackedSize":79394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTjodCRA9TVsSAnZWagAAWGQQAIHXa9v06bdhP1dxCB5n\nqys45yJ44N8jHSLJtigHBLtIIwaafVmLeXvnmGYVm1Gkbnt7ABKo3e+aJbEN\nY4NW75JfVuFMSLhEH7fyKcheKXNd/wG5f/vwduxCAbmpg8oBX9AY8BPK337p\nGtWGKit8VJmwqcZ6olq9Nnw8zKiprGLjDoYZcZEYoeoQsGK6ccwZ0c7wGGoR\ngRKkJZcpOn3G1dkQibgZTr+LBmLFqZ73o0YnjUI5eokU8t0h4m/IlTQwMc0r\nBgVtJg+pW3CTwohhG3h/LhZ6JC+ww+ky+JzTqZ2uRPnOX1h3+u/YfyUYfokg\nTijz7RzANGOy8YImCX/j49QKmO/vUYY/iBCroPWsWs8gUZu1yizW+LC6Ue0H\nehZ+H1OybfaVYh4RvawPonOfQtjDtvGvffD5Ro1PfS7aXlmeGGOh8Gbz/An7\ns5I+Oo4yIJg+iyNLyED0WCXqopEIpskZ/s1Z4TvpfeGAMXuGLFCKJwGppbLv\n2uBBMgNdD7GaoBiYCL16ZcjklnuBhYAf7c9jEeOmlWQ5E6JGtT8TCSgpJ5c7\nE5TSeKcMnaY9YpZpz60Wu2u5g+kvnznioNbR0mmsIMXAVi2SBS3biLxwpDCa\n4pq1JAGghjDpSo5VtgxXGz+YpDmzOYfuTipO7Kllq1XSUva83I7OU3qjFJ/t\nSvxz\r\n=E+fA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRnIdeLAnX3xaEjUkw2XPxU4UMG/eNtaPBuQyn135XVAiEAoKsa0vtx/XjG96sb6XqxOks5qobB2uq3m6IQtL5u3kc="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.4_1598962205016_0.3304138156575318"},"_hasShrinkwrap":false},"0.1.5":{"name":"prisma-dbml-generator","version":"0.1.5","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","dependencies":{"@prisma/client":"2.6.0-dev.60","@prisma/generator-helper":"2.6.0-dev.60"},"devDependencies":{"@prisma/cli":"~2.6.0-dev.60","@prisma/sdk":"~2.6.0-dev.60","@types/jest":"~26.0.12","@types/node":"~14.6.1","jest":"~26.4.2","prettier":"~2.1.1","ts-jest":"~26.3.0","typescript":"~4.0.2"},"gitHead":"5532bbc2fd579f312bf36cdf17f98f5eb48b3d36","_id":"prisma-dbml-generator@0.1.5","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0Rf43oDpO2n8ZUv2PXk41o+wo/0fGOWkaywjGuH3qKCfe9bSjg7j+70MKuC+/EAp4QIHsID3QjeKj1DgEy6SHg==","shasum":"17994bff985a1cdafacba269c2619c92df5d3e27","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.1.5.tgz","fileCount":36,"unpackedSize":81645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTjqECRA9TVsSAnZWagAAAugP/j5Im/oqFvei7I/zIRWQ\nyEYzBlHCLDMczGxoydHnJreSMQQLFLqowg3qjw1xkiS+bDQHlGEVoCByjo/p\nsANkCIcEJJbuEUEIhnwqZoZh3UJrupKEsdSo4hQt+TLhr0zdW63SrqGUDgrb\niZOpmVh5UOKDeMfKgl1xSQbTH2frGISRawHjvFGFwPDDUZoT/RiZLfj6GLW4\nw/CAUUrILQzupTuemiLH4crek7Jepy3qf8etHEYnTsExtBzBL8KW7U7WVtrG\nrIbkEmdgj8cKxRZ1qN0+BDM0ONp4Iutuw86ciPgb/NveH8N2KJ6IEkb5tESD\n7plMeoKEVDg2X9WFTvo7JprYEB0yy5cjxvcVXxQMgtfPKbrQlRgTpzFGctgK\nPar6j0Kjw9+KeergSfManbJmtlJYZOLKNvQNecfaPnnlxoVbk0DcahRqE907\nV8uXKqbhDEFPojQcfnWiH4XUNX+AoOd9rLOIggFpJkfTfMetbZJl012Q30TR\n/yiPhih8C8wM8Yhk93JK+PKvtubjrKStSgNi5rOa8Q/rmMSqI5gL2O378w05\nSE7ZWDXZWeoWf86m1SfR9dgdyQl3u9gwSURWkK2qDnuFb9MawLpraeId1E8N\nQHU/ye2Sjh2yA2OM583aBEPE8XPAZGbKSbkUhESCrUdT0TXeSzNdCkEShfgS\nplva\r\n=bCQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnUO+lDi+xadkNEtCdxOOGPjqVG3DmefE2bn+Tj4fhDAiEA2eBoScql88QhUL9bl7WqY4ClPSqgQP2ieeTnlQfl+CM="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.1.5_1598962308463_0.02130721559117621"},"_hasShrinkwrap":false},"0.2.0":{"name":"prisma-dbml-generator","version":"0.2.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/client":"2.6.0","@prisma/generator-helper":"2.6.0"},"devDependencies":{"@prisma/cli":"2.6.0","@prisma/sdk":"2.6.0","@types/jest":"26.0.12","@types/node":"14.6.1","jest":"26.4.2","prettier":"2.1.1","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"df7a3dbe631037f14d8844d5c4e6676bd9dca71f","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.2.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5dvExs6dd02UElVcv/xaIPb58xmU7xCJIjOWisEetS9XRYrCvnIGiiQu49QjT6N39EKFzEFPzytF7KL/vcjtLQ==","shasum":"5213e0eec1c1a8324a2b478489fa61398d111e2e","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.2.0.tgz","fileCount":40,"unpackedSize":89158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNEBCRA9TVsSAnZWagAAZf4P/1egjNHAeMwis6bKKrTH\nRzGKDASJrTcWMTZ3jA3BffXmEp+i1rvpW7WFjG6hlSWf8VT7NO3WevRiskZk\nwdMqWORUltmI1ir934gH7zaWaRMLN82LTXl2sYcPNa2+QBz++G793tRCyirn\nqWCbxg7nAUJq10A+g9cI9s3VPXjF4KPifPr4yELoP49vJnQ5laTMPqfuqyUL\naRkjS0Y5il1akqoi6uqr5NlEUwSQOhaG51KRV5+7sAKRgnuIG4Kuz/NsIE8d\ne0uVGbkLTXYalQJUSpLMyoLJwwxvosFFluzONd5cDdFydn096SJLt9ky6HwM\nkcStqWVztJWQVmZVJcMihJJ57+xNmn51uprsfYGJ0EMHbdF3P3VLWeUbA3ch\nrue+WsVVbgaG6cl5qENmODYV2G4P6v2UYr3r6tTOYVv8KiyXGxbru0sFClSM\nwx8Bkd2Fx6KlnlmFkQUIDAsbdOQPlwWwYggoENai3uJ8aWeUfdQcO/cSTn4D\n3OsES7yCWy3BGOJVC83oo2Nxd4DrFU9yGi5u6E9XrJCiZEx1OartF96m84G9\nfC3RI+TPfHe42i6UJtSDQNjZ2zYDfUUaCUNuAuVFu49vhf7hP10Uw3g6c449\nNIDk2MOt7tIfHZN3Wawtf2f2Sg9VzC4HSSDYF0oBjIQnuuAxJdRfs3+tnQ77\njVff\r\n=vsqP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDshsGbkcxJrB53ib0TLQqJn11ig7+czuXEjaPwA1bF2AiEA3uj2vsg3rDY1SDl7HIVKKlrdreDXJfRO2K+5WwEbDTM="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.2.0_1600180481179_0.6386414528289224"},"_hasShrinkwrap":false},"0.2.1":{"name":"prisma-dbml-generator","version":"0.2.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/client":"2.6.0","@prisma/generator-helper":"2.6.0"},"devDependencies":{"@prisma/cli":"2.6.0","@prisma/sdk":"2.6.0","@types/jest":"26.0.12","@types/node":"14.6.1","jest":"26.4.2","prettier":"2.1.1","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"017fba471fd21ce40bb909b397c0d2a86f9f3565","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.2.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-sXODXNRl04wW4VjCkxAQ8L7w5mmuIgJrOanXvh2nEtp/NPbmZa4lF+4tjI/RNq2zKE6hJO+eoVr19t3S5LnePQ==","shasum":"d57bbdc8da9d1176fdac10262bae5a35fa1fa3fa","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.2.1.tgz","fileCount":40,"unpackedSize":89584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYOK+CRA9TVsSAnZWagAAdbgQAJyAq6M3BPu27MEWh15m\nQGg/9sq4v3a4YAY2vSru6HNqsBLBPqi/p3JAwR3SECuwNZUQZSyVOlxj43kR\ntOF4jd3kzLOk1zogsuyqcqJyqV48jpXgkuKIVJeKDVotTznCpfl0wWpqn0DK\n0kWJNtWzkiSiMziQoB7TwoHrxFJa4EAMRUVn5bPgD9N5ccsKIOcASK819rE7\nGObqAkrVpKfu6rvgEW8MmUmOEAdMeZLTRgrkhSEwCKxZDYM3Be2Hbem+0USJ\nzdzcCziXa7q4+HsPCzeCn/MYns82LrFPyh6DHkkqJL6tGbI9MZH6ig/SotrE\nf2h9ImCoUDB0t0HIHMr+HsIDhbd+fCHrm6QR8ruqoud1Tbgm4I+1tiKxqKvB\n/Blhilwods3Psf8+FKHiZTBpDxnpoyI3+z40GzQRMOerHwcKu4L75mdW9+kK\n/n+SNwz8/5cWsm9FK8MnPkW8UASuLzu2bxlhrNAPsSaX23HPShuU+WymRkC1\ngWPfCcBzLVA/IGre7jfGux5lhYgM9oDUkKT8Ez6TL3elr3xLVPEpJh2SQoqS\nvEmqTEVk+DR0fwsNTNAtmPmE9cZgdUP7dmcHQIdqjhcrU5wL9JWmG+tTB3vN\nvJj5k9bxUQTVBJMPXkViGoY10yDcf6IIAicxoQT0VqaSn1MzSxdmR5AvwRrE\nfu4R\r\n=Nsk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFjCLjBhoSA57CeH4X6Dp5QPElEH4e4I9PFak5NseYIAiEAvv0ofSZ3m3xDlJhP1YOhGNHam1Bv3TAaLr9/63pNiyQ="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.2.1_1600185021709_0.616530915721311"},"_hasShrinkwrap":false},"0.2.2":{"name":"prisma-dbml-generator","version":"0.2.2","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/client":"2.6.0","@prisma/generator-helper":"2.6.0"},"devDependencies":{"@prisma/cli":"2.6.0","@prisma/sdk":"2.6.0","@types/jest":"26.0.12","@types/node":"14.6.1","jest":"26.4.2","prettier":"2.1.1","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"a288cfce816c7de6e93f0e3673d6399572c4e921","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.2.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-aX2JhE5UKqmcuU/e9CcFWc1JxN4NrEJv9Y80XT0z+g3m9OTl6SkY20XH+wCjXxVMgcYOojwwS6QGKsk7MMygCA==","shasum":"1d5419d04b63a7e7dff5d5d4e168f43fb6d45ad2","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.2.2.tgz","fileCount":16,"unpackedSize":59625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYOPkCRA9TVsSAnZWagAA71UP/2IGAw433HqcaYS8C8TD\nLQO5L3Svve2YLKFlNNAuz6FO3ghiW5XsPHyH+zfbmBoN0nrF53C70XnKUZL6\nc/K6MKdkuP2Pk2T7YrMLD2hv/RFNGswtDNxTTfmtrvwG3FyuMGNFrk+w7dQ5\nPuIoOzPjnx+76b/pxqKdNP9g6/DflwLkArAynIHWWhJTz1A816ZqyGr7k6tw\nvQ6lkaM7+DoGJyV+gKgtXHaW0treJqe5IvAiFaOpkYnGu8kLOVZUQAWJY7Zd\nq2S1iYMb4P7nCT0yk2DNGGgeYgF8gFDCsNjySXPuW22G9T2uWbAwtZDAH0DH\nFT74NKaaterqUJX29oNbQ+K4VCf/4wc1azNZrbd7N8pcbe+fTDopHyiX/RjW\nwTIve+k3c1pnqOU3w7mIuTHvh62q7OaFfGQa+l58/WtGO5PFmF3TbZubEC4A\nI2uIYEfpLNI1zSdyj2k27HOQpCD9QAdPl62/xYiEozTFPvQWlZ1BGWN2LscA\nIXCh1KnaYeaHQnpxQWERONVRNgyOyzj+mgn6m6Ewk5g2BfC1s5hj8CvYhZKe\nTovpWo2So4WYIzamIPOn75D3LI0EZqTaKfjOvJ/qZdGlF0TQCaBw+1zlmf8R\nrmf6N3nSJcmX05o4xpdqQ7QNecUJDRcyuv1i3wjWpdKawnyRWpgg8Z1tq5HA\ny5jn\r\n=/9l+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4rguc9iWgOPkp4G9kNvb5oYJb3jWX807NSEBcwgEsqAiAEWmiWfUpBhqQFTLd+oWwY0sBoovY3/Hu4fXPLzUvWag=="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.2.2_1600185316139_0.22656213202674147"},"_hasShrinkwrap":false},"0.2.3":{"name":"prisma-dbml-generator","version":"0.2.3","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/client":"2.6.0","@prisma/generator-helper":"2.6.0"},"devDependencies":{"@prisma/cli":"2.6.0","@prisma/sdk":"2.6.0","@types/jest":"26.0.12","@types/node":"14.6.1","jest":"26.4.2","prettier":"2.1.1","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"b0c4d6f1d6528c841b463baaaab2a904c7e6b26a","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.2.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LlprcIixQlog3ns+hj9ExcLtSRSivndyYhXcY2DgOMXnYy7omevX7AginIUzsSJTh+DK70y2lqy5it3JmkksUQ==","shasum":"b71bc106a468d46bc96cfe01c04dfdce054f69d3","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.2.3.tgz","fileCount":16,"unpackedSize":59864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYcIdCRA9TVsSAnZWagAAUIUP/0hSrLUesIHEsx2dEsyA\nYkZwl4U+4xeOHhI2EbOddSbZ4jZzuNx/axFgUIaBFtINSUUI8SxhFOGIal7l\nsfzFS9oRqkVXVEi/TY6f6JH//90aajWjR3GSZF7IO2n4zeIIy2gFwsBhUb2a\niU0/E5h0cnitvFonRvYq0RUChKXYmm0NeAx0V2PSB1OqspAR+gDsyuhPVtbn\n/x8L9R527BQ1VdYNzCwLpjJP7e+l1M22kkh3livJPcPQ443J8KHbKxdHeoNO\n1vNQmghSj+R10I4/r6AXYiWznpictoa7Mnp7vFY2Cvg5PBM+Rskp5yjq1bIC\nvu7U+rhq6UivMw5kF6dvI1p89dHDWlO7+3bOuhmHoCn0sAewfoW6FXoSLeT6\n/CEspgY9GYecDR+BnOL8LBqPU2yshP5jvY3ghHdDy25g671xmqysf/gYn3s3\nMqd3oo0q/G7l5BayGFnxnXfkv/1Fg343kz7D8zSct/vWqfsAY5murL8go9aQ\nsKHj0G5OojQkQbukJPjiZ3LW7f6rwRC2/7G5ZEfPmKSfNdOaGdIyr1U4zV+B\neNXLCXmQA5/de6yqvRD4doTshH5uVYw+Hmfe5WXYnxfbgqH4UAteUwYZx05Y\nt1OE9dsIYLbeXGIoUj1b1N6ClfQ5tbLVwnWhQl6Uti0gRd6QXrruAXdp9IV9\n01aW\r\n=5fwp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwVcggIe19HqTyspGJhLoq9dfAi1/6wqp5GQiTTeTR6QIgRF5RtIYlwb21sJKnoLIwE0qJryguR5vb3WLjTmbzUUw="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.2.3_1600242205467_0.4102079503960663"},"_hasShrinkwrap":false},"0.3.0":{"name":"prisma-dbml-generator","version":"0.3.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"2.7.0"},"devDependencies":{"@prisma/cli":"2.7.0","@prisma/client":"2.7.0","@prisma/sdk":"2.7.0","@types/jest":"26.0.13","@types/node":"14.10.2","jest":"26.4.2","prettier":"2.1.2","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"db8fb4e166b2498089fd7a92b93fd8a440b6e93e","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.3.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-J3BT+RXnDv/UxmpVTmeRZ4f4kUKk2y8mZJLAXfaU4iTDyS5FiKPOqSJVxehbseBPhEhMYls3Fm+wf3BqwctJfg==","shasum":"733d791c2bc82583e18fbac8f0280e2d4286db24","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.3.0.tgz","fileCount":18,"unpackedSize":80445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZJVNCRA9TVsSAnZWagAAOrQP/jgUbsAo+nyI2u/yBZ4C\nQ9RdBizy6jJGMK493BnRBqnUJGbF0v92c4wmEnhh4rtzYSmV3tsRKfqMNLbC\nmP+dfMYTAk9v7wOPJIp3nVrE8rNy3l0ruOFN+SvBEEWz7a60NMWjXV9QbXX3\nzU+qkHgdY1JhUl+tqVJvFQKKVBljC7293SfMyAY5Co+cGroV/taxilQALtsh\nNRcKYnG+4Kq0Q0lC/5cwzV9g3UphlKnZilxtwFRXMektje4Kd+2bRNLhghwH\njZXSqe5se8IKG97XbYL4Q2yLdx/B9R4OWP5gXv0XIBPYLJPDguUdbPLB9zMN\nRowYF/CYRpiCSNPUa2pQrlU60GOJdnJ5QL+WxwsTZmW6NpNa1yXUIT2sc3p4\nohNppZBFANG59jCiMmT+9iGwxlOeTzXqFdXtXgl3OQRuDk2mADxqK9UVnYB6\n2uIXr6M0Qv+iLxlNfco+7Ilr0Yw8s4EWQ6d7gr3OKxeOWy4Z7VOJK/kaYzvu\neWiSB1M9LZcaKKpMkMvEQwa+jWnGPfXyrsXU8Vj8pdehcFi/DMchjHM96IN9\nYMBR4q3ITh5qjC3sMC+fEBthZqUhUk0ldPS0DtwrV21UrMXGUrRQnBYXI/VI\nTscU4btYpseoI/3MyccLyoJXIwuazOcEW7IVEq4nUA/aQtrh0HZCT9n5nS2N\ng5Ut\r\n=7g/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpQYJNjYHzoYBmcsMcMTPruNkSneEQ4T5wvJBgBeDsGAiB2HJS1/HvOF9FAMgnkGNqQcBhyvEMxBJARqohTVHVfsA=="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.3.0_1600427340531_0.13114322361969633"},"_hasShrinkwrap":false},"0.3.1":{"name":"prisma-dbml-generator","version":"0.3.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"2.7.0"},"devDependencies":{"@prisma/cli":"2.7.0","@prisma/client":"2.7.0","@prisma/sdk":"2.7.0","@types/jest":"26.0.13","@types/node":"14.10.2","jest":"26.4.2","prettier":"2.1.2","ts-jest":"26.3.0","typescript":"4.0.2"},"gitHead":"740e59cb17f500e746ca636ce2012ba1ca71f46f","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.3.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-J52q3hB2UO3AsAo15rWrI82Ph+/bbrQU3stUHoGAgNGS4YUniOAi/FKHzAIxNS/ZIwF7evxCv6Qjo1n3XpodTQ==","shasum":"18f5de0b41307fe6759a25ab0c508d2e36fcc6c6","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.3.1.tgz","fileCount":18,"unpackedSize":81339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbJuFCRA9TVsSAnZWagAALoAQAJjzosCPFgWlF/EnDsCJ\nPYd6G2zjMV4PUE1YN/51T8u7Lh2Im/tvyk7Y1GDHQC+MSSrK+se8gF0iXGP4\nozLONX04H5LIXbcofVZf1dQ2NVthPMUG1TKaSpdy5iumC0saboynOP4oKUIx\nGXrKvg+YKyx3uE9yIbNwhgcWes3t3cvy8+QD1l3cLe2WQlhX3iGDsXYvz8yZ\n1OIZj4JsI0USZJCh064vkdsDDmQ2Qe4J1dPvVY7WR0iZ3HjQMm6wAB9Mm6PW\nchmRzVbHkoNTQ4SAKHbeyCjCKSI8bIiGcLSv3ga0h+OxJSrx97EhTcyvfRXb\nPsn/Rmc6C+zPqyoOa/Gv5pwE0Vw0a7RKDhrrbkz51Xb2T7nbBn18NvOiYKl9\nKWS4bw7N72EN+XlDQGha4WufBfXTpquskATFjWypcXDxOE5zMcIIEU51msZG\n9NKyRfujHt+RQkm/YWhopTyIFnycELDfHB6gHzqvEd3/8wiN6DrPG8jN40yT\nYe8mDXLIPX/gXpbghXENtOz0ww6/7vzIC/medgV0g9v5gaMr5f/IaipaHx7F\nnbVHFYzlNpELvYWV6AK2rAzxSNJV3O+q07yOvTOPVZYh8pdCvmm5NASWqdFN\nFJcQnFAOmpN7lL//8H4N98y4dPIV4qhiR6mQVZUCJmtnNFshlHpwL4Q7IeqP\nbHbg\r\n=TiSH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXtBwFMbKI8vhfHsVlogiIlv0AumiMfrJtlH8o7PjfmAiEAgSRZpCaSNUdltAeojKMPYiTfI54bS9B7RIPT9nZ+K7I="}]},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.3.1_1600953221326_0.07945452866169433"},"_hasShrinkwrap":false},"0.4.0":{"name":"prisma-dbml-generator","version":"0.4.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","prisma:save":"npx prisma migrate save --experimental","prisma:up":"npx prisma migrate up --experimental","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.7.0"},"devDependencies":{"@prisma/cli":"^2.7.0","@prisma/client":"^2.7.0","@prisma/sdk":"^2.7.0","@types/jest":"26.0.15","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.1.2","ts-jest":"26.4.4","typescript":"4.0.5"},"gitHead":"7643c345612ad74ec703dd95e00092517b4a303a","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.4.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-iESit1WM5hWbYRuejyNTuKSyOpwAobvANiAzkhhv0z38q9jgNklqWDGDfzN4bBTInmDlwtPlf8Ok+bUHRfrgmw==","shasum":"37bcbdf12487646243752c246fdfcb92be77eb09","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.4.0.tgz","fileCount":19,"unpackedSize":83571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftpmICRA9TVsSAnZWagAAyAwP/3veSrZxOBDGq3/0l9Xz\nG5xpG2yyG2zARoBudaso0AxEy9OJLuuV8BZWhcrFdqOF8Y8nZRKmZlB8RoCh\n+HNRFvYjOHjOAiPP8XDNSf1nWlgKtfenuGQK/mUocIiyS/K2SbK1A1D07KTj\ngd7t0rPe097gXl5jpLnkwkUnJI331DODh4GYLFwl2aG2Yv+eMRbmttJ01eMF\njz5+g32YllAxwNuHLETOTzvYGlw08nq+xLnQK/vtnimVYdOyDeACaJ48xqec\n5eSq9jcT7ja7jGQRYMGkkbOHdTv/RYI8Hgc1izNrLwTGi0HdK2z+Z1+K/5Bi\nR1azHh9DaECXYA76srmbVWpV/S+d4zNSu9SvnGxEWRcTt1lST7O/6V2IRf24\nXoKVurGQn20Iz3mnAUGy5AvsUE6GGz1k4rJ4mGeMHgH9Ob8C6A5NdUjh4YyM\nDVESG0a7pX34szNsGh+gLb8ONWaZv+1EAszMnfiR9VjaQpcYZR8PiyeZaO5U\npvjTz0SaGqehm8R3xlhiVt3KRcWr3t+cyM6nnfKDywrIioro6/liOyTHfnjo\nHBGDQ1++v/2N47RLlJBpZUeNHa94v56aLwQ4iaURutQzSrD5p6watLuV292v\nUXgKVEPKvXs7ZvZPMH98WtbSTSj3uBnJBh0+v/6IDu5w+0TfYtGSVNGnvgBE\nCfxm\r\n=lfNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCxiJ0YCopqchbFXxBbvoPAGv9HG3auo4kAslNa+B49AIhAJnVb+xdg3j5cf1IDF/QeormTv/X2SQfXaeMhWFQp5XH"}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.4.0_1605802376501_0.5381123897149964"},"_hasShrinkwrap":false},"0.5.0-dev.0":{"name":"prisma-dbml-generator","version":"0.5.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](./dbdiagram.png)\n\n## Getting started\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](./prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](./prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option       |  Description                       | Type      |  Default      |\n| ------------ | ---------------------------------- | --------- | ------------- |\n| `output`     | Output directory for the DBML file | `string`  | `./dbml`      |\n| `outputName` | Name for the DBML file             | `string`  | `dbml.schema` |\n| `manyToMany` | Create Many-To-Many join table     | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"c8f7a58272357a125d97bb6b7483382666815e85","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.5.0-dev.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/ONrX/0tKjB/ZH7Zqx9CZhYb30sxDFHWWUAv5Khh6eyAjTbkO6yHnq0LBtzDziYDFYzmtDC6gvXvg21qdzIpBQ==","shasum":"7ee57f8559c9d8ac57214babf40eea136d1eebf0","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.5.0-dev.0.tgz","fileCount":18,"unpackedSize":83958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZYC4CRA9TVsSAnZWagAAthAQAI0PCzq/Zmziw3qMJNPN\nTgxwfVEYVuNqJkBkgXkyxzfMEFHckEDWxivH26P//aj1i0uQfP6zDlE8VWrI\nkZ9ouaAHLjcGGvfT+ySwjyLE+awT93TcxIcFOsjKKZLFwzp8NMq8exlkarle\nieqitQePqSgsWN6u2S3SbPcHg54bKvegXMzm4go+zcZmrjrzQBXkRp5MO8Q9\nj0qwKvqiC++GKNqjbIHPjqR2b+1uT6pLfRfFmDgGKaexXySc7YcTiUMTbhq9\n04I511qMfaSLCKoOofhaRu8DrS8FxT8lQnkye54GjT0hhwEgmK/l6+bHKPmx\nlvR51y+qZx89moT/Ift/5ma9rOqYlkMUPFKsBAFI75w0o8JOPWOAw+r/l80A\nxjzU/fu2g+uhRQrdYg9EbVmNcYDmIA7x0qKApM4xCsAgdhKAKTrdH9HQ5tzB\nJqXyR1UuSHcKEzoWo8dEoPRDj/dK8DdrTdz6BRAdFhQ6iH1vDv1AVTBBSoqr\nO/SHAae+pXlFIZA7qPtLX0ySPC/Kpf6XmUqQ+tvyAC1nhuLzTrNhsABIUhTL\npn01JzPwmS9/nHAmMusFZZ57boGryslQTZOYdAXZpzfUz5EEfdjyhdzxDqFY\n+IyWRJSJcIMhgZvONWMjWKchrihJTsvI9Kv94MMOT2ZxHjLs0oEknjNqTnbH\nc9+n\r\n=7rNo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEx4n0GvNLa/1VGLqwguU3y7p8zM9TskAWRKOJq14yKNAiEAwOzivoSSRDPeBQlyk5wBEE1IpdohwRCObESWNxd8FH4="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.5.0-dev.0_1617264824444_0.40234867844768085"},"_hasShrinkwrap":false},"0.5.0":{"name":"prisma-dbml-generator","version":"0.5.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"gitHead":"0db7a69a13871f969d2f864e9ed4fa89407fbf2e","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cFHyx3DvHdEhPA5gMYsPj6tEZC9TJ1zl6soHNdTxkUWkUZfIPit4lA9Nt1KUv6yT2lm4USyv6vl1mfSAPAXpUQ==","shasum":"9513ff8a75a329e9d5ab0c92834e2a47477b95ca","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.5.0.tgz","fileCount":18,"unpackedSize":84204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZYH+CRA9TVsSAnZWagAAIH0P/2h062U9aAILhjVVrR4a\nkWBz0lIVHC7bC6pz6nb+rFelAjw1U3laOwSGVzR64eqXOBux0MOVAuxgieZ7\nFKtEPgxY0nG9QCEfwRvn4NI2Myygv+ZF5gOEUa29VWeHcRjdxGXxvUsjsz3g\nrBWmu9vKkWa1W5B0Ds9zJbBuuGGHs9uuFGURqVZ1S7u1+MxfOE1Yk99w1xXo\n+vEICph9lQ/KkmO9QCmTDpJQ/EGAIIpukS/ewIqmMAU9qlf0EffpH/ysVaTU\n88d1cu+hjLUyT4z1M+KD5hHoYv8UmBcqv+0qv/0ltUzFQEFG2RYUAlPM8Wpj\nsa8Haj/Upt9xK/dPt9+gLrC8Jra/PhhhtSeJQhX6BCTVlrSkna0DEYCHodhi\ndwE96yskX3QjnQlpngWok1VXrtmKfE0qWQjdpgnrIW1BE1q6qyNITUhmJK7D\n5Xo7FG5JwC6OIfOAlfxkwtcYJ4pOSnIiAjDogheHeWp9Qqss293kMk3JsJE6\nfWf48/a40NgmbEuLFypMNmiK7a7P+eY8/txGBq9iVks2eI/1bLswV98lLMRA\n+GyPEnEEZ4AYKSypLIdQgE+CJFTeHt1Lwq3nqWAFPNAKgignMUddGUmw4FxF\nH3bUTKt6ZXUyly4WfUxJbK2ldqUyEMwORzRdo0qjzKDwcmg0O6vxjAYsHDXF\ncDix\r\n=yyxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTTs6UBQ3BXqFbR6nns4RzeRdKf/t6GZifELajbv3NpgIgWV145WbTudvT38IM8CDgOaYdS7Y2EIZxciJhlNpJylQ="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.5.0_1617265149606_0.31030401670821783"},"_hasShrinkwrap":false},"0.6.0-dev.0":{"name":"prisma-dbml-generator","version":"0.6.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](./dbdiagram.png)\n\n## Getting started\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](./prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](./prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"ccfe7bdbd949d788e7f51064ac2bf73966c570dc","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.6.0-dev.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qnK3nAoWnvP2cbo3lpWUjR8ZnOIPPkXJQmDlUmYbzQPv5NjzvitP3X+5YIFTZLy5LqIBL5RRni8ypkOgG3NDAw==","shasum":"23baab599e8660c9e61b8c0470ce1d0d0c32a366","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.6.0-dev.0.tgz","fileCount":19,"unpackedSize":86445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbD8yCRA9TVsSAnZWagAAD90QAKKHW0f8DWmpsJhrXK3T\n6A5y8uPePh+LWI1IQ28owjZwDnvi9wHIwnU6mwTbLxF/qGrznty9SrQo57Nh\nDFL3bW9+8TJBo0r/Wt28Sc1lj4vo1QmzL6i1J7QTVBoRgp++MbtlPXKTzif2\n88f4i4Lm6PmjiqKHQoUQv8y6JG8IvMbrpZDlEHh8KaCe57c7D8lctQ4svb+0\naYqu+SmRnmy95OBHDoswuyMDA+vZh2rH6HODioRcqsLjYu306B2NNIHenDBL\nL6Hv+Ck1vvGHg/nH00mvlYO79DEbSgvjrZ3sI5RviqzHIGjk1FVfi9UB6/R8\nK0Dr8PNXObhl1v08oG56tX0AK20fhacrErpTb1F8CgYRZE0zfpXKOCckUiPf\nkYars/HnF102Q1GJILCV1AWI1HQHjrGGZ2Vri+udpHyfP6J1HzzTI+W8LYgr\nL2mrRjckOT+WWX0eADaqfL+OaVtEN3Ii7fOv4QHeI136ZWD4Mp4dvhijtWf/\nMnXaaqvhgZEhRFn/S7Fj2Wlbo+WDPNjTSCj7uSTWM2ZMnQIOKY5N8FyTT7C3\nNFIvBh9nF2kLKI72tqoBhi8rJyDmIhgPd31DePWWaT3lr6RSP+eYFVCC7fs7\nfL/w+VRV0BtndG221UvhtGL+IY05zZik3guNA2zlD2z+FEYuz9oImnwh0CC3\nRgH4\r\n=J7yj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRxinI0Uq+pffaS1D7yGkeW1fiIff/gpwS05gxKWnOeQIgMlxAN6KTHyPGc16ZQzUxkn9mDfmLlvE6KZoJJGf2lSs="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.6.0-dev.0_1617706802338_0.007032109448115165"},"_hasShrinkwrap":false},"0.6.0-dev.1":{"name":"prisma-dbml-generator","version":"0.6.0-dev.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](./dbdiagram.png)\n\n## Getting started\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](./prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](./prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"efb544f88cc0a8505538fdb52702d51a7c1518f0","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.6.0-dev.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FQqwyl3nIlg0gz1wSlGBysqhN6phE/KOuZzlTBqmi2O3PB6hjGbgO4SJHCBcl8B/FP9gjT0YKxGVPv/asYO5Kg==","shasum":"e72fa46837555a4054591d54d15972aafa2f5e27","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.6.0-dev.1.tgz","fileCount":17,"unpackedSize":86030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3U+CRA9TVsSAnZWagAAtb0P/1U16PiL1tAELE7uB8vR\n3onsn1TlzP3/9d4Pxq3qhth9ID3S/G5sJE2Cpq79YDqsRMsmdL01PRrTfrMm\ne0xKGJvjZbORZJzra/G8CX2tlZ8Poq6o8Nc2i7Csd08ji621+Y0x7N3EAhBW\nF2wQUpRWJbl1VbtwAi/MUrsB6aEyctAQELWXwoUowZqxojUb4Bd7z4JfLuKG\nDENFsNXj8UiDLr2uWSJ+pD0zIj0HFHJUGx7bYaynwrd5wlO5sRzdeuJGFhhC\nSW4hUBQ+bv+GHnzpNedn5RrXn9NPC4FisCK2uzAn5n76ts95Y2/N/gsKWCNI\n3AX+k8mNsVATW1eH46G1xhQlHx+H+FCAhOIUJ0JLuVUt+bZ0e6uVtzktxOf8\nGYZ0PR/t/dJ6md56m0rHEjG7gKRUAM08ENayqoMEoWYM1+beBS1SWGXOAyd6\nhgonoM5+tpYG9s8igbarFRng2HuuqYPE1Cf6nuwwRfg713hP5uyMVxEBPIlO\nRWhKAeQEywpRxEEMJff8yJX/E/VCWz2rg1daE/tsBmpAo+iJhjNz/AeDIemz\nTOlpJOLTQLYafR0LiJxpL2bk7BWd0X0pZXz0ePwOGV9guLC49n6NcThjHyxh\nHJXDrzxJiONnZFniaiTJYs12BWgBCZNLUPGqx3R/L7qfA5lIsXtOdu7LIcmU\nuyi0\r\n=rsfL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1El9eFiIqKafgcBtuLLBUv9sF/PLkOHMAfqhvvWNt7AiEApjji2pUcWwiAB59vdQ9sgiyGTovY/wjo2eC4/L9AzF4="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.6.0-dev.1_1621587262167_0.8757922056606908"},"_hasShrinkwrap":false},"0.6.0-dev.3":{"name":"prisma-dbml-generator","version":"0.6.0-dev.3","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](./dbdiagram.png)\n\n## Getting started\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](./prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](./prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"ccdf6e23a4c01d3ba893607ea919759f98b8f304","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.6.0-dev.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mm4vgcxd6DT3g39UxzHaUi5mPTeZuCG3KWbyJBngJQKCyLVWeGQ5Y7MH4e29KRmGLzqAsedEGuXwx689Sa4GGA==","shasum":"fdcb21b6b07361394ab1ff913a2d3281b936a8f7","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.6.0-dev.3.tgz","fileCount":17,"unpackedSize":86129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgteqzCRA9TVsSAnZWagAA4ksP/0A2i7gEJwZOaUmCPU1X\nahZ3FHcCBlLHmDSB7rZe5BzxXyB0MQVnATu3+KIjadnzgToi7AYXqXzFOTJs\nN/B9y/uS29QlpdcYM/sCkZc9JmG3LCEbqaaKlwyhsK3PtD8ZJNssTzWsaQTO\nnDEKf2Uh87fZLabpfQGvbCB7VBDgFI3KWihNCxPW9w3ksAIYQ0tzrInvAxd0\nXyNGXw1imFIlX1IIr9CQShB75sCmtI/2LjeTmIQ3ASZXAb3eWra58GCqqRHB\n5Ocpu29XF5r3YV4Wt6EyKv5WCwS20+1ESOmXsKK5jfi3iZKRLEkShDBPhqfy\nuf1ExT2lX8qez5WyHmB61G4dMk+kooQu4xE0A69h1SfSwU/FWDGCeVsePuTQ\nCgsqFLcsXD+fNKlVJC/uTcuyMbwtp5KAIUchtM5+XrrbtSKIkuqS94aStK9D\nw9Jf5Mp/OE+CyCLbbnfwR2lBVXu2ClkDaGwybX3VzrgTdhqy1HKZAoBQIsys\n+yEMB+XCmbVxVYNJDaouqo1abWzM59zG/Nl+vYlejY3xyI5qe6/Be6AUiJMG\n93A+TVIjpLr/PHJ5Qg3Hij7kiO5zsE88Gb35JkYhZc3xw3qznZp4v8g0XkMv\nrWnQNyIZZLgs5XynRaXu3yo4VR9x351Zj6FENkZ+1+O9VYjzDEA6tRXWJwg/\ns2k6\r\n=53HP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+gz1pQmTkeyzXT7ZJrWRa3KX9H34duMirus8AObLgYAiEAoCX48MEo2cHkWyMiJ37h4zAD3A20300Ckub7s2QkojI="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.6.0-dev.3_1622534835230_0.8288836042709007"},"_hasShrinkwrap":false},"0.6.0-dev.4":{"name":"prisma-dbml-generator","version":"0.6.0-dev.4","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](./dbdiagram.png)\n\n## Getting started\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](./prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](./prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"d5d349423cbf54ebff8778c9cb69da2813ecf867","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.6.0-dev.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-O+2aAgkCJ2T5m2/NV9oGuW881EXVd521L3mc4kKwLkTLTU61XnPLKGMeORIrAtyqbkdqKTmCbaNHiEhLCsIetQ==","shasum":"72afe4730d8625771709e8fa8ea5c1230a7e7c70","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.6.0-dev.4.tgz","fileCount":17,"unpackedSize":86191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvMHsCRA9TVsSAnZWagAAIgQP/iRpoNi0gxJjfHxtK+vw\nTnv6e3MBZXX22+jkPGlpID34fVhPY/1iLRqnvze9FgKqBHSvCsU/Gux4rp2n\neZ0koBKCH/eKZjcXUZch1PkMMDl5BG50BzQyDbuUk8tlvH79ZB/IqpU8lYGk\nk2jjwQEyQ5xTJ6RYYZSvKqCMv5/kxxAMTY5iv5L+ZtF/VnOboLVoKpAAc/8B\nQy72LLd4NFqD+ZBby6Iyw03GITXW+j5Cbw6TRaovsz+Ij454PEIhvW73fE/+\nS6YxRmrTzHuPv6GcqXDbKKFphG3LzcBxQdaW0AiqP6AUnzR8Kam7X5PTnLA3\nBmohBH53qVmXHDG6e5eVSJrEO/kzyrtX0/u6bIwrol8wpIs6cIaNYfjh0qmz\nfldZEMnw7lrQbNP1qF+19sShaN3FdFnI03gu73nQHvte0GMAmy9yNJyStHID\necs7CcH9ZDGBJq9pvwWu+M80xUaFaeQ0m2hkhGiGqFrO5aHwxLOI7AqQqrRN\nNLK5w47bBuBSLnl1eOgl7FJbO8/hK+OAPts+Ls3wbgFndIkDY56C6JSdEjb3\nOIw4SYXvFigxsYQ0wKPbmzFAiENDMgGP7Ex2K2ARF21HNs2IPi9WCUJOI21C\nx62iB1AnvZdgf68Zwx3l8cfGj3/WKoEBPmi4FF2VBbHnmLZCAUMXcJnMxdH3\n48By\r\n=akjI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAhY3W25OGIwDZkGSutS/Hz/N4yohsh8s96QgFQg+fKwIgBKbsPckAcQJy0qK9gqnH68eSBbn7hb9gUrx1Z9bSR3o="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.6.0-dev.4_1622983148237_0.335112167669948"},"_hasShrinkwrap":false},"0.6.0":{"name":"prisma-dbml-generator","version":"0.6.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1"},"devDependencies":{"prisma":"^2.20.1","@prisma/client":"^2.20.1","@types/jest":"^26.0.20","@types/node":"12.19.5","jest":"26.6.3","prettier":"2.2.1","ts-jest":"26.4.4","typescript":"4.1.3"},"gitHead":"97593f6541f47c32ac8d22c222d58f551befe3be","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.6.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-M8itoPNzfvjKqMFQbmZPANci4IhD2w31Lm/R9QWVCppFPDpkRGl4F5kuyIWwm5FDyshYHyIMDAC5r3JoZQCT2w==","shasum":"0076979c43c3074814841a1439983a58604577e3","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.6.0.tgz","fileCount":17,"unpackedSize":86836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv7vJCRA9TVsSAnZWagAAsfIQAIAKC01Zs+VHs5vUxz+7\nA4FTgntfYPpev7W0HiWw6VWjAuKDHPVnwP+SM6I45dFKxaowLJaCZ8dw0yTa\n6AUvaLVf1Cgtzl5E1OzrA/4yqOGU/TlpdpgL8yYSRkG7UPaF3BtXblyeSuul\nSprEJpYS8t72WSH7/JLx5tFDAQWJk0WnpZoUoeFyZAoDixRN/xH7DQkVPLe3\nIPMByLYU9nLYa37xC0Ui7T+HQBZIaKxcxz0WLbkxJN5XOJKmHDbinLrXFseY\nyw5MuW/NVm06LAYv9bWF867dft+kxhzHssCLVF6GFuaLhWIiO+2EnjqVPD2y\nwEv/LdrkMClZH82GFvXV9VgH9drTZlQPPuhKy2meEDjF1DCBcBdtQkjCMpox\n3tnS1V9fC04EjLvl4e2NxsxDu2GPjXMb8ZgDXcFO1OAceJOgY1olLVxSfpkX\nkKGwB1+S6zrLNPaZ8iyWxcvwhm7GI0TqOoK6XAnFYCRlZ1lszG72QOMsCVz4\n3adGTtY5Lv6uNczTPhvOFoJoqf8EPXakqeE5ZlEqH9+m3TKX4cCffHEP3gQd\nDBwDOzCvVAJsJGAOd+6bb+/nv3It0RjPJMPgE9dWLCIkvMr17w7w5grP4SS6\nZsvjzmD95ttcPprU4ALGHf4rlNK+679OVX9Km0NUOZct5ucorN+wVpVTmE7m\npaq1\r\n=TngZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBKGR5n6OGZCBHzmyqMf9GIHxuv4KBX7YgGcXvwlMZrAiEA1vezD0Pv0G+03b2D9bnJCq4a254XJQPHgu6UNPWeyW8="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.6.0_1623178185314_0.9670800554521399"},"_hasShrinkwrap":false},"0.7.0-dev.0":{"name":"prisma-dbml-generator","version":"0.7.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"2.29.0","@prisma/sdk":"2.29.0"},"devDependencies":{"@prisma/client":"2.29.0","@types/jest":"^27.0.0","@types/node":"12.19.5","jest":"27.0.6","prettier":"2.3.2","prisma":"2.29.0","ts-jest":"27.0.4","typescript":"4.3.5"},"gitHead":"36b50b53e15f0d49a270930d0ad2aec613a7483a","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.7.0-dev.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VN+mPlGPauKWNBP0TMdSZCd3YCDTW8ZS0zbJglICSRlAZb/GxVaGRrSPeTzTjm41q7fRpfDfnD9N/9z0hITezw==","shasum":"68b28781c2aee5137197a07d89e01da85f8c6817","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.7.0-dev.0.tgz","fileCount":18,"unpackedSize":87284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3PnCRA9TVsSAnZWagAAtq4P/19aeOmFsKg1e1JgX75l\na/TXjULN5ljVrSXdo2crwfqgdG3nNZy0HyEvaOg/KGYB+s3QqcrXPuAXA3Ty\n+hdwW+UXfx3RZMQG4PXiowTY3IfYE2Cc8ntdtF9iZ9vIxYCn7um6WRDi1367\nLjwEgIZGvOTmIOsK9gnPLrlPwbtE7OkcPE7iHjoKoTWHQ34Tj0xBWFCzdX1D\nGyiFQmKr+wIxM/YGhMFteL67FtwlPXToTnegHBJ7erCaUVzafs4CjdxqbbWo\nEJbWGfW3CZWEWaJeEblxGs0s/Krz3tSUGOLYXnzaOTeljz6OtlWpmSKnwiC8\nfHVz/71NYXhF2kp0meZONPAWIQAgE6w4PRX8ZvIv2oFbF6qQ+0eIzJyHWJ9d\n0B7k/6VBTUpSj3AZf7nBOddN9IfqG8evJT8ND7dLJ8esT7Oa0uzBVBUMvjKA\n8fUXKfQSz8y/9pEu+CzpRYHEhxBLzBNdiEKgm0RlFneXz+UCUO9Jj91kbGT3\nO9NFlCMa7TtGWnHZiMZyH47kNtuAER9HVQEDYnRyswoncuHX99ssgzU+sME0\nZZsWGGUS00AKLPRJ4TVhbRxG5uPqEW1+Yq8wvtu4zvY0UgjV/1ax01t/5dJF\nINyVXzKprMXzkTuzp/sX9vKEIa6evMklXPgpW/Glzaq7j329FAR1etEYnTyr\n/5gu\r\n=erat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYMmR1pfUCf7fGA5Xn+pkkbHG3XBF6vVYS24SqrwmA/QIgU37u3EDOWBPqG1kxR2QlmowgXVPAPDVBmZRNjA3uiqs="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.7.0-dev.0_1628664806847_0.5236731598048305"},"_hasShrinkwrap":false},"0.7.0":{"name":"prisma-dbml-generator","version":"0.7.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"2.29.0","@prisma/sdk":"2.29.0"},"devDependencies":{"@prisma/client":"2.29.0","@types/jest":"^27.0.0","@types/node":"12.19.5","jest":"27.0.6","prettier":"2.3.2","prisma":"2.29.0","ts-jest":"27.0.4","typescript":"4.3.5"},"gitHead":"8161878c986587c14b692ce92d14b665682a1cba","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.7.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-/tAs4eeWfNgDlrljpdH/GcIdS8I4fugiOc9NyObJz2TjmP2OSvCXoqRmBuiRbA6JjD4UJ6tcLWsspWeOm2q47A==","shasum":"900f46fbd8ec2cc16ed647cce6aa9113ee70f262","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.7.0.tgz","fileCount":18,"unpackedSize":88961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3YuCRA9TVsSAnZWagAApKwP/i54XmWgy3B/uU7I25ED\nzNuq4w3QIXjwQJlkvOYV6knHcp6kFW7Cngay9/dDkAf48FeO2rJABZr6rhGH\nkt4sQ9Wy7udatC8qMvfvv4hHfCohHiE5LUATGrclWVfEmI4Fbtm1ONxH0rRn\nFVvlCgOKA/Zdagkp8QOWuVdlMmhKVQ/8WNoWFle1OTYnK3upt6SJIRxIqOxP\nlYwNTfdoDCmnNaFNmzbccmUwRvFcSEcHUHFzNinFXLLujNnmXwDspyxuyHOZ\nMuL7VenhPeCKSxnWhpx7tsqyTtMTGDOFKvP2KVy0QbhvC9Wp2uoJoHrWyWOl\nke1g0w5O5JE+ih7vSbndj5CGyB/pgdbAUzapfgLww8mClMcKSZrd1eg7RIk3\ndgBopGqda8MP1gTGG5JY3cB8NARWcjHPrSMfDDKVPSVAOXDAFWYzgDGuEgI5\nhsk2nHiLcoQ0xSJ8eqOh4Eu8UQ9xSkwNazZyP5qgNb4iDmv7W122et3bYkXA\nXIpWy+C+siJntdFZbMvFwtS78XTQ0JI8hg84BZlm3oSxKuEq5Wgfwwsr/AMa\nBOCWCl5z5YjbatW8JwUuXQizNRZcSneyDKiTspkFLzIvCUdiej01Yw04sfup\nPuWJmLeu5YVjvipLyJ4OKmn0F73fWz8DJWmDA3ey+X+/3jSTorBDjMjPokoM\nh4Md\r\n=OWUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3KdymGM+sOKXt1rE/Wib31ChyusjZVReRT8jnLHVIVAiEA3p6oktQCri4oJpiOrRdm7rHKwAabaz6hbz5X4VLL30c="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.7.0_1628665390598_0.10818451603807233"},"_hasShrinkwrap":false},"0.8.0":{"name":"prisma-dbml-generator","version":"0.8.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.0.2","@prisma/sdk":"3.0.2"},"devDependencies":{"@prisma/client":"3.0.2","@types/jest":"^27.0.2","@types/node":"12.19.5","jest":"27.2.1","prettier":"2.4.1","prisma":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"gitHead":"596e3d791d094daa7fea4804ec0e4fcb074ab013","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.8.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ESwG+YTQduC0H9pQ9U2xhh5unjnTn8izN307FD7M5/VpeqxEKlUHJjNhvfPecKzrYW2s+veCDTSYpqbLL7ZtPQ==","shasum":"bea0150f84c982c54f73f02ddf19f8498cc8a4cf","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.8.0.tgz","fileCount":18,"unpackedSize":90618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgxFcJCWgv7T/b1JYaW3DXd9HP8w+gUDSGWP5Ybqbk2gIhAIEbDeibJkVL3IRDiJpxZQV4agqHaws8j4XAeNgFrpQQ"}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.8.0_1632295331842_0.496856134060254"},"_hasShrinkwrap":false},"0.8.1":{"name":"prisma-dbml-generator","version":"0.8.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.0.2","@prisma/sdk":"3.0.2"},"devDependencies":{"@prisma/client":"3.0.2","@types/jest":"^27.0.2","@types/node":"12.19.5","jest":"27.2.1","prettier":"2.4.1","prisma":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"gitHead":"aaa079b02fd5a636e73beb2ca36a598407ebaf48","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.8.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-hxsDNj9LATYKP968peHzMRoSKuYEz36HxvvfZ/HacTbnD1YdjdDhDA8CPDDo/uKynBv+Q2Utxggcyl32Kr3P0w==","shasum":"f8ca21813838bfaf51071ea749535016c74beee3","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.8.1.tgz","fileCount":18,"unpackedSize":91569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1qc0uH/hdpKxGNCehYTVGQB6WS/4KD55gWJoUIUc0iwIgBcDaARcczIpVCYIBlmmslrENUV7Ol3F9BQxEF1wfQqA="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.8.1_1633084492315_0.37330406290048024"},"_hasShrinkwrap":false},"0.8.2":{"name":"prisma-dbml-generator","version":"0.8.2","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.0.2","@prisma/sdk":"3.0.2"},"devDependencies":{"@prisma/client":"3.0.2","@types/jest":"^27.0.2","@types/node":"12.19.5","jest":"27.2.1","prettier":"2.4.1","prisma":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"gitHead":"65b20a29db6bc568de35b027baaa929218deba00","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.8.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-s1xsP0sLzuKbKkltI8BErZsgsrIca8pwl/0OO5Pjwiq6dJG2EC0aCuh9VbVrfx0OqfhKPhubnC4M3U5uIO51Xw==","shasum":"94e1d1bc426731206f5b68e73eac7f8134cd3644","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.8.2.tgz","fileCount":17,"unpackedSize":92461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk2AsCRA9TVsSAnZWagAAYTUP/2JXy4NOcfmppSko12OO\nqopCiZhlcmiCtW4FO+ghVyxOfO69UIn/jYkRRLOskOP+EvqSqL7qatjaFQHP\nacBMoaZg3lKc+eYEuRcyyaITusB/uA+m7xemHXd4lThQWSXFFsqbB/Z/lM8n\nTalhakoRRMpUH0qjK89f0lgFZUKZ+SSwD+AEzwskO4e07eXGXt4N17FdBNB1\n/Ltn4MszOfSk/gXxkig87y0nJlyGcUKcRekhYu5aMi2C3EW8wDghDWsv4OCq\nlEj5YEaYw/81ZCv+GOzUkB45lUU9Ucoq6p0/D4mRa6giUiX5EQPIo07ZngVw\neU9b+wYqREttfA6a9NSZair4aVdq474Ka30Ywtj4V8lGmohT6vjmMSPz9g0Z\nU/LmMOw9iKaQj+acxgTUXZXtlzUi+Jpcd23N/DvNUgL6XvbyImqpZkJ86HPW\nTGcW3Fac2u9FsQMZHrCKTMRh1E+8TVZn8AKKT/vFGmpKiSaY8CxuOC6xD461\namiB098/QYBdcvO7Rg45ds5Q/e+TDkcjtjTHa4M8NMPbr3EC5/aEe/OqipN9\nxVXrzVliKdYED90Q6Rzug0ODgho1Y77W+7zXdOk7CvvrhPtCQEay6GFHcbdi\nl+qtljcTpgdqAlYHiTu/I/RfwhKnqzOIO7eKFefe7vjqIz2x6iTZq9f+wqUZ\n2rmr\r\n=VZy3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+QUe4fsJ/+c1ZNAWoV+NiS/kq32LVPJ9MLlzf1BpDAAiBibwmeNlTrNQrGuZHgMUh0a3KV33ZBLkNhUsN6XRwsmA=="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.8.2_1637048363879_0.6208968587561063"},"_hasShrinkwrap":false},"0.8.3":{"name":"prisma-dbml-generator","version":"0.8.3","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.0.2","@prisma/sdk":"3.0.2"},"devDependencies":{"@prisma/client":"3.0.2","@types/jest":"^27.0.2","@types/node":"12.19.5","jest":"27.2.1","prettier":"2.4.1","prisma":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"gitHead":"db085963206c90576c8c2019d2560fd6104f6d75","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.8.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fkRIK8g+TRdXqTTjnYHuYTr1o4otjr+Qlf7YkEYlGCKaAhKAtUiOcg+x40NK79rHgp2F2aOfXTe26RYE+E/+9Q==","shasum":"c363205ed4148f6b17670403ff9aabc44f280561","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.8.3.tgz","fileCount":17,"unpackedSize":92698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1+QCRA9TVsSAnZWagAA+8UP/27fiksjd8+fP2/9joHG\nOxcArf7e7TN46TLTh6xNLNX4Qqh3dFmPeX7IfLad8JV8SDJrx48asdcBuXDb\ncPl96iI2AidfjK6WOvppbtYFJGjnlP2LZ0F8RiptDPSj3wCG5aRwYC8vZxuS\nANM8UoOJEUTgWrlOicRVBc8M7dmkYNf1NlIg4DTdaG9Wd4nDz21+H4QjjxVW\nICLs39XJVAsGOjUR8wgiV1IzQdESTnu5v5BbflhiU0qJjAqdsZDrJugqOJA4\nSsJFBwaaVuLyNLUAEyyehZ5G9u5NEbYG5Izhq/0HyfD2WlfT/OYvT3urorT6\nea6ZLRBk5BOx1Y/skpvhTKguQjUYF7mQMXmXInYGTi5WpDh6cEr5X6/SAQ/i\nYfkLwkRfyBO9OkkilJ6cgx4N2eGFtJZIAYumprfdRSpE7lxs2nkbTCLFvuIs\nEH1npQ6AOAM/5f2HuZQeGpfKvUgHcaAn6zLXsQjNYerw3MNv4O/4MslYoI5O\n6TZLkaSdjOwQ39A3WYLGRbYtBU0XVGeZlLPZ/ARyPwWntRn0EIqKYXqXI703\nHDP37v0qgbQSKYYXyPQe0ZCItggyKpISBXatc19HtWqc6Qj8nT7Cn5Jo9Alv\nWJDUwYueMIi0K2YmLZK/xdVI5NzuBk0svdv79YBLAjXlg2UyDbMYRXL9pbmk\nyrtV\r\n=lA0w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo0Jm9u68UUKUvpRzbb4I0p8n+Vm0SEWi68H/7pFDVqAIgV/+js94lJlJX6XzJSmJQ1e7sG6vhb9iVZbSJSGKbr18="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.8.3_1638358928782_0.5992275414912569"},"_hasShrinkwrap":false},"0.9.0-dev.0":{"name":"prisma-dbml-generator","version":"0.9.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.0.2","@prisma/sdk":"3.0.2"},"devDependencies":{"@prisma/client":"3.0.2","@types/jest":"^27.4.0","@types/node":"12.19.5","jest":"27.4.7","prettier":"2.5.1","prisma":"3.0.2","ts-jest":"27.1.2","typescript":"4.4.3"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"26a6dd0f731b1935cf4e25bdaa2f297605d5106c","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.9.0-dev.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GIgXopa+PDr78sv8D2hM83Jwg60/baS5GpnzuPQEF5NFy7/ux3q+A8o/ipe4k0khTd0QR2rdkWX29fLtyT7Dig==","shasum":"bb887ad58e18c019ce495d6e3a4154b040945fb2","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.9.0-dev.0.tgz","fileCount":17,"unpackedSize":93004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1draCRA9TVsSAnZWagAAvlkP/2T9c/35buPMJ1qdQkgJ\ngMzkw5E4Mn+r3ySZtJ3VDXfPGlXQqCq97y0847B2Aj0CPC0FXpRfImrQnS0s\npQxHzARfN+B2pp1ue6mQzv1NvmieHhsBj2uM3DqpUsj51MBONJQC4jajeLCb\nSKTi1nLnfXSmVG0rv0gPGp/2PNXOcj7h6+AxvRt5FQrtlr3F/vReZQxCKZqk\nlst9Rp5Ve6SWag9EYOTDW44lMq7DSYhWu5O8xQh83sB2DBSdyl4hXdgL5kSR\n9ej+79Y9PQTM+hDx7AOOm4fXhBewYoqdyG5LYSkAOAlqVD4FtRkp9WLDbKBI\nmOM0RpYso9EumBKz6yxVU+bMEW9kXdVHbGlxEjSchWDOGaUR9GZQNSszEvDr\nVIXkkDypMndc/msh4Z3qSi7qKbwByTdrf6OkfVPKvqKpEWrlNZh+PXjQVQzT\nx+lKrWxXLaE7Qyyj6KwMTw3nkEWOJv3iSVLIurBzEBDBysvszjaVT5DoI5sk\nOiSaRHWDRE19NfZIT5mN2Fcq1NiFxHefULuFN/GjKdNnufmdIWBVBx7RkRd1\nVBQhUfOr31S4fhqBa7wGQzo6zWRm8ojsYLSUpXEnsf2dVQZ2EcXAsauJD9KP\nQzMyg4pA8Or+L1u86JFzWHdiW2N+rlhZwWbyEZ1k9VsGi+6Fb/1I8u8HNsrr\n1vMp\r\n=1lwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4R3y6JwJ0zxGBmyQ356GiXoGD8LojJq5l/3vgiHp6kAiEAgWdvuyVUS75nhS4GMSVeUMwpE2apMC1eOeylstGR8sQ="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.9.0-dev.0_1641405146203_0.9107942145639727"},"_hasShrinkwrap":false},"0.9.0-dev.1":{"name":"prisma-dbml-generator","version":"0.9.0-dev.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.11.0","@prisma/sdk":"3.11.0"},"devDependencies":{"@prisma/client":"3.11.0","@types/jest":"^27.4.0","@types/node":"14.17.0","jest":"27.5.1","prettier":"2.6.0","prisma":"3.11.0","ts-jest":"27.1.2","typescript":"4.6.2"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`       | Use mapped table name                           | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"50ef8cf498fff7d703ad1ae420b56cfbabdcdbff","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.9.0-dev.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-yJLYvjil2KoFZTo6sYd1dXugpe6WVL9Y38GZzBfjEKD7Hrw55kf4+0eR8aA6kUZppJVGcJUYLbF6bVZPkFMP/A==","shasum":"3de8315b278e46e6558e1765f22aa843951ab081","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.9.0-dev.1.tgz","fileCount":17,"unpackedSize":93454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNEbbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJIQ//QN914sb1GQ7Jbh3jfsWegdpY+PjZ+x7XIf9Y3132eAPvMx/u\r\nmN6eIci5NjlT4HkVSk+aZGojZS/HG89P+8jpsj6PTWSPAeh5b+qKILay07AG\r\n9xNwxjHww2YjZ5DpQRK8YJUpeQa0e1NRJ7OVteqRl4WKw5eBCaYoyUgdLV9c\r\ncsXTYKuB90OFZVREA1qzUlUjoUrE3fD1OTtm6dOmK8IbqYznITD95jiSnbsC\r\nf+ckDSR91jSbv2pqd9HVSjFHcoHPLFQBEfgefKEg8PVgSb7wz7iYYDePpppI\r\nNx7wcHoa/NQ4Am6PT/uHwjTMq46ucDo4fzmt4RA5WeUvX8Gs0rN2ASAactmP\r\nSCXvCaG/xdrcBdI99ovjXHn8E5mB0sSOY00Z4X5TLy2NSXbg2G1PvLj7wH9N\r\nhWTDWNwN2L1/LFctVM54q1K4dXJ6jR+4gANw0wN5e3ouGbsQ1yqFhJF+4mFR\r\nHq/HDfbYXsJmyJN6DAp4d8xBre8nLIgQB+5DSjl4Aa9rG+AeIyvk5nDB0m2T\r\n8bigS7yzbQbgT/jIOh2APGNAahPWQqiIu6iAGBBInfEyE/PU1b/U5setqGIV\r\nLK5g6qiVKuMKIev4GrsJAOaM4xMsGlx0P8b5M6t/ZRTEJ2/P9FI4Jpw2ppiY\r\nR59H3h4y7FbpjJio61k6bGeqklRI67v9uzA=\r\n=by+g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrg7FWDsNxDk9YmgfWGKnmjK+am5r/SKSfOkHZGftifAiBimg0Dfzg6wkVXZqqFgy2R1KoeScDiS49lyBFtB9nPEQ=="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.9.0-dev.1_1647593179290_0.8304929934616736"},"_hasShrinkwrap":false},"0.9.0":{"name":"prisma-dbml-generator","version":"0.9.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.11.0","@prisma/sdk":"3.11.0"},"devDependencies":{"@prisma/client":"3.11.0","@types/jest":"^27.4.0","@types/node":"14.17.0","jest":"27.5.1","prettier":"2.6.0","prisma":"3.11.0","ts-jest":"27.1.2","typescript":"4.6.2"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`       | Use mapped table name                           | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"eb71e6ed110fb52d2c3c11afc4c86a306a37779a","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.9.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NI5d+yTcwtMFE3vju2TSLicn9jw0kimX5raiV58k+GuhrDdpO4rtDDxyz5E0ROMs+CUa2lUYkhKom6pKkROY4Q==","shasum":"2d7a603044abe9c72687c20b60715982161d2957","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.9.0.tgz","fileCount":17,"unpackedSize":93849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8kE4/MvOSOaR+xROpRu6FTvuU3wOSU5TyNJD4wVaaJAiEAklO6v8ff5hZN4KvVgaFf8ts/Zk+9kdLZPtQTJ03nyBo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSpPUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1AQ/+NU+QYy1P/0YI3oQukvsDutJB+PvbKGP45TFV2VV4h/pCcUKV\r\neYW4O0RZGUJ3Ima4cq5o43yrRVYQNsFPEjte4BgIrOg1LkVv6vJUsMOqX3fG\r\n/t8LRt/idpjRI+5emtx7VPA7ygWdnZMxijQeu9tOIGOFDl1/8Dk+E21Ev9D8\r\nOix2d9n4LLK7AwvvhQZQuNTqKH+iOw01KleLZd04jz7MwqT+55eaqC5/qoKV\r\nr+U4cCVNKntWI3TxT5AVNneMvLU5udWRlcJY9FlG+ZMllQaPSiWVo5+YGGsQ\r\nTKIHgkqr8zTzrUK04DAmffD3uRltkGEnbLUnyvwGLsHkO3vRs2RyWOt00g8H\r\nLPTxPk4gttJmD7nBt0dGMx6+n+FmU4rW9v0IF2oUv5WNduFnQGVKF8SXlIMe\r\nxYEUug4nM5tZKt2ZttnLmLLHhsxiE1uO5CtiXp1pVq2s8Nft83MAstPNYByZ\r\nhNofJMmi3pzEgsDtFxC56LOKSYFHOb4okH1tIsJ8pAJm6X6JKMZjyexfLx7p\r\nm0xC+2MKQXWayyBqX6tSgucHACb/pWA7qfZOSiLPe/TGH0aH4b8J2hFOxImX\r\nCTP1Nrpxji/Jje1G08NhKoZdZBFbfptDDLbEBNoKkMWRRLuwriT7HD4mH3uG\r\nc8SH8MLhIe8LnYLUHjb4rYP7eA3leTIOfGY=\r\n=IgYT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.9.0_1649054676632_0.21448378351570074"},"_hasShrinkwrap":false},"0.9.1":{"name":"prisma-dbml-generator","version":"0.9.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"3.11.0","@prisma/sdk":"3.11.0"},"devDependencies":{"@prisma/client":"3.11.0","@types/jest":"^27.4.0","@types/node":"14.17.0","jest":"27.5.1","prettier":"2.6.0","prisma":"3.11.0","ts-jest":"27.1.2","typescript":"4.6.2"},"gitHead":"b5969a332eb0bacdd3f405e8d14385ccf77f5d78","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.9.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-b72dA0p2EpoN6jZHrIXo6iX4MYGHubGi4co/4gytyxb4laBm3nPpxB0q4+xe2HJe+Bgiq5Ffz21WyTwnJmt/Sw==","shasum":"2a22cdd21f5755ee5b62302833de4207985c6e45","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.9.1.tgz","fileCount":18,"unpackedSize":95448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICabsw2fApNFw9o7yMCv2yCWobLIdLALa/y9U+Pyjd/1AiEApjDzsBp1FrLpgqr2D8zjxuiyW93gpnNPQ9IuPOdsZoI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijiGCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojcQ/8CPJAlMWv/YuzYU9mFrHM466i2uxC/Sd9ATfZfYjdKA5TOWHj\r\nGohbyHJ9w1j+c+1zYnzJ54nlU9uUrp59i+RbUTrcuSHjbcdhrxXZODb+PEPd\r\njb1H1WLorLbBRq2N3iG4kpiqFp1xnBYYts3c8K0uHAyfnVZVWFGCcatgZOCh\r\n1FP3kLD+FeVvSWNPMf0XJ2tyT3x2WRlJwGlspS9+DIjqWEzdz09O6rZraDkO\r\ngDnPxNsNFEAfQZ9Dzg2RgpHBgCOU5u6th81Ml/pY9Lh/HVPxK5zlNm8QsxOC\r\n3HzXKtqqVINJvKX5KlGTMd5fcmWi4bAD0MFayCaVLkqCIbHufbFwtyjY5dyr\r\nLkUvS8OrUldTJMo5M4PC/gl4yyNYenC8uUwT0FQiwbccBnquH76JGBsw2j1H\r\nksnOse8SlxIUuA9z5uWkEPsRWTIVhE9ZzZdoyJ59APNLhK+ojzxiq8kgzwmy\r\npsv99ui9xSbFPXjLqclGSCK27Sr6GSAP7jkyG6NSRVzJHvfGGSyRerz63jWa\r\nJRouL6OWW6KZeHDRyOF8+OfRB419VW0HRQZ7UonkSujTEl9oaQDfk9Dwwily\r\ncdP2vKcSHgvn2JOmPGmZHuWglICFagBUkvq0KAUTswmPU66eYOzzneUrV3a6\r\nhF1gM+j1w2WxXgl1GadcWR/xUv0iv7rmAFY=\r\n=K7k4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.9.1_1653481857911_0.30475243295149457"},"_hasShrinkwrap":false},"0.10.0-dev.0":{"name":"prisma-dbml-generator","version":"0.10.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.0.0","@prisma/internals":"4.0.0"},"devDependencies":{"@prisma/client":"4.0.0","@types/jest":"^28.1.2","@types/node":"14.17.0","jest":"28.1.1","prettier":"2.7.1","prisma":"4.0.0","ts-jest":"28.0.5","ts-toolbelt":"^9.6.0","typescript":"4.7.4"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                |  Description                                    | Type      |  Default      |\n| --------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType` | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`         | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`         | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`     | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`              | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`          | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`          | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`       | Use mapped table name                           | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"c7a49f66d0d3f079ba66ffb675aa1307294bdd91","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.10.0-dev.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-wy4GDR2sdx58DAZtQI+K4AABL5ylaJ8Z5kcD2wgjlZ1Z/h/xkuxqinyG66Ku15xOj84QA9hGL39fcMXc6Hi9Fw==","shasum":"2d7563035a789df4d222ee0c8b34cc0f94922fca","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.10.0-dev.0.tgz","fileCount":18,"unpackedSize":95514,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDeqEi4rWFn7DZJxfJqTD6FUVx98QtYjBJPELh6Rcq7wIgIZjnZorFdinausgXUmzgqq/Lcz2QH4HzyB0TSrQHO6E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Q5cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraARAAhzIQ+t6HlksRCdyQGx1TWorGtS9LT2DVIAMnc/RLOwsEpyId\r\ni4mrEjlIaWs03aNo4a+rSVabOl2WpY0R884bIywSRNbeIVcP7RjqXezuI8sB\r\n20Ly03Tsudc6pz62+4/eJbuX9uPpcUNBxP+6h3Ffxn3bu1MKxHHLUuzQt72z\r\npKARNtNw0eD2ueBFoVryAewQrFFSl0B+emKyxvUAH5f6adf58juOwiqNtNOS\r\nh91HafmnMyw/xlyZC1IRsSEfBlIgxRc7lxU7JW/Ara6IfxFp12KLRDUC+Ael\r\n69+xmMBY9fWx5ySS2xbkWziKOlTokh5Ooics7tNFXuhmGbZv6ApGg+QS9Hct\r\neCo3GBq/xyGABp+q14O0B1r+GXzAzEd4kTlK59eduT2S6SpYQ53a0La+Kad+\r\nHSy10FR3aLZs7gdiK8/XzUX4NHNYLrfTP0RGPvMTJ8bmKMZrS0ZbAXuLlGov\r\nBQ+hIJmIo4XDrvbcnGphSjNLhOr8aA/lfO05WwPE9TmeqZoAkSOAKT6Uzmqt\r\nsmRaubrxFoDMBt3qA9aFHRXPJRpUNDdEweu5VmCKTD0xcvApwiMq7+M329Kb\r\nhSLHFDZ2bPmn10iP+RXLuSbsQZuUkJen/nuuv7U5/OcTx6aPEAegp41SO2eB\r\nle3+SxYCSb8DY3+EOBQPHM+dKbeJ+Cx5ZAU=\r\n=oKOa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.10.0-dev.0_1658130011869_0.22154807430688916"},"_hasShrinkwrap":false},"0.10.0-dev.1":{"name":"prisma-dbml-generator","version":"0.10.0-dev.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.6.1","@prisma/internals":"4.6.1"},"devDependencies":{"@prisma/client":"4.6.1","@types/jest":"^29.2.2","@types/node":"14.17.0","jest":"29.3.1","prettier":"2.7.1","prisma":"4.6.1","ts-jest":"29.0.3","ts-toolbelt":"^9.6.0","typescript":"4.8.4"},"readme":"# Prisma DBML Generator\n\n[![npm version](https://badge.fury.io/js/prisma-dbml-generator.svg)](https://www.npmjs.com/package/prisma-dbml-generator)\n![Build and Test CI](https://github.com/notiz-dev/prisma-dbml-generator/workflows/Build%20and%20Test%20CI/badge.svg?branch=master)\n\nAutomatically generate a [DBML](https://www.dbml.org/home) schema from your [Prisma](https://github.com/prisma/prisma) Schema. Updates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                  |  Description                                    | Type      |  Default      |\n| ----------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType`   | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`           | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`           | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`       | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`                | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`            | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`            | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`         | Use mapped table name                           | `boolean` | `true`        |\n| `includeRelationFields` | Include relation fields                         | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"8e9fa51b391640aeab3eb224fdacdd49b2c6a284","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.10.0-dev.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WMSNJcuaQX2Ep79tWRWbRG7jGapWOpUIzvs8ipJaw9WHe5uPcQ1mF4WOFfstS+CwCnA7mKe5iC9lEMnlgOVy8Q==","shasum":"de4071048132235c8f93ab0771e64db39486a4bb","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.10.0-dev.1.tgz","fileCount":18,"unpackedSize":95994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAchDlDv4Nzxq/kfvQsVENsE0qhEAroT5VvOkWWUOAzdAiEA8RgCqA9RzSU6WSW/VhF6VUCKnZ9P3SswgJ2y4Cz7clM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbjp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7xRAAiAaFW/iECZBCAsVqAIuc0go6UAHDl35X83uZ6vj1Sojci18q\r\ng0ZizfT48G1AzUDZxutKWPooI7qwOhim9WrUf3yjTh0TzJN73eUmXUPlqhE2\r\nd74tufODtqGwSnoJoUXTdQQmlaLY6/2u2O9IYof/DIVyn7Dd2io0GCyVRmss\r\nW4hmTShVs77WTzzsNei1JoH2cgRFoyQzqTC8PXLpe+4SULbAXa6gLnijpG1k\r\nD2AAQUW/izLvgF/Sl7jPDXR+3/cqv97wu7r+UTQmqcPA/daiDkjw3/o8OWX2\r\n/9mWLj+C7dH7f+LEES0nEURlGfkuU8QMRSzIJminhdPKb1fADsItgNdYWCW9\r\nHGLCdVdtKjKJDvpVSS+2mbU6Nb14NcQkI7fNAo+tzngeGt0GNAPJJgvGRWwk\r\nKy6WgBKKXs3+irBZ2785HsnBCKUsh098FtyHbPiqGska2rKO6cCJ2lj8Behd\r\n+prG0wjuLOeziLi7pmghtMqt/xJnV9sP+3BSLgl3mlqgGGy9EiFcEx5cmlFr\r\ncB9Xmrog4AeQiNjVI87F7PAW0eu2jU47h1W9WBMwDbkrNCTHuEUjgmKsuV5q\r\ntepIata08UwjqeW8/JAegwKgbmvkNBuaMqUCqxMwau/TL6vt+11dNklcZecT\r\n6vCWhF014XJP05NlLkD8eitRtAGbDOYuQAU=\r\n=YB4n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.10.0-dev.1_1668168308212_0.882816465746799"},"_hasShrinkwrap":false},"0.10.0":{"name":"prisma-dbml-generator","version":"0.10.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.6.1","@prisma/internals":"4.6.1"},"devDependencies":{"@prisma/client":"4.6.1","@types/jest":"^29.2.2","@types/node":"14.17.0","jest":"29.3.1","prettier":"2.7.1","prisma":"4.6.1","ts-jest":"29.0.3","ts-toolbelt":"^9.6.0","typescript":"4.8.4"},"gitHead":"d44566f45f977a9a571e4f27457a5690e9672b64","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.10.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5lguDOHGIBhKlWnWUTPTN/swZnDt9FyKQFP6VSgR2Y9Nb0YpyxbvnGZg+lvbUvNzWraqGy/DBODB5KqqhRimbQ==","shasum":"3a48e83fbda49306fb4ca919e89141b3063cd0d6","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.10.0.tgz","fileCount":18,"unpackedSize":96673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeon2bRJ9MrTBBzmY2cCddbPyaGkZUA6CgjLDJpxi12AiBNFxZOp5ag5soNr8lJI8BVIR/NB7IQkp2UKmk5JNDSTg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhHMwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogxw/9FZWFQGAi8miD5cCSuk5MrIE96ar4LloZ4V7zSzmBZE9z7f/d\r\nwTALDCakcD/3OKGCdHsGTfc7pQjiMa0h1whVozNRG8q/Zxf1T3I9axUSmha0\r\nmDeZfdCZuQf2xTWyTEWAWRwcz2y2h1a+DUDHdEO86oXuISLferIAyeAEGuvL\r\nbnToxNld70mL7fBkhS2K1EFmcrE0ZC9wVopW12+ieIEBWNIQ5uRb30aYRbRq\r\nv5E9oi1Ylp1yLs6r4ILe1Ei2FQyQTukT1nbmoXl4U0RCSuVIwvOQQGGcupV0\r\nyz2ADdfxAaAV+9LVYPz8y3NfE0YkPFc16X3nPnFk6aQw8nLOPfShp/USLZI+\r\nCrrCnCOxEmR9W+GH4l+TpVtmSHHYu5HDF7sdbu+Fi8cR+JQf5Wg3q8dHZX9u\r\nm4X9XhwWFu/53POJXy9pFedNzLT4airhKFzQb7mocUxbLkg/5nkxPWeqD/5h\r\nO4yZ91tlM+Q2vSvS9T+TIcy16IdaNjzU95xnkjIXwZ0NkjrCbnI43wVWgfk5\r\nySMjxradc8uHagzA0SVsrjgL//ZFqjzKSoFPigHLu2sRfoMH9GId86yj3pSh\r\nMT9vE/EiZZKYhHLM+ULYR4M0gKz5ZcIIrz9t19FTeqrmQvG6gR/9y5Bg+vw4\r\nUdb+pw6NIF43GEN4AxJAN9u4gDzyToBuvgU=\r\n=ZxuV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.10.0_1669624624088_0.8281163127977811"},"_hasShrinkwrap":false},"0.11.0-dev.0":{"name":"prisma-dbml-generator","version":"0.11.0-dev.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish --tag dev","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.13.0","@prisma/internals":"4.13.0"},"devDependencies":{"@prisma/client":"4.13.0","@types/jest":"^29.2.4","@types/node":"14.17.0","jest":"29.3.1","prettier":"2.8.1","prisma":"4.13.0","ts-jest":"29.0.3","ts-toolbelt":"^9.6.0","typescript":"4.9.4"},"readme":"<h1 align=\"center\">prisma-dbml-generator</h1>\n\n<p align=\"center\">\nAutomatically generate a <a href=\"https://www.dbml.org/home\">DBML</a> schema from your <a href=\"https://github.com/prisma/prisma\">Prisma</a> Schema.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/notiz-dev/prisma-dbml-generator/actions/workflows/node.js.yml\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://github.com/notiz-dev/prisma-dbml-generator/actions/workflows/node.js.yml/badge.svg\"alt=\"Build Status\"/>\n  </a>\n  <a href=\"https://www.npmjs.com/package/prisma-dbml-generator\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/dt/prisma-dbml-generator.svg\" alt=\"Total Downloads\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/prisma-dbml-generator\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/v/prisma-dbml-generator.svg\" alt=\"npm package\"/>\n  </a>\n  <a href=\"https://github.com/notiz-dev/prisma-dbml-generator/blob/main/LICENSE\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/l/prisma-dbml-generator.svg\" alt=\"License\">\n  </a>\n</p>\n\nUpdates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                  |  Description                                    | Type      |  Default      |\n| ----------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType`   | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`           | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`           | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`       | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`                | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`            | Name for the DBML file                          | `string`  | `dbml.schema` |\n| `manyToMany`            | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`         | Use mapped table name                           | `boolean` | `true`        |\n| `includeRelationFields` | Include relation fields                         | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","gitHead":"64a01f72c0411c2223dd7478635b2b59a8564081","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.11.0-dev.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-IZzJkSEtVeRVrxYLf2k9ZQBDu72RgIcjESu0jpjCHee3H15Yf3VtuZ1bZoNrc9gnTGvBuYCxlfzJ05+UIwUklw==","shasum":"32bc6d26f4609ae079a34cdb7e2d9fedc6196626","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.11.0-dev.0.tgz","fileCount":18,"unpackedSize":97160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADTpZ1XZIVRBwU72Yc3gxVFoL5WElVp+Povm9zfYqN1AiEA1M08T0zPX4FiAER/dhVTTPA7yltTPPgeRbotpYM9rsc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUN33ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol1g//RWK9VUXmSZ408NAAF7/hdKBUcI79/JvpkU/rgyA1Ej5YG8gC\r\n2bmpUK5GCGSCS2jfBfgHzNsgw5lmWG3F0a5VkBY6TrN5yyZOr22J3MOKqDnL\r\nSBdw/HQfjTU+DF2W2lYuFm4hQTzqey/jb77VpK/SnWDiftRGqKgO+MBdsHNa\r\nqt2WfhD8Dlw1BV4BOpIN+4V5Pq1SLIV913k9UJ9t57x8hrOk036jyCH8I6Km\r\n9cymXLSU4oe71beYhg60gXYJfgeN8Hz/kMqDzcgQPVxrHpWw8CctHw5QQTmZ\r\ndGBnGxvxsgN3QWxiNIkyz+glTLsA4xxZ1oen0yC03hPpWnh8OoeL9R1uOr1Q\r\naTeW/7BcmwbluQIiTplByRVoOYPipP9fJP0b5FcB0GWa1n5c7BHfwoOCJJI8\r\nNN1NxK3u47z//GOzi77Z0ygWV535/R11yJJWbDMxAy4l9EAhEvYRoJ2Q6tRp\r\ntH2O+hgfAn732u/fycmhrFwndtr3lPuhEDmKrpZ6whcWynUh/HvhM3mIgMxG\r\nwQTqHf+44k8C8wzIwBZ30Y7WtGWJfKwb3sdNphGlCr+02itgfWOjNllgDLgS\r\nmjDFmg/YduBZJxN39gsTyBPYfJXPCudkg4PkxvKaM35h/twH2uXjJQVMasRY\r\nUNFdogSz72aSLc+tAgFWhHM8AgJiza3PSh8=\r\n=Wx13\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.11.0-dev.0_1683021303073_0.501753818948701"},"_hasShrinkwrap":false},"0.11.0":{"name":"prisma-dbml-generator","version":"0.11.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.13.0","@prisma/internals":"4.13.0"},"devDependencies":{"@prisma/client":"4.13.0","@types/jest":"^29.2.4","@types/node":"14.17.0","jest":"29.3.1","prettier":"2.8.1","prisma":"4.13.0","ts-jest":"29.0.3","ts-toolbelt":"^9.6.0","typescript":"4.9.4"},"gitHead":"4b786a66f3b28a0ed1fcbcc6cd2089da18defa98","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_id":"prisma-dbml-generator@0.11.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ExsDseRHMk/BI0HLXIFst0abmtQbKm6kT1vIOgjVDVHfdpDvYoplhu9Nv+En/84J/m82IzmdlkMHsK/g3swgJA==","shasum":"f4998e830a3731b7123ee112f19b163e9f3df29e","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.11.0.tgz","fileCount":18,"unpackedSize":97144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkgqIlS3zJUrlX6ElY6f5PMLB4iNNmNdWudheN6dtGXAiEAtljYSuiriHzb/kMfw6vYPamo7v3r6o/EwyY56Vl+MmA="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.11.0_1708018455632_0.8874443992980634"},"_hasShrinkwrap":false},"0.11.1":{"name":"prisma-dbml-generator","version":"0.11.1","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"4.16.1","@prisma/internals":"4.16.1"},"devDependencies":{"@prisma/client":"4.16.1","@types/jest":"^29.2.4","@types/node":"18.11.0","jest":"29.7.0","prettier":"3.2.5","prisma":"4.16.1","ts-jest":"29.1.2","ts-toolbelt":"^9.6.0","typescript":"5.3.3"},"_id":"prisma-dbml-generator@0.11.1","gitHead":"70d1bb006ba9ba14196a902125e050ecedd7c883","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-n3tjZRtUA0t1aMojC6avSaoBriRFt8IQ9t1kVRMxST/lCu24oEIIdzIo7XnXl1wPurKa6M2b5YhwOMR1FqioAQ==","shasum":"e1441f79328836d5ad78a0156ec41591b8163e00","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.11.1.tgz","fileCount":18,"unpackedSize":97155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk9s5gvYIYhuEpNP0pAH0CuYEGdqka3tTXSkNTQXutXgIgQA4ORlnn/9UiTFL9HsVHvZT5zAIjTktiozbXGaIJe8c="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.11.1_1708019061856_0.8708473422334184"},"_hasShrinkwrap":false},"0.12.0":{"name":"prisma-dbml-generator","version":"0.12.0","description":"Prisma DBML Generator","bin":{"prisma-dbml-generator":"dist/generator.js"},"scripts":{"build":"tsc -p .","dev:watch":"tsc -p . --watch","dev":"tsc -p . && npm run prisma:generate","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","migrate:dev":"prisma migrate dev --preview-feature","migrate:dev:create":"prisma migrate dev --create-only --preview-feature","migrate:reset":"prisma migrate reset --preview-feature","migrate:deploy":"npx prisma migrate deploy --preview-feature","migrate:status":"npx prisma migrate status --preview-feature","migrate:resolve":"npx prisma migrate resolve --preview-feature","prisma:generate":"npx prisma generate","docker:db":"docker-compose -f docker-compose.db.yml up -d","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","rocket":"npm run build && npm publish","test":"jest","test:coverage":"jest --coverage"},"keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"},"dependencies":{"@prisma/generator-helper":"5.0.0","@prisma/internals":"5.0.0"},"devDependencies":{"@prisma/client":"5.0.0","@types/jest":"^29.2.4","@types/node":"18.11.0","jest":"29.7.0","prettier":"3.2.5","prisma":"5.0.0","ts-jest":"29.1.2","ts-toolbelt":"^9.6.0","typescript":"5.3.3"},"_id":"prisma-dbml-generator@0.12.0","gitHead":"955d62a3c34f2d5028902af3acf349cc1e91c60a","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-b5CqA9cCY5jmNJGjx8oUbPw3KSgVd+mu8711MSZIRY9dIF0Vlcs/Au6LR3S5guncydM7Zkh8iz8vC+c2CDj3Xw==","shasum":"97668e4a3cb4d8e0a4099c8fef97787723c5c9a9","tarball":"https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.12.0.tgz","fileCount":18,"unpackedSize":97502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXbgX/4zb26hOPr8Tliw8+H+gUeW3MXH1nnvcDHaBQvAiBJGBSBGYswYR42IQ6FEri0oJtAQtK0gUgpp+bbvExTSg=="}]},"_npmUser":{"name":"marcjulian","email":"marcstammerjohann@web.de"},"directories":{},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-dbml-generator_0.12.0_1708021603974_0.01961419278454124"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-20T19:46:03.037Z","0.1.0":"2020-08-20T19:46:03.200Z","modified":"2024-02-15T18:26:44.669Z","0.1.1":"2020-08-27T15:09:32.655Z","0.1.2":"2020-08-27T15:11:14.307Z","0.1.3":"2020-08-27T15:16:08.039Z","0.1.4":"2020-09-01T12:10:05.211Z","0.1.5":"2020-09-01T12:11:48.603Z","0.2.0":"2020-09-15T14:34:41.419Z","0.2.1":"2020-09-15T15:50:21.853Z","0.2.2":"2020-09-15T15:55:16.259Z","0.2.3":"2020-09-16T07:43:25.595Z","0.3.0":"2020-09-18T11:09:00.682Z","0.3.1":"2020-09-24T13:13:41.496Z","0.4.0":"2020-11-19T16:12:56.615Z","0.5.0-dev.0":"2021-04-01T08:13:44.627Z","0.5.0":"2021-04-01T08:19:09.790Z","0.6.0-dev.0":"2021-04-06T11:00:02.603Z","0.6.0-dev.1":"2021-05-21T08:54:22.324Z","0.6.0-dev.2":"2021-06-01T07:58:04.856Z","0.6.0-dev.3":"2021-06-01T08:07:15.419Z","0.6.0-dev.4":"2021-06-06T12:39:08.356Z","0.6.0":"2021-06-08T18:49:45.467Z","0.7.0-dev.0":"2021-08-11T06:53:27.026Z","0.7.0":"2021-08-11T07:03:10.749Z","0.8.0":"2021-09-22T07:22:12.029Z","0.8.1":"2021-10-01T10:34:52.455Z","0.8.2":"2021-11-16T07:39:24.114Z","0.8.3":"2021-12-01T11:42:08.961Z","0.9.0-dev.0":"2022-01-05T17:52:26.409Z","0.9.0-dev.1":"2022-03-18T08:46:19.482Z","0.9.0":"2022-04-04T06:44:36.770Z","0.9.1":"2022-05-25T12:30:58.151Z","0.10.0-dev.0":"2022-07-18T07:40:12.067Z","0.10.0-dev.1":"2022-11-11T12:05:08.401Z","0.10.0":"2022-11-28T08:37:04.384Z","0.11.0-dev.0":"2023-05-02T09:55:03.298Z","0.11.0":"2024-02-15T17:34:15.774Z","0.11.1":"2024-02-15T17:44:22.221Z","0.12.0":"2024-02-15T18:26:44.265Z"},"maintainers":[{"name":"marcjulian","email":"marcstammerjohann@web.de"}],"description":"Prisma DBML Generator","keywords":["prisma","dbml","generator"],"contributors":[{"name":"Marc Stammerjohann"},{"name":"Gary Großgarten"}],"license":"MIT","readme":"<h1 align=\"center\">prisma-dbml-generator</h1>\n\n<p align=\"center\">\nAutomatically generate a <a href=\"https://www.dbml.org/home\">DBML</a> schema from your <a href=\"https://github.com/prisma/prisma\">Prisma</a> Schema.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/notiz-dev/prisma-dbml-generator/actions/workflows/node.js.yml\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://github.com/notiz-dev/prisma-dbml-generator/actions/workflows/node.js.yml/badge.svg\"alt=\"Build Status\"/>\n  </a>\n  <a href=\"https://www.npmjs.com/package/prisma-dbml-generator\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/dt/prisma-dbml-generator.svg\" alt=\"Total Downloads\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/prisma-dbml-generator\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/v/prisma-dbml-generator.svg\" alt=\"npm package\"/>\n  </a>\n  <a href=\"https://github.com/notiz-dev/prisma-dbml-generator/blob/main/LICENSE\" target=\"_blank\" rel=\"noopener\">\n    <img src=\"https://img.shields.io/npm/l/prisma-dbml-generator.svg\" alt=\"License\">\n  </a>\n</p>\n\nUpdates every time `npx prisma generate` runs. Use [dbdiagram.io](https://dbdiagram.io/home) to visualize your `dbml` files as Entity-Relationship Diagram:\n\n![DB Diagram](https://raw.githubusercontent.com/notiz-dev/prisma-dbml-generator/main/dbdiagram.png)\n\n## Getting started\n\n| Prisma   | prisma-dbml-generator                                                            |\n| -------- | -------------------------------------------------------------------------------- |\n| >=2.29.0 |  [0.7.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.7.0) |\n|  <2.29.0 |  [0.6.0](https://github.com/notiz-dev/prisma-dbml-generator/releases/tag/v0.6.0) |\n\n1. Install this generator:\n\n```bash\nnpm install -D prisma-dbml-generator\n```\n\n2. Add the generator to the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider = \"prisma-dbml-generator\"\n}\n```\n\n3. Running `npx prisma generate` for the following [schema.prisma](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/schema.prisma)\n\n```prisma\nmodel User {\n  id        Int      @id @default(autoincrement())\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n  email     String   @unique\n  name      String?\n  posts     Post[]\n  profile   Profile?\n  /// user role\n  role      Role     @default(USER)\n}\n\n/// User profile\nmodel Profile {\n  id     Int     @default(autoincrement()) @id\n  bio    String?\n  user   User    @relation(fields: [userId], references: [id])\n  userId Int     @unique\n}\n\nmodel Post {\n  id         Int        @id @default(autoincrement())\n  title      String     @default(\"\")\n  content    String?\n  published  Boolean    @default(false)\n  author     User?      @relation(fields: [authorId], references: [id])\n  authorId   Int?\n  categories Category[]\n}\n\nmodel Category {\n  id    Int    @id @default(autoincrement())\n  name  String\n  posts Post[]\n}\n\n/// user role\nenum Role {\n  ADMIN /// allowed to do everything\n  USER\n}\n```\n\ngenerates the following [schema.dbml](https://github.com/notiz-dev/prisma-dbml-generator/blob/main/prisma/dbml/schema.dbml) to `prisma/dbml`\n\n```dbml\n//// ------------------------------------------------------\n//// THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)\n//// ------------------------------------------------------\n\nTable User {\n  id Int [pk, increment]\n  createdAt DateTime [default: `now()`, not null]\n  updatedAt DateTime [not null]\n  email String [unique, not null]\n  name String\n  posts Post\n  profile Profile\n  role Role [not null, default: 'USER', note: 'user role']\n}\n\nTable Profile {\n  id Int [pk, increment]\n  bio String\n  user User [not null]\n  userId Int [unique, not null]\n\n  Note: 'User profile'\n}\n\nTable Post {\n  id Int [pk, increment]\n  title String [not null, default: '']\n  content String\n  published Boolean [not null, default: false]\n  author User\n  authorId Int\n  categories Category\n}\n\nTable Category {\n  id Int [pk, increment]\n  name String [not null]\n  posts Post\n}\n\nTable CategoryToPost {\n  categoriesId Int [ref: > Category.id]\n  postsId Int [ref: > Post.id]\n}\n\nEnum Role {\n  ADMIN\n  USER\n}\n\nRef: Profile.userId - User.id\n\nRef: Post.authorId > User.id\n```\n\n4. [Visualize](https://dbdiagram.io/d) the `schema.dbml`\n\n## Additional Options\n\n| Option                  |  Description                                    | Type      |  Default      |\n| ----------------------- | ----------------------------------------------- | --------- | ------------- |\n| `projectDatabaseType`   | Project database type for dbdocs                | `string`  | `null`        |\n| `projectName`           | Project name for dbdocs                         | `string`  | `null`        |\n| `projectNote`           | Project note for dbdocs                         | `string`  | `null`        |\n| `projectNotePath`       | Project note path to a markdown file for dbdocs | `string`  | `null`        |\n| `output`                | Output directory for the DBML file              | `string`  | `./dbml`      |\n| `outputName`            | Name for the DBML file                          | `string`  | `schema.dbml` |\n| `manyToMany`            | Create Many-To-Many join table                  | `boolean` | `true`        |\n| `mapToDbSchema`         | Use mapped table name                           | `boolean` | `true`        |\n| `includeRelationFields` | Include relation fields                         | `boolean` | `true`        |\n\nUse additional options in the `schema.prisma`\n\n```prisma\ngenerator dbml {\n  provider   = \"prisma-dbml-generator\"\n  output     = \"../dbml\"\n  outputName = \"awesome.dbml\"\n  projectName = \"Project Name\"\n  projectDatabaseType = \"PostgreSQL\"\n  projectNote = \"Test project description\"\n}\n```\n\n## Development\n\n```bash\nnpm run dev\n\nnpm test\n```\n\n## Helpful\n\n[Prisma Generator](https://github.com/prisma/specs/tree/master/generators)\n","readmeFilename":"README.md","homepage":"https://github.com/notiz-dev/prisma-dbml-generator#readme","repository":{"type":"git","url":"git+https://github.com/notiz-dev/prisma-dbml-generator.git"},"bugs":{"url":"https://github.com/notiz-dev/prisma-dbml-generator/issues"}}