{"_id":"prisma-generate-schema","_rev":"474-29f9a1d8e89bc42a95f3ecf8fd7db820","name":"prisma-generate-schema","dist-tags":{"latest":"1.34.12","beta":"1.35.0-beta","alpha":"1.36.0-alpha.11","test":"1.22.0-alpha.0.1"},"versions":{"0.0.0":{"name":"prisma-generate-schema","version":"0.0.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"index.ts","scripts":{"test":"node_modules/jest-cli/bin/jest.js"},"author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"aa48f1a8ce0ea22234bf4e88f68aaff93afff2f3","_id":"prisma-generate-schema@0.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-K5DUO8Ozlqxg73vRvs00YHcLGG2YBn/bxKqrqFLY094CB8irDN7AxqOZx2j9qb4Kf8l9zH6ONWhdKf6kiFvgfw==","shasum":"189e71a9d0d6e2caf86a9625f19267ccf00ab62b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.0.tgz","fileCount":90,"unpackedSize":1247891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj9WHCRA9TVsSAnZWagAAGIkP/3W4Y6N6axSUjoHkVdZi\n+gfYHFLuGETpxINOHc30zS7k9cZ2QyyBEUET4zLGjBIoH4368WvwQb5Yww+N\nDFC7z+aK2Jj4ycsqS5ZZkn1JDn/T/EufhKG0mYD494/C5z2wTklbCQaJWQfJ\nNuW/vaOBpogS99lW3KHjRuiVNLptPlYXHBdTn8/ebCYNI5qRjgr17Mpvv2s1\nB5x+8qO3sMQ4zbcc1pENQg2gWWDdWIbQFB7aGdEoj1puX5lm0qY64NGOWwrS\nDEF7fa9Boipk8R9RjLL8iVwhPCIMMX0wp0npXIVxvz2r0t/OBOO+nj7yvJqn\nnAlXT/Azax+JovkfybskHMc0q4mnFKbTik3rp1MjZRpX7hlobLmuDwMcQTrq\newbfo+cH5KhABb0PvvrRFy6zxEPcimc+9YAhVNfU0vK7IBWjfiWogpxGVYuj\nVO42xGw2D1m40N45Pbg2ruNruJSEpIPNN9TK1msIpE8jEoU3B9nFidbcxcL7\nDh+e44PmPRHyN5NFToKy9+Ev0lkip5T5DTpN1sAJryRG4ILc+qm1XD10Xijy\nIPh3x7rfnImFqU8kraVHNqpFUB9EbpPm2+Zdf5RsxiMLWuXim+dBuOzassJR\n0mvBXAwBlW583m1+yAjV1c5ZaeMHun/kvS+iJj+jslWZYAkjOntPYUXLf7Z0\nvol/\r\n=0xCb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6q9zsBXTdhfmfYn+Bcjb46lYRvYXMLAb5YU8WqEiffwIhAPr6TEZkAYyZuRiAJlXL7oLsMZhnFge7zLYRhfWbP31d"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.0_1536152966443_0.6821467803837902"},"_hasShrinkwrap":false},"0.0.1":{"name":"prisma-generate-schema","version":"0.0.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/index.js","scripts":{"test":"node_modules/jest-cli/bin/jest.js","build":"tsc -d","prepare":"yarn build"},"typings":"dist/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"02fe73a6add72aced54fa35d1774d0808a1c6e0d","_id":"prisma-generate-schema@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-rkPfQnFMA4YWEwDMIpNSdwQ2IWpYtpy8kGfwDewZKV/dAa6tzWbnXVSKCyYSrB+/i/651hmCJmrEZq1gsEMDXw==","shasum":"9b1daabc1909e63fbace27c8f85d00067addc42e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.1.tgz","fileCount":261,"unpackedSize":1530198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj9dVCRA9TVsSAnZWagAAwD4QAI7gV4fXSNnsWMq+HYO4\nBV4gmz5RRYZc6cRcYMlc0IEIxjrkpt4tk9TVHOZhyeSqUUIv8zldZv9CeFLd\n2Mz+xrqAn+vViKK560nAz/9fNl7cbTUdK7Du3kB2Djs7Y2uFJ/UaoKEIZmN2\n545MbYb8FF5IYArA07iF5MT08Zy/eB5hwXaR/cyU2Gnk9J9n8ZaqC86sGClc\nG79pb6rUQbJMWSOg9Z3BaWpxmuUVAi5zMb3jv9SEUBPPIXXSdAJIQVOwJSaQ\nWqtInOCJtjI9ZYXhMAejjiJOn1WWVWPF6mUV/7gDTHBvS9kxA60gvNxmP726\nxcbvx2vy1A3jsQiHHLCfX27XPtHujXq2R3HQdVBUzzyyCbc8eZ9f3Ih4Izqt\nkI4K2P8WQXausAqCiO4VRhUwGatw8YSMSzU2u5EtJl1TUCCikrFnP2MJa2LB\n20r3/WFmhaI2bpGGKDPBkfohCYuZIefiKvkLzuZSDaBskb8/r4WRCWuSTTJB\noPLxTMmGiPTk5zBGnrrZMnR6fawlNeOfJumSQMVt+JkSf3wwX9fyaufK1wPs\n7ZHAMkhgSnoGKW1rpKjU35ND1unaE5mmBFO0Dqku9M6nrWzVg0d5UBYQefar\nS9eaiN6DPbDKymXNCvYkVZegxmSxtUJDmgXYA9JfAcrLT4PRrl6wm0tsbQYw\nMCNT\r\n=Wze+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQI7oH8JeMjA+p+OM7yQadRZmF0hCkxBIlv8Gl3LEt6AiAPAmRMX0ZibHYKw5qYvLRO1thFrC76DWtrawjEZKFt7A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.1_1536153428264_0.9057880443528106"},"_hasShrinkwrap":false},"0.0.2":{"name":"prisma-generate-schema","version":"0.0.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"node_modules/jest-cli/bin/jest.js","build":"tsc -d","prepare":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"111571bc5c4cfe030de0d72e6cdcae4cd31bafc3","_id":"prisma-generate-schema@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dieCIIh4a04+WWjsKuSNvIK8VwECK12blwE2Pc3Jz15OM3KvBzDZOwhI7XKqVVqeDzSnFDUWMhCUuFUwdECMug==","shasum":"63a078e88bd9e3759cd5176fa5446e7315ed2446","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.2.tgz","fileCount":172,"unpackedSize":284618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj9ijCRA9TVsSAnZWagAAjlUQAKH9wYkTXPjQHbLH8jUL\nIjD2W/o3+ysyjKQbfYLaAYae2Mc6hcDQUHwdrgizoKslSDf3QzCe8QScM6Su\nRqgNcKHYwuQPZNv3IgDKhfsIlVA8uk2QUMGHgUROnD3lXaNFyQA15yzLEsXX\nhWhO8SLMOd8icMlw1VPJchp3waaul2ArcZQbxFoB4LD4kQv6D6oFs8Lusvr+\n5fapH8FNxf1pus5HzJ3fctQGWuExUX5iAUw91pOmhsoPqazeYJlKc96bbgOy\nZG89OAnaXzoJCv88HClPSusxRTxACEYAAFJMAiq/52rsf+JXAhxWvgwad9kc\nkfqpkrGOdBdAiIlC3iI6PT0FjBsDB+xUMPuW2hJDfMLsczfwU9pzckil4q0E\nM1Pwl+0uw1S6g03H/mCOKb1+v9AybtRrvDHtlBeU5X9YKnhCVhWZqCCLrJHm\nZNMzMRrgnYSAlCmzno49n31WP7Lztn55Va88bmJQkAaJ7cs5iIRLckm5JaoS\n6jbLjcPPQ/GYRhMM60O7ZvDf6ocxc05wGyjWHTQtw0am1SayQb9dtS8xRZuZ\n1ZDJKNe7YdS8dcpQgRC7JHYE2CX6dWe6Xvze7BHl4Ll313r7qAXqIADWcP15\nUlf83Xdc3eJmIAmdf8dJEmAcR7NF4N/F+q1JtwI8khM2Z1m9AWkD1d+cIDC3\nnCxX\r\n=448D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL0DBHcZaTy36Jv4pN8uFoiHzUpL30hFlSqUuBv9xTTQIgefhf9aHRjHBoWkuZQMxdpJdSrW/ZolJ5yKaQmxsOCao="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.2_1536153762836_0.23984374860979885"},"_hasShrinkwrap":false},"0.0.3":{"name":"prisma-generate-schema","version":"0.0.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d","prepare":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"a4955c3e8296348d8a715c5c3cde8dc064414e1e","_id":"prisma-generate-schema@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-jFlF+ewo5kP4mxPk/YxbD0mphlMg+cR+iqD3OEFaCH20mm1+4DYExovgXBu2fZreN0oP6fj0GLgAV4w/Hc3cfA==","shasum":"cf0f956f0f6d019ab3fd2367b28cc9b80111e437","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.3.tgz","fileCount":176,"unpackedSize":320956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbljV0CRA9TVsSAnZWagAAmdMP/0rBXAi1BSgl5ZJW5Q3U\nklVHy9pVEaU/2UmVjMdJJ4EHQY6poLasKCTywqlVwuFf+gv81lgCvSsuflfs\nE+pQuKWU8LMqkiGO7/lLs0RRnJbRwg3JiWgU50KYvP5XPqKtCbYQ6yJ5shq5\nHG4o2lgG4oRjWgWZRZ7hVIDXs49pq/sk9zalD/hTZt9gqby2NfpqkRrPtmrg\n7hnmH2cZsEF35vomOBTxHo7MEHqeUMQUp08Q6W0Dg9zyZyVg2V/qpqq9F269\nzVTUwlE6JfYw1ZZ2N3o/Fw60c+MY1jvaSduMjJ0vSae94RapjJ++VAgSlR08\nDbcN92DZBZX4viQI5KBfWwFi3bmGeRww9oZfKaiLrz4vtQ1s4eFuMWjdJkyz\nj+PDsFWSWTnxbU5g/oeZ51HOSeD7TWoiIddfzP2ymfYGC2s5z0tzO297gR+6\nSbGjR+Imhl5WAMWm5sMxZ9u1ZyTo6mREEusSEYu9cbQxh19tNNuxHtCJNMkH\nycyiPD+9oJ83ZpU/JRjgbmEh3fG6s9OZmxPUiOdFXwMDp4IP8YETB+usprMJ\n+TyuFZ/jKuWvP/HO3IqZ4b5X8KclGqP1Jwb1+v13QPvEuOVlRZDO/Z6izNin\nvA07ONGrdLOfCsKJgtadzT5v0RTtUeeslFDPSLM77OH7Q1Z4LRLb6aItnJD1\nTD0b\r\n=ZBBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWRszv6djpm7iH1w2zp948XZ1XMM+F33EPKDDBej2C7AIhAPQBk8wuCH1TJb9OffbXUdwat5XDJO44Xr6c+dRaSgaF"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.3_1536570739911_0.2484906451957143"},"_hasShrinkwrap":false},"0.0.4":{"name":"prisma-generate-schema","version":"0.0.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-FzEKkEeDJd6m7eZEixZ27V4VH1UwjLOflir0I+MatOPOoJRXblQIFAzo2KBv7//GxmT3IYSokS24DMKbUYOWvg==","shasum":"fc2c17cd4ebb3999afc49929d7c778edee17cc1c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.4.tgz","fileCount":176,"unpackedSize":324032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblm3qCRA9TVsSAnZWagAARLoP/ReMbdMKk2657Df2EUoZ\nnoReu2DLnFKfLT2F0UirQbIfvGyWj6NaKyCG2Rte2CXZareCevTfcJPsY7P+\nHqYcK7gQaQxG1fcOQiJTt960qb2E7Jyhd23UY109SY6jiQ/rZYPlGDFiwHLU\n2Q5nh0flCbk32bS7xvfcMWcpfLeis0L4Ui4qDHknSUib9i3xf8f/cu7yCAp8\n6RPy6GFa81X+nZdYUEewxkY2v+ZjTf8Oq1iZEpMIF0qoIz/zkAdj4hm3U6Ns\n068nrie9dWYCAP7uvxnBYxUw01QKkse0aSKitN0XlDfbpTddE/u327jznE9W\nmOohr676FJjeIXE4sEaPXcKbEcvvQgyG81uNhuC2n4iQuTIvJ0kvFsGdjE4h\nrRpd+uEa914E9VzmT1mbuIJ2Wrqr5HehJQPYNTwxWjg1QkhtBJ3wDPz14Bvb\nha3kWH+1H2GzK/ygE2biV3CgEuXRdKCGb3GITlvCyvscL2FX7PJZ5jdMrNWC\nMxXNvl0Rzvu8znRZlf/GYfdMAzRY8ZNpixPWvx3t0wTm1No8VY3SxDM1GdHF\nhHFjWPB6EDxkO9Zq+Toc4JNzvkYmsfZ0+AirObzTMDnlz6O0npdYe3xHO1Oe\n4EGMVIUnk1T7sO2GdZ0pNBYgUCncIjkVT3Ki9qyDQxHnWOeYkk9CxcnwiBn3\nSvN6\r\n=+GRQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjbYcCqjdpkEsa+ly0x0yE8Erj49HXS+GPDUr2vIL7LAiEA5bDZ3r3RZbjUl1HQUmmJH40rkdDX7kWfUB225ODlDV0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.4_1536585194296_0.3435221332574647"},"_hasShrinkwrap":false},"0.0.6":{"name":"prisma-generate-schema","version":"0.0.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+PcPIlCMA73HRS2j21jQ0cttPndr7IaQjy0ZI7HXhxZXlQh9QWCiMpPysUxkZ7X0EdywSXaf6nENfvC7oOalOg==","shasum":"7bc8749afaefcab1fe432e86acdf6e5441f4b919","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.6.tgz","fileCount":176,"unpackedSize":320854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblnq0CRA9TVsSAnZWagAAvN8P/34iSMYzNRe9DBJffT7f\nRTUZbfyyLZn42Wf+hDsKTwbffINC/bko5YSb00GlUPpmy3HNH5RvTzgTCGYW\nZpDQf7cwO9JHuhk0zmXjFlZ8kjS5bXFcGgyzaOIAZ+eI5RDaE3YX7abmHAS8\nLhVr57Eaoa2uVXKRKupJN7JGEBGCWmPBr74WgAyUYdk1ISpdVWJdsS/Njb4M\nDRbeuT9oqsDr/wgzsFFgqbQch1J8pq1k8CIZWxl0IhUqSTEa++UQ43KD2D9R\neznZzGC5eZiqbluRJjoOQ+m59DZk7KC3MHc5Q+PnKt8lEkoFDXjT1iZIEsfK\noqn6IebHSaA5G1foDXiabN8vhVl6tO94OYLLs6JPvqPn3boyB69J2EXViiKq\narTxv294p6VnUsMjkJ90DMMLUS+bztN4E7aibRbc2R1VKWK6psx+2e028k6+\njjH3LW1HK54T5jyDMhv2b3MKHVmV+z3eQ5xpvWNMeJ+aEP+6MBwKg0IKBWTK\nqddKoGEGhWgKhe2cmP3Ma5tDg9NKyUABDTf9iyFgo9sAuoIYZ2Lt+lpyMkYp\nzRhceYXB1H3TJzHDEhLocdHaRel1cRakR1+Tn1S/PGTJfkIZ3AcBffXmx3H5\nk+ZAbk7m9vx6HnXXSk3yQWO1j1xRoJ0SMThF30FrJwA9alsvYk9cMUbmKPCc\n643X\r\n=eNwb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6atuKSzjUApQ88myoLrN1hQgb3mLXdon6QiaKQdIb7AiEAhmY1HGdHDAkAn4hI2LnjrbgMn1d/Bfl7wPXaIbjpDl8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.6_1536588468227_0.8148277382494657"},"_hasShrinkwrap":false},"0.0.7":{"name":"prisma-generate-schema","version":"0.0.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^0.13.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CN+h5pKibLqCks37AHB3LknkkXojmFVS/6leY4xnQSZQe7xHVFsGN4364RixLVt6vll40fht/jE6edBR3fe1bg==","shasum":"1f50ad3a97e71242a276ae767c9ef9d17dbb6659","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.7.tgz","fileCount":176,"unpackedSize":320377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl8rOCRA9TVsSAnZWagAA1fkP/jAQit8OPQ5p6afRRf8A\nsOoA79NsPbuGaYY99j8uXnrhOQwMwICcUfLUSu9/9muVktVPZ22xJDi3Tnbi\nyPm1Qu/2rDhEyMxb/7WYLQ0oo6bMIyWzgPACWz/SvWW5Td1s8Vvvk8CaLMCg\nwUhBoyv7IYJzXEgXrC3M6Yq3JHxPEffgbazAuGuB0ezRKx/euAv7N0yS1p7N\nZ0zrFPYvXuJWFxo9a70esCgic8UCzzhZOUDzprMyGShHWpgV5Gd2s+AxOcbL\nwz6/0IH4CHMR4QwNkw4Ng/QZ7hWbtOqutpOsuIRix6Lggg8n+gLAJZSuDnDp\nxQVrZAIFnOzR5rkZquAstzQmBmhBn+v8DNw45aT/h/7V8CJs677or/e+MvzP\nBwphEGAh2ZiLgQCUmE8jByJPdJ0184/wW81njRsdqIzVJiPmZ290gCTohbNo\nO8pxdty4SItqXKdeVq00Hm3bmS1MqXLDMtbGxFMmC+PJZXzFEL1QXlLaRywG\nfyEaHJfLm+un6sLa8qAsAfsd6mptiJdidC8CfnPtfFEnisPxf2Axzj5Ow9Yl\niHt6ZfbolmuONiX6myZQYXa4nNvghtOWh1X7VNL7DOeq2/TjnnrYwRqMacKv\nxPbYbgHxuOayPFBDhoCePNtM9TK2/tfXW/CQIiD5C5OB4qLjZc5cuCTmjR78\nYNxM\r\n=CIGZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD30y/dsarrpXvMJNoDpgeHhKRT2BW1LUhiGgPXv88cLwIhAIjhp/ls7U8wmD1+T71OotTU1egguzdFs+E5XtPcu16z"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.7_1536674509456_0.006058863452818031"},"_hasShrinkwrap":false},"0.0.8":{"name":"prisma-generate-schema","version":"0.0.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"ISC","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"peerDependencies":{"graphql":"^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@0.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-AjmgnRbuG23ft4U+efstsy8CIyEfwdBSc6Au87uSua84p9ds3H4K3dvygfic1I6/DvOa5mRwGCe0WVMWLZtYCg==","shasum":"5521618397156bfaa1ae3495cadc69c4449e4717","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-0.0.8.tgz","fileCount":176,"unpackedSize":320464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmUNjCRA9TVsSAnZWagAAnooP/ijxzERgVY1lgJdUOpUq\nBbG47RwV+2wgAguXOp8kR+nhsAO7ogNwuc8huecMy8KI/EwD1WYpNt7pfPqW\nL4C6jiUEq1h+zT/iPKovMnbC8odSsHd3ZEUFt2A6HnE2actpcxIgKvtjV5FF\nfXNXtFmT9bx77tgBbncJrlwtpybHXvni/ukRn9ujqL2X3QIogcbfaQWUMBWL\nzssSU7FSWj6VmrRu8XnPUpmXa2FaminmwItw44BoLro2l7DzQcsqmRCp2WuM\n92th5+52bWzzyKqQWAJQvXASnom3ZGQ/Hmt2s0lIKNJMpMX+QkX6N4E/Jgog\nGy9Je68eojKCV6RYOvKURCOlUE45vprcIYB3L3u/tJSiSz+QUu3Jqh810Lfs\nGGe5/ii18X1JKcHHTkgTgnzNNWTWwRWQyAX/TRc83Qrfk2YV9M55d6Z1bJ0d\nNVCyw+gLqxtp856eH4y8abaJ4zJhxXfQfbp4IwZIQGqS/A2cjYJVJQaTftRM\nV1EQNOl0Fs9NOXT+SaK5IYsCdi/YYgyme3G5/9m93ClHjUX50Nub0so9QhDj\nvjqTg65twNGP1jPogapkg3vwiAAsQrwYW+iehQiDeAYdemOeLV2w9eGRg/HW\nVueQo9hOrtehRTqIOfoXHw4GUpaYhm8NcUAaTPBeCcSrgUxBR+/c677BHtTd\nXvsk\r\n=MPCJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVJM8jT8r/Q8jNtv5612AFgJpPPEe7JxwXNt0G6GN/hAiEA0nPPjhJvZXAEnXMbvKxsy5VR6z3/iEgMcF7d/JAOVZw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_0.0.8_1536770914333_0.24485636960087787"},"_hasShrinkwrap":false},"1.17.0-beta.18":{"name":"prisma-generate-schema","version":"1.17.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wwDVRX5sAveErmZyGLjFSibPd/A45SyLYSK8uAofMifZuScxOp3vzVJJ06CefMOoJYfun54NSDlVrJsoSFRmog==","shasum":"706567a232b4864af0050543baf19ad86ef9acba","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.18.tgz","fileCount":177,"unpackedSize":338375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboMFNCRA9TVsSAnZWagAAE2cP/1cxFedHoWeRJCdg9gjC\nMSWovdzJOmjK7XbDlAGwlGyMzXFoC5+g6frCUT1Nkjrv1psNFXSwchijt4Kj\n6/mNDndZy6GjGgX8CnHxbdk2fctAEqVBmlaMKkbjGKw4wlVwm65/pIlpgVWA\nmA2jK5qjIDc7+UyWuXiX3JPxL5tYG8dYjsMskYt1f2Nx4IKaZsxo7+oX53Rg\nH5ptv6r+7CZpu21jD47i4IpJC+9Cdppoz/qyg+xfZarOaJEBPRlni6wQ0vRZ\n/1qMaa9Sc/MCBbwUQGR7iAl99hfK7fe0n95Z7MRfQsG4weQLJXT58ildDMN2\nf/nFVFNRe8+2I1z6DIGa/KwKwRfAhNZ7u4/t6I1P4drOtPV+WhG3unOURQpd\ngjfPRKFmkWJoBKbOwZwA60pf20CFjRZ469UdT1lKgLT54GQRH3ptwiJECiWa\nOV/6/+frg9E2+LwtayLgUUSIp1U9psj93q9EYZTcbok3VUEaAZQY8VD6/iq4\n5dg9SzRgIag2HiZPsZXXb2CQOVec0G34gS688nJCBHG27E7ZosQG9b59Chjv\nVzq+6SF5L1WAwr3ysCHIf2MHSNHzuY9/e1VPf6tu7f2of1PoIk9W5dmgvBD/\n4hC1XgQBsiNuDy3Q9MIk9fZJPSoru6XjOxEq8nCywDxOtnqvriqJxZpvF9Gh\nfn87\r\n=ypEV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAszhRKiov9CL+/+zARjnB5w/Xfhz/M88HZNIsO4DG5AiEAl8Ltjmpdz02MJPcGthepvY37qRYlpgSTH/BY9EoXWds="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.18_1537261900385_0.3062907040868721"},"_hasShrinkwrap":false},"1.17.0-beta.20":{"name":"prisma-generate-schema","version":"1.17.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-5zWCvo4zgu8E/n83BXxxDEZjGkUT4N5cXO/HLTTIVsp4xuLu6Cu0sON70spwof7r81V6FEWW+DqmUGpw5fNoXQ==","shasum":"4c77afff2b7f58a52b1249fabbd47d12590cbd3d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.20.tgz","fileCount":177,"unpackedSize":338375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboMOuCRA9TVsSAnZWagAAxmQP/ifeLDRqFh7svj+pMquw\nTkvANGBr5Tz3jJOHg36cZsqM7k0pbtyHOv7wCD04/cmL2VTItK99yyiygYnS\nUPVs1S0JoFiHxHODY3vaTXkRXXip+usQg5Wzy5caU6+BbSCc7eN24ajwFi7C\nIwSp/6SlpPScXiXnz+WCDh/HPZ/fQrhceLypbK95SKZcXlt0xYkqVaVjK2Jo\n9BcHOrYppBsVlgLTYYdXmAcBThBlUFdXHTbYfvxrE2mpSEkFBuKDi4tZzICL\nP3d5DNTIGqnfCQDQ8t1LQIFoTRVaikwxv//05StQxo3jS7oDmR5oGOjlK8rR\nuH5N8w4eQABLP/OvR31WRnKxG4qUi8FhH7RteTaDcpHxstO6iKyvMs8pIW+G\nAHAzvvTeZ0b+vGquHEMDK+w9sejLYgSZvkrfpQ7LSKs7HYcltMD+OCQ9Q3Os\nQGIj6LH9jiEoScovfZmKS9xJoc6ITrAH/ooYxhD0auYr2phdrXNfB929aJuR\nqhIOFYNcamSkceWejbCRTVvcFCzXooQ/+ahT8rq8B9njBeXRyk2WEXMacjoU\nG0m1RB3ynxH0ZvgRjMKZ4BTEM7/qUDGMfiI6BCWu3lcz0YAZyMmyn93EMyi7\nGO16BBo234essLL7LWHGfBVichvPufRIpIIHV6vTtPuCXNyuJZQE1zf5kSE3\nW0mD\r\n=q0jW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhNvZnP+pGTRj1KDwQCXc78UszUt44PINclwEjen4cqAiAUC0LnnBKA2fy6oSw8u0W/SOKAl81AwT22uti7n/HYIA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.20_1537262510008_0.5592064097484684"},"_hasShrinkwrap":false},"1.17.0-beta.22":{"name":"prisma-generate-schema","version":"1.17.0-beta.22","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.22","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GD9VXN2dUnYxyn9sJsUZcQj+WDKw3IUJgTEfRX2YKn2Qk6cso7X6rdTzhCRsvrTcJifuam2mjoTAYSHUazzirg==","shasum":"7773ae65824249350df598b9acf1e103fe498d7b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.22.tgz","fileCount":177,"unpackedSize":338375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSbBCRA9TVsSAnZWagAAjpYP/3AVCxtdoyzl4pzBqzvo\nT5Bsxb5I71CK9v/CdPOPvxG09gSeiHP1/ctLRDkWdBno4vzWCkW3LN3rJsQ4\nrpBcSywyEjDIv2sRMuFhWw2qZztBqJoUPNlovZoUVWGMMvJ1S5z+AIvg/Jp+\n869x2XkzB2OyFieS0dJkmZ1l7iNju9/NKFr+rFFpAoZDgJ7o1m77IPw/vEtN\ntelMyYUp+Niq0cJ0WN8sgAoRZ+oJ9trYjF08Pz/gO3ROq6TrXtAs/K0IJttm\nVduT36Z1+lH87dUq2KqmbeUWS92Lc0a7I1E4ol2to5W3fr0mjIO142XYr5+8\n9l8Y8xtVs1UyRXuGqlZpoOSbD0viBG3FLuSg5jfpWYVK+DRTGoS82tNPBFHt\nBkcB+eMhFxh6LPmuO/uzFiHcoa7M9onieXS8q0OV5mzlEZSY6smUJozts/W2\noK5txnNvYqwkkOLmjwwyrK71bgmnXr94/XY45ab8PfFXCbi1HZiw8hPRmAim\nAPHalCUl2YBIrXsTejVy9PCj60V/nx0ithn69ZRMN7NeWynMwjGkcadQSWcu\nrwIQAK0kxb9hdv9S5bmRNhacFEdXsw2jqoOGDKKd6LWiNnc4v579tjsLxr5i\n/KvERirHJZ83s9+fSd01Np148n+mXwt2YJTYEsBoRIlSUFvcxNbWTOPRFIlt\n2XMb\r\n=gJiY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVOxuNtRfKg0mqiGpSJgM80ELNbjb9lQP1JEus3356OgIgWD+CRvBhoq7tguUwpfIeF7LHlzoGuAHviRWzwOkQ2Kc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.22_1537287872651_0.22510639163765656"},"_hasShrinkwrap":false},"1.17.0-beta.24":{"name":"prisma-generate-schema","version":"1.17.0-beta.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.24","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CYjZMizYxBLRPs9A5J83WS5T0+CsHzwiMtjNpt7A97u36g9LebGN4Ce7QtHgTwUeTqom/jJR6cZBxBF3CL7EtQ==","shasum":"27d123942dc503193745f38614b64e1991327e89","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.24.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboiB7CRA9TVsSAnZWagAAWDEP/A6PB+RUGqUQgrdUo9Wc\nDB+DWNHvo40xwFoZmpAA0DTwj8Xjj6SumXGE5zc68R2U21fFV+fohwMBPvRB\nyR/DSBmCVUkhxhjWVcMNQC3JvBJiBA1o7lPYyfCv07Nul7SqBAHgfh/fhkRt\nhsYJ5wHsiUGdKz6bhIsLV4vsFRfz2QJAbODJtRGCX3FDOUra9OCL8afC9Kc4\nwVKV41YwtJPxQtmA3rubRxsj6lFcqW0vcm9n00LNvT20KyVEzvUcFTQtyGrF\nkMJRv6gt3JP25dmdICVoT8ucSSXK/jK1jANRHgTfo4F2Z3twQKb9MR75Fou+\nAL/OcTyTbz010NoMC3MRvkFBa6DacE2+L0glnep3bVZuQyYZlSHygjewgSW6\njHTbJHrz7oylrE9kP9tk3SZ7r1V1FGGYVA/S2jGMTn6PYTWZ1ahHnHT1lvm6\nYz3jjP8iLNjfb3kqAG8Jb+CFWyjmIzamGnsggmlovyP1c9tSAD2Z1Vaq5IEW\nVneDX7kWj0iFbjwV0LCX/t7en37uvCu/2yqZkFupe8nVY7IvEXtRgJybMNrK\nWeAEswIrRpgkoiuuu+h2e1cDNKiY8LubNrJq0Yyd2j22YaCDk2ku54vrgaVT\nplRmiuRQNhkq+Js6UpC82PwkusESnWq+Ksb9oTvFjdM2CibXzg7qTA7H3UUH\nzf8K\r\n=o7Sj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI5t9DD2nUP3dboNivG2C/pWjOJ/NNrI0kRasn4dWFOwIgOi7SkysGT6yobcPpuPiK2/1Mk8imKN3tmkPn3TD3C/E="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.24_1537351802786_0.6011385114365315"},"_hasShrinkwrap":false},"1.17.0-beta.26":{"name":"prisma-generate-schema","version":"1.17.0-beta.26","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.26","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ecF6KLr9chiWmkSXgvAjNDnZ6nWxusRha285f8F7n+17esdJQwe+wCvy/DeSfhh0BoC/1Klk207jk+O1MtVN0g==","shasum":"4fdd0988d300ba7c515174c8c159701588712eb9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.26.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo8XHCRA9TVsSAnZWagAAezQQAIwg7rqND/qWUNkpQvnd\nH4bT+/zgMeCb34bncTH7hyfuiHjzET8bGK1SkJ47NzjGEoa3jAbCJ72v/ADa\n2yX4tbT+qGTlJasL3gtA/ypEDk7os1+J0VHXEkF476zAfceVydByiX55b5qz\n2APXycPLpz5MgWVdqQ+XpJV5ahfgaX7R+kjGFst20jc9CHz1njloiWALQ1GS\n01Q1xw+3jnBVHMmmMNrtD3a0a3XmPjzqs7ovrmm2uhA8Tjmz0nZ5iBqL1GLl\nuHvg4u3IhR5FUYZ50VvtDeXSYYBmgTi76IL5/pVywQAdy8howejPSvy5BJ0d\nnoTiCZwmK5bs90Vw24bnb7eFDJ1/+Sfz0E+JiuuihJZpGh/51X7w/thW2W8/\nSI7xJk/qXhokexmfJSwvP+5UXylzkoCVobsJ/whYFqKTK0n6kmiO3+RCkyvw\njNfVXIqN7kdirIRYstuBirlyfEZmyvij7Tm3s82I0dDk4bPwK+l/hdYwJkU8\nHLdSnUV+hRZkGFxRnc/Qely5pNFCzTe8h8UsvwqUrNItqYbFDGkp78SkClyg\nV4/UchiJLsHr9uuojAj8oXBDdSy6vsjo+jVI+RungXuB5xYuT6zcy8uEfRIW\nnTXTYUMqnt57A5EdBpg49r17g6ZWepbY3m/Ak6QY7DVTrCVHpo+ag1d1MuP8\npwgM\r\n=wvcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/CSFk4eAEm+s6SK44O7sRfsvNtChYxIEhUZFSE967aAiEAs6HYws7GGBLi31qX8A02Lr3/6R5gSveZUD4Lpz3ZCgY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.26_1537459654296_0.5729857001256973"},"_hasShrinkwrap":false},"1.17.0-beta.28":{"name":"prisma-generate-schema","version":"1.17.0-beta.28","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.28","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-G3uEPZLqTSBYf1IbZbBvJbN/IjkFS+RPacbqGFihuuuzMNsVvkJRnkMF+U1kzpKLD/NJkMEmxOyum0DrTPuCCA==","shasum":"174c8676fa0175f0854291f07fa138af9e30d9b4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.28.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpSGACRA9TVsSAnZWagAAlAkP/0YrFUcbyGCOHW6sPVdg\n8VgWE+oEXnDpgEVOvzycQVvnk1ghb/1q6fccP7+6r805vxoyws6oIdM3p5iI\nt7/JSaaZUYemMFtXcNsKPCNBU59Pd63C7dXEdN/nwHsyfLoWFx2AhBC8hd6m\nyK1Qnx0A6FB5V0+UlIKyyHsB9Xnbk08wMubk6B9qS/NLcO7vwgtDSvasxu4s\n0AIEFyC8DcNwFwZtqBx+27ITXWFfqUjVktEg0d+4iAxt+C87Il1dN8MYRjZs\nimTX/ErhK+YpI3ElfMvV4R1uKVIoY0LTGkc56BWoDOfA6LwP39xF+GQ8HIp5\n6F+273XwSCaoXl2cHuIysTHwTGLeQGs0BFenNsHRW91wB0M8Mnx8zGBo265v\nPo0W+xUstxXBH0BMv6oFnhou2FyfroZJCzYjHtKDYQq/tUZrolAF2hM4/aeF\nY2lU3rZIMjYkrL03h3feWNYQzFbWwnN319+bpA7Li1shVVJuM9nRXU6p8gj0\nXb2+oTJB75OeBNC8hrIhPqbJmt9giL5jh+g4rT/FRBbDthNZdZR0QEuyj1I8\nh3NiK6tGbnUw8I0sgwGxNJhjfJ0s/jv9aZWLPj2PbPCzHA3F8BdJBsU9sQEc\nNcl+4I90bOceb7JM9j5u+G7EwPdtleu8O+6sJmd+zI/xxPWUQlpOQYdu96dr\nR8at\r\n=uP1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiA32GckSOO/DEGWCXt0Cop647uzCqegc3CIsneXW7XwIgFVisKC/zyzppx3g8MrNG/ZRifWHv46OyHivEmD+5334="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.28_1537548671336_0.5930750204744135"},"_hasShrinkwrap":false},"1.17.0-beta.30":{"name":"prisma-generate-schema","version":"1.17.0-beta.30","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.30","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3l5MCaPlcRp1E2v88U6VRiANZS4zu5O4DcqPTNMpnj5fChhDF88nBP9GQ0UKMVju50zLramadCVduud0F7vf9w==","shasum":"cfc32af778a4e20fcd84082902dac409c97928d3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.30.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpSGwCRA9TVsSAnZWagAAgDcP/AjTVB6xY85Sxb58goCY\ng7IZQBQzpwILRViaIMYNo4hzm84gM6B76j8tnEgIkdFx8rh3Qmk+DXvsgKYt\nalJnOShCA8JTWQnPimbz1zJdHylBb2G2YvsZYuDZZnZDArwhGNcyL4dbUtP4\n/mxQ6B8lZdjjOD9sLJWSenYqCLPG5t5PnEEwUZkx3EeF7w94J77idBzwm5gu\nsZYAFKT92J5n6L9oNRSoRe39qltfxB0Lkc8b/Mgyc+LObZxXgmoAfVyd9Z8b\nZ9OxISn5RbTbc9PxBuSW3HD2JnJRrYgosN1Vcgj5plSTl1ef2qLvl5GqVhaF\nRfZZj2LJUYTGwxt2GTYwjJIGvMK9KXnkZTYoTHC5X73gX1E6eoIO0PdTCtrD\nHq95om/Nwl7u9XGJGe0TsJRUdOa+mT0gtKbjfY75S4M3wAybiZJiMnzehYYr\n9m9IqGTvipTPBaUpZexaLd+L9J1LFZBiVaZwIMb/5xZEx1hDt8IsIUUpIwNY\nOisi4qwVDNir2HhbSGyE2p4JwMsErbgZutGfOpksK4hj5+8qe3EUEIi8pd46\n/OOySDG1Rc5AoFsL0yNrzqInCV/Lnr6IGceKrkDY1FB7xed39wG1kxdFJGsE\nMbZuqL+8pjCHtxS5KIQxPh4QhCL2PxKMO/Nq/ceKvoNPcm8kRSMCPLXDT1Cc\nUP1n\r\n=8XEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCztKiqfsCzqNggquBxt9HCiJYYtQg5nH0oFwwK2cysvQIhAL2aAkIJ9P2UHzASzqzT+IPh6m7FCOlJhX2yjuyhcOEl"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.30_1537548719807_0.2664630613704795"},"_hasShrinkwrap":false},"1.17.0-beta.32":{"name":"prisma-generate-schema","version":"1.17.0-beta.32","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.32","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Bh/VaYBPRnE5uXYil3Ehy6bD2zWX8/w1/fhyveqU0Uo0h2X57ANoUKIplBxnCB37E0tvOX9faqjQENn/Aeba0Q==","shasum":"c2b5df50fe46ce9048d37ac11686adc3cc7bfeae","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.32.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqfpXCRA9TVsSAnZWagAAJFoP/jFu8Z12hu6GcR4vUc5H\nj8IH6mMG/rb4X73x6zBpsrsppm0P//jBg2w28KgEahuoTSez2Uc/5qoPqwfM\nzOv1nPGsIFVvFOZgxFc5V7l1Mq7eCtjUZqnLFnR8a9l7uH1zUMYIzSFWQFvz\nl+66Nyk7YKvVnGk0slpV31nsdylJ6OnyxnxT24G4MM7+jiHkEQ+FinDFw4Qs\nOZ+nLWtRuLCo8oRFxyCxMpZ/Ai3gzkhbcT5pf3Igte/HtYfIU9u/Amv3/Fy6\nMOb2eMI+at3WCq55cI8nfvakrTyDzTjPF07Vq/c9FhyXULKr8Fcg4m2Y+War\nhNzVKcnryOxrJnxe3lTYG8sqITettSlpzcQrA6I4aW4TZqk/pkqLPUBpqX/t\nBtGsZmQsfo7F+yQzsfgjX2SDf7f5h0RdcCffBPPEPRuo60wAhONJ58u8sg+l\nkbM9YbRraDfYeudeXfHUBXyxbR68SEAe5K+6dsRBJw5A7Goh9BDBBe/NMWnA\nEKpIkO0cK/QzVqYLClt1OOMKHm/AN5h/PePDBEb8YVgWTY4VD7mFuKaDg/BS\n9Jsc7wXXb5OIXzvtfiT4zbD5O7UtuXvOPzI8/1sh/iy7EjM4Dr1h1ZU50E9Q\nETYqcOHBYt7CwpDkEZxhPWICwIne2uFzSQO2+caq6ZLYRNWwIz3T2IAV6cS4\nTBuq\r\n=KKqq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB269Bo8snYHXvlRX7cpnSPce1mFKMCSCqPJ66bf0BpAiEAt+KsIY+PvMs77jRhE0LwdBBLPFgmtNMbQUUI1GfSnho="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.32_1537866327216_0.421634900216008"},"_hasShrinkwrap":false},"1.18.0-alpha.3":{"name":"prisma-generate-schema","version":"1.18.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NmpW2cL/VXYcv97ccGVYnQ56E3EwvgzvzcOX7qGtgp6ovhX0n1oabH3qVt6Hctdcev28XXuuciOT0kEmPVxQcg==","shasum":"0b353d4b47b0abb5daca5b9c37f82e55b7268396","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-alpha.3.tgz","fileCount":177,"unpackedSize":338644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqf2HCRA9TVsSAnZWagAAlFkQAJMJuo2AxPJpcaEWvr1s\nN9Hjdn6JjzNn7VQCt7mnuX12271hHx3CTBSLPzw4CluA43j/UhfT+VGXOpVE\nYxY7HmIWNtaI80BxSiMbi12gDyxYp1W2Ufkzsnmm0wk3guACwVPlv35/Me8a\n/c1d5DblGKQXo4sVdZ130c6562/NA5WqUIwtzM6GZb1W/sfyu3/uu5vtYOrU\nAkX4O5i5hj/x4JcM9e0/ulRZLJeZaL3CK9QfUHo9ZulLLoskVkz035E4dTPY\n8xN3mqDlK5FNoeg9kBXZr1mMny1q96tZGprfnHx6r4LkckSM05unXPEa/exx\nl6jXiHsmETUV98sHt/OwVRAMhR26MywvoMrtRFsuJTEjBZB06HGuiImSMkvb\nZa1xJjl34HYvMMCxdZftyDU2bWE+g/BNxrww5RJ7NdFVkM4wrHSOwuPtSNN8\nwbbeB8ChBGbcQc+PXHxfyL9XdIchdedbgrj9xqYIcgfVQDClgbE5igkCUikL\nEk9+Q6xzzmCoZg9iBqAxnJa3z1OnDr5suDSysg5Pa/htUdRVnhHowT9hRAg+\nl7qDWsVU9SI3qSZLWaaFETbooR+VbH+wNy2h35Gnyfk5CZYWpIF4JPSeK2A1\nf90OW+x70pUA2AS6Clh8nqBby6bN3EYXrLPnWaahgPdwoVHqxT4weVRhiSrS\nrHV0\r\n=WLXb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0c4hisFhVq1QdgBu9YFFqLcMFLqAY/O6WTonawkBYnAiEAsRCOAABjy0fljcntmZH+XRIUrrdMoMN63aXO0snBgxI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-alpha.3_1537867142539_0.5698109361692314"},"_hasShrinkwrap":false},"1.17.0-beta.34":{"name":"prisma-generate-schema","version":"1.17.0-beta.34","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.34","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-w+BAvTlAVExHDAzoDn/Fxt3sUKUuGlmi34NxX4OkjKwQ6+tpPDDflOvsujvhJUcrL2fsGGHMt/Mazj3u7tOWiw==","shasum":"3799d72759f0fa8427d4ed4d46591944e2c7f1e4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.34.tgz","fileCount":183,"unpackedSize":351749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgGKCRA9TVsSAnZWagAAH+4QAIjWFpeakUc3jaEq1Lx1\ng/zuDYrg1kK8q3v3L4FX7pvgR5BfPcWHII290Qc6hKruasCpOI0JiSKWwr1k\nym1bFs83pPYny9V2qHAvEtqR0Sz8PL0iOtOCFsRUTvWRYTKpgSI40m/PZmly\n2n5X8HrV/BJ4szx2Y6DFAgFQw/YU3qI64QlaKYMZcxf1bZKoW5D2XjJxIDoa\ndMcpyLiQslfsFikmQQKX/Ls/9Ds4vVaStLd9kjwt62p//M2eUW4nB16w3IYJ\nVPnq5nVlxNF8x7nGmGQvN7EEplcBrOtm3lePSXc5G+O+hGMQuEaQhfo4X5dw\nxCfOCaOfp5tY1oXELYTYlEMSa7jOJFrhykkwVFIT5JhngIatljfx0eSWoP3G\ndibDXjjbtuLqX17RMF3HY+B0eSod4KstY/AoxFb12qOz7H4qJFQstMFWUUox\nknehD0k9o/WkLqKEv0tu5uQNDxO3Gn/5U13h2YqxS36aGQ55wbdFB9zea8In\nu5yDODZpwn62PgoaZCyWzsgsr4VWIPHhwpFvaT3meJx+9fDYK5V38RNneVHd\nnoWUlsAszti4RiLlJ3oa1XaD/eVwABJO+K/CXW7lHCN4hjSpqlFCq4nm/50C\nGX83DBSDqu50YpszwSn+xg4agQ3efNsGx8AhhRoc+RwIBFs5Fg9GpvEEkHs9\n9Ixt\r\n=YIGz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiiAesCvqy8nEDyG9yXthDjTejprZc+zEFAgsXRx+ibAiBl63lisXK065NejFjp7WPJjxbBvy5RGkFyfWJv3PLU+Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.34_1537868169981_0.6096164940216557"},"_hasShrinkwrap":false},"1.17.0-beta.36":{"name":"prisma-generate-schema","version":"1.17.0-beta.36","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.17.0-beta.36","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-uuErR7+eOJ4chPxLFLQVox7Pn9KMo36yrYJnly+xViEWU1hl/ZbQMWC6t37idtMlqo3oMDggx84q8Eo45DKJAQ==","shasum":"6cfb8d3ce0b025d10cc8071ef7a785a772e4c5a6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0-beta.36.tgz","fileCount":183,"unpackedSize":351749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgSNCRA9TVsSAnZWagAAu7AP/R0LZ/N72+qWoprgdeqy\n6ZffOzaqAgwJGSjOY/L7d6abXdFaXY3IJBqxV/02L9NQ07vXDlSrAyxj2xj7\n8DY7oA2fnsZEP8DBcMBU3Nw+5rQHCXu8Wf/7pPJ6NZ5mi4vqLpsyyXHEksrY\nzFHogdEsL8UjlBxLg17W0YlA1xtsGUBLFEkWQRMLqsiL+ZsJ+v15GhuAguIR\nj9LqoaXYig5ev18fHeV9DAZuTO5gza6tDPZMCLnxRjFGNBXWtyX7o+dbp1x/\n8uVIi6qgoC+o0ssO5JvyrD5AUbXAKTq1pqCY9tpJTjTzuZ5JWTXQ1tNr2qRy\nbJxfHAOHK+MvsSOnn2BnCJbSMJiBAb06acsSguYU9AjODih2QFxSZ1Eb6TNL\n7yA07K9Fn8FMZi24+fx1A3F9At8GrfNx5VR5I0+qZKTjM0XwXpy0+ZAUPoIj\nx9vXulXevQdRrWH6LPiIfngnC6iti2WayqQyp3L0Q5JXfdjJnv6+e+0nx5Oc\nFqsHR6KWAzCynfWYvpTG5OXegokwDkWsAhQTHvYvbps1f/MffGlaFsXq/227\n4Wv1Amm+CWbEZNCCvXsjHRVBG/XiSJ6W9+LpYHPw5zEIzSf3LLQwgV+uj9UL\njje+9S/shUzAXTqGJKgvkKnD1xbRKzH3jbk4CjSccx1lDHW8Sk6iMtklF0+I\n5TQa\r\n=F6Xj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9eAMIuVwsMo2dUFdUM3sQ3M0kgDwu59VFhMoP4ae2vAiEA+0kgqIrupONSFS4I3UiN6kLx95nuPznPxUCGcXHaHGk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0-beta.36_1537868940932_0.9083500917270657"},"_hasShrinkwrap":false},"1.17.0":{"name":"prisma-generate-schema","version":"1.17.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.17.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NiIFRUk1MHzNr4tCO5w02sBpzJbcBSLJN3SwZ1yfX91+fn5k6WLlXM/2Di4rUwcCgnSqZtTX0cEhfioNpf3pVw==","shasum":"1be207d420d610e0d648c818d6a4a42fe274c9be","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.0.tgz","fileCount":183,"unpackedSize":351741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqnGhCRA9TVsSAnZWagAAR5QP/jiA1aO69VayVqPzGJRp\nQAmIhRY1I+nzSRiCMJDcyHcQLFzt/2rXEcyB9gWz89lDv45OWQdA8gTlAsCO\n4t+htroltxi4ZwmNsahdkNn96ZiNKq5aiPGXiCJrDnMvl2gGjmj9YfRX8+/E\n4by4cDTB2dnN2XstL8+dnAqAt8WuO4FCjNLWEWfJE221hX4FfKuipP2KqDsJ\nAqQ5VknXM38Fv/EZ6BPcd+jJTJSsVqDjJI7w03x19GyVxQxd6SmtjDIo0feM\nAVZRzhYpW57AW2gdqRuYX5nesHYDAfZqdbDwDZqqjUB2eKn1yMt6ZM4o6Fq3\nBvos6KJSgIaL9J7byoWcfb7yWlQPvy9L16ispMOvVCEhDFK3I9pebNnVcEw4\nTlNYUn0ctCE/7OJ18P6p72Yybi79HvqQMsaGuXAUAnoLSyrQvtw2f3Wu7Bws\nmP6/Iera4Q+tb33qp+zG57B/K69cCD29Z4dC7XwgHH71n9aQeKRGnTe98CX1\nmaqfruu4Fhd2tSs3KaFbKvCUkFy8WdPnWniYFqbh+LVdnfRKdr+lma4QSdef\nvzjHv4oV3P35M5VtewFyg53TYjNnCzgjIAwCRkZ0nR4nCUAt6FsyOelATuo4\nK0Y7rPWp3aCm84bow6GG9T/Rgo47mDI9MHSx/jXKhFUD1Vd3vCpf8yRhVr8P\noe6t\r\n=f2On\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTaHRvry8UVRajo436N2bxguAbPkDadUZevGhn6dSJxwIgN36quw5fNCK0O4PKa16OePLZBEMGJhlJSr+wbP47AdQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.0_1537896864947_0.4775855018526316"},"_hasShrinkwrap":false},"1.18.0-beta":{"name":"prisma-generate-schema","version":"1.18.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.18.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a6PfBj10rnygfYZtPGeRAAKykmf/aJXNEzxGwixbYYydIZMbrehGNx9Q286bOPvTmFAiGzwPxkm+fsSivNcCnA==","shasum":"7aa6b6fff2be8c6ff1696cfeb8bf42be5b20506a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.tgz","fileCount":183,"unpackedSize":351746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq086CRA9TVsSAnZWagAAiskQAJUFYiMa5xbnzz6N/jv0\nb13wqVUkzXM4hFa9SJGtk8ioxmjtWL1CkW7Nu7XvZ4ImjeJN8uw3+HlUbqEB\nAkfssZvg+RNmgWZYSyrCvZLZHpbfJv/2geRgj1rfjyoPhZPp0y1w61NSyXmD\nsWmfC3YSLwCw/0VaxxO7Gp7YmyLyMZ0J4k/VjZ0uSVSAFzFxpgugtsc3M3CX\n1shG40xe/Sl/pKsGdd+Jzj2I6xEXPGqd5Cf7MMbCUyjZlfFHPiMV5ybbqxe/\nAUAi9642EYBgrDpjJlB35p22OZiAjC/dgctP0OMoFVxNjpf+s8pm5LHoYHeJ\nSQH5Fzu1mt2sdVPlxOHfy0DayXFxjLFU7nAEPeSoMj3SlGt2sHbNPk8SgV/s\nUn7OS9QPP2x5jitX0p44h5Ye3ygWf4RoTAyTdieN4hXYrHx13DJXnPhgoV3h\ni9vTY6kKMieG3a19Vqk1/A4SNBC6QhwEuaO0EjT7mJVudLj0s8HOh36dx1ij\nPzeDPTCf0wG70w5cqYEm0uJcvpT8OhZlCMjHKudsFoXezQ2qdnAfGJz+rCDU\nAen/Tti9AP0hO5MteD6eqK8zRv53eocfn7zUo65IONbFU6xu8z+YKdomlruW\nmnBv8wcugPpSkdyBubSLqVFU8GGVx6LoZK+mwkzz2mpbZvLhKh20rcN7bSIb\n62PG\r\n=zHBs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKf+zFsgJpPpOwC6t31SIHHnnpE7sjD6jjImlOkLQzwAiAL49d+el9HbwDZuKPM3atP/R3WDfaY3d+VoPzgBd648w=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta_1537953593520_0.5070323105245786"},"_hasShrinkwrap":false},"1.17.1":{"name":"prisma-generate-schema","version":"1.17.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.17.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1qTI5BA9KXFwxme5vTnIwdl01IC5lnJvU/S87rq/Ps5YEdsqY33obLQvXPf/CiaKh2z/1wGbc5ak0up7XYiXFg==","shasum":"18175a7cf20504388a02117da228034121f2005f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.17.1.tgz","fileCount":183,"unpackedSize":351741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq1WACRA9TVsSAnZWagAAo28P/0Spj+5lYxWfVrcr1jFa\nq8FAa3yb0BvRPMF59melq4puR7XDXsMrFuAyareYmidFI33FD8/h/psuW3M3\nXZ1j1KdyKQP9WBPE1fSayBfjVTMsY3M+Qj95Xgn+TNxzAfcKl5AJO4lLeJww\nQPvpIwQsbJZA5wiQGVNVikclKvl9WDIgXLaVrK1mbGSrqX+yHetF1Oaftlmf\nvs1rsozhSEP+eWeplT/gAl6qpWF236gGJTZ/qlajR/5Id7JIsWEsMCodzwVl\nnolLj0yM679HoAJXcueTB8ZXzG3ncWhWQ6TWNJwRuu2VsVPTCx5LfLPPcrh1\nQjBF/kGirXef5rvusFzixMGjpzes8C8CgNyocyw6E3Uv0yCx6ualDIiLmjk7\nJOtB/PKOwugqYnoaveOV8jJPWEi3i/Hs5kLel9lTtsv6xxLciKhPLf+4n94k\nZ60K0ts4Yw9i3B15NWvB3WBhddV+zojr5htVXgEuKl7kxXch+h1Z/CjFpjRy\ntXl507nX3NSV9bVqIi+Sg0d3TJ5BSLgXBY2zpXZhKdiCbvkbIZwlFDwVcwa7\nCSTmS2opFRGRpsgAe/ou6qCyoMYvKcDOkCcKhCGZczuHE8yd0C2Y15oxfyWL\nqjTW7kuIdcz+2jhjuqf8B8m+d6jI4F3G6no7qUbz4W5jqfaQVZYoULwKzTAC\nT3XU\r\n=NOD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnl9raNbwWL9K2/rFn4UMCVjpnB1WwNoSwLYo2RXLe3AiEAr8lMKMkKL7WH2zvC9mSu5aHAr9Rr0ylQ+qhXhydlfdM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.17.1_1537955199424_0.9152600417749777"},"_hasShrinkwrap":false},"1.18.0-beta.0":{"name":"prisma-generate-schema","version":"1.18.0-beta.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","prisma-cli":"^1.0.7","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-s3Wwf7rYwliAyTEDpFoQ+tzqqAwGHd5EAJQnlC+tzRkddT3ZW4n2QIDbCdDgZ9VCfC5pCK/aMoClT1lF5PT9Kw==","shasum":"885706241a76960c1ec976a4b4fd9a435108e10e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.0.tgz","fileCount":183,"unpackedSize":351747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq1jTCRA9TVsSAnZWagAA2DQQAI2XpMZJq4DGGjnKHgfR\nfabcMMok/dWaMXepV/BrIpckxZx+YoBMJpDhI0tFXuvzM6ZLKwJmmaJVbymE\nUXDcxmOfnDqE+qWx2k6oc/fFA0LXb1JNxEvII9BDyYaot2yKozZXCgfN0i9P\nG4KXqSy/BeVltbXAfTH7B/smEGPDN7dM6CqsQZMXM24CGqLp7X0MjF+uNcLc\n9l2i1N7jFO8qCrgmOkLtQKCaAi3d9Ij5koIFOVBXeFSF4qBIQIMST28DNQFP\n1Z1RBFwCUa6rZV/PjkPfiztQDLa35+UxhLFpgRTtJZ7RQs/YlfUiNhs3/gSZ\nr3wdxkep1vUqYrfbm1XugcJlSU8S8DaBF4VN0tkyqcY9sKR/Zfp7aW55aYPl\nuE3J0LXU6xr0y0F2MaMsk9H/yJg9Bau5RRzUKCqFYA3R4USFVxOnMWdo5oSC\n0jG1K+B3dryGEFOd5gsq5UUF8T4eG4mLtuED4H6vdJH5t+NfxB1MvOvWEHBp\nNbVJrFWMGvl011hinG/cHp6mh57jOEi7BFWspNWXctken5Jn5kqx27aSP9cY\nYokmNUVeUu0ZUtbtUJxc/n9ZkDch0ylr8pJURGFR6Z5+YPifLEJuQIeZATxE\nSp4nsXBX7kJ62McDx4CMqxOK81MjFXgCaWPsMVRXuXrMXAXQWyWIqV4bO5/F\n9C+8\r\n=Ruk/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr9VCd7lu683n8WFb7CTkU45UyeUpeTl8qLuyLQauuLAIgff2JvRRSAxD1KdmgWgBpjpTYErxSIMZGxd7g/uDjTDQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.0_1537956051121_0.6526428809803122"},"_hasShrinkwrap":false},"1.18.0-beta.2":{"name":"prisma-generate-schema","version":"1.18.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KvfV7F+Z59jFJKpE+6N2E5K6BaPU/ArciGgx/Gbn5YK6QdoLwjaB9Jg6NFI7Ikg3AyJ2V0enpjD7DZkHtRtnfw==","shasum":"e9976569e27cd0d18df79f12cbd3ca85d14744d3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.2.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrIjyCRA9TVsSAnZWagAAQEMP/iGHgaVK4ZY2llgUnTDy\nC9w/a8Ywo+hlC5rrej6yphGfM8LoL1EKiGNNpkR07qvItI29h+OqJQEe9dIU\nkK06pz3YDbAcsWycwb/FIr6FavN2A2r5PxUsQWm4y1HmiDBhXYiAQ+wu77jt\nBTqzsQyD8CxN6l8KDva5wVgjY/mSb4Uoi6KyIQvz1oMoA9aenCddfC8x8VGn\nP1WJQKvAxOGOV7umr8sR6FT41BTKZjAtgdqDC2XlhyH+o2yBzL3nOW6rkUoT\nbeswwymCPJm30x3aH28j/qt4Le85lmn+yFLmByCCvS3wcumMORL0GtkfanYR\n6aTg7A7oL7tExBvKaL8Nf7D3ROVJFUhDKABuAqzxN4wVpkqB3FE3hHVt9xQu\nY4GxAWO1XzsKgcCRbtHIcbMPdqoDRiLy1Lg69d0ZV4ySFCqM9HKQJw3TdKG9\nz236en3JBeEcmraGYMPdkyUN6dT4XGkCxs2MGzzFl15+Gh5+s2v+y7tWo/XZ\npZkGk8akOu/dm5c5F/h3uF4h7QLaKG0tUsY3DlSN8fdTBY4aVC/VT/BfN5DG\nCZSKKS9wGjl6zmZnubO+PpFXmQxUUu9WT4GtQdEFKQA8buoQh7ovW3+wEmOo\nkImFXd/JnbPQAl+FKHlqAC2oIfTnYf0ODBVnNCSqpasDPjmY6ZcYMD1TjnXX\nCZYd\r\n=+gyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOEZ8hJiDmo3VDGsLC4zWHCDWIcztg87+tX4oZR9onJAiEA9Xy9aNwslt2uez5Zp5wETMbJ8iWQhTRy3Gp+/vfbWbA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.2_1538033906279_0.6546814881601752"},"_hasShrinkwrap":false},"1.18.0-beta.4":{"name":"prisma-generate-schema","version":"1.18.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-JzRPREz3QNEyGMLu/XTvo5cADSnzwW3HSjsDH+SgTLs2J/0mg4VrTGEc2JpwFEUOKoXCR06RTNbkuntO8bK5UA==","shasum":"5b14453542b23fa43c4ebd312b9a1970761b4166","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.4.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrJsgCRA9TVsSAnZWagAAoQEP/0Y6SpRfmMdUQatFeokv\n3+AD4xy9VCpWtkhaKOs665lJs1veWtPPHJMplLWQb6qvtSsdciXGgxBGN78u\nXUiED/tiSzNTOOfOqb86rc69AJFLx5TQttl4BTo524P3VOYQd4s3KrQphEqP\n5mY4HeS78XotvQ7huJ0Lp1lvZRki/2evPS9y+GZabSGcWiwwbtAu6cnayDmM\nlYgP29Hv5sNekZwF3HkZI24wfASLi7l2gKZCys3EC1yUEWeFhE2CTugfp4lu\nJwzN0fjJ00dZFqpJkWGa7haWb5nz/zAMzN4lTnT56ZCWX0Ix7ynGiUUQRy+z\nMjUqCExvNLLRl8hEerYsSIYHvaj6xaZYF4jZvZ3RWUAYmDJwvGs7BigLVEbd\nkf+wfzBhpm9NBFM+J/rqIlpUD7WTL+l74c6OIwd8d9ZICifX3U/FJRopJtRG\n25WcFbzjcUmIlwJtQPbqzq++IHxU8ffQ1GWPL6BWHOUIcfAHisLO+b0J+uK0\nD3agAhWjQ1PYfdbTzIGyBlypopSM286HdJjZk4HWcaeRwbhu6j0ViVTag6XH\n/PXMGj4DGjSMcp8BQV6E7cS+TO45w4wPrC4JJh4KLMi2H0W9KqvLMyh7xcy+\np4t9PbymNbJQsnczDx6VGcK7QsRpjTgLkrgBb0UJXNuNd5S/XpQGLVYrUY+G\n6GCe\r\n=hxpX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrH88VUbNUT5+WsfU1xG1Putp8GdERNKS78yDRlm5oXgIgGVurR0YSb9rcBIrmL07Ko8/933ZXfkof5e2AhdMz+JM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.4_1538038560144_0.1364019074291105"},"_hasShrinkwrap":false},"1.18.0-beta.6":{"name":"prisma-generate-schema","version":"1.18.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-gm87kklUEjAzwaGo1YRdPFMouKCCMVJY85y6mDJtoZTDbjejnB2qifGgnyE9CJyYMHmDT57lnQANkWAJs4YL3w==","shasum":"dfa991b1fb331099dd85bcdaf229fdfa47dea9d0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.6.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrfnWCRA9TVsSAnZWagAAr1MP/in/bfbk81MZzm/vU1At\nZoaBDYkcgsJn2Fwfpl5V3yAtmsaX3IYdrOVU1E2VcbD0tZsTooTbh8LXfgP+\nExRHZaWI6OS8ymFqfoNeOv//Ccc8bRyjR0HybeqdvTH5U42mOW20F7BnvoSj\nC9x/gep2SC/wt7gdFswZFlY0+gj8kigICTN8Phq2yPpZWNd6YYwoDdyTmBLK\nDglWim5QmXJlT/5Y7f/xewtbD9BZRn0TQdxy+QeexYXbm2QEQFcxhbpwfxSe\nS+P3EKs4Q1B48j42cokIAHv6YgOas7C4k/DyDWP2eYaHzwrYYaXM9WMOzHj7\nRaZrZlO6plLRk5lc3Hcdxv5SbRD9WXvLRL8tuQhTICitv/eK/paNF9H6HaZT\n3g8uRbSDt08fpCYK1p3MyHX53cESYBwfKHzy6Cw8QWbA8aoZ5HFhTdYMV/w/\nAMr6QfwqRu+3zNEGFyAnFOk0dbZ7dRfpjsgoxymedilId2v3QqHX2sL3Sf1s\n4qxliAyri10CKqcv8GnloJytlzSIp7sNcQOs2eQyFzK1BYFmPhkPA8oHJ1Tg\nRNldT336YQClSpoKvsaUam++DosRuuQ/MWFIxpWtlwjfQQCzBHgyfJlw/fk/\noMLSbyVaHykBpS4dZeVb5CVZpp9r9GOgRvoUksNh4otE/JI2Qlt72TRpk1u1\nbL8z\r\n=dMn0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbZf53Lch+IoSTu3tJIe2ww16FrPm+tLwkkMIWG5PPsAiEA+YU5BsTv4YsUkXJkjTonSN8tVhDOcEBdz5LI0RAGO5g="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.6_1538128342160_0.8737671475629387"},"_hasShrinkwrap":false},"1.18.0-beta.10":{"name":"prisma-generate-schema","version":"1.18.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-00Sul7dZ9uumXBGDbC1n+rA0DmDtU7UAQOgnvBPcVMcEftb/2ojCnKtaW5xTl/zL/uwuz2KgqtYvLxHfGK+7WA==","shasum":"676c346d2e4559bbba4ebbdec5a6c66503706709","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.10.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrjtFCRA9TVsSAnZWagAA/9sP/ifs4BaYw7/99SL4keV5\n6z8IB6l22aB6B3MQVERCYdrtiWqUfJNoR48DgGXA/3dLMcLXGBkZYg4NEX3v\nlSb7w5yIpNPM/5furSDsGqQub0o2QhhJlrfLR1u3zLFsrLp23wSe7nlcqrH+\n9QofvMAoghLJ3YfpXdo4gfEM9AKJAqfg4Oh17DFWCgwh9WgkFFpe4qSalPgr\nSHdFQ+j/NljjXorG3XpAZu2ebqxGkJOPzRUZRnnG8kjucM+XO++Hmz7uIdcf\nc/bmYshvQVjsqpM1mxtOVMI70VIv64R9H+f3uIm6gA5Ed7OZjJHzXyqnJxMv\nYrKW5dnsxsoZj/TyK3v/+b8I/UqoHZ95m0VOnrU49xbTEZu+B4VS2O+pIXPY\ndDVVrkDowrWt+piYbb11G4e3tj0ldF85VboijAzQ7JJfPNS2H9MZVBwEjYl3\n6D80b4GCy0U3SOlr1sTY5TEW/lEOEb/mQKlBWgP7rJW8g1N9kCVpX4505ddi\n6DzGYpQRFDTLJGf345JNhiTO5hvPrMmxeGP+87JJVlVjE4Ig/9MfDwbbLkao\n0miTnG7K5deD4U7XVl7/YxHV+WPpXeogEBne2LtBcYAh0WJ9kKWwWrJU2Cf2\ngH2iOOidkBcGMWV2PEjNvxQJaFdAKvIz7ShWW4BYM6iEIX/53E8LYRa+RcyN\noynZ\r\n=8/qi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDURTeCRf9V9VYT1w8VJQ0ivEgyQCCpgL1yHeaGcGAgmwIhAM0xpRGsAyyZXvpIRLZ05jCNQo+vUk2+BcAzEjVhdhwR"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.10_1538145093042_0.34692909010703765"},"_hasShrinkwrap":false},"1.18.0-beta.12":{"name":"prisma-generate-schema","version":"1.18.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ACfxKMhFyGeIsojuIcFJRqThqgNPraacSBCxl3COx3FTLeP5Iij+NoXYrDCcjKmuHszuVlCuOjrasNxI/R4NEA==","shasum":"5f76aae629a16b6eb65b89fe610ff0ff8ca5730c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.12.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrj+HCRA9TVsSAnZWagAAcIgQAJ98/XqTOmnk10oP2qvV\ns8HZPZqV3r/rk43rrwWryDzoKaRVp2p1eFB+EquSKAlqANsspHkzgrG2igt+\ntJk/zT4O69taftpV9yycVJVG1tv1WmguwJVR/LwTr+piHC0OXH3RtaUEpE2a\nA4M5kSxhQGx7WmR6by/P/V9wgDz035z9IemmBbBsOfZZdS2LVqWnAeQctz9h\n9tGXTMSqswOj12pST9XvL7dOTDtVQi/8Bd5Ap2EppoQg5WN4JRZPg7NKZ2Ts\nwqJS/w969oUMprep4RkF2Tme1CXzT9QvgkfivVkgbof+6dGzlLDujEM+Htg4\n6k3Yn5scRZ6E42N3ZZ5WfhXlAtVEVban8XFSkbG9NbL88owJ1gaYiNt5/nWO\npizG4jXHRg1ob3ei02/ZWH8waFmREwtAG0B8MKCJHj9155VYhbY2DivTj+nR\n5bW4mg1Jn1FgenJNf7xYnXc9FmNHYJxqr5/SO30cLoEogirPHvtKmZ3TgITn\n75/i+/B5ipZ0UaKSOl5ANiR3X4SnnxjBzwj+F6PHG6YNXWo/C/U4v1TLNV85\nBV1yvqerrlwWqbpNCQlSw72CO4PYfnEp0o3S+Tpoeyn1gxcJLKs0mMOHLwLr\nL7SpaFVJBcgJogkH12scaJ6RKdR552jkx1jO53pf0ko0fQjXKpZwppT5zVE/\nGoaT\r\n=Wf+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARPbkjB0ESh8vn39JVDIV/RnHfy8FeAui2N0wBC9fXcAiADwv0SEnI9SXK016TJrsR9FgnoGcy5svS+XWarEBViQA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.12_1538146183208_0.9492603265176625"},"_hasShrinkwrap":false},"1.18.0-beta.14":{"name":"prisma-generate-schema","version":"1.18.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-I8zNEcf0MV3N9ProTRSSylSOTqOcyzi8TARKPzzUuhezMoE6JOKw6oZX9ARkSY9J/HP/TRXUKDGuMmg6ca6/aA==","shasum":"5044b64579b6fb9238081daafe0d15a68eb5744e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.14.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbszCdCRA9TVsSAnZWagAAZ4YP/R1fImD94AGbns5S5QHD\nFFhEtShKGrWlDjEMSpNrzjb4n28tx9MdJe3EnHfY0usMzYxp1HHOkxKEY4ZS\n5dK5zICm+XzinB4uI5EzsJIcwQkiAZ8SjZosJLwor6Gb60Y/Gkj4ca+BtRMo\n514ZOJP7dq6xN47YT77eRRzG2DrxJXgimR2T0CmRRIZiP3MgJI3yvO2FupQy\nSc5mJFHrfT8uv00yvBGLHhErqXIBZLOnSf8Lyq84AcpSlhgWlP/l8OYk7zFF\nxRbMTgQh3LOAHJRbsT0/Q5V2k9lQNJGisBBltlhdycp2SkDLYEVvuWx8/bht\niK577BqwOe3WNcxoAgWyQowmjGXWDlc4Rr3Yne9z8L8iRPuDNDfC+ZoKPwKN\nb+ms28HgDOAZoB75CYdr0dVm0flFjn7pKo361ncajVspzARFEUY+MEL7X6CZ\nrAUFtH8Lhw70blfFkqbVxKamWsLf9d1Ns3Nhw/vR3kiwuxW8BFE/nLhnRDYh\nMckcejFTndgmhppLD9GxvcG+e7RjqChFE1C0dOAiHmyK3M2HTLFWfreC0Lmu\nTFAxE4l1HGq8rLc5mcspqniDe1aBf3vuceYbDGy9bE88sVM/X6jh4pc+kQQj\nwjLHK+YDjYB1j79hoAo6rL1a8q5DBSmsgciI8otdHkjSwLy7xrIIUbfPovLt\nNtx+\r\n=WEDB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3fF9pUXGHiMiW0tjbIe7jzUUse0AON178peSbkCWcbQIhAJnBZkTKd5tF0MtvJ1EQa0uFk0aEVI+bOnje4koFa+kH"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.14_1538470045049_0.9315444414148475"},"_hasShrinkwrap":false},"1.19.0-alpha.6":{"name":"prisma-generate-schema","version":"1.19.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4b9afmDC0it9iOlDURQLNI6b0rqUPuv//wYkQ4Pmu174W7/4At6gSxTLwkTGQop0/EA3lZcYbztKzMxt/QQe0Q==","shasum":"996dcd02e3e321c71276f8d6b5e1b597b677faa5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.6.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbszMFCRA9TVsSAnZWagAA2vkP/jCvA+v37B8M2nR6AtBO\nHzoM4fabaFJ+uxFEdtwfb1bVhJhffBrgukuOs3+X0k9pgUJESs46j+APEW1p\n2VhkrOz54XXZ81tYPced2cx+MNQbKIQLNMzo/vRM0Mf9nf4UDyUM907dihiq\nPD/SORUGyTzzdEXFXlFczciHc0vhMxYgOR+j2Tti9Hu6nCaPNgPxao77Sr8P\ndeAku0mtE7iQajQ1tu0IybK64EwDfh9ef3ak9HDdtww6Tc8AlkcQ7bkgpqCn\nqtWrOPlNOqnlUXUcEnJ8mqQfzUncwhIfgQ7QyVLenZRkYU1BhplQjRynZIEr\n4LC5Pablme51rbg/eFFRKeSb+9BNV/pcI5bg1lAi4UTtt8BThESOZiKOXhUp\nBAK+iYamGswSi3epF2NQb+0O6zBrBuo0A/tzva6NKK09odCvC1on2HkdVerI\n93MvvJyus341KCgDdkluJJJNo0ze4pnJ0u4rM4UXEmjIlm61fXHeus3f0WWB\n6tD5YzdH6SqFAsrfPLlYbeQ5iA8hawjtAhyOe3TYESy0O2bePYZYEGmJ0FFE\ngEzhIuEv/aqf4eSLN2RqHALkuthskiDkxj5qYrCM612/eAG1VCtsTgfkADho\nXcku3lnVUzGgZr4YvuqC/vxBlC1C2NeyCY8H6t6yqZChX2R73iFaR4b4piaF\nNVTM\r\n=WNRY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+NzqSjCTPIoqTFKR7D8ENSBg4Mlz4VLcGgNQqo/UmJAiEA8JCAfPJDaP3/FIiDO8Diy+QXfhp/MEWyf5GFx2a3i80="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.6_1538470660612_0.6586035114722346"},"_hasShrinkwrap":false},"1.19.0-alpha.9":{"name":"prisma-generate-schema","version":"1.19.0-alpha.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.9","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1bFZ8Wyf/pIYj2056JeFNX6Ctb3E/TjaI0oJJ+RMIorpLVILH2FEDQeoAMTcfaXPEHpeA5H74ekKppmuGrYQUQ==","shasum":"f4ded2ed09fddd4dea36e757530f3d740b22d63c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.9.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt4vYCRA9TVsSAnZWagAA1UgP+wSp7/x8iWXTiIpBk4nr\niieDEkstP0QvvkjJ8v49hCCj43/DAa2d/PDZz801k+TFR1VAY0nERQ9hcs9D\nlW8oFl3MyFXpEUFy5EjtaMgZIk5MzOr7StySJNBC03N83Ui0j0ZQw+sv3sKD\nwMm2forYNmktV6UnF3ij6HkgyUyiD9+1ntF22EWYCM0kL9KSVVS1R0SPLaxp\nZOTqDIJFSgAmTQ2/jFFDbRzD5DmA5Dy3HfM1D7cD0VI7DMci1RDRFXaLREeC\n2y9cJ64DADmyu6YMz1QRjhxTTk66J4ciZ8zxZ6ALBh3xEKcuMp7TgXke49l+\nGsQjRXl/ZMYuJ65b5IL0w4UMS2piCWaHBgDP5dSdDlLcLE0q/RSIqM4sDBKm\nlLcKNWaEgnw5HpOn3zVmct2D7CNyEGuAzWZSFgyQvoeX8b6yKHcXh+j8utjZ\ntT0Db1ye0PDsiZ78iGW0tIUesgGGU5q0UEWC5zz5o27XmMXKqOLFL1FEJi4v\nKzCCihnSWic+3g6kMOaMvydsLcVsTM1Yiehq6Zh0FVGKxwRGbJ1oFnRmFPfg\ndz34rFQOHjp7b6H42Y9LGbZfSwC3b0Mw0YayUwhggOtaIE+GlXmLw2/lb1uJ\nfbxP39u3E11LdT+tQhIv46FaWIPX3g4GLE6tDlQGCSH6O1JdbnERHh4WpkGY\nauZZ\r\n=kfo5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRrxrrcL48tp1hPsIyeK1t/ModKSFTDkNmK0wNa4pycgIgdZNRbMfMf1a2YzUAr9ZpFHflCEQW2kBBfKjxW5M8sNo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.9_1538755543513_0.22701865701121382"},"_hasShrinkwrap":false},"1.18.0-beta.16":{"name":"prisma-generate-schema","version":"1.18.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-h5ktqcMiUXmGEdaqVu6PmVLtA+MI1V+EiKnJwBXTCxs1IBI+hfI7GlgL5anCY/AQC09m0ubECno+oixeRQOwMw==","shasum":"23a258bc0b9bc0cd4a78272bca7c084ced1c0e6e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.16.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt5+eCRA9TVsSAnZWagAAytsQAIQI8sNgGLMcLQdPBR88\nEeypD5VmRwMmkAn2AFTCoW9VxAhIgbc5n7dCnwggORIqpPslULFB8kMoN1Ca\nbEI1uO4WvOCHf+QJM7i4TeYMMR9isjGzm6rVLMN0JssszslOdNGHTsO5B/pn\nVigxJd2oa5x3NH5WOF0+0QyHKC9Ig3EMVafg+/r7k7b0Wf0a5klKQpLdomP0\n5Veq1huM5n2QeCZVpdY2QiRruBEkQYHMW3yikZ+LLef4uzggrCPPIzWEXtN1\nCag7ZP0vUbYzue2yhen2AjJ4d8UQetXZWrVS2vrCuOoSfKHLS6iVfNOv8tH3\nHPdMsD07oi8ate5HYD6NftffifTN1DuPNGWNrHarb5O8D5K2v9xhXe4rzJ0g\na644E7dz3PFMeSVb4SpnKYwfpd2cH6UQB4n2JY7MtF5m/TBtguK/ds98IG6/\nD6/bXWkEFSiria9HviwLXyr7zWhsoc3FW5h/mSi1dGy1MMeb2niinfP2T2iC\nTqWaVhH4KeRwESqLWfhoNNby2uU5z2u1h0kxQzGLgwFTZ4ViuyC1AuPBvvj5\nrspJLyvZahU0IqpSQUeUfYRN/xVjOcPh5c/UCSh2ZuOmyqlK90/FrM5pqW3/\nE7bG0xASBw4/V6Cz5W6AD/EtvDzXHkyRJjO9laQXlWCfGLdFCaKL7GVzo3FD\n7+EJ\r\n=Z+Qs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6AJJ9zJt+ITlWwq4sEeZ/ZWvQPEDa9w01juE/q4PqiAIgan1khy1efSUyxuO0otPvaQ6pVeFt0hPkvIM+/j8+xkE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.16_1538760605632_0.9281887448578137"},"_hasShrinkwrap":false},"1.18.0-beta.18":{"name":"prisma-generate-schema","version":"1.18.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DERmVpepn6fDxK2V7VH4bR8mJdPGDdIN1X/2S84f1p5BJyZV6xJWU+g/gV2F26eN8WGWB7Vj5lWm71sndZPlLw==","shasum":"8fc15ad865c6c2e425d80ec904233be08ac6e2d2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.18.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFZsCRA9TVsSAnZWagAAlgMQAJSUbGbyMwFKX1gMaSWx\n4jnXrYRwa3tD42VYbmVZECwk3rSRcnQYulB1BSdnxb/2Y7HiYvq1Q8eMBRO/\n+G3LVUfUmBUq38iKmEEwvhtKVpqtdoWl+7RSqUqbo6Yy+wxKUoNHtYo1FHjg\nDFrnZhj6xBzII5t4eu9nLjwwgvtbGSaYV6qCiWcBdGWCjym28sUNnhl2gMkm\nFcfo1eCGHWC9YdjuXN7VYrolEX4QRqKQSaBFvmXvFzVkNj3vpodK3n3TfJTg\ndYe+QPcXJXFa9XgJENDKS0kmtoohzw8vNrgf5Nf1c85ZW0UnSNoLH1u4Qjwy\nXt96a/S6UoqGmWLG19xAUDDl+wal3gsI1Ls8rIXUnS8QyUiDVvE4D3JDI+vj\nzjmqIBsFvsAx2RvlAqpgAO9nuhvd4kxovnd631jS/ZYpft/eFPdmRbgIq4fs\nlr/9JoIXEPcr76W1I0I3inEWfeZRmIYNXbnzKHLgMrgqDjMCphSGcwMfhgGd\n4KTejr/5IMIH1ol09BaSGC2G3VZdLz0+ZYfy1AKaRiU0dv71lcOE1ZMw6Wah\nrsRSs5LYaaZLJfyrAfP97ZvzolgJ3bBJVD3vDE+xZzD0Ey2EyB/N8HQCxzYK\nF/xVPdNmXryBidlzxNOt37/2pPRsW10IUz5gK4NN+I6XVj/ur38MLlGWACKA\nCC+g\r\n=rFp2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyVESdIujZm/Lw/oNPY4GMjNbFFthLP++AMAJCQrwTugIgPRaosTroLXdR8KGe5wj/EaDDOgaeO2GIT6IJTH6jy7A="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.18_1539069547745_0.7000000833594198"},"_hasShrinkwrap":false},"1.19.0-alpha.12":{"name":"prisma-generate-schema","version":"1.19.0-alpha.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.12","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GaHxeu2nslGu8baz6TW30PJnV09JonbBtJgNIWUuDGMGv4W2JMMmDDhmjqQrkQaRH1U6o4zBnhtu+lIO12Xc1Q==","shasum":"7d8de2a4778370128a01249d9db444dffd92ad15","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.12.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFZ3CRA9TVsSAnZWagAAdlgP/i/Rd8AoyEQUPyVfKlK1\nSTU8IGdpbPGIuldsIHThQjVt6meXuybXtU60YSAli8JFLS1TfuPlLts/FHlO\n73hF21JjzgZwzGVqfdbah2M+tX065Bqjw+PFwwzDLZJ75EUnCBY3zaUa97t3\nsculmfpBC3hko3Y04jgs0G3JlhRjkAkD8a2lo915/auAM6Qu1ZY+vVKF9dFw\nOQ21W0SjOuS5Dn2GmSOgLjWXFYjXL4r4PyMwIMbT49WwY0iywAW+SJ2+kOuk\nQsuImrOnxSQFH0MakimMMuaxCqv/G9TUTR5AI3n5lxqAn6uh0/v0xaCYlL53\nE7iRVabTE5VYQtmJRJdK2KD6uUAdP8B6f1SOtPDeaQCEvQ3zGBk1XZQgocGM\nPBL8iOpH93wrwqTJnOqdCpCSp0x+JDN3NPyXlcGlhjwWARq8kxtnY2dGBpso\n7nMPPJhElhywnUNGmauX/e8rkUpIPfOWd2vzzFoy09FgrfHCbrXhi4sF6kXZ\nlpG//Ol+r/BxVjFiZCD+jkWFB9jivSWnPosGdp92DjuY9JYanyYaAL0j9Hg6\nJhoEZUlnEmcdDeWu9qkVKYU0Fd0cUrcXUrWjCl5Ma2+5vICd2k53z0cVkdff\nAmmDxoXhbZoogjCf6dhZe7EJ+Cst2yzh+UBixmDPVosoEXIQQ5eQKBPL4TY0\n11vk\r\n=Y3gf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe7+F4VtYfiVYTZpoIjkegyYyVygPNZKsDBL38E8SnugIhAKi3z+ZxMI6a6vUKvNTbTnMPg3qOnC2cZSURhZWcW12L"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.12_1539069558681_0.9084153524846066"},"_hasShrinkwrap":false},"1.18.0-beta.20":{"name":"prisma-generate-schema","version":"1.18.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-92a1RiARnVFLZ4qctjK3xHfjfV6sNQrnZpNkbFfy5JnylFu7L9AM5fidzp8l/FY4KtW+Ah6nqPNodL0lrhg3rg==","shasum":"8892542cdc69c84a4a7c1ebfc447da043e941cb4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.20.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFaKCRA9TVsSAnZWagAAF4AP/jvuZ9uHiCc9Eee6BwLk\nPH/VUyzq//CCnF9gPVreVPQiRxj7KYYgN5LxW+2+MNStC+7EJdyxAHP8acvr\nc6tZ0DITjTQBkO8oxa3568W1qCDLzvs79wc2Bu0OKvlPumzt0TcIubXF4Bbi\nyujPjgVhvR7iEfu5tM/09VAz0wq6p+9yjb1r72nTsMmfaVPptYA+Pmon4f0/\nxlUcs/nh+28/o027WALvU857ucl30MB5dWJriUDB88K4s+lewz0N7f9WsNx7\nsmWPAHUK+nZHtOIw1m2uFZcWDkBWSjkUnhy5zmRZayQaus/9GKyiB/i7APBY\njDu7w2oDzz/K2/Srjgn4wDOr5omEsoDTUO8YR3Zo3c9SvTrygkyK7RUqW8Ki\ntojwmAXK9zm6AlAVco6Vsx1u8jMCzln9kzCpa4hJhm/sbSCnuIyHIWH/Etz0\nCaN1lvkCNLon2FKLn/3Tuq2ithj1in1LNbvBEg14TM6XkLlCY/QwVVRJafoZ\nq/kf0pkwkbr5j+iBqV9zcXiSvYlpWs854Szj09ltDm5GpjaFp5j4/IgIVsC0\nqNpfVKSZAGE2RZP/Ng/AjZ7grAc7Q2LiWfAFu0WWe1HYVjj5YeSCqN1QddUS\nhLgbe/U2RSIUN7mndMjC0GSRlMPPOnGKHMFUk5jaaqPvAMU3daPTdij2S9gQ\nxWls\r\n=QN+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYwDO/y0+6zr9PigZ9qL1vqbgfOph8ayFwhXmt8jF4ZAiBjBAJlzzTf2uRBStfGS72Hd29FPFgDPDFkz5a6XZRllA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.20_1539069578224_0.6766430461134159"},"_hasShrinkwrap":false},"1.19.0-alpha.15":{"name":"prisma-generate-schema","version":"1.19.0-alpha.15","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.15","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KmL2YRQwXMXjRSwdFNtFnRzhhZNAmbpgKMh839zGGRYDziITss+GzmvqZpy5B7IBDHL+RL9FAwTaU829DgVPhQ==","shasum":"135dd06fe5fa5bab46d21f4c4615cf560a200e77","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.15.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFaXCRA9TVsSAnZWagAAcXQP/iXOSRtuvHMQIh8/soUZ\n25hsypGNYyGYIc9nDPoWZ0g9nucWPSO6aaeN63cqFzrYI8D2Bmm0j/xfN4VZ\nDay6CMKA9Ezw7S9CJNCchGOwfpUFiqSQljXNDfJlzAElAfe0OwsFKUvKMQ98\nGO8y9GJyxwWfjHfxw30qKQZbQ+Oi7HbkjtErjyBvYTRc0XSi/0HfRt3GiNsD\nT0Q6baQqdGDGO4I9S9ZTGlhJlbzaMxM9dc8c0zsIz9DCmbGIqeHR3siVOErR\nFmvjAsmhtjW8V6IgsIUW05dV+S9wQV/2UYyOtOwqdH0sKkVuqKn4SzklN8VB\neyouSu/GSoDyL3LrHRa4cC4Bby/wwAsZIqIxeYRwuTdV/i1ZwC9Ph01/tLBo\nUVKemCRaf8jE0WxSHmvybdjz/7rxW8bZehCzYi2YT7O7w4BsBKB2tIaClRNr\nb3GxtG6LjodIYHMD57KG/fJybKtfCUQOlGltp3P7bv6++4hr7Jfx4jsr0QhN\nyk4Tv5kk1zhMbma6CgoKiesXJB6nd/L0qgLcVhGa2AVcEoIWV6GfoItfeszt\nuTFcXqmPgiRNsqBDSaVgrQQd5lRRH92ttfAFtJAVrSEFAldjOLRTVAE+PftD\njKUa47Z0elv3IA6VWO1d9fHCwn/pPJdc9UMaB6RewSmS2qEYTMZWOTv6G4h7\nDvx1\r\n=hh/A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrPCSYQQ/ai+YotrxAgGvJg8cQ/LhM7/oBvcIv7id9zAiEAuo4R7f0jlyKzX1CRhBdECOixfEpu08oakGJbcTrm9vc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.15_1539069590414_0.14509801467696026"},"_hasShrinkwrap":false},"1.19.0-alpha.18":{"name":"prisma-generate-schema","version":"1.19.0-alpha.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ENcofGBejv7xYrHR//MpnGt8D5RurhNavce5OUHiQIzbrluvZBVgxm/Sviv8oZr8mEJWIp4bb3vd4ad+h5XnVQ==","shasum":"219964bb3fdcae08e31f1a93af82b66386218b8f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.18.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvG8kCRA9TVsSAnZWagAAUj0P/2YIhu+NAhvCTKoidRuS\nNZjLxoxIT+qdj0ynTeizOoujy+l3PUpCmQGIK17+mTzgLEtx99a8Gs0Y3W8C\nViIymyOMmJSIxueIG7s4JHhM3Gmjsz5VDLvrYmzNThWP4nXzYc7gVjXPKE9l\nQiYXn0a+JjuU+dDbIWFFj7KiMcYATNzwEgvOmNDXkzoq4cpSNvHOMSgHHRSp\nn3u5jU0Nk9cPLFTz98gzUnetWODGbK4vEWCHKk7cFHACHWUAv60f+mQ8Vqhv\nkSs1Tm1hgB0pBCRKMuYBpdnwxSWWm6n5NN49iv87QT4bFX1YuZGj98BumnoU\nL3n5V5I9yW+k6mKCEVGXrl8e/vDvpxrBldlKYdPEicdIQecrMSK5Z1GzByQw\nXesH/Y+7jraPqGNTWVZkJ2F7WoRIP5BJtYlFUUvttjxC/SrABVR+rUkdnvbh\nRsV+wNdvbcix6SNXWEGOj41Rq43GA4O8nz3KyJgQFffBZ3zNAwhF4gcWRViV\ncyT1z3GyP9icbAPULvQH1NHoeCEi6AKz8yYosy/MIW2HM6vyFFm4pE/si1YL\nOD/L9DOOya++2woZNolav/r9f1ofqq7fhZc/1/0tQFU5ObM4S+aSa6IyTJ9b\nJVio8nTDc+0r9yN2p69HURmQfo25Ls1Ran7QUZMi7NHh1rzgs9UK3OoCzWee\nkx0T\r\n=EN5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1kGYm7rmBsYhc/8DEiYvko7S82FS8sVszgoykiyGNhAIhANvmOWCwQJfYlbM0Yr6YGZwHlKurVA9T/TBXsa74ETgG"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.18_1539075875881_0.03763362231801959"},"_hasShrinkwrap":false},"1.18.0-beta.22":{"name":"prisma-generate-schema","version":"1.18.0-beta.22","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.22","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CIsMQceDv+K/QwelQ7xrpTO+cwrH9P7WEBrWICCdUZhcEj0gihp0gaOfe/IOx/NBomKX7T98Cop+gwnUQ36pzA==","shasum":"3b8b52689a2e85ed8cd53c200386aa1808e50228","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.22.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvHMuCRA9TVsSAnZWagAAIZ0QAJ1UOyKTnema+/CyE+La\nVoLtjPNmdun1YiculAW9cXleri3BKOPHD7vMafNKBpAD+jmAsPyRi522dxlg\nbXNDx3BPHWtlZxj42nXtbyU/y922Tq6ZgE0ZgXJkkJBb8NPt6GtYaAijBn1n\n7JrpS+S71wdIV2ULn4jMcvkzXJQVyp7wN7rzsSMC0BKik56gRTf9cm9aTHlu\n4KiRRC7YqyExyDta8+vn/gfwT8jjBRg/+bzCujCYYb5SFE3+b4CWqJOCJGue\n7Td0HflNX7at0X4D+LFcKe6gxuBS4rVrNoOI/vQvxjuGz0Z/+yVOLu0yaRW4\nRIsWsGN8PMiAmuh/bFckXT+Q1rjZQyl2xl1VtmF0htA/aYhIjhvHSOvXSr45\n45Vawdg3vfMvtaz2ySa+0DssprzZ4AfE0LHt+UkI1KMl3zwolNGLb5Xx4i6d\n97oSQx13zpZ/WZt9V7J5/rBWofPYP68TCw8fqcRxzdLl4n6eL/loh10CP94+\neqCIvOstxyK6JTJa98O4N1YKgupovqUSDfsFSDMBrIN5mIiCGJufebYoH8+E\nMz4GJHzeimf7y+ojToNdyrTmcwE2LWNBSSA8NSt54ma95a8R2NNGK4mUzBET\nYXS4qJaUknd8P7lYE9s/xOTOciYTlheESUMwJt33GXjvP1R8sVuRBsnc5HHa\n5HY0\r\n=f2UR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeftIWIHEDZZFDOF0CRxQH0XHxWwY/ac/OOMs5CxwLtAiEA0uk6zGeF5YmDPQkGGnDj4/PGRqM/gpcwZMot4+LEHmU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.22_1539076909432_0.49448136670698517"},"_hasShrinkwrap":false},"1.19.0-alpha.21":{"name":"prisma-generate-schema","version":"1.19.0-alpha.21","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-alpha.21","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NJQL2KoolQylojvVSbrQSxP/HBIY6SuHT2/RsH3316i3gDmjFxdxRac4MGjZafDPrzK4dYDBSzBNYmoyuf16EA==","shasum":"b2c63b6a04b9059651e66d262f4a583d402a232d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-alpha.21.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvHM1CRA9TVsSAnZWagAA0SEQAIEgB/WxuW+wb03qonxe\nabzhmwOhFXucte8JbEBC1HBg7nsLevZr0mLNzdsGdMLFyJNro0gsT0ILAVwF\ngI8/yZW4+zvDkyvtxsFTkPS07ht0BT9q2VuoJlF/DQA3W1y7buEMqFH2LP93\nLHWLt1b+sbrbRHb32Mh1DW+5Tp4Ghzlq0Eciks1oBFrFl573lsSQReNMc0cd\nE5z3m4Hbw3Jx6sRXkB8eBI98PUSKTdo7knn+e6DHIqNkzckwQgBNkB1B5H0n\noguszjakZCf2mZYtjVmNdKkTujn3g64GnsYGdGuTJeHYIYN6c2QHdi/97Yl1\nSsMNvyCwZeJRwmbivzD4DYQLmsMwry50CkAT4+v/gtD4ZZpmKWBqaRBLLQZ1\nSWrMQRCXb2USpd1nw8NZg5XUHmQDWamtucpnVOH0Xi+79uCvF8xRWSYW0tNz\nIXfOFaCv+0+7yVw/H2ENt01Qb/FdsvyRU4Or2Qi1X5xuGWoRDvAwhWZzMRvz\n+kZHfbK9pHnrDWrZtdcPdsgOBPeWz2vyfKFUy3hynGWO7iTRzhfV+pIOxhV4\nMWBqhOcC71Ucbh212EdYubUpvveyKHcfEy+znJrRdILj4piUEXFBj6vsifcm\nuecsIVcWZpRYFimZFpp5Wz+UqlCOwHAe3GGAcHG6D8YAEhnr9XLqY4u/dVvE\nr45k\r\n=wRTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChrbN0sNnqLk9ynCDLmvKECp4jGFzmNCONrqGPEWZBFgIhAI/cS5QBFH0bZ/5Q3nar1hbfOtA6Ylup04jKzED8ZD/w"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-alpha.21_1539076916836_0.5324141655823953"},"_hasShrinkwrap":false},"1.18.0-beta.24":{"name":"prisma-generate-schema","version":"1.18.0-beta.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.18.0-beta.24","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+QT48jHIaDjydLr4miUSrE5ZF6dB3sIAVQuScG+oxTGRBpUhR0jVMBsj3wrM8edbMvYGjLQdSj2jCR08PNcewg==","shasum":"de49fceb1221339be691881523340a5a717f0757","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0-beta.24.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvMxRCRA9TVsSAnZWagAAmxMQAINlBb/AwHqbVopZPuWZ\nNMVxS1rbLXhXK21cNioAnRP4B57ZtnP3OcFeI92d/S6xcZz8lf8Gph5+2NA3\nqG0v2V3WL3M2N2KVcy5+EWoH+Jjg64jIOE3Sd4utpjy3gd0mwyV2nb/8Npmx\nevACpD86sgKxUMIFJbFzS2jW0ae/4bLLWHKITAMugFGv2go+UoyPjytggxRD\nHQ7GHDsqhfMN4te0qC0+jWwhMY3ryJ+FQ0gqzSUXdz9zKmt7pOxMeArh/acz\ndl44kySuQEEavvm+VlB+DwJYiMIht10VcRXVUrOOOLc43EL757XqYSP1Qxyv\nmV4YbGK9L+TJy0sJUNwEojIwXTyi4MJ4RiNdJnwjgZQepDqgPldcqDyxxBYJ\nVBhzoG7K+i6SYDEaN8d9cCrMKgTXKfn6XO2414sYAZtvlAkc05R7ahhPcA+2\nUAut5aHcxigekRjegUEFbd28fPHTnxkVjJrhOLVJm0QEKXDXW8mKPp0PjCOE\naTde9s4jRvJCZZaJVwUZsAer1OriDOmFSR/opCCOLAOwBCZBKdnazNDsZdEX\nAmFevDhinlr+7g6m9BASaAU5PHmXIypw8daZpeb5QUacPQW9i3Q53IkAaJOZ\n26KdDDBOhaQplLmfemYwmybxbpHxKKNQ+tNv27o2jN5h7eetAhAcmK8wcYDr\nW3Qd\r\n=QbLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6yN+Pl52owW4+of4Q4B97mw9eLZ8vUeFm1vl0+vTgwwIgMJfenn/MvNOXMxIALP477BsG367HxibXC/klZ0C6W2Y="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0-beta.24_1539099728549_0.12110697269051718"},"_hasShrinkwrap":false},"1.18.0":{"name":"prisma-generate-schema","version":"1.18.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.18.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-V2gEDNPcCZHe+QvfjeHoTGubSxMrU97N0tVPTc5a6pbISassMzZWj82XcF30rbUvMJm67djisaOb0IvJX7wNsg==","shasum":"fd407e5a6f3fbb657fc2bbd3a31ca94d339a70f0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.0.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvNBVCRA9TVsSAnZWagAAokEP/jePYUy7m2l6bzHwKSng\nLG+Ol2hT//O5FxFdj2jQho9RXyjpXJh6cJLxuaT7WPZ9IT5BcmCkTMRGb2K9\nvZ9dAiFulSxnYwFBiWp0+hPv1L/m96WnRH5N+U4lHOGf1LesFq8TmmjPHhKb\niZsj1P4xcdWanPbnzyAJsnpUXahKImynG2TZWuwZe+vF0TG+1HMsTnYXuNK0\nyGaeXUYAfVs+sL+LnITgLRG8dVKm/8C8toDHimydbAwO+blwt/3zonqEC9fB\nsdf0l+UAGKwXJ0vCp3XgG1lncGy05aYW9jWOrcZbWlk44dSfQrRlSq2/1FaQ\nOrtvduQq3MHr0KupbKdLQRkZ688m6l5RijgRIuuIa4+HHE1jJ7yMCFqQqrZE\nxUGXhr9/P7IjF7lkLMG05b13S7P1bPULYSNfZ0K3Ks4rsbrIUIguhPxhnLKs\nIzdBmK9Od9YBWkT6xN83JYlWVgtZJc8JkT8pp7PAW+m6sveg4EQRnYNRiggp\n6aQUIMTjEoB4E73Z2QjDWHvUWImljiY8B07jfV9qVbnWEalE2t8X0sisWSMZ\nBkI6EYzE1tLyI7EPXDAd/mB8+KKjmBA+MXXnHZ0mQXR/0ZBiqKT5naYJb30r\nXyWQWlhPjtPRUWMxrRggep3HbA0nDmPWz93YwRp7Jl1ZGRCq13Eg0VinvyY0\npvCY\r\n=kU8D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVt9VtZfSS1VXwwGQp/1gEYmSV8+IJ5ehGEkLU0IT3RAIgYlPpb3eTDy7ZShF+ghSGt7oaJZ4wKI1ImP7kxKf9e6I="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.0_1539100756635_0.5560751720069237"},"_hasShrinkwrap":false},"1.19.0-beta.0":{"name":"prisma-generate-schema","version":"1.19.0-beta.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-qk/4pUTf6NO8XJ5FUtOAESHWpcvuAstKx9FBOit8zA0ZAIY9Me9MMaJZaptQ9SfJ6+LHsi3vTSdgIXF7paXfqg==","shasum":"ed76e7e7d257bf96d6dd39ab0d7b3d75a75aca9d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.0.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvY4FCRA9TVsSAnZWagAAFd4QAIgvtsWYBKzUtduh/Vm8\nIBcl54lsoBh9xwvewmE9IiO6Bi82jRBzIEjS/No4COuzkRjzOn9b6Uh5Tzi/\ny2Ij8ZA20dQPK1qLdLgHxqODaswDZMk/eVuezvuf7hmnndzy+2z6gq9CMzhi\ndzdpjOFKL2P43E5yS5/CB//Hn7GooqF72ibO3AFQSbvm55SHzOB6b4bXnPJ1\n6Yq5SZry6xcqJO8xlbUNrrAMc8gOJ1c3pAevWXv8qmuTpSitRrQAvc9dyMbf\n52C9Y3A9HLEwiHyUuiH5KWMy/kzxnQEgg8u1ptgaWeGDBrM9+/0JnL2kkdZM\nse8LzEiBq6caNDfDHHN4KRQRyEH7FWQDn71aogmGkoyelVsWD2+lWkxoBlPy\nK2Y0gNhlyCLjHgyt42XbGX/Fi4Kamd31NZQf0tDBisvtqluYXRTHbxGNXENL\nHz6sePTc02E6YIPaiZa1YOj5zvlgpNPuy0LN/4h48+AnbjSz+TBPSbmNpyd0\ncgypLom95XGAXFZ7J8HwT724jhLKwz2xBRpGw0PxuMNsHqHrNGdmoKMqw5aa\nRbloLFLuijzXwlNqmmRmJaydXpOpmeds/uB02UrLzWa0xsTw6VELTX1KeiYh\nwIWcRlRIYPpm2/091mpV9xIi54E2tT4v4CAcA9wCctMVyLLckihEapMTdred\nsfGl\r\n=uTWB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICc0/0da1P6/Kl4iVt0UfS4L97XCQFBqWeX9rksqCPfsAiAKPPG5ZUaTTDd9jodgdpkonX9Wdri9jsPf5E7nMKliww=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.0_1539149316702_0.7254687271930162"},"_hasShrinkwrap":false},"1.19.0-beta.2":{"name":"prisma-generate-schema","version":"1.19.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SFguA1XBhcDJuVdtEnpCNsRE+JEIWa322BdJLRl38xO8srO5deUisQD/e6LQdgPn5KDJWrN+YhBEGvvYpKhOCw==","shasum":"ccd520f22b4c8ae4572cdb9fc3c3b5ea1110ec30","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.2.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvbjqCRA9TVsSAnZWagAAjcIP/j41vB6QkvhoNJLm/mXj\n/har3mTZX62FfpUjGvnSW3qZUMyKSUSUd625qW+vYxEyzxHr61uufTCQHzz6\nSZhN8/wOjO5wxEiRhtyIfB+w+qBNSTYhKF8XpSnV71kC2dvrELgh3T7RB9LV\nnmYfFaQittfWzRjn79TWdUJ+MTREldvYQh4A1BP5+r1PUqLu+jTxVnxzZM38\ncfI+Wjn+U0b8zNZ06pa3wAoiSnj0gCX1EHyPegx8yr0sdpzNEce3t5l3VySF\n60Xh39GmdpQ3Es2TdCo4c/TB3fOoazWQTQxhCSlZ8D1iEtweeYSxMKzhjP+M\nU3U9Q1F3eyJxWjx04Xw0pukqtKeJ4myleftMknhFNBRLwz9prZ4BuhaMl8g0\nZDHMibc263whU4lHrFW+C+Qg497wfegdeENHUi+jGiryF5e7bqgsfhSM47am\nlhYY+sFBLi0aErUd3RcMrMaGXoa43rbKAPfh7Jzj5WZevE6nARMqiFqjBjZp\nCMbub0c0G8jJOR7zOdEhsRiHVp4IUjLhw3WhM/qKtC/pLE9AjSFJPBXpPhaS\nZxpiXMk9PbSBBi0oTl67pOw+j5VVLy8as0+Urn0EyQz33aGNNb8NRw8AnubJ\na0TGlRrFQJgBupAuvdHqMlDHGXFWiaFGvGvu46ySDHVHcveR5espm7ycYxwA\np20K\r\n=K3Lx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID08vBHo0Uh1OOsKg4jlRoXXV5HMZLekopMLmA+jfUL+AiEAgFBSc0qWfEYmaCEA1BXms61zH8+EV5+SdkKW+Sg6fU4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.2_1539160297869_0.8827950921219581"},"_hasShrinkwrap":false},"1.19.0-beta.4":{"name":"prisma-generate-schema","version":"1.19.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mMZs+hxCwKlJDKsNFfBuQ/gtgv2xsKLQ2SrM0fpWTTKXerTotPnC19WCzq0tzHTqHQUdw9axslc3RgNyNntOnQ==","shasum":"bea87dde1369ab0977cd6df7c9dacfa436744d29","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.4.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxL3JCRA9TVsSAnZWagAA+ngP/3Mf80yUc1MrfLuCeRV6\nup4BdtlMJCo6Yj0WQQVxKn59ZarbKwTnR07zRAj2hJ8Wb4odkCiuxvElR1E3\nll+VBN5yfxgMGhOSf5pLhSy4pMvt4uJWyAdy92gCwOpubxI7HjC5ZfRJ588e\nbaodMNw7btmtTAgIZO+hO3GQ44Ign3WEmE8QeddS3k31dZF14lDSBLCyuZsJ\noSWWANxmgcImrY6LGDC5kWkM84hSRWy46txKypvSQsTrg06i5vS1jzup69u8\nYxMOAXugQCGLS/pzMyxvL1dws6aJW3CvbRJSk0xopM1VfECjtsfTFQDFsLQB\n95ytqPh6USRwJEAyj5XrnzAiIbyZNGtt+gh7gDMQklImyjvVvWxzkwKYC1iR\nRBEFQ1ihOYeSd6fuxZQkKzPK7GVMV8s29Q6MyU0PGIF10p4jTutmOW3uIwOK\n/BSBdSAc1HStHz16aQteuSpHvUTGaWmja/L7IQWB3l9aBZDWp6fYTzJm0TK2\nQJ767pOC3TZpCGWxsE4gPNJmeidwVwYx++wBBvYNOYIkwoIbk0qX/Loumfye\nEq6wM/myhXnh6jTQpZpQzQ4/5yt55bUeNp4zSHWg3+5bttjQBJF/8eUIWvy+\nEAewOxmA8jlc9mn7hmTRZHh6HDvi1euszQNU1ySYAOfPcRml3IOfFqlRM/8j\nYTpE\r\n=BkWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKZUY8thCA2l5hT9FvrzbLsRYjjWQ2DslDER9TaEXV4AiA16o+qyJqiw5uyPnrLtLP+zQ3SswlpwKrIN+/906YqIA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.4_1539620296346_0.7295490842197858"},"_hasShrinkwrap":false},"1.18.1":{"name":"prisma-generate-schema","version":"1.18.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"@types/jest":"^23.3.1","graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.18.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vRwzgAeh10PP64Em0FJowa0yROma/10kNvHN+X/wk3gGz1mTGWWLbkQI/jQxKfgVtG1hcv6W5d2asQsTFYt8xA==","shasum":"514c75585bd20cfbb87d000d526dcbf2af8cce68","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.18.1.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxbLLCRA9TVsSAnZWagAAw4gP/inLfl3faWunj6+uYDJf\neuZ8MXKdo3IqYwujvO6qKwmqrz4UyFOl23bbYVBltuHsp/jn/05MyoPPsyi1\nACw/lK88ylnft84cEG4OvVSuPAxAVSlNMgRWAh57TBThly0qFwFq2BiWnV6N\n0FyaxfJ+XCYa8/7+MuQLE/h9qYlm7dGRj4AgbszpxY72mjSCn7MLLz6om9nT\nwSGXzqrge2imDWDaUGx7hC3+BxHUCmU+5ZX+zHDryCZJALUeekJwuBg/bDnb\nrQEqlX6SsRy3WQWsT7afRs44LADamkmGHfjSchsuQGktlt8cCTbYzZs9uEW6\n2itZH4bjK3c24pwBsj+aXN6QDOsMaWXOyn1IIDX4yLNmDnlj4QoVLoDOlgiz\nhMu2uVLfqtSS8KsfYu7UBFNGN/BBImJ+x8zThDHoMbb84ILXogDjvru/k9nt\niJcsFYkuA5mjOovtZKHrHAiW2vPkKE/3qcqNuMmtZCAJSBrzkuMQ2xn4vmm9\n5GvQzegnvTzEvbpHdI8NFthLGvbRWdikNWiga0pQ6ZTRhAQclJAtrjfPDKeU\n45tqWh6PBugN6/8rWSnpy+3ikx1zBAloqtUXRnljZLk3oF7rKvhqrFtgEGXL\nSXbWWOCadXy/GvHYbLfV/djT3kZEPDYzxVhwkdXpPVvs1+nMng6O8mx0i6/I\nzNrM\r\n=gUha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC6Qkk1KT/ovFDvwcEBK2vmJeOvIo5XyyKiloG55Rg0gIgKJbgzhBPAqfWB43YZP1Nr+NgHH7pNE6EL5+oNQv8DjE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.18.1_1539683018979_0.9539363785262007"},"_hasShrinkwrap":false},"1.19.0-beta.6":{"name":"prisma-generate-schema","version":"1.19.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6dn4JwpZEY6qdb0hXz2zRPQpERMrwoG4njbxw7s7AubKXhbFPpZYM9IHCLUuhJQ0s/FIBVyHLQvp3VCX37aLhw==","shasum":"d583fe44d00d5a0a9d6e6d13c21ffbbb87e159be","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.6.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxbUECRA9TVsSAnZWagAAtdkP/RkTYhuUIoLGYe/MGhK8\nbF1D+zjb4IAiLP+TnBTU4j1SCJWYT89J/MwqOCGy1Unu3ITOTnK0f8pI4y7F\n/tl0YhXig3oF5mbjZ4DQrGb7YO8zFlq+riPgJGWqEYn7uqeL7P0R75B7KyDT\nlPizyHev7B0FOWP+isNlCS1gqYhZIAXmJ3x7Ra6b1kWzNa3KiZjrCMixjrf/\nO+jeDNGjb/KbzyQR0MHX6BShTZhFBGcZ3KuOCBTYx8+CrAvJhq6nQX4mWPju\nHRyn2hjrvTS3jcx1J0K159fZIqQgtJqtQgVFG57xO6ZFFPkyx3ntTKCeyOYy\ntmG60Nd0OdRwIHfD77sm70ZZxn07KHqEtrwDyLQUdYYfQt+KbRBs7V90rp/k\n8bnpPKQYLa5ZzRENUm5fFEO2Lm1fFMnKK/fqksZlsLwqVdmIcUs2vVmr5Hyb\n8pT1YTAX53t7mYgYAPgnjmc5S2DNepA5TqRM+mmd5uxQxPf92kbeH9VM3xMh\n8Ohjvkxz6wfZHGRpYL1RgGBBzSbSMytVlJp2qN8CWZ2xbjWsCsWzJNnPX9j9\nYVgpm8lVa/rXs9b39oUngoUINiJrGHQzWJee6nLPUH5hf1y/iWzipnjodCTW\ndfHL+ljBBOkkhrAaoIyUXtuERnShT9RGvktG7wcVV3kkQPCTl0RIFKgZszMN\nd2rg\r\n=/V9b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+CYjmg3sjvRNhsxZuysu8kfVvbta3FAWZQd3ECR1EXQIgNa2MH62FfEN3p7TZXBWcjak6SptT2RYSQqB5nn5+ibU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.6_1539683587664_0.5741045685303783"},"_hasShrinkwrap":false},"1.19.0-beta.8":{"name":"prisma-generate-schema","version":"1.19.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nbpmjhVHeeR8Hh/WB1yOAGeOYB3PHGfc9Er6bAtd2SHrENU3OBY0Dx4Vxm2p8tA8i+trJtoEnQQXz2EW0ausZA==","shasum":"89405b699cecb0fae299f605728370d746225cf3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.8.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxbZMCRA9TVsSAnZWagAAAaYP/1oI5CLc7VlIWI9uqgDf\n7/Ena+VR/+0H/kk66FP48sVYuzbDOu9/rGldtPF5c3fsQ9Y4+nIph92f3zVp\nelqlaIT6br4eJPokmhNsc6XcvHURa9nGSSlTJfwvLC0HQU6fpHUZRp0YcHym\nrlch3A8bY1C4CaO25mXjYYAPr3p8028p09mF57g4UTfDtj5+mkEOYpth+vrl\n01eGrbxtUhdD1mTZzIAQWzETOBcmtC3PplAMXY+EoxhtERFfUVAvATizEqlL\nnG2seCRr2zxt4r+C2EuCAaV6WJsZkOr9V0uENxV/TRhE0xHY8D9/QEL4PqkJ\nzJPUDukmSTA3DtU6ixtmzJ/HFrmi8UbPAcxGfkzlsbjdbKa7e9Q1GrlEMNQH\n2vNABxHDB4YK28qRw9FDFpz8GmUCk5W2iuxp0YYcmDT+X81YL+bF/SLM8swe\n3u8A5ZAv+l+AWyT2DU6UjPkIq3hVccCGJnxr0sN4UuSWdKGbCxOANlnq9tto\nEG+AfeFXQ7aqWF2CqWPS0KsFL7E7E1USKVRXrHvS3Ietx1d5j0OsN6inDRS3\nCbjqWW1J/EkGKQqCOgQl/lNvk1ImFIoi2gyESNH6Iol2GncgAgF2TvUb2Lfn\nGTX56Dc2UGCF+gFObivQInL1zB1BBnZxcoa7xPXuXPVcytJ71N9onx9hFbcD\nwM9o\r\n=ZfzG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg/grEl4wNbTcIWvP6IfiYkhD30jk8PHE9vEoWE8WR7QIgSfQyo8AIiDtTm4ZaCFLEX+cUQ6OK8bbxMwXXY+7lmoI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.8_1539683916132_0.025189239483421222"},"_hasShrinkwrap":false},"1.20.0-alpha.24":{"name":"prisma-generate-schema","version":"1.20.0-alpha.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-alpha.24","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OnfEf4hSPMpyRoLjk+0VQ4CEEMcIJZ53qjKYCCi4tI0qPthDBX7J3aTxZ+tGL1b4byQsYonyz8ptMm5zirUhtg==","shasum":"afdc1b1465a44272bd488c70e3a5e3e2f9b0f15a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-alpha.24.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxbnnCRA9TVsSAnZWagAAo7EP/1Z6jx/tu8kcwrFKCGaq\nwSJAE7T0FNtFb3sDTeJDornhME27DlEJWtKWk8EUuhQZju28tJjjnCXXx7wv\nxASwzpQuGRzHjp7MdppDs5vO/a2vTfUUUwEVrbI8/Gm08V43hA20TWcenZoV\nfIl+Z3uLqQCxLKEQn+vGdq3jYFxLmKCZxIMMk6lvjyiLagF8DM0mFff3o1ec\nrO9eCw4eOnLdaTdxo/dogmiK/nn06xl76WoPgi5xVJAYW7y0tq0jD6+u/VIL\n6djMp0vQ+rt/o2dVIj+i/Jwah5tn5ZQ2k/Vs9i/sJ+hVO20w4BATtrCAzbF5\nK9DkGDEWz41ooXFrYDE6InU3rlXExYsbdc/9kwXl4TWJgj74UUQbisdqHFqe\nwf7AJaMRESGlRmfCS9eG3U3/H7h0QDUBmpIUH/bdHEyDjDwTQls2XEqzcR4g\nLZqJb9kXb1qiDOB/t1Qd21k7LgNb3k/giuuX9OuVebLycgNknhtY10vPF6cv\n5vguDjqxBNYCH5xhs1dKwFuxPnwwYrOVmKjZe4iJgXF5cKdiu+qep3YowP1a\nvaj1g1gyWnenu6hfNCXNBD/7a/AzDZmWhhRYl+GeiNcR9KiqPRTMMVAdW5bv\ntjJWGkZRKRrSdBUF9s9+QSQrFnuK/V1yuqhCq4l8OPVkX1+lS+5gKlpEebjk\nAHbu\r\n=LChZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdCZbxHjSHpkHQ/rHNpGjQm+9MwCSjeasDhsTZDdYjCAiEAyj3rCu1kx6aCH7MYrAvcxOy80qLkznVRAz6/On/X/AM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-alpha.24_1539684838952_0.6973982332417035"},"_hasShrinkwrap":false},"1.19.0-beta.10":{"name":"prisma-generate-schema","version":"1.19.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2yiDc8zwO0zGxYw/dhjz91hwsp1PjchV5u9u0Ez6BVbdu7aOdQ4VPc4UpxAipbcSGqO9tUSwINJEgwI0HCo0sA==","shasum":"e694905bdb1e6073927e1edf2dca2c9c12772ef9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.10.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx1/GCRA9TVsSAnZWagAARNoP/0XDqVl4UcVc0uRA/W+F\noIFCFyDvmDaqIHb4fTHPoTkPvgntdMOjSSQ+yeXrDUjeWo7TcOt/DeawhrKF\nb9Dt2o7UfcWuRA1kahXo1B4w/Unyqw4BoObEqTt1JVwRiUsiSf08nZzJ5wkj\nVv39io3H3I4mI+vO5N1cDyMID1yro3AX79ArXFVRY1XGkcy6qQPll+Zt1Xq8\n0WFbCDO2/2SFg4X38mdBczwe4Ox5kjGkyhw8/0AXLirMn9YqxNB5IgLLxC+Z\nEVQJpgsmpAnD7sR6c+oOkrZZXRnxyKm0vv74Io163aiOXwdYJiKtK7iUfheD\nGy+YALnIHS2IER6FgMvYrDVOPpoi+PFdV+t27qS/zd4qWhVQQto3wNsyIiC5\nNkwCk1L5OIwqGf8Vxcc0OO51xi+f0ASp1dBNyUX3A3aLbn9Gvv2C8ctJz/+f\nJS6Zfv/jNb/APWAcKFexAM3ehwtkKJv0Cz7klvh8nPqiTmGySi1v36IqIMtp\n+NGdOjJSrT/w/pkh3QZavehM6cYJy7GrhHz35NxMB+iWCyPODQgR2Q293C74\n53xrulBGZ00HvtXdy8yYj3k/LqAJoAPM5i0wkbMEwvrQ0AwLQ2KH0EEAAQds\nP3146EweQHInUT/c20VHWZV1xTDr+ZUQidT2DmQosaMZMHHSZhCj+kOvUJh2\niFk6\r\n=NM9S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzDAfeKGHLskUuSn+yFo5k07c/geku1NRDM1p7RlShNwIgOeBmUBgNZ2XY4U5qoqg58bFK6Zj94jEzgGCAfiakzyQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.10_1539792837777_0.1456509188687769"},"_hasShrinkwrap":false},"1.19.0-beta.12":{"name":"prisma-generate-schema","version":"1.19.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-xI/SVsNMUXgRjnikzYYGDBApvRzd9OIEK0SPSq5vNk9kziUh/Ka/EVyrNB9wrqSugadPmjytTDVnnAYgMI5n9Q==","shasum":"3610e0ffae0241c21cd2d6710613eabfbe1439f5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.12.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyYN7CRA9TVsSAnZWagAApzYP/jCZpDQujtWdjjRi9koX\n0kf439Ec4tD9l9r2i6U5+i8p3WJ7i7/YNoqMEaKmMfeO6f2WXegjQ1TOGnTo\nuxhgPxYNpSrNIfOO8SHvm5aWtApIFcHgNH41sDPBVP6yJh9FecL4qzZAZ4po\n9hrBvi0dk6xAAIFSrnPTOFtmnCEa4ac8ko3VWvYW6a6QfT+1Cva5S2vTJSOy\nY5/0+FFfuopRZd4QVhXR35xiaxWcHKiLiVdqXOfgP6+euPdGg+KlCiMV7S7I\n8Agp5JiaT1v4eSVF2PZ9Nie6wqykKZO+YDcix/hFZYm5GAYUtDtSKYyrcItL\nSoKUnd/om6wwV+kFi/7fU7CF9CJvF5nCexi0BP3wsc5D3UwUCfm4TP/dOjzM\n7FQwTEqz0kDqqYme92EmORBi/x9cfGmIpm+ECWyVopXBZnxVtydbhw8tLXYo\n7iEBDxG/t50pvkLwscccQBAgPeopizWY3eRxZR8e/eg7n5MrpLJDyy7Frf4Z\nZWRPMjLp7IXhjbED92T24/F9F91k+NB8eVrQ+VnRBPIlkdWidouosWgZI0kJ\naHCUEtlriHDKeFEMj3KjbZmn7cllJt8dbNLbLCExeP4nmVu1eTJYRfEYBEeF\n4LFWhHgA4svD1FxqgE5KtT/sAXpOkrUm7AxsKwYnoqO9wgfvPX8b438TfKtD\nPO+D\r\n=D96+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4mCu4WIPDm/Pl74AR954Y+PaTfDGYJb1f/skR1hPZiAiBgxFSkjUi87ffx3gtEzIZft/wA1Jsmu7WS0TGJdrqL+A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.12_1539933050853_0.7673627617702545"},"_hasShrinkwrap":false},"1.20.0-alpha.27":{"name":"prisma-generate-schema","version":"1.20.0-alpha.27","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-alpha.27","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-20YE1azGhpTaMHmzpnj15nMj8PYfbYw56CX7QjJnxu//+U09uMco8MQoowx8F9K7VLuNHIpluR/ZQKO0sg1Pgw==","shasum":"a0f280b9eb0b673d4ed3da1717e0b84a969538fb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-alpha.27.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzhzrCRA9TVsSAnZWagAAHR4P/00meQGJCXLU65G4mRBF\nPVLr682y2Yj4r0HLriYiTHDQCXrtFxnHXnKWm9uxy8GV9jmyja8PgUbgbuZu\nyI0xN6E24Bw7XSO/+xmK60qKYFicaKtJlRIV+VFVuoOF/gcviidBBMoTwN/W\nOzUe5PQ8x9GX8v+33/FL1AwoefIGdIJ6TMb6Nra6+SgqGtVoVgNMQAM1KC+U\ndmVJOY+Rma2pwKkbhCHdm3l0P/MWr78/up9zwQelvhzNGPqHFjE7RU1we+Uz\ntLsv4/NjUHKgvPBTFAr1wktvQo1EMF+zx6njWO84pI2cXTdi23mhzqleaSaD\nzkDJy74YOqyId5iMrKD0yHT5Iv3p/EdWS8ulT7ARP0pUbJjBYGLPJC+HtMKz\nt9Omp9CQ8SQAf75Dtg+GAo0Sf+X8dC2+3DbnFO4s+sdZRGvVDbWKsscMSQoO\nCcvfgc8+23EnsFPaZpJC+Q0MjBmvCRt10pmSJUcqVCP6D/H4gwUjT3Fi8bXo\nGI6wthTQUIAGUSRVluO7x+vZG1jvgE0eHAb84MzU5JR0dG0ASlsfew1KUYPA\n+XVVX/TUn3wquI68rBza/DDj9HMk5dSH4qyMObGgSVRPbOw43RWjd7h2foA1\n+iSS8vQXcXkEDLiUW3Fp8X4ASHmmicZ+zeCTQjb7AWxKnolBuSBATcqBG7vu\nu4wh\r\n=LyXY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCchhWAp+eEDfFqLE+EU+LH3CDad2HyIMwpWZADxwQfUwIgKCeFEHVSV5yyS1VyhlBtCVKgd9wcC5n4JOTapH23SgM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-alpha.27_1540234474977_0.927987776865735"},"_hasShrinkwrap":false},"1.19.0-beta.14":{"name":"prisma-generate-schema","version":"1.19.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-42p9XaRWc93/Me6bk06j4IUgUIlTaaDI6qBa526ItHmT53qfdKRbwuTMlHQuDdIrGUSuETOdrVVhOf/w85gkQw==","shasum":"74e29168d58b4d761eae2d35658d434a01dd6db0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.14.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbziPtCRA9TVsSAnZWagAAUhcQAIA4yO2Eq2JLQKfvrn85\ntFC2pO9lme+EVL9dNf+iVMjF1pOvIN22DDE74OibqLNKe0xQ5DZV5QPjAA2f\nTwQAVkp6bvudF3wY7kjYU8VZJRuSjNz0qEhrT2DTFCSfMVT+xSxG3vzWfIQ8\nzSlHnRRj3KkWk8Y/x+eyQFDtqZ+5Uka/sHAo7Cc+hHj1FaeEQI9OL7gb/rks\n+PlafX2SzESIXq2Fy9XJ/MVOvJ/Iyf0fkfK5i72lH//jAPtRea6cksJk+RP/\n50AJcvaa+QFyqudAZKUe+ErIBnU0hrrpPxM/6pLHu8ZxyTR9vskNVDLxeaw5\n5AQpyfRARNuI2UvoVH45zR1QgF0ZUqgdga3w+FGAnvHont+0RM/nztKKDAQt\ngjt4jxDwHT3ZSa1+YqpBR0+cuWjkQ1/3bsoyckjF3/qqrPcWzI2rTax7BFy/\naC3RUOI0DY6pM/8MKRBhVh/DhD6SzJyW6DNU57Q/sX7XpXlzp8q7ID2mlxin\npq40le9YqB4kAuooQGTbT8Rx1tXKuiTbvbGGQ0qKmv2mGGcrv2JvlYmkvucw\nG77JRy/bfLpXLPID/fLgaPzhF2b3yURtqeBe1Go+AvXs6ZjNA19B4hbVwcZQ\nRYIEOOXAYVJysxM/gKSy8D4PtQnO/DT5iqHfW8821GYFgSaCRBVcpL+69DeT\nTm3k\r\n=fLWP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrG6NNztEej5KIDs5jYZAn6hamidvYsYSWjDaeFI8GnAiEAs5bpLqdy+/3SOuS7jPITeCXpoDJOWohT+5q1YKgmLMA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.14_1540236268825_0.5542106375154601"},"_hasShrinkwrap":false},"1.20.0-alpha.30":{"name":"prisma-generate-schema","version":"1.20.0-alpha.30","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-alpha.30","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4QxiyYTiuRNIjATmx6vFh/69UydnN+fnTuN8ZhGL3ypD/3maIvFq0Byuux3XnHve1bZi76+HCnNLStNELTTU1w==","shasum":"11d39078356b38ace654a3c3cfe7067146ae126e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-alpha.30.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzs74CRA9TVsSAnZWagAA0VcP/0OhuNqIJUimrOQfY+RT\nXrkZDGWbWraCvRHIvVPH2yQnC664xG9H398FalsKKjmhIal0F+ZmgtOKf4Yu\n3WaxJYZtcUQF2yH3uJh2LY+NPubXT3DjnTutW/GONfG/6/XCQGhFuRN1Lzh8\n/8u+zQkIEMECKNABOoqcewQg/fkKkdgEJ+FlgkITWTcqYn4x7ESdYn5a6thf\ng8IjTgPQEkkmR5ZrDBbBmygiKu3dqMypGOg5NEBD9I25DmEDQSAFTqaXi33a\nJaGcpkorPkyyKSADL+LFxFRL9MlUpwSbfXkqoZ9/HMQdoX8UtS5QOdkkjsSq\n2IZ000FOIiY+mZFfnq/lWMQgrjGms/O5njZblZlpnCZ878mqk3l0GokKonFx\nIaw2ktZN1OK+ovjBobtv9x2ZHtKNpIpDb8VluuTqz2LoaDOKJiZi9zmqyxEM\nBbP/+J+fvJbx7GEcGOcLO0qIwQxHl/3d4O1diO5Y2MfTumGz18JLvCdDwllH\nADAqFbPV0ExQMg+QYlZYnae/teSw5xZoswUnVzKPEP+2ZB7rbnrHBIeVFsI4\nOoO5vlY9nb665CDuMUTZVkXT9XMkF3YVwzR6HC9wpRN//urO1ms/Smg4/2MR\n9mNOGY1xe+skWThDcBvCAyn9KaOpXUxzo9WAT35KT8kyfwtdDxWixehCdzFn\n4Iyy\r\n=hcjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC08oTwqJ5j2KMizAM+vUl50zEwZWJgB1m4hzL8t4wNQAiEA1/949P6yy0thqSrGG5niTMDq+VrYIfSVoVjQwbFXp9k="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-alpha.30_1540280055789_0.5130162246116872"},"_hasShrinkwrap":false},"1.20.0-alpha.33":{"name":"prisma-generate-schema","version":"1.20.0-alpha.33","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-alpha.33","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-audT5HMJgvpRi0RgNNgAvpMXq5OmiQIQUCQ+ATQOfoc+Kc+/ZRUMMcGj2xtVU+oeUvLsB6LtBvi51GNdEKWx2Q==","shasum":"1bd4361ecba8d16ae0c992af7a0c85675afb21c3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-alpha.33.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbztGGCRA9TVsSAnZWagAAr58P+wQFL6gnrpQng7/9se+P\nqqsic45cLED2Dj/uWfQqwT4uFoaDY4yxFKhldQYVd+VLl/yMyKOsMURMq6Ih\n1ZX4C/9yjq4eL5naaRKXdi3xKMxw8oeOhuW0djgYUKHaYDHtZmvT+WycgEO9\nCJuDokgHWE0vHpm9tJKFi5NY9Frq/KpuUdzWtHgAbThPIthK+rTr2Q7L1w4N\n8D+U6ZaZZbS8jeOUrN+x387/8e0SId1OBwj6aOp6SZVqxJvmZaUigRd/GOmr\n23hbcfD2sk5/k+/Y+lBiorcZJvEUw27hUIm9n5xB+M4o9oF66CA9rCIATfxB\nncgdOC4xWaiSzOpGM3Q1VDgkZyvXLX/6OxidXZ2yUnltKU9sbQyyjFQFqhAa\nExoA/Z3p8zVf6rxilt1r9H8cJBP7EaO+4pEXIYPL/C4LeCvQqGgZqAAWA1EK\nBWXiwpZdYJ+91gOtjUriLhVS2qPBDekY4Xp5Qxxxf4rRjNHM9uDPXyzAzc1+\ng0myXDvGZzLPj49VbvjZMjhx/3OMsH1QQpAPtTmKl5CMqstZniQn1HaffO9v\nPJJbfOIfsak5XRDReRdSAGbrEd+nQpxAJa7GX3tZ0nEYot2fnxu9m+L3vnSU\n/umPivWmqmlfcFL+iZ1hITFlLCbz93/lVAlVjk30rhb+AAsQSQEVS2emPS1Z\ntf2+\r\n=LOss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOgevVGLfFQVhk2xF/QHfKnWGKCSco17COjSkl3s6TSgIhAOWsRFvMHl6xJQAjn9UpHKaYZIoa609sWZiCuG3AhO71"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-alpha.33_1540280710025_0.9026203459817559"},"_hasShrinkwrap":false},"1.19.0-beta.16":{"name":"prisma-generate-schema","version":"1.19.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7ZxqXj3xwZeYa39/9VVz0+oxH9/Z70+g6lUGyqdjsANfrtYO2BBcyP9MtUJMMyfYcoXGGianKYwSVXz+Q1PTkw==","shasum":"b071a241561faf182f9e4ca679a11a99924ff93b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.16.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzudICRA9TVsSAnZWagAA6ekP/3NTtmpF7wdsuFrQJSIR\nqU6NZC/7yZrxa08GxXmC/x7fGcQBLMxNmvzWm8XXADIuVIe9a36LZgKfnFJy\nBN2IzhZXX/FXUFs8oY9M9Tr8YTdBxuh9e9GMKxtSKhOCzWgQteu+cmfA4PcU\nbfmg+nv6gE/dHIDvv4HoXKL6Krw0qYj3wNxTnEE7C62LjfDVZoRudQAoNv2y\nw4Vwm0+VjQ9Bc2FQbTA9adwwuhqGIDEtP2O07VhttyLfJQoD9jVlM+pRb80i\n7c2vP4CTQ+IRzhJhpu+1ISUoJcEjq1wH06KfpaudC42TLPzrKtkTZzsVq2om\nAMvu20J4zbHitfT+xpsNorQKzEHhdz8RDfnnXYuwO+cbw4qkwvy9QaZslNx+\n8Td9Xn7dtCDJP20tIBoYgUhtlWsX/S8epnvxhWERAhnJ+Q3OayVPAM+EwCVZ\nDNHV5NgRGEBbgBHskAN9d905wTA4VvqfRsaHQDJdmNS6buOiPvLy4sPJrJPy\nk4iN20arzq+GJCZjuU9k4Bli9ervIIhAIx5BWKdJQ+oHd7HZ0l5s6+8czmGf\nfwwDv1ZI5vBi0Sipd1rf7NdFIshazptBBe/Dn0xFG8eq+JkeayIkxJyHhD2f\nsyQVOFOhZs/fRwz5RgngNFNFK7Ef1ptbfAX3zhzxcaVCpXkgeNsf9cdiwZL9\n6wz2\r\n=TQTD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCet8/xVS2EqDsgmS+lTAT9YuJKcg0cjLn/qYTsK56uQAIhAJ9J+qTi/IWCDYMmZwkIpIBiRj4QO/1uFSPsuAG94wb8"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.16_1540286279525_0.6552389776968972"},"_hasShrinkwrap":false},"1.20.0-alpha.36":{"name":"prisma-generate-schema","version":"1.20.0-alpha.36","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-alpha.36","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-bxyIPbFpZ0nOQnqFqvVXfb1qMVKN+KkBuUnpuz0WvHR71Xkaw13/0PHqu/s5aZ920tPBj7GdC0NVsTOgkglW6Q==","shasum":"6a15401f2982c681633637f1202ce83512914a82","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-alpha.36.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzudrCRA9TVsSAnZWagAAVtIP/14a0Yu+B1DAk3r8Nf98\nF6uFunkucz475b8iSMTZUtoMlepEeDbrt1gQGJ+gTpJRRyKzl/BjdX620p21\nhz1YSYRIDJz0uxj0knWwoboVOfC48yDVCOElp3OppygEK+fbWYCGliIeAAuD\nNShf8TXNLBVImdJzYipgYhxaBGLvr+G7jqNum64FSeN6YYzQYZSQ14GqPDVT\nPe5w85Dr/ERleE92yU+L223I59htdd1Cn/fnteiuv9zYLxL8VDSdwel/KuUu\n8PkGZOkMHcXBMvgkrVnclwgltEXcyi2TD38wjiGS5w/KeXIJvom2iJlM72wz\nIbELy8m1XqtZz97dwrS9y3uH3MR2bP1DBzdWIpdMpEsBjvOe2F2Tyerf/atU\ntz+EcuE0TnJgmCwsJjm1f+K4dWkA/mr1riSFpHduCKDjXETakrIDBQwxhnl1\nXmDft8r44fEskj6KrR1OoK+kndYneFyG2wNgByII/2b8LQyEfXnwu7zegGEG\nVhBhJ143WvNSNd467tDbjfuonDzz/22gHFWeEbgnz8Y6e159sx3BWzBitElF\nq82pnZgB/qplPKzjgwFTAAroShIYAkJ+qj6Om2Dt5WtL+daNOLJxl3uFZqzO\n9IsaxEulYoLHH2VRh5oJtxUcvfMV7tZA3vRagalCtBicwNVMBgg+EdNSYzUs\n4xTy\r\n=+XH2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYVaaK5TjbiD9jHzCiRq+6eFUauakJ0bIK8RDKv6sIdAiAtFEo3JcxyFRpe2xt4dhTT+d4Pfb0MaaaUvGrCUNxK0Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-alpha.36_1540286314883_0.26781743645110256"},"_hasShrinkwrap":false},"1.19.0-beta.18":{"name":"prisma-generate-schema","version":"1.19.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-csFiD4nOxQf4aloT9Lm7Qq74B7GqBmdrV/bPAnMRGKzwdrgu2bIW82SqvDqttXgDalCx3e+xdy9tQfDvV9VKdA==","shasum":"d1f0a3b86daef7ef322f2709160aaee04dfa2346","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.18.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzyF3CRA9TVsSAnZWagAABsQP/32qfqAlFKWP5f2I9DLU\ngie1OJTH/hWXepZCiF44NgYACCpu1/mTlp9mwZU39NAn52W7C1nWkqiQcJ6s\nb2LpWBjEffL+PzExJVbeTMZTusmSqnUUphKnrfCNKg3Awg1H3s4BQqu2aadK\noL0bAKuNIm5jwuKoIqPUoZtY23aPAbem2JXhyGh/rvNHksQEkyx56iXw+wGh\nNLXogkFJOxZZuQYS5oyd+ZSCNOls5za/S5JoCSL7kaqGhWJ6sgI+ZsPRbRtR\nBbHkrolF7Fsl66y/IwkbzqOwZOKINPwXwFroFfhMfPVlik2KXurN6viBqHcp\njpSAYobj6Osc0tIiJHiVXX6DJ+bxZWSInyXWrMk1BjQwHIYmaLIbCai4aoBc\nYkZ2DZBiTNFdWcRz7LmZfCuEeHdkmS4wCxmUogJH55uPg/lkIedW3Kv673iN\n7hfI4/MDV4fSoPcBizNJOe4LOGLDDXCylPshF+zNyLFZ10x1Y05xdVKlkHqC\nWMX8sMCBYTKczcnAFPpMPLT/f/OmluRStUDsRaUT7QFTqmsXYjGTbCO/Krbn\nT5AXscSTmpYW7o8CxD092BKzAdzAR3IBPkYth9JnVgQBeV3Et7Y0ANMOci7F\n34FRdqJY64Xujl6+HGQ+JV4/zc97TeuKsMtfyyx8tsjmqN2pzCCuvVtKMxEH\ncxJg\r\n=V6M6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYXbC2X21Jm4JInW2VyemGBmczrajC5IdW3wq7TerXsAiEAt+049f57EXZmAw/ZXRkLYd6lrBfbkje65HsVhkO3G7M="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.18_1540301174534_0.923464232414053"},"_hasShrinkwrap":false},"1.19.0-beta.20":{"name":"prisma-generate-schema","version":"1.19.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.19.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hdsdPSpeOfhJ5KfDEXk+tqMe3a/3V4bXc739//nxrmqNwhuOIjp2Od5aD+y+q3kERyWunS8nQF9oqJRyaPO+KQ==","shasum":"49d79a4dc8dedb4f41928a9869bd818a658cb2e5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0-beta.20.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzz9rCRA9TVsSAnZWagAAW18P/22JERwOqFMl5KvMkr+y\nJeAmAsbOqsLYfOQ/1x9Ax/BQB6PK3P1dl7ZY9E5T/8bdbdPTnCdfCQYrg/XH\ndhVeN9yAIXM85Zl9mU9gZQCts4nXU5xAYkh2hJ4rXkiteLbYKkcnQL1mzJKl\nJVuaqvlu5UNdIXVD8lKdP3pb60fN2D4Oq12NXh9ccz1fYCAeD+HFRwYWo3yB\nmUOIOv8eSAk2nZgGT6aknTDfo7HomRw/NszkMAyg8GzNkj+cXYasFIkYn2dq\nU/70tdT3c9C8t3CVpqwVkoq+DrEx/O6M+VcYQXC8eZyWkgOphOP1A8xLVZkH\nOiZ7qcGOcfb/5idttdiTm/PPBiNk3CJHCPLZpa48ai/epFt0wm3k6SwuidVe\nlK7gbtJINj6BL1t8ASqx/HMxno9axdo3Uif8N36ZPUntGjqWusgD1LH94R4g\nxTWZzTBgDIftD+8S3MQHFesnAF1PGnmmumXzHt4sMox/9gzChHWQpeMEWM/U\no9FMoTh5M3QCiD5sXUiAoWjq1D8xLnvvS0diayxjzDTTgR9FHlXtgcgiix5V\nVhhc8wh0KHOVboA+10WtnifCj0GAuaX7RHhYH6V5vLyRrfNJ/MHgSc6wtoDp\nW+hs4r9sDPUYXgI6L0YG92CIkZWxUfX53dNjXoqCmwerTS8gRXopsCw+nRH9\nboHb\r\n=sxmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjTis47nA441EgKNvuH+Qiv78xiGtELp8PRG3h+0cPmAiBFfBbelAMgFX8BpCCzo8shds1zgfvO40zo4Zs88XR0EQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0-beta.20_1540308842709_0.011646196633025685"},"_hasShrinkwrap":false},"1.19.0":{"name":"prisma-generate-schema","version":"1.19.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.19.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-g1nNEzVnnrQkvE8GaMSVJOcZJLYdJDVv1YLm7Bl9gvIroEzntM4SzvCjVWB2AadkRz8WmVYQPLNLEgutrOMpyA==","shasum":"ab4c24a772affab1145e31accd258cc8ede89424","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.0.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz2Q/CRA9TVsSAnZWagAA/0oP/056mztjxbLg261oK8jk\nLfbToLmpMGrW6ShpfVgTYtg3RrePOYE7WD2zAcMA7BkzsOmMWGY/XwiqpGmd\nTzuIrZ55ATQthGoD9SBNXLjJnatc/dyDAm4SpW1/LO1QWKj85rBzz3GPHrHg\noWg6Mh8E1W3n8DGi5haJUnSnRPIWHJ9j+lSE4M3BBusaDmpgE8B8j2QjpY0T\nAuY45EXKlf6sPQhe5h7FeQdBnlIN7GDMeVpoNllEQkJ+GSrKnj+E5RlOtovC\nmyDnXToT9rh4GqAJIgmfBQfaO6s3XYC6hc7iKQAPm0PUgxV7vQfuixgKoGxA\nMbfrgIPgokr0APFvPa++oYl534u5HYsvfARM9EJz4vmN8vHwrUyEnbhFGw5l\nTov5FeCUYRauT5oB1IMnGq7b37juuVp/yKQgmcljGE3RvUCr4cvJmcsjLksN\nqE4URwDRFQ99h5PCnAF5apuKJEY5tcpooH508rK+6H5Kv3BqcnMARefeU1Cp\nReQWphgR1iiw/S9P3L94HT72BTKwy74oNfRCIW/GuXNx3bIRmeBfR0Q3/fYh\n2QySU6WIJax+rFjRUa3tpEsGGXeEO+8x/TL+1GnY0gAOef+c+nFabsn4prSh\nDAyyyQvsQDZDV4lnuprkOEZWECy0BjzBTsG/Mdtum/CNfE+keip+qTB0FnUZ\nY7Av\r\n=JbFg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzpI0YbwoX/CI4yGMzwf8XqqRry0FH+SbpZN4UnOX2nAiAUe3XQJ3vQgHwmg84gvB2zcLMfns8qP3OilH5Say63Pw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.0_1540318271072_0.8538798612044032"},"_hasShrinkwrap":false},"1.20.0-beta.0":{"name":"prisma-generate-schema","version":"1.20.0-beta.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZgM2GFbAMxXtKYnRaxY/WJ6Vpv8GObmRUtRsJLdi51GS775ffnQzfOeLIOvmk1PERlA68bTzGkUI37RllnR7Hw==","shasum":"afe46b3b18e41b4c4ed79d73c8fdfd1dbf881ca3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.0.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Bp4CRA9TVsSAnZWagAAzWsP/i/h5Cdpnnay4xmtS9dn\nueQp9qqhr6VRb+JH94JpMuQ1ip5JATw4EHHAcD+A2LXIDBpkizuJU9A0fRnq\n7j8LgpjIcGQ4ToawzDJFv7iLCQSaW+oTyzWov0kp92tXmtOdyAV4UgaEHIev\nsbQDdF1BCuQ8cnLbHGa/NF0U+wayP8Tt/RJN2s1xyQZlikVf7i6Y9QF+vWEY\nWvVMvPqrBaRAjFmp+W+gaYy6Bac37wVzWetrtpwtAT9onv7VRTB1OxLBx2QE\nuViusYzKT4lQfgR5Ex97y/gwfPPhYoCnsOj1ARFBgGYO1ls8IiKkau8BtNiv\nM2Krhkff3bQnU4MO/I3pMHZmkr7Uc5RGefcyYhF5oAXt6jNxqhK9FvbZbYH+\npvw9RMnxHd/sRgiRZ7E33zRo57NTJGZagGrcTH8d3GF0IQ8oOfLwCEGLAgfi\nE93l5Kdt/2P8Wf4vl3FPjLvxYV2AJKPxhcshVfyPZRv2PwqwljLMdmmIjp4c\ntEcRTF65H+LAwvm+XTI0H5qt1sUdqAotMyaB9xcl0NK12clA0EFxrRU3kdDj\nPXIl0h2TVj3/zpMCmLeawO8IoGPLTlfZFfRSsRj5LepymF3z1zDiXY6V8t9w\nYL/f+kys7wO1hQW5i+hIbn6avqqIGpudmu5gzCRgSGMXfwqwIy0q5A9CFuHW\ny2VY\r\n=ivqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvDG3sQfBWBvBILpqiH0V6tpkV1Tm3p5a2PlqvJM/PcAiBkLasMGAmsaNELLdBjjqYpSnMUbx9qMnSsugG+yK173A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.0_1540364919934_0.2666774606209219"},"_hasShrinkwrap":false},"1.20.0-beta.2":{"name":"prisma-generate-schema","version":"1.20.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Jr50qsrgQbywRHqmeTROFqXwH/vO7WkkqGU0yffe36YF9MCYg71ne+RCiHFQtiXl5GF8JNvOlKPOIkuNJeUzpA==","shasum":"eab2da7146652032d2ba4d347b01bb48b30f75ed","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.2.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0H3zCRA9TVsSAnZWagAACc8QAJ9gy0HqoymmpJB+kkWe\nTdogoHEOFDIxZi7YJhCN3I8wCxg0cQg+PfWLavhhLQ7JvjlxhbUSMKeWa3ay\nIpU2+aX4icjK2B9wa6k0vSAgooMuyCysJpryB9Q2BjHZr2LdnrVTaGvkKufR\nkpAi8evz22YTvGrD7GzJMltAvvH2mHt6WNXFtPtXnlf6dll6pGi8weFFdpsN\ncO9mL8XlG0j4o/KTuePRu8FOP8fuQ9pEL8+tY2IQCA5d+HUYAFpwTPco3EFK\niRX6NJA8n9tsRyEhS/9UDYekaJuo9RziGxFFrbXRgllKSLmMPGpnk6nNveSn\n5h+yVhS/nNiZmvIsJDMG9LJ30BV2BOV0JfMAbRk3igxxJlVtSuEFnBpT1pS8\nI52XYHt9qRvUqzC7lPhYJrGiH8w7aGytDN3qJNzOyapGfosHMWQvMPUS0DMH\naMW/CTcGIsBvUSr2UHBsDDchy5mIjBpIY4Tc/bjvpI0Bc+ITAJEY/+QBRJHW\nnGkF8E3RSSIgMV6AywCa3Wr61IV+lBvA1rnk9WcpAFDvgh5hoE5D3Q4JvUbG\nElI3K411BAGNqBjVnx0xGx/pVhZzHY86LcqE7baHVktWBHEN/eRFr5fJkz69\nrtMcO+rnSbUrHMsm5nQuiNL8rHeUjeWvZPFy6T6Lgs29MzU25Tb7DQhXsRe1\nmobn\r\n=+y3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNEMBFlRgdHt3ffypzm4EorAaWnNVFIKcq+lb4LQi48AiAJ1DqgvMh+A+f/QgqPu9bewrWB3fdvkspy2q7XyQMmYw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.2_1540390386722_0.9125159442065982"},"_hasShrinkwrap":false},"1.20.0-beta.4":{"name":"prisma-generate-schema","version":"1.20.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-01+PuBwSRPQ9IP2fZzi8NfiG3EZ/1xKorA105khdqDJPRMvrGmTYNDumHB8070SdqJFn9qaM3+gquKj/lsSM6Q==","shasum":"d69cf9b350a5c04765a3a5ab163f7f57d33eb9fa","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.4.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0J3/CRA9TVsSAnZWagAAE9AP/30QcS6rIJhtvhS4nI66\nq8zAVkLgNjVGAR6nV5kJ72gAqQ0o5BXfgVgi5pzqIn9Dnax/F2igW4uGM07j\nfRyQ68vG9LQkvsnph20octpHRk0wAk1I7EUQ10j0QAvyf0p6xqplYU8V7sMP\nji8J03YpJ9/f75YFeEAV07n+hhnUb91NLEQzicfxnyj4QLjtfBsxi9roQHia\neWszt+b7oVcYm8WplLwfaO+apLTnRpDRSuLh6JdQ4yTztJIWSYGcEgTR6erl\nbvBXOG4tEU5jUxEaR9Kjb8p+PULq55uOYdqdlLE/XWpTT6/8znuEtk7sXHwc\nTgG8he5qqcT91AeozaGEtt5RITwWljBMBvfhXLvgfWhTeYe/00OaFACBWQ8Z\n4non7otmPanzFmM1vVMW+vqZi+vsXpkrH3MwKtY3voYjH2xs67pNM92oJWEV\nyukf/BxFL40dizJAxblO9PBiQnLQkR14yPCiEtzp8E8dkIzTn8jbHQaK95zA\nzte730BRiG91oSrM2LASU2G8pBKDXb0DDN8S86Tu1E8v/JR78KdsShyplrJf\nWFFwx3g23REL0lw+lBH3xjPbtyeMZtX7EY4CjI+D4UZbhNwHwNB6nKbaTyyc\nkHlzGQ6N7oRNwaoZtS6lAGoP7NDVnA1i/8Sk/hL/LnH2jJGZHoTc76CgQSwx\niwXe\r\n=uOpr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyI7/v4FDaV+Vuz2s7uX5IopydIXyPr3n+/DxosgNonAiEAwiU0n/FqWrI44/nUxEDeVIRQ0ymq0S3G6FoDUqkR7PI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.4_1540398591160_0.020585267240485594"},"_hasShrinkwrap":false},"1.20.0-beta.6":{"name":"prisma-generate-schema","version":"1.20.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TYvc6UZvg4PPF8EoZfruBJtAFQN1quYffMq27hr5YDmG2fVLwIuzkjzgXBmWRNT89g47gEmReoFjjxUuyKdchg==","shasum":"6d00db7fe0dea0dc3965575f06b50222fffadab8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.6.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0c85CRA9TVsSAnZWagAAPUAP/27Nyy/9Q+0bLuuGyjGv\no6MXqdBILt7285TdTqBw/xkSi2R9X5eSkDZVixLyT6NZqUHE1UdaSAIN3rEh\nEP1gsfurV2JnwgHAW4aXt02GCPHSRXm5szNjzxYWA1bV6n+gchB+Ylh6qPT+\nQhOPYdVgGJThgaBB1lz56SChYSecNspWpUmd+92kAzEPsMjavkoWfnUmqrJS\nXy7SN7DIcydtglUaeSuO8WEZ3cUavSehmlsp50jc3IU2HeeoauX9DDwidUM4\naIpA9jZMp0sUV0A0uwxifGVN1YOoUd6EOM8TuQdDH982mTl0TYk8+WI74K07\nmKCCOsuKfmgpmv6LClFBjS7BdXXSXv3VuTpX+rd9gnjzM6PG796ST/tfaTxh\nID92Ig2ApHMNjwMKjAWo7KWeVnpGfuJwVrGtxRubBwaDG0h2C5pQAyzorufv\nJQyY8+tOKLV6IbjfwxMwOHX88JXwWnJhHGv69wjiKlYiGpWxZ/80tu2U+Kna\ncZ9VxH3ZZTMHSF6n5HebAMfNYLJz2o1SasLpprSmzvwbZL4KdmMZlddAUulr\nU9nJc55BnWp8NjwKEsz7aDBWSy5YhwpolZdDKZIbD2XXTWpptet4+OpZHUVA\n3YWd75c3ieuYf06aedR6dYaxRFm1P83GVS372I2GPMO787SdyW1BopqY56Fm\n8GCy\r\n=2DGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu2j3lJUNTO2oToVJ/0O4JVaU7ygij4dufopTdOf3pEAIgSXi3f3b4bxmQqwSNkfMfQjm0G6sfl5VRhtXx40r2r4c="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.6_1540476729380_0.011958814965143727"},"_hasShrinkwrap":false},"1.21.0-alpha.39":{"name":"prisma-generate-schema","version":"1.21.0-alpha.39","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.39","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-xoxQd+Jm1p7OQK5hGfQBf81yOwHSTFnmf52Nvt8b7T+thKj70sU9F0M6K95aNhgVMql9tvoxz/6ycoOmvgdsWA==","shasum":"c797a65ce9c2247d11476e5bc928a631b15ea4cb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.39.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0dZFCRA9TVsSAnZWagAAb04P/ihjy852p1BWeUevDm+n\nNGT7U9VmPDgyTEN6UJAKS8nxP3mEN8Uodwnj09hRhE8rxgbhwIC1ensp75g+\nYb0idI5bFfZeVmh5DFhXWfBS5AoZOLW6n8KBzXUKu7W3TcbRaFsS2VEuLvP1\nTJjoNcCJaJIZfHe8nsQMemYF3NEFE250dS1wUOxbIAjgexMDroyg+lcqZ3wQ\nt8/tucj9UGhIdCkMzqmd06gIDRbEv2h6gSekDGkkLWo43LdZoJlODg/i4svX\nT6a1CjeMXh4ra/MKxLMPUwVzxIxcEb5KDMpLyQziiMGiJkLpBWSbgkUHUG79\noh0KQ5cYEZoVuGG7O09sb5u4I8YOEdH14+G29nCjCsMNJ4RN3gSf1191kXND\n7qmXaozT2jEG8vwrwz/AZaZkQrmHFI2PCxp1dqR6m0Bvez8W1coe6QURd6Jw\nCKdzwZHb9v20xIy9/XOlJJ3LSkqhRLtKDRMtMe02vviVFNPTpwdpAqMcwGrG\nrj1IVk5dWilaWGATudIuBBzWPegWDZ3E3CdYVhovjLaPjMoH3JvpIa0KFdBJ\naiI2nMtifFQuEcT/bHE3WFO34r7zHDH49BXms9MZGKPC3fvB2rsA1O7z5JUX\nvRVEV5mqEYckCm+1S4dk6hqCeFZNC9Iv3Y/+KhgtbkDGFaY0UlD72+gmUEH8\n+fUl\r\n=OxnN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIm1w0iJXwSXFNrZo3hIywtvuIEXAyvqTVL7hBleG00AIhAJoBI9gOyUmoB5gXdkzh76Cp//AKHYHDTgzHYCBeUZ5f"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.39_1540478532961_0.6345047507872337"},"_hasShrinkwrap":false},"1.20.0-beta.8":{"name":"prisma-generate-schema","version":"1.20.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-n41OV8fSAPUOPKzNIOTDqx1khJgHnGRhtZhaq86bXZYKnUPFunxm/kKNMm3UimN80y+SfjmFYsck4M6eJAGnmA==","shasum":"3d1b829500aaac006d66dc1ef70247ce8c9e60e1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.8.tgz","fileCount":183,"unpackedSize":352453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0ecSCRA9TVsSAnZWagAAL5gP/Rh72qjj4h/zBDXVXgGI\nUfcOLzR8f9yD6sM4YlALtgFPV0PHA547EnlBSf03PIQH1XjDbgRqwUCUbgHk\nvsvLHkbyX/iUHJKBj+i9sAH0fyHJP+y3UR453vGN4jrRV8ctxiNiwMe0IONn\nj+LkeeTErxLJo/XA4NUQfOcmB8ygxugxqypvxCB50Jd7/Ic6x9gShkjk/yBm\nELZZ3CzmkyVKwhmdv/qTGpBEsNCi1phDQ/SvXvH0b4IjuTvfjrDhrB8EdGsD\ndkqkpULIMt71P41Fpkk2ep+95RQI/l6Ns1tHLEKuwxC3FE72zGFfF0TOY5nk\nJs4LG/01bV7Hq6eMzaLXyiAqA6+IdFDoijge3jEcqlKFuuMmjg+yNHe9/s4M\noEIn1HRUf624r6N77Wo3jmP2++9IgAo/bjn6fULBBCCJW9XRWdGFNrqGFv7a\nykhkTD+pr3IZih/SEo3T0v7rxeqg0ast0+t2Peq5i65PG84f24J9iiFDeLh5\nItoR3mcBh5cf6Yi/7yt9iRwLSCFOQ93DneWgz1plya2JCOo4VUZCgyymkYrx\naI0CjidmoYre8oKXtSN9cijQKmx1HcXqiAVlya1OsJAsnfuC9AyDQ9w8OpWf\n8wBymZyxH6+cPryJPEE4YkJwctwyJuBValfeoPgC6bcJE+sQ/aLMK16caZq1\nIwDB\r\n=Rj5i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO7j3QZNBHXXOKW3bBEhP7Y8G/k7+uAUGPICmxwaxIIAiEA1IjRIfwJA6mpf9BTf8+8g6Dqhlpoc+3tDt4t4i77hwI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.8_1540482832963_0.463107367870248"},"_hasShrinkwrap":false},"1.19.1":{"name":"prisma-generate-schema","version":"1.19.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.19.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/QHGW6RoRvbyEFyjrrXOvoq5JQHBBjg/5ekSteigM29BdGVt3IYWHEg+G5uhXRlNC9s4XchM+ESJIDIhOwrTCA==","shasum":"ee13c1148787d50e3eefcab96844c8eab474d272","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.1.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1yFUCRA9TVsSAnZWagAAVR0QAIdIFAWHaZ/PECduFOAs\naWpcGgWBFtAH+QjigSyqRfSFm8jqXUMW2nDOojBVHzmYrk4OEpeTKO7U/gS7\nCefG7SKK1Y4t2KRIjLQZWHuIBsrMzjjp6e0HEdGUiaQHNDna2sjClyKWooqZ\nW0mImb2oEDCu3kWC140tJKJdpRgAfE5TP7oBngFAbN+ymVxVg5HDGyI2iAfM\nTAC6uHX0sCtdS1pAG8WHdCJ7SuB167ZbviMZQd+S80Bb1GX1ASx6I+TgFts3\nhR6qXtM+/7Xw7zIvMlGYkwPi8YaCMp6uO/u4UhHJOOlICcadABZJILMxAXoy\n6dBOxLEp/Cur0pS7TsekvGQeZzoGemMnHnWOPu9ee1vBTtFmv1hzvEU+TDEW\nBA0syS5w/fBYc89H+564wNBGTCgBXNbvzakrwnSTU67bk6ag8K0pSxjj6hOt\nuxboTxhx7R5yFqz5AoMpXeuf6SoZryNXtvXS0LFDT7lzZFYLwr3ZCZ0Acr4D\nZ1r1cieoYvOTGkbY0a6dHQRUtel9/Q2WD1B2/rYGbiPGMZGrooQB7+GLP7pr\nm7yR6hrvm1EoXJXxD3mf8NZA3bmyRoCgKU5hwBzW9DjKTQknf2jI4P91zbVu\nMLoAKGgBmwhc7jIrTp9gkqAf6acbQbeV//xaf8zXH/1BU/zys7AC70Aft0yQ\n2SuK\r\n=sWvm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv5R6UJxMjCUoCNjBMWKRGDCgops+HMDnkaaRZdV717AiEA4K8pITfrp3olAnGjeDfMQnPZzXhbGMFqOiOwCB9iJ5M="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.1_1540825426642_0.9535095930713005"},"_hasShrinkwrap":false},"1.21.0-alpha.42":{"name":"prisma-generate-schema","version":"1.21.0-alpha.42","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.42","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-76Mt/nZbKSu/WBHsZKHHzjQp/UmEv99ch6TTl+cXcqdyKyZiL4J1e5arq7WQQor/sCb6wA7PsWdWuvT07In83w==","shasum":"bcbc8e484e101720134fb24a1ecaa67f7f191397","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.42.tgz","fileCount":183,"unpackedSize":352455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1ycmCRA9TVsSAnZWagAAH4EP/2punD92cmDOwo8joeQE\n5Kj6Yx6D5+9eqqDVhjScvlxC3gglaqCUdZ+qKDuOszWFgCifc/MuNRGO5OF4\n0wP8KxunBn0rtCO2Kexn1e9vNtZinAAY2/IQ9Q/Rpsxsx4Rqs0YI96zarDfn\nILTSbzpCQxz4ZdUczcAHogjhy5FSkgbmHEk6ir5WZNyQxvUJSL5Qz1Dk/Ija\n4VMwWe1dLm4bH+P6Gdj7U02Q9Q+X7FxJhDCJRKUg8XQmwYItPNamfqcInE2p\nPaZE+p8skC10I3698xR9eAtQsCQqZ3jhbW7tvoQ23gXO8DiKsDFTj+tRoKF/\nmFmrd+RxGhdthxSEVxs9z2CGm8cm/IAZI5IuuGiyTxpt5UPo9rnWS0a+jqZG\n57dSTi8k80UXSr6mz1SJPreHw/9NYVUfSpI3Vodjrv2BW5EIvXoOGarVI7Lw\nftAhiH/iBbIOJgCx6Cak/pg7iXQtpOHeGieOFDokQiT5/BThooIQmvLPdA5G\nEZp3ogzHww87KH3cVbF90Co+RwpUzrEhZ8Ssa9/45db8iqqJJb7YddWZswUN\nIHXc0tgqUllQDDOqiEkdNv0qIBcEQ4wW8vBb0pKZJq0bozUK3SKeLzI36jrh\nnlOr3jY4/JwA3tf1jvSrsX1vyUQ6z5DUr7AQLfIj8RnlodaICEwmIt7Oy9W7\n8IcC\r\n=AO+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV86IsY1PHGFyzXSFKWufhvtL54PTJb0P0FpL3aaW9bAiEA2XpimKMFzG/PBqoSBXamt7mnvpREczLgmx/dbVMIOmo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.42_1540826917966_0.8580215065294747"},"_hasShrinkwrap":false},"1.20.0-beta.10":{"name":"prisma-generate-schema","version":"1.20.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Je+jqFk5YgegKrDGjOrYqLBN5J8rPeCmW6IwunGO0cdUh7skwWfMbYqhwwjsTKjKtL8yu+0xcEQihvZhX0nYRA==","shasum":"866eac00f8868118bf06da539b8a446210daf021","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.10.tgz","fileCount":183,"unpackedSize":352454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2C44CRA9TVsSAnZWagAAsrIP/0rRSbbaSOTuprzmKePr\nXNqNHYKkbYQiWNzg6DLvBOhumbrYVt24IQPoaIYcL92y3tDqhpOxVEW3TwRv\nmaw6zfWmlU/sJBBylQrLHxac9WSYdd0ROunLkeC8Yp+kA8663h6MmQHZnpKt\n1Gvj1l1lGHFIU5l1C5e/QXXC5yCGPI/ci0W9N79w4xatH5d4dzOcp7ZBWy0S\nCAkIkT5M7i9Z9ll0ekfsH8ftBFEK23hVsistPFuVmLXzYP13BavNVcq/1x67\nO1I8EG0yatoj6uwWO1S4XAKRKe8SU4SAPXgneL4oWtRakKQ5sIOUpuedFmSE\nbsQ1swSi0DTNJK2+OxT+lX+cQo9gzf1laBwlLPDYA7QrDnmIYxEkSqOIq0ha\nsU7rRJiJDPopiSHte9KY/+W2g+nQsu+Cre0hppwi5wsYffMak0wZ1HNBSTxh\npAQ/iw5AfKydS9/y7K4qnVc6LToXdsTUi3eB3ztBfsBRyrTa/LO7et/1SzNA\ng1Kk4w25QwXvqosRidOAMwHDfV36M0WkRWCe3XuKhuNOqEQNM4Z5kccZE0rA\nv3tX78pjlXy75OrQ8JdpoFqS1pQPP1gimOrWpN1nO2r++xiRwQpyrSUMzpkk\nZ1GZcuSHeb+ZpD3da3rLJuDUdP2rht1x34ULB+nBNAxp2z+VM+M0ygo0U0q4\n6oDu\r\n=lho2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEti+KBJoWaFQPZVubUP9wCQgZD/6gs9EtP2FfHzDlYvAiEAwZToeoXeiKk6o1p1UgE8Gt4b2Twh6u8e9ksjYuH9k+8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.10_1540894263368_0.22365307438886473"},"_hasShrinkwrap":false},"1.20.0-beta.16":{"name":"prisma-generate-schema","version":"1.20.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BN4hGw7DxJXfmT5lAnIVfHi5rDocIop/OkaVO2jYtYn35aBPFR6WNtWDWzkcivuSR70/V1eYte1i2aEZu0ZfSw==","shasum":"afb3a1320f833565b797c8a165d06510e74cf7d8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.16.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2ahwCRA9TVsSAnZWagAA6MAP/jeQkSPij0BWBD0sLFU3\n2u+rLDs1KSkHcPq57uP0+BLmXw4eihkum25tYQLj/Uqdu7jco0Unl5KGXSuU\npetsJSaXIUooJiuUQDUGLuBVEvS88wGu9+NyE5lOyxEeFk692mTGOjN2XOG0\n1AfUtMV/WWitR+WC9ahbx1MEju3jG7yR2P5mp3hQtSJG8HibtMuzjbauWxe4\nzVOdPdC+CEc7CSBnSUmqVea2IVMzmk5yeEsXA/v9zsePgUzbY6pPr1KeVxir\nJqODhzpETH9nLXOhxnJTM8+93kQ+XCi2XmBVXECOl137EyWmpdnYwr+FIQy9\nBy6OC4tsfDhzm0ZsVBtbZ0Z/rPokJunZIaF/MIOuJElZjpVMiDrXfX4HIY4f\nnCEMhZGKaVNVQn/ZCaVL986U2ydifXFTC08viYMLf86Fd8enUzhieH8JD+Pa\n0gQyqSimuvOd8+hoAcl3FK7t61hXDAN+4ryGZpvpsA51RSo6KxEb+2vT3pxK\nOxwIem4OvABVdsOCbwCniTUKfR3PP8qBU50d0aK2K5x5WDlkc9LbYH664f+t\nlbuu2ZRFt9RLoQaYXwVQ/w8qPWQP2OwU3mE7m4LUeJ12AYPUKopVphsU1Fje\na56K+znzXv6yL0vkbyeFqi5vjIATYxuLsGmxx0Zv9gUm71O5B0+VpJzLzcrm\nX/Z/\r\n=7VGa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGjKdEySepl9BsnD84M/9rVBUWeDDbzL3EQF+ATTzgewIhAP9YnlswMSZtcisLOHdfNq9lTR+XOMq2CNXqDdDeHvEo"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.16_1540991087412_0.25566546924439515"},"_hasShrinkwrap":false},"1.21.0-alpha.48":{"name":"prisma-generate-schema","version":"1.21.0-alpha.48","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.48","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-yki91W1js9JZRa2DJW0TsjLC3UNsMNeSCI3uu5IrFWnXC056DVzMmGH1xDRwY7oW8fTychgXxvscx3cYKtbmCA==","shasum":"79ef5f8cdd593c1bf3cbc56a63bafa8bcd238cbe","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.48.tgz","fileCount":183,"unpackedSize":352450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2aiMCRA9TVsSAnZWagAAS8UP/iFxHQB6zCGFuHZpM8CY\ntXOvLLy42OgyiJTrSk7XTsfNgStM23iDs9uy8+xQ6oHZL91/wPd6WDr5Xm+0\nFgK0vI3goEEEfKGN26oSvyAxKBnIpBGNQOQ+g9LoC7DzNIMSgVXfKFa+j7ri\n6g+bxd7UAVZ46C+T0OBqkVh0snvgbg1sBY6CciHFw9d5XCZtjEg6uLotXPxl\nlMFN/9/rHLm/RgykQAvYjW5ZveKrUTXF4sHrwIH5kqP7/ukERdmIUIsHvKLA\nx3+YXAMXBFc8IUUaVzZEdfUYjetLlxBtvOy7vFucFIJAdseZncTwxNa5tBac\n8c4p/5nSbZimZ4/vocL/cS1E/TvlRxNgc6n6NIx/KPTl5cGdSliual7PbT76\neetp4VS3guPaIbW5crHkg9vUzeEXdQ/RjBJGB25eAV4KDN7crQBeOPP4SKx+\nkxkCYWg5t1Cs6GXeFduZlLie/zjUOvxSQlTBY8diTB27lyCnD6okCYXQ7LtF\niN6DYtuah+4Eyg2reixW1wycnyA40gEsnMWCY9zgo4vlE8bvuxWrs2EirM2c\nyFTWIHoRVKjyMqsbygWZj78keMtrztdhVB97I6yrzct+YoGQIAwUBva1prG4\np5QdhdtaXJ7O7/xdKRULhLhQxIxZfquRKTV/XEU1emPA/xI7on1hGHu5p3CF\nMTUg\r\n=jMd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuLn2AQj1J931yDuKCKNRB/INbEoAv/V9VtfsAC0IvzAIhAO3bLGiL9ry5VFRFpapf1iJUAyboesHU56ROnhLjh2+A"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.48_1540991116226_0.7794328371117203"},"_hasShrinkwrap":false},"1.20.0-beta.18":{"name":"prisma-generate-schema","version":"1.20.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-t0EztHQVWy8DQeQKM4YutwSHqF0uQTgzwnrBH2XiA700GYZ92t1udbpCj08CHhVr8YfspUBzvvGE28iYd8+OHg==","shasum":"e23c0bb223e44e78ef0e0352b3bec287cf75d4be","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.18.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2a5qCRA9TVsSAnZWagAAOtkP+wRzfPEN0nkLVszTdn4R\n8picX4gMCeYsZw2orws6tTt8028xrhvxVfMhV84EOXxUON+tSvtZ4jMLvuF0\nqIFx/zsLqUSVg5C8gOm7YGWU7dMs46iu8YBeVXSg6ravHKsCOSVmugRhUZME\njWGFUjr5ZMprKFCbFjMaE48wA0QooYv3PlU7LlKLvblThIfcBDbAtdJhtskJ\nCfAu1c4ph0RfC0nIjHMtBQiWWSyhwz4ovrxBDABIXLrqtXlzHt6S6aAVkrEH\nDgOZgLAevBYXggbpsfSMSio1OF96xNiTmCZFh+xAHRNlpSDulBG5p92uwlyl\nZ/JsLHOUspRopShZ/tBn2DAEYtLs5Kg7ePWX5rTtg1VZnkOIHYmDXTEhJRQd\nPfXUuLpaYQpOfWA3wyT7yY/Mp+IX/Jur1XjcYsW0lS053yfT/B6KLnBaYllm\ns8PD2VnRa5X49hoSn0GHz6a0wu7Q1mslt3RhyTMEQ64ZAKks5veA+BxNexox\n7yhCvhgG8yKrkM27oTGAFkGDCXiDGZquFciLzVL0mbAD812AHBKM08/u4pTO\nQKXHP7a3lN8QwbVKwQz2vnro6Oks+r/54dAFzUq4AO9qQ7k63E+aZKmq2xFI\n5HtO/J3Mwd+0/do7NMxlJfNPTJc4wyU58XENv+lCk8wOIOG5RTjUOPglmAdg\n/AAH\r\n=piUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdsU6V2vVVSe0exgf8MzZqC6k7OxOehw2+6qHOIWuIuQIhAINtsUzad4IoCp9Q/7AQVQYmgHj5M0Q7L73xXDa3qw1T"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.18_1540992617666_0.3337876715575756"},"_hasShrinkwrap":false},"1.20.0-beta.20":{"name":"prisma-generate-schema","version":"1.20.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a7S/ZK+ul+GTQ1tXLUH+SqZ96+WV31ulGtYI+i6yWtYIgZTLI48+9RzXL66xl7ysui4I2gTDSp/vnK10kPqQ5Q==","shasum":"dac246b8ad7d790d1840f36d0ee2a5fd89d04d45","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.20.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2sLcCRA9TVsSAnZWagAApCUQAKQAT7p2kzBjMHMjNR2l\nruRixBS2YOUBYx871jnX60ZcLAWAUzLEA6v4x7pcRB0G6mBQjHI/ecQgOph1\nWgZbXcCJX9w2MACucuAyxw8joKW8+hLX+jC3aVY5lMMwkZcL7gZjpAXRZ8Ls\nhN7fLzO56szDZtSvoLcz9HBqHdiMCHOmyjngA7LtrDyjlEUJSicJnxpTUS0g\nslFsP8O2bNFSu9uuv3HIZL5XyVUTcADr6ubWgCYSHdsDM/cTqdw7o+8gqOOx\ngVCYnv8ZgSXbFOxO3GSp1rQ66uHY8dVYUxu+DrwPLmkm3iLOBWMvTwDed0cL\nPptnlU0Rn7IsKBaKmr/MYKQ0LXYgrhGmi6rU8TSnjs17FW4SCt94d8CGcJGZ\n1k/3BbsKi1V0axIIH/GLwD6ZBhA+uPOlds3szAhOwY36igPPBpCZ1kaaL2h8\nJhlIUXX72ZJ9982ImsUSjUE3+2J9OI7hZEY/R74J5bKkOL7SB5oxyPznWT6P\noPCRWqpYSs/kxF6B6ACj3Xo89asANo8q6RAEK4EAQmuB5A6TXDBnvj4mzKC3\nOZ+C1EmefA5sQ+XgBTPeEObAIRKP8aLwua8DSL+XchZwkNQpLr5+2YZGlxsm\nRWCkulSydJA42/Q2ZvoGTZE8H70fEzcRlO3CJqBeq0pDpk5BtcpoLC4sryLD\ncEkP\r\n=juru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC39Qv1ArWTtMl80nTY5WnbOXrwEBw2+Sk7KFhZny/iJQIgIBVSo0FqyV40Xj5uz4WDk6BRKDUUYGughEM+7MdZiAI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.20_1541063388099_0.5533818596746862"},"_hasShrinkwrap":false},"1.20.0-beta.22":{"name":"prisma-generate-schema","version":"1.20.0-beta.22","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.22","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Pq9b3rNv835p4rvxhBu0PqeMJMmJaL8xmeakkJjBAmM1dt4wu9K0HmcowgKEZUzpNZuU4CIV95Z+hWdDeElKwA==","shasum":"aced6428227e74a5866913fd694e41d1b71aa251","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.22.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2sO/CRA9TVsSAnZWagAAMyEP/AmJ+u/FUOwViYvQ6qtB\nvivlKVvE26vAp1RY3ioPuTzINlKF8T5dYenBCb2CnoFMVkOZUVXDrEJNp4oj\nmwY1sJ8s5nv1vn0Ehe0sZErrS0giRRV5f2PScBLmO9qXuVDq7MHSSF7f2Lga\ncyClFUQt39LPeMDonmTrCd9M4nQN//1vnkPJ8nnR4ox5kt5MNatzIpEyPSJM\nM8Ft5Dje0HMber0B7ovMCs/Tz+gwWpR2yMSy3fiFg8/epOyl9mL84wJ97Z8e\noYnJDB7w0KuxEFx7XgacqlyLy8gaPFaC7i3PQu0x9phPKBekDaJHyvFe4d83\nAGBCLhJ0gzS3ZxIM3N7T0dRwXn3U0SLeX1zrElotR5SqjQ0lBLHH+4QdKJzH\n7VB4Aan/Z6zQFFLLHEkS8d4y04Ce6VLgI4G53HGKs7Z+bgMaD24e61zdtDs9\ndfxD9CynMn178OXhQlRMfDrAf4BFGupx3HWTvWYh5QH6rSFSQgzCS+T454Vg\nwDiBQLpMH79SriP9ucvGqrdBYp6FpTL4XlZUt8VhyDPEL4meRJMFd5mbPXNS\nkmkr1FcNakvtDuT2a959B+xkkkXPxstHG0iwz/HVyZ+3EFd3nKQsbdauSUrA\nOxP1foPXC9G9nzol4XSPhEFCwC80CyAIjNk7Up8xfu1YU9jG9nUnmDTLuudQ\nrX9T\r\n=Mx/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMrQXPCoclbTgUzaRy915vcgPLrEi89dexERyzG+r3YgIgHuuOmGGGYs77iSwAxDhm/7DuK1D0Y9+mZ2cA/P3FsW8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.22_1541063615099_0.7098811107008001"},"_hasShrinkwrap":false},"1.19.2":{"name":"prisma-generate-schema","version":"1.19.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.19.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HfCcK+BoG9D114XiEj53PFlEhTRBJ5jBMSuBkz6oV1t/CPoEL6ARVw6XMInDmmMxmMPzzHxtXteQyNMX7ekwIw==","shasum":"2794852b93f569bb1768c322d29e047d9c902717","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.2.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2xRWCRA9TVsSAnZWagAA1wsP+QCO3RpT2x/dO6p57Jlh\ndtjUDJOJ9vxNLWVkwCHqXt7Oe7TqpumreZ7xnIwjiET50W5QRHRVXLJt/84K\n5s94170Lvz3V/b6G6DkcMWBOEJeyfwYtzhpaoPVg/ErcCPOIwlKtF8wWG7wg\n5B++Rjhb5+21/VdF3x8zbX8buXzR2c3jN2qNRiNAWjYNEW8/DaG2zqmH8BjG\nWR5EKnNphHbjTe4AEf5OkszlkY1H38RBadV6BeuYmPuDB+Mzna3NNekxr0v8\nSaV3lhodZyC4g7CoctfCn6eAxNgL+6IX2umNhcsrKnUSpE2ug/xxpBeSkJxn\nBkEHwVemixbm5Tnt1Lqy1Z/Oqq9yKHBRDwCye8Sr+zGLQRGnaA9DVPvrWRNn\nb9e1MDQAI5U0ovJAGyqEkEN6USvdovkCQkOV00WSwxCarX6Pur25ew6p8M3G\n5Zp7QbtpwpyqxrF4NB09ok9H8wNHRM8sWyLkuN1265Iyx+7+rz98lYjLEJ77\nkMlUlILrFlNXePUyECvqs7OUNGYikceIzI+gMTKSHymb23zfPqn4lgc1Lj3G\nIBCwStBoac6u0AwD7GqjoOXyMOBsU9sLZ0UsuS04woFXOOLGiCnSLiUdPad1\nRbBCNKA7pr1udUnd4Re5+OvNu62KNYxfe0fiH8nZ6h4ZpOQfl2QVgDcohRtX\nT0di\r\n=nY69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuOZjoRw/vSJicyjyL5chPkOnZi71xkxm35UBOFpWdYAIgRFsYouOK1Hs5YfxR0K/P5mbDYk6iYGiUUBXcLPEeQb4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.2_1541084245263_0.6183662777856005"},"_hasShrinkwrap":false},"1.19.3":{"name":"prisma-generate-schema","version":"1.19.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"^10.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.19.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2UiaeYK0kQf41SF7jxMLZ3N963VnWJPCfCJOf3lY5WFWXGQiBv+wGJpONiiJ0eCp/oKPnJwr1CVBfgd/8hwsoA==","shasum":"78b3cf7ccb000bc594dbf17ff226e6d549d0c8a9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.19.3.tgz","fileCount":183,"unpackedSize":352446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2yl0CRA9TVsSAnZWagAAfkAP/3d/LdRNFf1Z0WbYW7nx\nX66qvCAGFfasq3DBe60Fjee9UXCdRud4XwWXQzRZEGbXTA4OFg2iWwAs9ITo\nFy7uHa30bzvs31M4F49wdBTOz5UH3WqWo7zuPolBxfCB2+m7boZ7jF+wPEiB\neVRAkA1XiU+0+loTu9oIdk/szMAp3VVAIlRalkgQPrT7ofKUMUvyH+n61g6G\nAmyJEILJiGXs2dQdJyUokXKAl8DhG5+rDJ11qbA6a2bDPEITYdJhkgwqqfcR\n+SvCuv4WOVpMYJ9POpZWSpBqUpoSByvXceR7kldv9MAkOiffRoS3tOOqwEqj\nmg/Vd2++kofYNE6wyQNMjNAWYR77RTsw1Vw80+Srq/4Id6A7DIdHDPzx6Yv2\n7F1d3xFPT8myxL5ImRHW0z8EAta0215XYwkh6JNbsOy1vrGrQMKqsXxeocHu\n5ApMRk2vc3mEv601wn09aB4DcqAigVCJtjicFQB8MXaBlKbxiixLCItWZVvQ\n1H93jeUy7lQcZAaX+YiU+0qtPxO41Y8v624w1Tv4PGlgnpbZy5NkBfmvkC6v\nLbmcYKu2XRTWCQekX2CwbR2N6DcZA8NeAT7+eM+kNsIf4YeOapf38WTZWgs5\nAVIe1HWlc662TZS5UnBnvAOD8QntlbsfV8hQPmG9qHM1kh+zeZoWWuCAS4Hl\nJCPV\r\n=0MCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2ylW5ttQyCzYmmlpsHI3rnoVZO75+veOKd3whVkFjKAiEA2QdiphvTVjKPDeCkwJNg0Db1bMcYmxz5Y7F0l0svYEw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.19.3_1541089651836_0.8621731089173523"},"_hasShrinkwrap":false},"1.21.0-alpha.51":{"name":"prisma-generate-schema","version":"1.21.0-alpha.51","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.51","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BWwkuMZkUq87++fVzHL7GmrAh4qCxMIsMzstAFS4yAVd+NEsoRS31PmHpGW9sOy2Kphx9iyROVhr9cOqR+jO1g==","shasum":"15e32b01a295c5f5dc0fc7eba6767dd9b9a128ce","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.51.tgz","fileCount":183,"unpackedSize":352450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2z9sCRA9TVsSAnZWagAASfcQAKKEpqFkHiYSnYsv1dpK\nmcbVxsLkCkaIDVP++8dfbGO9L/blf1K/amROZ8dMQpgbjKIcFdGEr3tW2oVw\n4g/nkr/HiALk7ibeMPOQVwJ07Io3wBlv53bfQYwV9l/MGFW74tpkMIk8RqZ5\nbw8vGSezqtFgYYazJPzmJPuejATOrCcJ0WWutVPN4oQU+MrSSBGI7Y9snHBf\n5fxCSQz/wzHcgage/GgzJ31qTL/sw7pDqiT8lHXDMWyqPhQ5UPx3H0jB8Rj6\nl6lPsTwCtib5H7j1Xasd8gAKz4pU2dlNiDS+crWshcl1JW5dVwDthvXSaiGi\nNXHAJlNScay6hTab1vfpX09ZYPJVM4SkY1OC7BemayIfA4cVvnQs14b+iNTL\nGPDJSKpnIitKrqidcxwkHqT1gKeTLr1pqtvj+LEGj5xL8OSsUF0dv9KMsHJL\namYvVZF+rZXHjdCg6fbH9PtrxEzunz+2z4nRkJz06sBUlft9qRCbDh8GWLL/\nEspRJaUokqFcUGdcs9SAfZWPJb04dCvhZSl5Jl4wkAfVgxZ/GIChBN1LUq4h\nCS7uHcSzVkqavIMQiuVhlXC8EhseLKd9RTuYp4ZZi0RJX6oix984+dzVxPpn\nTX2U8xt36n9/pCxynjxgOwvyUvsBVX1DE/eZrTHDcp0VZyPdcHRvvg1GbILL\nFofB\r\n=589Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFJPelekCFCjCrGEi2znUVp1wN+CBWrkoIDugi7gYl8AIhAPK4SjRaYa7uAxqNfBakN8b1Sr4ljAolwfANV/4glSLO"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.51_1541095275530_0.9905142202562967"},"_hasShrinkwrap":false},"1.20.0-beta.24":{"name":"prisma-generate-schema","version":"1.20.0-beta.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.24","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nUa3gB21MVlx0aADiMgrb4qIEksgGQaXhhIF4ktkkUKFVG8J1x3QaogCC6PN+JHmYVNm3hOnhDOrv9FAWn5r4g==","shasum":"05a9989c7da26e12c63c67e663daf01870fa1069","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.24.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3Dr2CRA9TVsSAnZWagAAq00P/1umawoEbQFNFeMn/WNd\n4UvSneZ+v7ffODXksGrHXw4zvq5assscqJs7atYdstEAsx1jP8iHn5pTJSlk\nIbEVZLPeC7mEylgOrQZTSgSLGtzZNeyEexfZIeJ67wgtI4WvDd0I5LB2+PtC\necpqGNBZf/hrcFg3ql1cl896H0a5rko/39L8JrWdG8NLLf9uUtzmEr0IPTRD\n//hY8wlB6JivZp+sztl89P6sejGp2caFYN9ACbfCjh0E5xB6vBR/YcddL2mq\ntbRgNMJvrJPqqFgH7pp6oDLHwgQfQR/V/X0NXbVMck8G8ygXlKZIbNafqO2k\nCjL7hSUUzWAjk5f+ePdnaoeuSogJ9wdhuBhYHts+ca71GNvmSzeuS7aDvLOY\nS6vRdIhPFdJPw6ySpObR0lYXzIcTKq3EKYQD++25TPF8vILYNh8INhcWmTm5\nB3ZoG1KQ41voJTeqE4ktMTXb2ez5D+SedgEH3pTnfFml2D5uZzwNVBkvNyAH\nTq1aMnefQ9EY1AwR+1U7RxcGT/07V34crp780xnEM2YKMODVs3HVfmsY6lv4\nlpD9V/8G42/WCe7eHeSOiHlA3K9wadzsi8CVr3YOr1L59eZX+jRIg4qei8JP\nzEiI+QaMXpKgpDNrvPCCLEiqTEkVj10nvD+AXhAJrL72B2Nhj7jfQ1aKIceb\neAmf\r\n=A7Ns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpGot2NAoxwQ9yVTuHeQIKx0JZo5PxtTz6RrqvBVjOiwIgcUD1VS2agGmjmAUrOIncel57OTlWSznYT9xLoUBdR40="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.24_1541159669686_0.31788591802765764"},"_hasShrinkwrap":false},"1.21.0-alpha.52":{"name":"prisma-generate-schema","version":"1.21.0-alpha.52","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.52","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Nt7NOjGIdiSH4rJj3jczYz/L1cQbOeCEOtki6zR1d+4GfZnrP0H5+pI0ax2nqfMQAFKYaJn8fisuVQItL/Gy4w==","shasum":"d8be399a9491071f809f4c67d8500ee081c772f2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.52.tgz","fileCount":183,"unpackedSize":354400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4E3sCRA9TVsSAnZWagAACTQQAJW+422avnmZ50NJ1I2g\nw5Q965hdSw7vxP+rp18Zbq+Jo1C7CI8dy9gKgLFKVxi0tZqfPsbVqAWUiQGA\nQSw+paNKon+nBQOZGbcSBrtD5WcDubiKUgtdZn9C3UNUu87esSo+PG2r7CFY\nZedPidBG+6rQprZ6ylIeRDeovrvvO43WwLIx/zbZe8lIqJssLCmirTTd0D2X\nTH2TBvzFJffwQevOf0w9T6DCE7W5ZW6KeXcV8Oi2Pge1E+2e5EU4OZxd4eOt\nUe11urgnE5q/HPJTcGAv380ddq2UkGQxESHLnIj2znzFBcHEKj/w2YFTmYK1\nU3SwtZn8SSevwMU2V7vH9R5WWxN94N+9lTkDYB+ptOHL7cfJ8zFLGuroh0a0\njnmDohSSdBOiHydCfo1dY92Pgf7+lQzMTWySNFA6ctg5eS1BBCIGR7pitDcQ\nBU/ZjjnpBKqixq3p/IS9q+m6p+MCzGnJOG7T2jvq2z6pMBNjb7qfGQrqOFcL\nmG2Cx0yI5nMfTzP/Jw8cGWgJkpzhqhwYdV63WqI10oclk10j8bo9OvgEDjLb\n5x+T5iGo7NT28Aweu3Y5XIwh+CMwBoqO2ZLnk1XNE/pjiAMwWNSsJ1BdKzVm\nLvGU+DFMV6ZEYk2zz7lOXCcBJtctbMFwTVHE7RNtUGFYL741WMMagklR0fO+\nkB9Q\r\n=mzhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+XqX5WFmoKUMRwAAUpH0aiSVhEhyrZMDlkOPD8HkKeAIhAIbE4iIcvq6mJtZD+Fw5+HAHUl9TftHNu0WdzvE+SKfN"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.52_1541426667299_0.7427234102735296"},"_hasShrinkwrap":false},"1.21.0-alpha.54":{"name":"prisma-generate-schema","version":"1.21.0-alpha.54","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-alpha.54","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6cH3nJcHsCiE91GpqDHyLF7CwFFHQhF029d7hzMNYsIlyAzQrP3OXjtfaVmFUJscADpxksaXDLZUrg/5hATYWA==","shasum":"aeb283dacdc4730fb9822e7d346f1dc0931c9474","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-alpha.54.tgz","fileCount":183,"unpackedSize":352450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4WYCCRA9TVsSAnZWagAAwW0P/1o3KSQkpdb08WjUOJd/\nwBiE4T7MiWut4KJ2F46L6f/2+PCjUKUnkk5pnrLQ1iekn5yvSHh4arworlfg\n1iykUssFrCKCUAz9df/iLPX6pDR44RbgYpW77ybQKZ5xcGHID802crtE+X/r\nboU6/R/fkD7RNAzAroZRPg1X4nX2Y1nJ0Du9XOF4udLMOTv8s1hWh6auawjj\np8vdvfZMQt6Nmz6+f34Tw3b5u6X4vQKD4P85Gc5Xb36cv+0N5JyzGExGB47T\n4KekBROooTd2cjfNZlkks30gI9J6AeCVNeugHiyf5MBoM7KOBiAeWcKmcdzW\ndFGlFkIlZXC2Xi2osrycsgo15rNvy2boCmz/j7MbPAIITUc8WixwlYonOI6R\njW1xMqn0Fnop1HHBsJKeSJqPq87yzccGIHaIqbZVZfqCBhwv6fSx27nIGRvA\nTIWr1Adbeue2z9s+OLiXWsYqXJFQ0vhrUTbZwid0lOSRrQkhSHFi+6XrqbfT\nrgPGVFQnwHSSiGQ0pbKOi5WuyY1+WB2rSH5CtKg9Kg5+ozIK2PqrSs3uyVzn\nUGZj8fWG1ylaFSiIZAouhGFB7P+jgqh7hpJ3unIClql5MetYfS0CitOM9nq0\nqEovN/nEXkZXgKWIGgzpSQXapxISeKVgfX21TgOqPuQy7ox8O5G71/kywETO\nhpiI\r\n=yoKL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwVSaW4R5W6XbGtWc3u5GwICRNOxllf2+tqVUrTRUoDgIhAP6w7S5ai/jw+vObLmh6TfdZlj1EABRXhJSbxiwm6M+l"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-alpha.54_1541498370168_0.16117275327726777"},"_hasShrinkwrap":false},"1.20.0-beta.26":{"name":"prisma-generate-schema","version":"1.20.0-beta.26","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.26","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7N5rWWATY6YZZU54+3/HtOybAhg/EzZzUSzoz95ZKmj6IO5UfWHmNs/LyHkBWCR7V7V3VoqZZEqEo6HKV/RdQA==","shasum":"933a1819cb694cc55317cad4ca54a43ffa4a916d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.26.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4YxWCRA9TVsSAnZWagAATRIP/R4UfsoEBd+aY9BISjyd\nNGQKfW56drPw7yaG2RXXXF8/dtOcZ1NhBF+Le10xFIe4zk2WvOFC2rd5QhOF\nRklWj2iHCVpZchQUmX7ohM55RPd93HrVov9lzaZHhpxif0+zLWJytOgYx1fe\nr0B2YshA4fMqahqRk7oLnHvtNx7e83FH6aOvYs73Te0SWz3aSMnu05ty+RGn\nGd/zLf25Nd/nhN44xjgctqH99LaenPeCKaTvoqcqTeAvK9OzGFqJsr9JSaaC\nsNNxzE2foljpDPhu+0uK2r02AwXlGXMCQeQMvErnMCN+pTqVVDqFEqOgxPZX\neS4z8XfnGgCfK4WVlF/5dfTn3HTGSs4DJVoFZ4cERGQzADmCU1kz3zvG2RvP\nBY/vOYdBrziu4noQvldtfdTqt/onBKlBWUgBOZiW0rMx09gC01I20C6TBDkN\nTDtlvFBrEc9ID/LZEAk3iti+yS/KOaOCU9592xNRCz7IUKVAlix8IPqoyos8\n0H2qOQCfdPVft15yDAs/h5pOtHvKrROs0IioAIZcDqXayXJpyaSEjdXg7tLA\nlCaaHAISKiFGX6o0MPVbYzRQsUkm6PvCNOE5zRB9Cl6XHOy061PEDi466ux4\nKqtnCqosu7u/eIArqRJ2h4NVysBlnQ7Ciwu77tX2iMRYV37VGvE4xxSAm0Ka\npvzt\r\n=v3J/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtimsrsU3ZqANVYWQ8Go+3m9mtdYLzuAqA5ES0aHC8YwIgSOsomm8WWDMrmUcDZgeu9UlnOY6NriWbOSMiLu2PLxg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.26_1541508176427_0.5097741070562865"},"_hasShrinkwrap":false},"1.20.0-beta.28":{"name":"prisma-generate-schema","version":"1.20.0-beta.28","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.20.0-beta.28","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-tjiKwI4o0oTnNaHPjpCsfvDEjYoSHoksQmlq+85O6fX6R2V9uujTVCyEX9cICWZvYhKc8f8VamP6pe6uOe7/Tw==","shasum":"8c238fe8302736e530e3966f69e476b0d01f75af","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0-beta.28.tgz","fileCount":183,"unpackedSize":352449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4sHJCRA9TVsSAnZWagAAR5kP/j2sNjzGbmy38Etdq291\nOgBfGathpEHg+qtyys9EDeWJu9YYFyHIUkukUy6xL6H4SOIhA+j6m3DAmjML\n7WTnvrCG+bjagrefgVVi6lPPCY5YoPByo92cj/gwqjV7uv/HYQ1QtQqiBtdl\n4/vYpTOLs3P4vK38GWxvnwgsbBmiKLDnljuO5ObOIJBZzciBVpVBkd8B4OCg\n78w4Gin/KXU5kgpLyvuOkPzgtjF3m+CrwI1RRN421tTQXOnjLIrD6BrSt/LC\nj6fm62DrCzEieqjPl7/4ER5pXBWrKpGyfakQ7hctU6j9qCH/hhSRPafN7bdE\nY5GNz2cJi0SWDsdn6ifK3xj3ptj3F/W3Lrk3DZqqJGEihSb7QW/D62xCo5Lw\n4sE+KFFSFGZeRJNVaukCXS2dc30ajpWNtwnzYObmhfTms2MdHnKXVU15zcea\nXFWtWTUYyt3RNK78sTRgMGthLvQCmfmJkN0CeRnwmGe1jPllvEXp5bBRns1T\nVTarMFxWSDLo9uvX27cigg8esVmCSYStb3pCOFq+G6mSU859BQOJeqA8snJ8\nAIbvHueBMHIxV68EJa/UwejqYcjBZMlcKUQPX4t4SEU+96e0AqIV8zHLkQVe\nryu2h2UfUNtpnv9RipANU7yBwnkT0UPKbv+GpBFdm4dvZASwfv7lhv2v2tvH\na7OK\r\n=IbJX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHfNQoHmqrPRPK3y8/OPCrMHCkEJjTuXllSwErFd2TXgIhANLTy9cGZR1tW7NX4b8oD5G3rQZMzqRfcYTnrd9LvRlp"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0-beta.28_1541587401160_0.7037506168689702"},"_hasShrinkwrap":false},"1.20.0":{"name":"prisma-generate-schema","version":"1.20.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-i6prHWlEjpqeW63fYY+4Z1zwqVAtAHxbCQDAUH5u4e3WFyHgBfrVbFSA+sn7TkxwFfDWLvWWEjW71cJ91RgMag==","shasum":"5d0e456cb94acdf13c047895476f5feefce19333","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.0.tgz","fileCount":183,"unpackedSize":352441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4s0ICRA9TVsSAnZWagAAS/MQAIYJhvUPx89ST6cIFfAZ\nnms2QTKwZM0CLhAg6WTz1eG8tDGmpNiT1L8v8jBANvFMvfkuKxA/Nvw+mqpu\nzjV3Cmqe4rjTQix9hvGVWhTVD/vzlwMizy/4+IhnaWespsaSYnoT7TIm05rn\nq/CchuyFct1XC4jMQtiDt7jkvVq9wuF9p6vv7UCnHJ5oEQP5We9k4BnQ/cEJ\nA4teHfT+16ytW+nvvxUkjSmEmVrM4YwVdKCrWFa64wl6LJ0+8MB+hYvT5DcA\nS+dW9tTqJKj8ZiQEXjo/Us70SwoukL+eSZhvTmQZ0wgGKJJRbuROXfjenV5D\npqRA80+OAHtJ1dm8fd1X/oAAI+4ycraL/tZjVdcwwvDBoGAza9ISqdVlri/o\nXTtVTguJd7BaK1GyxWQb60/JWmH5KldMe+CKOJOqZoFFPacqsL4eLpHGV2nv\nxFSJaWNHsBTJ8Gpj7GeyfA8HXs6x1Aso3oRsThjPGhj+MG2A/oTezT5tFGdz\nz1lUbqzaelb4tCvbeLJA4h2riistLBrlXPyRsD61I8bnocm6f0QZuRf+VeQz\nZ3ahbkehFYAwjX6cBDxRs+xeGsTyelI3S9zR8gDOE1ii4hnyXSqJfRKk5N+2\nMKAD6WEi3a40413J61WA5NPwQuWboqot3q6+SA8TTScb//G9U2ClOCxXpTOP\nAviW\r\n=guGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAELqWzUC52ZxgH7p2qj/4MrPs4HyEkkDZ4cQ7CzvsJgIhANmPjwVy0+bXkJ/3jTIX0Auetd2bCrJkd0ZWrzBjdFMa"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.0_1541590280165_0.959973457146347"},"_hasShrinkwrap":false},"1.21.0-beta.0":{"name":"prisma-generate-schema","version":"1.21.0-beta.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CX+fRwUATe/3rngMDzAclABxEE4KPYphT9DuPIRxV+2J/lBZ2NKJCnwIV+zJ6VlKO4Kh2PROiUOL/g048XAAOg==","shasum":"2f204b86d4bfbe6e046703395a3bb62232cc450a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.0.tgz","fileCount":183,"unpackedSize":352448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4tYSCRA9TVsSAnZWagAAW1wP/imAZrQdVWQJ/0LNEoc6\nbbq+ZTwg0kri7ME50nSz7lD1wlBQIQ4UL5qOSDLksLtWVXlmGxLB2olscafV\nNLEZUVMPCqBf66qcrGVunso1RskwJhcWjZ4Iea8D1hKiEqY4H4o2ZI5ZU4iK\nFmQvCqMGoYoOQExF/dOjcLpN3BnkLbq1kvdmTgvya2Vt/NOVTFF0k7D7FgmF\nyTjPty5cVfLIiRZWdL2CSdanJOdo3hZUX9lr+lUpc/nGwl5Wt9xzXSMrqdr/\n0ZVfMCfCfK9+MgPbrcz0B+GL0SUIyPve9ArVJ67Khnh3H1AUhioDDuihh6sN\n8vo/cDftqS/Z/XWP21iNk2qciirwE4GbzT61FWXSQhCMO4AQKOHb684iUoRP\nxdM+Wx752RHC4v7rP/UGpnH+9A+ybtlFwvmJs5Rb5de/QzbRxlSwrx6XKYCi\nYZANt/270Hp4W4gqCIykOZXXaIQ6gS/m/RZLZw0qsPfFnn13uaJEejUWXf//\n+5AxbftCLVldoYeVK7DcgySbfcWy0FYwcCLwtqJqoIVf6aVMrx14C1HEC/Ke\n5ccgBPHTwH6ugO5+FzGTnnzIA2ooh+HwAaHoGEdg6S3u2SWTPp+n+hpaSHqH\nCkISoYv12czT9cI3qCA82CT1fu0OcluRW3MKZLCagBzkfB2Ttfv1QOyfjM+b\nVzHv\r\n=P3AN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0cGMp2pGmX+uxRdKZ9zF8A8jMI1fDNGK4IrYk5brolQIhAMK4D3aviF4O/SoTrDFm7OIkO2lg745r1vJkX2NOboc7"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.0_1541592594292_0.5137929648923825"},"_hasShrinkwrap":false},"1.21.0-beta.2":{"name":"prisma-generate-schema","version":"1.21.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-F2v/fPyJF6qCdnf5pCxm1zGYyJ5tpOheueWUSPHCzuIMYbFLGc/IVSg4eDJ7osgeEWBOBREfi770MhR+7w+dXQ==","shasum":"76072c6ec7ef6cb6fc34377765c5c8d2fd5ee118","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.2.tgz","fileCount":183,"unpackedSize":352448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4wvyCRA9TVsSAnZWagAALXoQAJwRMABYY5xRsdhsVj8s\n7YFnopvc3w1E4fmoi7HiraCK85IQloUm18EAU354Q97M+3saydM0krheYuI0\nWSEe2moZGGhikfuMq52magIXf/kONuHWY342DDB1t/HQlCby0OWKi2OQY35x\nhFpELxpJLyfU2GZabRhWVqaCQempUI7yI0MAw+7epuVR7dUAesmkCzxQ1boC\n6i0QXEBEEHpiI3P+s7wFUveb3avP00rZifRQLXPRvJ7Pzf7Lf6hDHJDWr1Nn\n6WEW2vSAcPjxD5l5gY0JbinUTLE9aYoYHAEwfhBdwFkJFH42EzpUSodppAed\nm3baTxFCteMFf5LZYXb7CWXURyZvq8yHvEd/niYiqsPcFLttagBL1lEM923S\nhR7ZWIij0+tFd63BAMxo+ol9AKZAiiTEzh9cROXAWvUrQfSvJxNZJOGGgq9h\ni1Txy0XRMivwHG6JX5xCxaYFuwKbttyi1XZevPhPIjzaiKa5wKbkQZB6afTc\nsej1QMxmbGiaHjXM9NRR9MCeBO7Xs3IZtOcnnud6M4GMSHxrOWwx8tC+MiHc\ncbZBTcjmTy8T2vVLrx57Pa6J4RUfCfI1vZOmbfgOacuBre/vmE3fe0HCW2SR\ndopdEgDVqQTBM8ylgZ6YIhZEcdI2ewv9hXdBPdPPtM6mRQZjTZ1THQ/JmSO9\nMVOa\r\n=TXs+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDi0m57g8abcF1fYd3NZILQjr0tKxIW/6W3l7TPwx2oDAiBi8czWBTXwLolRLh9qCBR8aS9/CeG5sXEltigjN1lTPw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.2_1541606385915_0.6078631156607415"},"_hasShrinkwrap":false},"1.20.1":{"name":"prisma-generate-schema","version":"1.20.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Q1KPcFN+76imrGapKKsHLZt7wyPL3/VfD6bsTfIbkl43WDmmrDZgMWmoF6VzjLm0GetkrlWhFeuIg2PKv8rHHQ==","shasum":"ff60e3d00b59cf634bd263aeedf020152e0c14a9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.1.tgz","fileCount":186,"unpackedSize":359547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5EpRCRA9TVsSAnZWagAAb54QAKKiKUiv9xU7hoiUq8MJ\nXslM6E6PtYU6MCqlsOXwX2D794LrHpheOUgi6vPax/WCwaR7tpK1u+wNY9oW\nJzeNLGn9QXPbU+hmjaEnrGOltRBdb3Cn6Eapp3s5tXDwQNVLfy+dRS+E7GRv\nNdZySdq06PJhLiglB1zus9YmkR9bjaOM+NOXApgD3RJyE42lPfnPjH8OJ9h+\n2hFpw2GxkkhG7pWXmXUXNmE19llKaqdNtFAQ9kXMRvVISrBaUt0WK5pcOm+b\nry4nPvaXY8xeS/8TJOqf84FQGC6Z75g3/6C666meYta3TbJQppXFYJsuVME7\n5lU6ER+Q/DRynQxf0XAgZIMRndz9TDuB8X//pso+E+ufZB+6JKPGdOSSEyPx\nYHtuGiAiqSdUsSXa0zkcp+uzTkvEks9O53YfR2lkfDFypXrj0CF/d+j4uaIO\nenJNaoZU1WXaY/v+N2FI4jFZohxfMxmLOPjem+tPvhzmZJEtR/+QygVUsOvr\nIxqKpAkgaXSsEYUd/cUEksI1GOuj9cV8DviBQFmbBS38E1zTEFi4gpdthgSX\naE4NTNEwNzbyUQZpmpbA8OvYe1vniCjlj+vpa2OHKldF0jxfdaMc8hVmFqOh\njO8EKZ4wGfx6fwUBTV9Ef64D64c88ms+xCsZyGIF77zOojZ6lxaSS/5amFPW\nL/5M\r\n=JOAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDTXzd0Z4PwaRwPZ+yL/xBx8RIaXWnl8F5qha4lQKRqAiAFOA63oM6PcpHFJlABmHcC15bVkjJQGAJMR8gcw5jkhg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.1_1541687889044_0.4829521545096789"},"_hasShrinkwrap":false},"1.21.0-beta.4":{"name":"prisma-generate-schema","version":"1.21.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-9pJh9Te6ZweQhaQg2W/4k8LZ8nlmoMmd14WtuWRJLGJQ0YaPX4FxhgxKGcOyluQHzfaxlxPFGzkLNxx2fDxT1Q==","shasum":"3b4ce0b826da1a90e2f717b1c22c5204448cf0f4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.4.tgz","fileCount":186,"unpackedSize":359554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5ExNCRA9TVsSAnZWagAAeNEP/1pyO18J/odt6W0P1GkU\nCrp8728InJT77nbDKdUhQVRo7/lcffhe1PV2UfOWoopK+GspD7I6Tru8Zbm4\nC7LMlPM/AyBK/qXpumzgW3vXSqVbeJEu626ar1a3Erh/6FlDhiv3VRSzA0K6\nN488qOEQ19HzIuMXm0NKfOHyzaoqHrOFKL+2xSPzSjK2mlL3FytFJZ5HRzS1\nvqqXkCUbdNVu94TFH/Ix2q4gD91zmt/Nu8y2KuvNDQX6FS9BIURC4VQiHGWH\nQE3lxDNfbtRG/CxDUa5qSVF06BtAzvWoF6VMFplOV64eGuDF9N5Fo+BWvitw\nihjBejaMXAjCTUnJfrRYAA11t7suXniDTF9RuqBqMysw0qiyeQVSVSlQ10Ia\n8ku03jNu1urgGv0Z9SmHWQXRJPmk0zggsMRG2d5Y1gc6bGzg5I0zQR7bgH9L\nBJeIpL6lgC4Mb+gaGSYcCEcy69tn8QhSD22O1YIjs8NTC2sljeFk4gWbVDfy\nLS0tEqdqkKlUzg+pV7oqkduAYbH7gjbpX3AJWjyJMB8bYmk71gN3QnTaeseq\nSnKu+q3rT3OqFbIKrS7wD+x0p0RO6oDLocmCJDJG4ZTY+javtHmEKiL/Kwsk\nyd7HWJ8UGpRPhtxHJSnBRFTWtzRYu6YrQwDZQ1m3NcTYM5KPIu8quPbnhTC1\nt9mw\r\n=NkGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNpkaACutD6xRLGENoi+MyocuKvPrjLDTIZVp0P5xZ+QIgVguq7gRn9tXX4pUNyeYSjapiZQDbuyPdUkv7POp05xI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.4_1541688396552_0.7919487937134393"},"_hasShrinkwrap":false},"1.22.0-alpha.57":{"name":"prisma-generate-schema","version":"1.22.0-alpha.57","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.57","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dAg8hqYeVfUGk14uaaHv5l6hj8Pdcb42HcSWdYMRVR8Llg7UWTGbRV0nrbu8ARENu0Y+wWI16gw6VK+J03wi/A==","shasum":"94f43f18b3baa0b33fdacc98435df9370d537fc3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.57.tgz","fileCount":186,"unpackedSize":361503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5E8iCRA9TVsSAnZWagAAdR4P/2NCDmlKrpmOToDr0x35\nmK5PJnay2jea04OVcdjflIdQqaz27j4xbLOt/Yb93Fy0IOGksYeanPv4EX44\nEypSAk52WrriIZupH4DFrWhuMBmgpQDE4/D7ohDnTBSo1gbQn1RCY2evw3e5\nux950FdpnyfFO4TKKUpwTvpsS3vc+9bZqhz77RXVLLqQg23jH5rAj0mRiUQs\nZ/66OUyYfESnZE/AooMobQ31+NpE6JdZmhRpj9Zo5tQ2L1ULp3GAAT5UEBGO\ndNKaMU6bHZ3y6LAWKwf0cgr4PFPgfRZLkMwodizgALU6ATg/gzmMe7bhfjO/\n4VGjgn/Zufgny2OGeY77G9lVoGPgUqrSJHDq+CwSN0jXKbaQMmZfzoVpvBYs\nhgSIzJQIS+i4/wpWi1jO4Pnwx7cvMCcUjafikfv9JdqDctqsA2/lcgEMyDzP\noSp8jVAKCpO3OLEIgGzBrqb2+fe5zZUA1UlWk2/d8kwKKjghYqnb8a33wGV5\nrQECRMJQOQuMe5XEeq7QzLimfkxBtZK4JgtPPmK4xJGxX9VRkUZJ3YS+FdWH\njdjBy9LVsFRecdpTHe0qF0w3bRRyVXgnGRLgHDa8Lfuoz8wI4ntN13dTP4JB\nb3HNhwxONLeIICYXnZmMzxV3rZJnryVxVu9uyauWKpcJ8UlQpXYaeSzeyC/A\nHXlm\r\n=Bwhw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcJpdlXhwGFBnkz9YK1r8KtTWk7KGCeh1v+JaRjFHLCgIgI7abogqba6sUJ8Fsf8/OV1uwunnZJWt/qzwoYvRt84Y="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.57_1541689122088_0.5812609173309535"},"_hasShrinkwrap":false},"1.22.0-alpha.60":{"name":"prisma-generate-schema","version":"1.22.0-alpha.60","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.60","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CsXufrS5krmM5XRjB+lwv0N/1iHKn7zU9OqvLzu9roqb4nQLNItQB8KzW687UwW50IDUgIkujEtsbqqMsKssdQ==","shasum":"03ad1eb23cda3152bbec83505d25611520669286","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.60.tgz","fileCount":186,"unpackedSize":361505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5FIuCRA9TVsSAnZWagAAIEgQAJZ0Ymv4r0pHBh61LIib\nhunLBoh2lMTxE9/oaZphUMzaDGNor0brpBkNqbs2/83PZpafAuyaAt1EUvRq\nrZ+otUy+P5pB5X8/xKxGuhUgDveEr+rRobhv6RNGfC/Z5MhWQEpm0xmUbccS\nTi7rGABIINkcoSF8n9tjaszHmUssqS8zsUN87dcyE/BXPYF7qVrjD9G5Xnxw\nmxO1KxP8dqo55yHwnG2GC9kTbwUi1UJiIlExswfqAGqlnpZ4dN9TUlFVurNJ\nZ6CoVpTWW4Rxc1TMZoqODn2P2F8dmtRq0b4c5Ja4wj4VavnPbAja4l0pSylC\ni5qCPBk/nY4g7qM8It0bACNEtRNp/bdpO5lRAvYnvN3qhrP+lVB1O4Cw5jDC\nMdRtln0Qx4yIXhNcloJ9yRyFhz7zQroxP98kyEhsulKpsxTa3E8eJaUWKP/a\nr21B5njrwsr/DhCHVy/AAXM+64+hWpD1kjTjrgcP7uX6Vc8te3DQ2yqCQVV2\n+9l8pD55GNJmjblsqde+aD+bWxRMi427h1dQHZ4gtsT0hIw+u9DR52TWbLxy\nBW9WPg/d9s4f9hI8yfyJXWzswqUolkEzl6WHwvAMgC1qcKQWRPLKhiOtzhP4\nZNpdi8Ahq/eu8faGQJpS4z4Kn5KkdyA0sG6s5Ypu1Z7K02xAz+hf38VpbYl5\n+1+U\r\n=eeRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoJ902Ov12U7XGoOSCPK2ZkAygWSrx565pTXOBr8pF2AIhAKkJTN2zD7+b1MY8JB/Ib3jzZv0sGBJ7tiSAxOjB3AaO"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.60_1541689901629_0.8161775927183548"},"_hasShrinkwrap":false},"1.22.0-alpha.63":{"name":"prisma-generate-schema","version":"1.22.0-alpha.63","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.63","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-LqD/1b+JZRjbOqI7OViWPZ0TpCiLQw7YavHjhIB9HQSccVtetoWufNGiviMFgBrtWw04L3NJQNYh0cTJjCxiTA==","shasum":"b94df356e574846f7a68c8e5eef1bcc0adfafc6a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.63.tgz","fileCount":201,"unpackedSize":382503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5XqYCRA9TVsSAnZWagAA7RMQAKQGwb8jvmTj3EhOoEi3\n9FI3EALuI0uA2vmxTZTrSqMPZ1Wf7yuYrCGJZUcsWQ7pM0YzmpUs9gr0ARDE\nyD5uXJ7fPATj4vnsHCdsvayUhVJHHr2W4drHSy5OyS0THcwgfsKXexqketNi\nPC/zdOHumL6Nyi4Kvp6kTIxQYvHtF+2bxfdLBy/o/Yr7uIfhmVdV2Vv3KxHY\nv8utIiZsPnCkm1WDp/rz5qrjol24XX1Zl1UjysBr8WrAvblU6w0zIylT6ExT\nTGhxxr+oWNR7NmifHVXN8HDnp+DTgB0vypM0g//2DwprlBcFwbio2Doaojl/\n04IL73yBUEOdRMRtEje1U5YHZEF1o/9O+r0n9gGwX9FqeVPqeAJCCW0WEjob\nZjzLYhRBplbYcUVgmtRpuV8IhmlLh1P69xDqwzMTr4+69sI21CuFBRQeTL8H\ns7BQx/go/4YPcI2C56d2XXG2jmq7KvQCrhhrv4pPL+xqrpPX5TXSW7Qb5A9A\nEIP2km5CpWWSXKoRa2AQ/uMLs43Dk8MO2UF0P52MqGLrbroAmHQhSCGwyxoS\n0ZKWs4LgmaPwooXs300OcpXK6GJLh1WUlpR432zmxnpXoPIFNqt7Arm1oHXh\nqAh0qNB0NzGs01z80A8C39ZZv3gi8IistgUZD1L4x8Bhmj63VGX01OO6bo9d\nwgmF\r\n=gBY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDRAYI50i4slOFVpwgo4i8Xp/SbmrUmOaoHKoK8cFBVAIhAIpEw8wpG5CmPBv1sxFQbHZHq65Jl4f8pyw9xnyHkpYU"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.63_1541765783942_0.9368380186000631"},"_hasShrinkwrap":false},"1.22.0-alpha.0.1":{"name":"prisma-generate-schema","version":"1.22.0-alpha.0.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7E4CzJN3gM6To3+dw0A5alwPJRWE5j0yLgsl2zayKwbe8vrobBVDYAKx1CPWQLbwEyADVTfMaAHFBHsntebDEw==","shasum":"44ab29bd4e9d9213ffdd297069ec966523ead32a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.0.1.tgz","fileCount":348,"unpackedSize":604050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5XxlCRA9TVsSAnZWagAAvcAP/jsKR2sOX/yFiR+0s29A\n8YiqFVFc1FFCRitKiK6+nreawIGPG13VnNyrS3Em1koDapFWtrJ1uISq+xoh\n487tk1k3eNpBOlGCnysdl9eQzm0wxWnLPEDVVihL+uRvtjRENMpSDF43A+F7\nuwGbwFayuT6OnDDk4PXkCT0eG/5QSqupdEV5EvnyW/sM5lQK5cwIs2KtzTg3\nD2T7qqavIU22c/ECitdMxcbIDoX94DOAqgi65gVDdCYxmWYynF05RyOu3Xtr\n9beRs+7kbKwvdEOBC3fHVkw+GVj2XvdAHB7xsXl+RW/cEpHczIB7J2P/1/Lf\nfB3/k+Hc8U77VI048yaNPkhFdfcFzmVGAxmiTorCdBL7wfB4ttnTFQN96NP5\n7WFKrg6yQXB6YF+cVVJoRuCMMuTjt5NibSH53+clsZOfU0sqKhoefTSWNAl9\nEut8yLFHub3bshrvjMhLiB+DlLvQOuHOb0IOEyh/aXw9i5mbYYuz8b/HreTE\n4pVtR1tNljpYDzaRTuBgVt2iayyzYfVVE3PKPZIEJIakNtVtQobd7V3BX0NZ\nDza+Ws+n/eNe02ZRRLKhkPT3qB1D8kkEFRx04UAI6N4YoVVb7F09NleeXGc8\nlFnZQcREUSY19KMO5jONNHC+2GRAfe8ko79oli6xzFwiWINWItUfvskSS1t7\n/IzM\r\n=kLeq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdz1GCSOuPe3CV93gwsypDgv+lT9f2vzt6uiKBlgUM3AiEAzdT3WqtBTSCn4MH7xg+cxPESKzc9S46AqajZXT1X47Y="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.0.1_1541766244635_0.305031754455666"},"_hasShrinkwrap":false},"1.23.0-alpha.64":{"name":"prisma-generate-schema","version":"1.23.0-alpha.64","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.64","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-d37Ro0FUuigaGYmVyXvJVXDu9uOgeF9PZmStq9+G/pgsOXlmzWrwI3EzMN07yZw6uwhuN4q9XOJ4QwvwWCLlow==","shasum":"dcaf62f8352d5a690bf1ddcb742c6b2182f84bbc","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.64.tgz","fileCount":204,"unpackedSize":388030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5YaeCRA9TVsSAnZWagAACxoP/3YpvWmVz573aeRD44Bg\nDcUuvAjRMFI/uf9vZn1Cs62iO8Hy72LS+kRtMTVPGYucm+jFsDc49ZmO0zr1\nbn04EWhAC2zMtc5KWL0zYOvqQsHtH7irBT/REFTFUfVfvWi5bZGWoKTK1qoZ\n80gbs+u+1U034nJAR1x2LjA9NY0TbPIH0QrTmOdzqldBOWqnIJcigzXUIIyX\nxMVohA8e3j17CFpEWyAmKErEp7JtfOyVZbST43HK+T6RQogbKahkcyGB6eNH\nJsGEHR+OUWoGTKozMQA6oCSIzrniCffCxNkuGSEO9dsuB10UUWS2he/Aj2R8\ngb1q8MHPhHqnFAqSZBI9fYpvIp93du1qplSrFQksgdcjfJIOAs5VJpc28jKN\n8gn6lny3BY3qG82zzG6ejTjl9uKGzWAGZhm3xd5Gd4uEOERvtvByycFDzwu8\n5oZpMvvkcjel+YIKU0s1MlcinyHibBJ28eK7o2njnuSIWYkLE79BhHwUdk+m\nO/i4YBd2y9oOJ+qCMbp0ARI39qiWhv50c2OjGTAYpipi4cUGPtxKhotUofAO\n+B25MUFvqMshRMJtupzDSBfUu/Y6khzaRH3W3ZtsZy+jOkkwZMiWEL04rLXG\nFGAkOh5EUc8PGan36t2nMqMt7JTp2lKabQcOJQm9DktKYlggtGWx7MpvDznq\nv1i7\r\n=jHsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWJcNzQNDz/QKpFvwNv3VHKbhOEL8oVS9xaOnjR1JzdAiEAxgC1yrqTSE84X6B5TFsDeawN4I6a5cBYJwedul+sslY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.64_1541768861652_0.6052614506501781"},"_hasShrinkwrap":false},"1.24.0-alpha.69":{"name":"prisma-generate-schema","version":"1.24.0-alpha.69","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.69","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HJ+B57coVG6T9MKu+/N1OnFXAo++cmIIjjqZPA37bxg40ltMJGhx5msr5WqH4dZLHHk8G5V5HbiNnvJ21FiEKg==","shasum":"3e3b094e7b597b1221a4508204f2ee81b2e99319","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.69.tgz","fileCount":204,"unpackedSize":388030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5YehCRA9TVsSAnZWagAAbrAQAJDtOaSsh5j25mnNu9xv\n3nfMSppR8LHFOjgDJOjEVoF1MZp3kOOYxzY9ctvyINx1yw8WFTlu1GDobt8w\nbMTrV+kgZs2THubMVTE5mOFM9VM25LklDaiJyVUhaf8Vgy6DfvMzK9pHjRve\ncMl+onNn4LXwOEOwdRkr2DCvKznRsirQxlPjUEFbGHFFnR+EdGWOnd/3DObX\nrFM0OijQxIkTBgCHWzkXaNVnSnx/tEcMbsfQZfq5hR/UBRvt9xBAsEZQjEhr\nOLsNckRBhtzZwIcPVZGlgg1YjG2wS6njf+7J3oYFlWKEAtNMTYJMQxh52YKv\nt1gGfL8hPyIB9jTMyGSiPGA2PfzuO9iUsF48hOWx4lZh8wyGgry3v6VnWXJF\naS2fl7VZyMvsl0dTFAB7cG+CdpUyGKetSXJrjDsHqIP5j9eAT0FKb8h4G9Ad\n5O5tBC2XCvJO9aPpLTb8gYFGwnIXGUdPMNQW4klxRJyCx5tanUnaCMSFNY7s\nXuI0hbiVhhdgZD47AuOTKvsnv2fn0zuXG/8ckwPvmxfzaqkoxE4LKi9EA42V\nQcG07U/Ogi2u8flfz/ZDJ1layBgMJiB2sgT59W1k1BmTZ/rmZ7FyKTinKQTX\ny0LFkIFDl92o+KqlIZ12eCvUw8aCFainhB0Wj5+Is3Ml/rd0CJGQPvBn2lYj\n05I4\r\n=ZNld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyB8rB2X6IQfBGoQYg8O9MAiFHG/GC3qsqPQUMIHGHSgIgPyyxi2+e9TnbhXJUoXTHcACofKVQ+1HsqYQpA6joGS8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.69_1541769120574_0.4998203255883029"},"_hasShrinkwrap":false},"1.25.0-alpha.75":{"name":"prisma-generate-schema","version":"1.25.0-alpha.75","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-alpha.75","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1Wx4vKRDgM5W9ThwrHVCQA2EasB48s9Wz0LGJKelL8WVq3U40ocg2nuNAyfWk7rXpuToyN5SFWgoFf/v5slV2w==","shasum":"ba9a1783208eb86ff8f19d0813975ec83a93d8e7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-alpha.75.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5Yi7CRA9TVsSAnZWagAA6/QP/i2QnsDcYzfGMdN3siR3\nKVNGxxMUqMNGRIVesHvK4MeWqrGDx1Le5Wc1xA0hhXcrtAkbwy9AJ/15zd62\ns6p87/X+y7Wg4sVpXiPv3yz9KPkUdke0EnbhToHH0GdvsxXzlRyWjh7Wtxi4\niDlIQnV1m5sHsQ70HNH+hMR5aXevKocRM7yTe+PB3itctYMzVWFZbNM4B+IP\n2Hz7hayypY1cvGp3xIxmkpnIHiz5AvSxOckNeOLHm2P8bKEGbwmUaKKcITSa\n3TzElIOFiQl9AirB9n+EVjqL5MopMBiNl6VgDnXIsABFUz6g7wnLuefYMHZA\nqFtfuFWlcB2zAn+nQqBXc8t6ypCXyBWn+SGhqYfkpQKaEonYdWMuVbFcZ39k\nEM7nXOOAK2Z44CPH/0zyuWfcAcSLBEQtP7/0plq4hs9kVq0RTIsvxb6XH2yi\nHuSDnw05Zy04qH1u23YMuVhRWeh5yn++7DwLF86wQ7MEaXB5MfiVPPsoovIm\ndySWB4zLezKccqt34JkbBrdayB7mkDaWwjOiMQWHvuDATjLdyBfGxfsX8Mlw\n2Uz4lj7OYW0DFlEE6YRD3BeF72E9hH+JOFxDf6ptwI8lh0z1o8UNKA5kM87z\n6t3I7HQ4wlaLXdWghds7DFOfG35ryD9fMtYXYO9SDRpll9zwtbDWW1s7/0Ai\n+6Y7\r\n=W7eb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/3DJzhDjep1bLsIPjIwE5uhjnvkhjxXhSJquCsUS7vAiBTKEMGc6oTFOw0OiSdE+Ix8F6MpYr827cZwT/Qa5Vb/g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-alpha.75_1541769402881_0.4643245483882712"},"_hasShrinkwrap":false},"1.25.0-alpha.81":{"name":"prisma-generate-schema","version":"1.25.0-alpha.81","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-alpha.81","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-b9bHXr4J+Jx1OpvwVAEyR24viWkrovpCZ+i7/yBPPHB/+U/sqnRkaIGjYW2XrJntJz1NV+RZmODKAhXAzqgDng==","shasum":"48d4aa544506130668b03588f24a75ab4a93f292","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-alpha.81.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5YqpCRA9TVsSAnZWagAAt9AP/08hhgXYMlbxEM0HVh5O\nrn3SutUpoij86eE9EjUPp43Rf/tA6cpD3rdz8SYmz5CtUX43Rc+FG1LY5zRq\n2mAiufoReFjz9ci/Lhf7zISoFkwbYimVdOANhnUdaUm/lf5H1cSqrBWNg5Hi\nzRKqTkFW1cZtlmS0xARx177IU+6l4rHg4hT4Z6LUfCAqCF/VNbjxSpbWkN54\nnGNnBwuurvGik7cvOWMqUYrtBAz4P+Ys8V/+h9W2SE3ZutSwEfRPsy2FcXs1\nH3to+jIwwflniG3cAxKQH7RnVGr6pNgoiSz0zED4ejEi6nEbvtM+p6x2Jqge\nKBLuBi/dWobn3EtZf7nTfe/cDHjrzKDKgtDeXPVFkZSZ/shb2A5/bLpNLbdE\n8m/ezuLOWdhST9gorYvHLhrhtLpVcc/yB7mCOu97Qlk13Pkp0iDpsBntJy8p\nV5Rw/iVEzCFl8JOXP3MJSZzEuTjaW4UiM9MjaVwAO5zc0mrIX/zvUCs1LjOC\njPfN2pmC/D6KZUXKePFLy4/egqQd2BNo130i0FJZ5JPejVahk+yS7te6XADn\nAZeMmCFo6+X/jMCMOFYruHyF9YHao06p1oexNhM8tEL4Q+nFHHsDin9Wb3+a\npkYulwil3DmPPPYYPFseNr8hLv4WrjcwLy2eBQdLlXAFF1bHH0a4zwOgUcbd\nHmoD\r\n=5kg6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBC5Po9SV5TCrw4uG/S5Pkz+0QdyuuWo56IHbCLDj7VAIhAPkhNc+pUpeBwTt3tpYyqzwRxvsJ2WuRJ3mhPAxEd5Vx"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-alpha.81_1541769896781_0.9567564980642318"},"_hasShrinkwrap":false},"1.26.0-alpha.82":{"name":"prisma-generate-schema","version":"1.26.0-alpha.82","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.82","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-FoPbgErqra7WqFIKtnDv68Ehvo/kzsiivV3Dvwn3bSvZYGfPx2mYz952rZ4oSdUJh10qXwXpnSpmPO53/UUshw==","shasum":"0170bc81ffd10d8402ac98f4c376e8610f44a34e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.82.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5YzOCRA9TVsSAnZWagAA1GwP/0iNAujdBnTdX/oIszDp\nHfurSiOoZfwbyRe3/Nlyy57Nr53YAoN/7Swo6cO1ATnU3fWo7+CMno0S1WD6\nDkWpD4oevYQJR46tcUoGXMBvA3MRtN03uoJZUoUeJ4vFq8ba26kGqu6GwMDA\nHzVqAJrcE75AKh4wUX+c9Shm6UAvQnB4bCRrwK809INZIYxIYAETJ+s59eja\n+UzC5T2DZaWqkr+i2gW9m6pCi/5qz5wwH5QlZzLlEg1M9cQ25bXYTnizY8p9\nIQqLO7MMegvXiai+mzWS53PYTAUoHAn/NUHChE3xs+O6Z57mI2u3xXYu9gyx\nWJGo2806gF3/0B1X5N0wlgxAw/Gc0uD2T5MslNL++t1VAhGY026ysux4XVnS\ng6UO02t6KncpZx4BBqIzp+LyyoCh5zJPVu9dqv0Rc2+3tpDluwE1xF4Ql3iN\nk/WuSn3Ox9lVZ6uMBok2kYLJ+FM/xNed/HJqQZ1xefYUelIhzY12IBBfqiCc\nv7wh6ULh3FEcinpaGUF9Xn+N/Yp2UQe/rgHKEHe8GnISkBz/avB2pwlspPzk\nojNJH+PMIgIXA6Ww69B6zz0oWQAkyy/uwebIdN/3jLvWysSs8wIPmHy+ckqX\n82ibFlPODb8P6YV8YB/oreggfS36Ud7csf5jxkADkD/mLn9ng7E5nDJ/d/kF\nVqbQ\r\n=Lrce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcRItfH/L0hps1YVKez4cgtOQ4SlrY/gJqCW6NsXgU2AIgUKZRXO88qpn9sWxrTjHxjEavq6fmlsCckkrMe5TKrD4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.82_1541770445428_0.7577058729742892"},"_hasShrinkwrap":false},"1.26.0-alpha.89":{"name":"prisma-generate-schema","version":"1.26.0-alpha.89","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.89","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-d1hNbwyBlWo/E6nXOBYj6wBWSEbvALmCfO4tC3Q5jF3XTXBI2KzJL1Sho80BlDiuvxdeLHVkl663SaA2vwEoBw==","shasum":"23d1a6d5f0d0dc74b01d66aa3739016a88afcc66","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.89.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5Y2ECRA9TVsSAnZWagAAReoP/iiQFSSXP+EHMCCQp5Cr\nSOe1IRxc7YwgSTboopUqXX1VMK9MuJamUyoK1TU5kzYJKGEtSXxR0iWAPeDV\nxxTcGziU1SaESKjs/Nx81wLRKNHYHZsexn/39ymXvRB3A8v/ioxI0ZLyose0\nXhulh750Qv13DnQGJNNvF72EnR5NN3eNGytwcSf2nyWUGC2VgjHWdg7k/Dij\nlr2E1FZaUaaimJIeTBwt9mb/llTfo9XtC3ucGgqXT1uo1Urk445p6MGsbGCi\nhTW02ukkLMX9nGkFPtl9YXIKdwQ3rXx2mk7/krhcR5L+NkBHVgw7btww+XjG\nLv/+v8PvGoGe1U30xsxhSND9Uai4+A4J9Ik6eIS+vNM4cfuaw6g6Tqpzjfvy\n0zBl6arRS/FK0HH0LEKsexRZZUSvGZdWapOFRy37KBTHl1yVFzF0YH7MN3Ub\n7bgK96n2nHLUTTbIVCXr7UTfmk0jHGTZJot0rDY2VJWYDtmVJfiwmXp1fWUC\nUlQCCj/WGhyEU4OFxJSg95NUo8CvdT7Uh8hgOogs5ADPWAw7eQd4HqGLQccz\nd6G2HT5duTagq4JSAvWrZ6mTqxuHADBG1eCkXC4zY26BC140zdiMEhl88YD+\nbTIJGSNvADYxzYE1Hywf9LNi7m7P5DffFPnmo7RxwMNu40Dz4pa+PEH3xtUW\nELFv\r\n=Nymy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAw/iBN36TBk5k0OXzr9vxHTrg12IBgm1R7TocdPLEFWAiEAlgW9+XgIvluauRSdBiaiR/PywVBlUAhk1y2J+DEYWNk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.89_1541770627423_0.09430341619422156"},"_hasShrinkwrap":false},"1.23.0-alpha.93":{"name":"prisma-generate-schema","version":"1.23.0-alpha.93","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.93","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-88CHT8Fh8FnXn6w0gkW2SPi5NQ+SAs5QPL5+5gZsKpZr8uBLPaFalwO0OJU8SspkULv8vRc9mlLqXaedfCxXog==","shasum":"4d4dd380d1ea7b8e58a158cce795a7d9206c0ce9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.93.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5Y6kCRA9TVsSAnZWagAA9P8QAKOJa2YxRPmUkz5QxOEQ\nd3ci1RQIEWjDe6hkiGVDNN8u3IOrdnK8n0focIlJY5IecgtHZqy7qJnZWhXi\ntRJmpyA62SuRDCJvAMzDk0m91wKjXBhxLipcZbnpHf3EyOWfbXmajsDkfpwP\n04xJCdlkitQ8n1jPcEsLEN1HNA+dC/hbEHVnSB7hve4IlJiRnarYmh1/O1a8\n8QdL3wzSsO5iSKqyfnnyF468Wdq7QDvJ0p2PPeyRNZzq7WwTH+Qdskbl0VKc\nABr5FI5w0Lu6Z2dAiTi9VwakqwACgIJuJ1cd0wy6Ci3I0e03IC+gIAj5oe6Z\nhRJAqeUxr5DYLyT5gdwXup31+7TJcqfbjGOInZA1aUKjQb/npYIMZhkaAYkq\nuYwiYaXQfuOcDOebX9gpxQRA2gBdbWKIMuP87ax5wNVQtf0Re/BUaQb3AjNx\nEmXLgmN00/0KT3W70EdwHHQFvQnVJahMtGSBN+BXs5tR8UteBFgvoPqsSkfa\nPg0qOClhy8xpd9lroZMa3CsLL0FFRBvOjlO4+zswdLdVfdrHrzkmlV+ShDX0\n5GNIm8x5H2j06Ul7H2DQG9u7BTNBmvXMIP5iX4T6nL0Qdounqio7pBqnCJLk\nRn8DyERrn0k25VvNfF2ES+otBMyNG/N7Cw0U5/4b0dT1IaGTBycdKHlMalQy\n92R2\r\n=umwy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9GvzICvBEXOG9TY+dE+FP/9bAA36PSrS3cmt8JikRIwIgVB28drn7u96jeaYAHmZ/HwQ20DcU+h2EuDyHLB0lF7k="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.93_1541770915601_0.6595521024283826"},"_hasShrinkwrap":false},"1.22.0-alpha.96":{"name":"prisma-generate-schema","version":"1.22.0-alpha.96","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.96","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Y/LhpzRT9a5AbTpQ35eQvrMFOjL6wVoAl+9Y0JcibJsWjWyNJjzJRmHgRMVJpiTgpsSII2es8i5X2tM7p0tsdQ==","shasum":"37a57996a275af192bc9137f8f25b9fb3006b390","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.96.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5Y++CRA9TVsSAnZWagAAanAP/3oBjq9l9SmWaHQLqfd9\nQ3XHDKUOw/+fWSWqbaFyHkHSGi/2AC45zc4Zxs65wRWtKPpuLFWJgSh1vO6p\n1ahOP5B0jAYU0kOsbiXk++k3fALSz90VAjZBtZuv2orMDzgOtGn1ojpeZhOO\nsRBAEID6QH6qTtuB2r5Yx4aoqEyXbvt8mlfkJ6/iaFj1e+5oRcRrghSG+0NV\nlbXn60ny8VqqJCCkshyQ4H3R4zOKCH5J1lFSS4X+0jmoxuFW/WVcyhOLzsq/\n86yVA1uHhxHbMGbVtKk6uvJkQBsas/OVhcSwsVYU5iq3Gt+LIfJEnuz/pX0i\nO9ax4sZElqnzEx+d2IJmgF/q9+/GfPr9klIv4Q4zY6Lb4h8WXl7hYHzhvwc7\nqoweqkjFSCB2AO3Oyg6IzJ4Xfq4MvclB4Za+3+zxhE9rutbS1JImDm0Clwhm\n8CK+0mGIw09UsYC8ZMTD6sV04pGdWTfyMIbbARrg694TBX82m/jSr26BS15D\nXr5x1FaHko8Tbt8NKullHyMl+4G1SGSl55lbOC/x7z+RSaHIeEDaolV4W7bq\nhgC7/ioUeBnCE1CwT/ds0F6DCj30cs8dMC5cPuqx8lu1x5W+8X32rkiXucog\n+Sc4QuXHVF1J6zSi3nb0sosHFZ8nS6QM47vT9Fup9lNpleihke5V+Vf3yhTM\nqBc9\r\n=3/L4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjNH9nIonP6rTi1i1nxN4K4/YAaoIn2DvT024h/nPCyAIhAMrj4FexkySRNQor939orKzsGasAfmwCIzMw++KPPkH3"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.96_1541771197218_0.6448965397550404"},"_hasShrinkwrap":false},"1.22.0-alpha.99":{"name":"prisma-generate-schema","version":"1.22.0-alpha.99","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.99","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-XeghIVAXCAvO7flP2N/jHrytbL3chWEESmMPMRyVD9llhi/HKFGSGNyffDtPdELAUclsCUS9sC1ZnUUJXzkOtg==","shasum":"26cd021f63f1088372784ed972ef74bff5916881","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.99.tgz","fileCount":204,"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5adTCRA9TVsSAnZWagAAfqYP+gI7TvhI32IXsasIE8ld\ng3fM+//PGBiumAhf3V/cQ8Vc+TEExSPjcRjBFnUZbOh89pUSrpqCNrbeT8I5\nDzGrODtflVA5X2GPCwaVRc5oQBgfkfo2yW4b9Eyi3raXmYrnjzuQhszvWWMT\njsz5sWHLOl6yJYad/AimTvMpS5GdMhxWTW/TmSgUKWKtEh0JBj2L7dRVbp0p\n9z8STAsvFxRXiBuZswAh/ifbwdcS6ONnmX5MSCn42GtITiweoFlgk51Kh8UF\nWniOqLTsWxn/JeJkf9+1wVr9TGokb7zcqz3SSfGid4VWO6Y5m60ZQbVPSppk\nz86sLG5Pi4YY833W/BVLdrPipuIdLQI33RXyPwJ6vUg2MUQYwClT7VOSy59n\ng9O+IuzIFxf8NPTIsV7Jv6HvUZHtV+t35ECK6zgi4k7+7nUgwLK2t5sj0ILe\nbsz+NDIowD2hWjudCJYzS7MqRypeHHfosAzpYE9p1XEBmCc3fFCWplTzS9Oh\nnq7QqEEE01csBdXcCoXnpIc7Nxyu0bCJMBmvbH8TodrG499tANrgdh8P9t7a\n7jnOOtiBAsg56l9VGK+cBJUJ97xRL2ezOu7E9f3WlzJWF3ggyKfwzMxbamRQ\n7XVw/516vZ9XyGWqU9HP2sRBNHplFbL1/5YxjuKZN8EYFV+XggnGIQqCGELJ\nLBNi\r\n=phti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUmeGjdb9aCXJZcVp7Fc7dZHJ9UkroGgPwyeaA2nMINAiEAiABUCDTB19vpv+FUi2d682id+/EYmYTwmq8BPSF/rnE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.99_1541777235319_0.5784875097387512"},"_hasShrinkwrap":false},"1.22.0-alpha.102":{"name":"prisma-generate-schema","version":"1.22.0-alpha.102","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.102","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YNUSY2+ruoX4A64SHTktlDS4IbmhWutqsHO1jdr/dM07ntOP71dSb9z77e4HzgcuxYlvXJtetnJU/jg79ADRxw==","shasum":"9d9c3089bffb2233136ee8c352b8b560ef1c33f3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.102.tgz","fileCount":204,"unpackedSize":388261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5ahpCRA9TVsSAnZWagAACwgP/3OA6ZRotRxZKKb+Z7Yy\nXVHKuB1SJ71IJeXpj4AdmSniHk0OfFA4KWnx+JgV4hdCQP7rCEr1BDFQMv3p\n9gQ7Ni8hRPAv9zXCEyxNvGkkdqh4cCYw7LA8vWMv4Gqb0PeCAhowJvlWIbEw\nlbKXOAA/hvi7zSgtfXoGoEJE4R0Nbbob8OI11JWubPBTn2KtJT8AZa0jNlrg\nInxp7B2UCsRdMZiipfdFjb7hXPYcImCgsd8gGyOYwMApVUPLbK1WtXhJnofD\ncyRyEXNP8H0PNw4K1rDGrIgVRb9ZyodDXr+L2l2OvtmXUM3E8fyEzMLhsxmc\nuwRV9Pnihy7LHGdK+rLIFn5Ro28AvrOUOsIlM6LEvcDPM/Q+czqvNY29+eT/\nkNfogHxn9HOrV6qGn+rXUH798LqVC9zctWtk5oO/NdYvqRNTpP1bply5eXzx\nLpygcKF4xEuhayLXSkwoa5OKPebt+NZBPTFP5z0CGyoRia3XzcLkorETEtTX\nL34dEyBb/1tZvkEVvRwkX9qfbLX89VRGwIQwtkgaNi3XkbZlZkvFVZg+zTlk\nFOx5emD9PUgbIRBF6MfzoolaKTp7fEOpFGMuo1nXLZ12AXPyyhdKyCIF9W0G\nD3hTP8eeRLySRxijAWQ7/UVAyhjAPp134ycFYPZfkASpCUWQcXbiW2pQXDqg\ngHgG\r\n=bLR4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRrD7Ji1S1ezqc+cKXDLSvQ8dGn56DPBIAXohJ1F0NhQIhAKnoVa3Znm9JklQSWSBS+B+9fJ2+OQ244n7nXQRWH4BP"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.102_1541777512991_0.1103383343947606"},"_hasShrinkwrap":false},"1.21.0-beta.6":{"name":"prisma-generate-schema","version":"1.21.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ndhqB5/wT98LTABBlN6IDQjMhtduA8c56qIncujE7jmwPt0PERsd0wg4Rox8eerIjxANZWkBoLhsYOdEVBgODQ==","shasum":"34b5e2a0c1989660696acb8565641f8c8be5ce2a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.6.tgz","fileCount":186,"unpackedSize":359554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cHvCRA9TVsSAnZWagAAfDgP/318baU5JA7IinyVa0bl\nl0fYIw8j7HtsNuXxDg3cIIXFiVLTNC81jlvfRSkOZPu8qbKAODh/8AjrKUdF\njhrDozrXDqYg+/tQIZz3KejSy8iMHnW0Bd7BShbezXVjC+Pwdu0/pkdc7rGs\nlmYsVCdJy/T1bIGEeidObToQJluXCt69Iwq4VdoDZYmysRkj2dOqrp3e3wka\nuVVrW2Aamo8d6vqoL7l6X1lOkvGgWzJl4AplzO/WQQYJe2IDjByBWhmZyCTo\nPEeUSEc4DzlQFQAod5+qVPh0iHmHNBMULwnbvlSE+15NvhrjGlGSKvYUQwM5\nBQrZlhcSHQ/zeVXm21LQh5p/cEW+0P5dzQuZW0rwLns2VKuwYI0XfChpdK1N\nu5tZf7g8Nn26nDWXRcwGDAu+BdzCEOtqSqiwgWGnKCUmHdE5mxQ7v4eCUnI1\n8z+M2bI17Iknt0Aq4ELMEKW1IOghJdffcJcz3U+XagQW7QF51I2exeJAbrsX\nAa66/Rw1NLIIbSzF9Uk8c1sMBmr6p2OAaEovx3GVJUNyi9zTDNF/d/osJ9fY\ne2ZD/0u4EGTzUTv4wcqovdaaxXJ5YQ8NBusA9lybp2FWGPrXGyZUv2Xxr1Kd\nOPqkY30Zz/8954JzSO5N5GiQS4GiUx38zp5I4O4LR0NAhCJ2sISFaOEutiNc\nBOnx\r\n=dUpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/556Spm+JNMNqYILv7PZrrEurYP1OTeo4gr+BMN75LwIgZzrKkW8rAjOm5Pu0chxvbXazxAGvQUbLIFZ5LqFR+nc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.6_1542046190383_0.2547728700882166"},"_hasShrinkwrap":false},"1.21.0-beta.8":{"name":"prisma-generate-schema","version":"1.21.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. All default generators, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/defaultGenerators.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Rl4t0ru+Vj9M3DjeJNr/Xoya8kXufyvo/NqedEa+lfmy3Sx7Fwr0TYxA0A6wHKe8AD5G+QRayu83bRxQoOBBWQ==","shasum":"7286e6ba95081cb0550f18588061231d9295963e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.8.tgz","fileCount":186,"unpackedSize":359554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cPHCRA9TVsSAnZWagAAm3AP/ihTDtKBKb8k4bqAU5z2\n4V7bHDmZcxSFwscSfHGFLUvHjDKd+GZuudEuVnJs7ZotYYk/NvSiz8bW7FXz\ng9eqNpFx7xqJPVXz0V6wOOt1XYQ0mg8MR74mvm0yfmbch6iHdNt9GrhKaNJ6\nTK4z8/zNkwmQj5IXHZ3zUcWpjimRAoeV66vt/T4Fj5rrUWSnoQSX+kSmlpIY\nOINUrAR0p7018mVXsvEzvn0UwRIKqdSz6C/0anTbwjqOlV1aaqXU/boQ7bqc\nLl4/nJkuYKQ8Ud/AbVK97mHHkbxN/QSBJjNq2Jm+ofDBVKTgPjHtOa62Fka9\nmp/1UAtvAeWAxdtgWR/YbtJM5eNzpyfyn4mqmaH+1NFywwmS3GDsmJ8GxMyI\nxOXbBZg/Skj/Cws3PS1CM+6fIMCUvk8i4M/gCSKQyP7IofwOH7Vmf5nsBz7o\nbhwkTVif1BqM2UE6PX1qR0WuojkERFa18RWvTDkjbrDyUxsZ3Vy3DXAB/6DB\n10TtNOy1FmwB83tcyNZI4v2QhInpGnSMyb/55jhYNyiVQe+Y/kBql03SQjZI\nDmmmbOh3tCn4ykg1fTYazKymsGagGhaaDfQjbW029HSukmj2e89KduEFraLN\noVXfAUhvI8coC7R4cEfgIm62yqsGh+vRsuvCBRDqI9iHTzreWHNS+KGLXae/\neWb8\r\n=+B9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTVbfvP3O2nE725Hzb87GaDFPciiMnGwr0DoYPD6AgMQIgbevN5auF/NydmG+cTyfCmp/MmrK0hsTcixl/NLQjlEo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.8_1542046662482_0.04202160817611933"},"_hasShrinkwrap":false},"1.22.0-alpha.105":{"name":"prisma-generate-schema","version":"1.22.0-alpha.105","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","jest-cli":"^23.6.0","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.105","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/hbuimxEsyQCJGrPKn/wF00TVcd4yop42jPe68qV13TC2oW564qtt7MyTUZxl8QNK2ZJn3w4Tz9q025VYLKJBw==","shasum":"034118e5860b39d735d1a7e876fe6f6024ecbf08","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.105.tgz","fileCount":231,"unpackedSize":411765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cYWCRA9TVsSAnZWagAAb/cP/3tIOnmW7aUXuO/h6UCC\n+zmviFUMT8MWLY5qe6gSYnP0Xm8U3SeAZPcyaRDGah0ypdI9sLPi0VUW5zZ0\na7/LUmI37F8iUa/TnXtBtctsohhKK/0ccaHrWrOff7gtIW1sU6kRVOpQj5WZ\nJxaHF0I2tLsj01dT5fr9/wUplsVacI6yXfd9d8y4jR7of+CA+cyhUr5rgZ+a\n/Sb5dnGjWdxbxuibr6E2l5a3CsuYVv/LIFcz59/UOFEKYvLOc7RIJcH4RUQd\nEWBxNJbFkthHB5Uffikf/KK1ajPFwGsztyjXq/bXhtXyj4K7J/wvR0astr1T\natX4ExKzI6LGZ3d3o0u5w2VcFVZXPqcdxzy+XpZxyqwL30ITg4ZAjrcxZoCt\nCZZ9L5Cs4P+fcRZpf81hZwRlcCLv6IRA0oYAQ3HpbH0YEN3Sfb2pPbJVBhfp\nurWtJBxCEHw1BIBHEqL8pmIi/kc4RA6XHXI8u18jRhTdU4kBSG1nb4hHepYR\n9VcNGKESjoWpTr9Zde5vTjOi1lJwhdwRp95MsLwCawAIDdXHTXXNzkOtfY0V\nUmo7Phb+6R1vLfZy3b4TLSm+inZewuF4ASEqTuF/7zRlPzHwkhykMCZdXbIn\ne8HumANkgCa+zM7yMEfTzGjb+8r2j9jKllQ6OBhkU9021Ysv/aj5+f6jjxfP\nU9eY\r\n=nuOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvJG01NVkyB+RGyZhLeMhVScK8+LY8gvEsuLQzUeXXgAiB216zchLpMXufzCnAiCskXe2biEx7m2U0f7YIZ8ZzNZw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.105_1542047253523_0.5575946422808329"},"_hasShrinkwrap":false},"1.21.0-beta.10":{"name":"prisma-generate-schema","version":"1.21.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","jest-cli":"^23.6.0","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-py0oWugvSPGeNXWZHAtl397dTJS0dDH0i51TAt3ET71COjcJTlQwN1/M7gvcLf5XH1GfLFBxVx65KaH/DezwkQ==","shasum":"63e97b84f62db100ad2673643d14bfb01f1c3768","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.10.tgz","fileCount":228,"unpackedSize":406719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6tKsCRA9TVsSAnZWagAAAgEP/1uR0wPTLfN7C+BuM+J3\nqpqTYH4I2UK24174SiwqVwO9YLsQzka5qBrvykuHEM+xUrDvVUwU3qeW+SUC\nTs29VwaoAnhltlXqwsLX6IkguZfOFp7danIuOGo8Gw6J82ziU01+/tDmC823\nOC0jV3plk2whR7slBtyqZo+Hfv7XynWxdFcINhGvYHuLR3xb8jdXMPquYI01\ngpT0JZvEoU2QZi7QHlFTspY096F2w3Vhx9yrr8dOjXiNOkcVui+fHdkRD/ew\nfn85TOVLfkrjxlm6uR2VCKjIJCjokqAeopBDrblky1VTi6OHwj3ecV8Yieiv\nCGwrJut73Kyo9CfDo1fCN17VAzSahh4+6PjKwD2Iioqc4UFhXRDq2mSRdZ+z\nBtJ9ko1PF7A+vqjeSP76vJjW08u3D86mLl456GDiwcxzW1rOkoCMcjxxAYpH\nmCOue8XVrwFZGhD3dPygwBKxp+ryyqqRB9KfPWj+OJVjleWdc2gqRDdOO7dN\nJQFRe/W+EIvxW2e+1pb5W9voUfiiYoSudqqFlMNrUZSXRvAFOIl9OqFm/yN3\nqq57Sr3WgO49lDbgnO3SpvyuVtAuI89Npqy+8PWyYB5ksQXOVL/uLauiRCzQ\naRKj9aVM8k9hYiI0D6Yyak3r3ZVkJYugDDTpOBeJiKmVsQwl6Gg343Lcm9We\nv8ML\r\n=irOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDutPsBf1YjJDX9/q7HJHix/ySPlYQsTciOGaoAi8vB/gIgUsNQZz4cf3EtkHgSIJ+uqMXTq5b+a4CSf9CayZg9hr0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.10_1542116012117_0.11722364188801193"},"_hasShrinkwrap":false},"1.20.2":{"name":"prisma-generate-schema","version":"1.20.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","ts-jest":"^23.1.4","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","jest-cli":"^23.6.0","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8Cx7LUmpcdae0YJWUawZ1jqgxNt9P93vdKf3BZZkulyAVtbtLqECgRtCSz9n/o3isCaRsm0o9LE+O8+639Q3sw==","shasum":"aa1a9c4024accbd9ffbb29a81a1a01c192a4c926","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.2.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6txMCRA9TVsSAnZWagAAzoQP/0Bayn5aR7SvOOkDUQ0Y\nyMCsZlvr6IoJ2Qr2JbzN51AhKP1MIVNQoCjTQRHHwmdW9k+vn375MSyxp6M0\nmtT2Gnav3S/n8lB4b5TnEygU8rNm2feoIKZg37Y8YmqrG62903NbhuB4RHRL\nj/UWiXY45Fvl3C1pCPmshGqa48Z8dNU7Uq57/KiKvnaOJ2DmZZf+aJhRAHPJ\nLwOq0QtiXyWPPaRl4ERc6PcV8aV+KyutUgy7ZuEz2daRb7mjR7sPZasPz7kH\nHAO4AkF1tQVxtMRJ++zSQdK07ni2GKVaCRAojNJfbXxGzqcsrHCg7qc184x8\nLgnFxrsm2NY7KBSKx5H0O8IGi5P39DvTh56aT8Kz35WjzUDMQhqfD6XbzUYt\nbNCY2TFMb6Vi+x4ausmPposAD1nJfXsMmZYOxY+hkRTPAwHhLyHI6wJ6/lLT\n9RNlpc6yZ30ZchKBN8EnMSnNRMFIRlONY2K8T9MAkYrxD8X1spxpVDYcuG9c\nwJCDbPcki/sixqx7wCMVyYJUnXZz0HP9TKX/iQrJ1oSc6+3RKmlS3ygRpWoA\nIoaR7/ApO1dki3qVQvPVwVLSGiySvs+T3W97URg5x96K2zg00cDHPyPVH/v4\nNe0Gslv3GSeEmltDU4uuQDmmd5TPmG7qiiwvYQvtnBfjOdUovVkxrjsjhKRn\n1iZo\r\n=Wcit\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGj383lnUwu+duRfPycLd0KuDivX3pbaIrVdNmNr+nWgIhAJN1qxAfn7MaWiAHqulmX6BTSZ3dopJdwGtJGwsjXdR9"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.2_1542118475804_0.7716233303374231"},"_hasShrinkwrap":false},"1.20.3":{"name":"prisma-generate-schema","version":"1.20.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6dbwyHWUTnbvZN2EYjvOxYq8d8oist9xqtgb/riH8RlPLY8Qc/U6cTsUQib/qA1j6zhLTY1qEqqg5hGl8+5lNQ==","shasum":"b4b125c5800b068c9cd522b908d5c3187cccc32c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.3.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6xS6CRA9TVsSAnZWagAAnWIP/3ulL6+pWU4P06+gF9BO\nsGSAyKeZbBymNHwZxG+UOyBJu2baNXadRSFFWR0b+5Jc2h0mCx/jlwmQsXAh\ndpzeK2m6I693xOBih5j+MmMg4FrOWZ4OcKu5+JOpNoXZSAXXvmCx+KGkSZrY\nkhYul1AinqGsoZjm0znMobhgoMvMDEz4X9YT+5CS/FQoCPM+ep04IevQ/2sI\n+kvyK0dIw+O2Wb7pPEVH7DMffbuLGCUXt5D+7SD+hRcYVw34LcRrnRXhrtbM\ng9avSSybC36CXDEtmhsP2BXw1p+76fgp+XJd0clP+Yolte3bdPNXNLv44h7W\n0f8d+TBLo59nGDuq+IqTHSSIS1wUGpRBonVLuOUn+MmD4x0lMhnYdqBDeBzQ\n8hTGPQypACSsqI//CeUH5bXlmbuqK6bpACmk5rNZtTT1Q46gvDSmJJyCPIay\nGO/sPYqv1xdETNCkmBwPTQiY7pIWcrq7vLC8qDk+3nxqGbxEM9SeyhXivLQ5\npDfPKotAFnKGXoyXKKvHMs5XADkcRJ+a4Pp9zEZdRaTByEi8lLdi1fFcnDao\nKSMJvRyHk1vJBqdNNWU6IcKaXVs1FxWzdzoRGGr/7aft9Ttev6ZBCDbnaUoY\naLA9uYiegg/BHcRpIaGsB/t+8rvJsdQIK+0aUlI+a3J/NB3180sCS1nRx9kr\noOfS\r\n=RgYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZWwr9plced7/AP6RL/A20pGTcHxEIquevFfmdUgRbfQIgWc43oOqVGNyEzC6QlVLD9g6QIAzJbm2sT+P4j3LTY7M="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.3_1542132921777_0.613181636188423"},"_hasShrinkwrap":false},"1.20.4":{"name":"prisma-generate-schema","version":"1.20.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-o7JPEcv2zu2uAIj0hgUdQ+oWR2tKU49nDu6rO0BUR5RYAMbcR+BqS1mchAoWpNGX8nhZqDqHQ524WyWZu7pr3A==","shasum":"d13f2bd0475e59a95a89b67a83358fe24f0471c5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.4.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6xhnCRA9TVsSAnZWagAA33cP/iMmtOyej9joJz71TXov\nOCHH7NOZiWCLB3DFMqMOxA8s4pUXivJhnXdJBezt/fIpfZMgRFpNPvKbsD56\n2jfnlsSUfslmIpZIgnqMyO0/mvov8j6hYAQ+AzWetxN8nt8Y4yE03zB2rvA/\nHYYW7GaLr+Yr57pHAtNYb7g2IhFb+C3hFFBe+uN+KEp0VAaB02fsTEAhWpBP\n7DuCzj02O02KlScTinAwKZgIXcEVwoCtRoDb817xBP8Cp42GtM0+FRPmBnpx\nDMl94ZO25iPJd5x61v21nhPUeCz4egit/qVDEtIHEOfUAJNGkg6eF1Gv5hJB\nFd675fNP6zM6jCXCM+8ZAETTuyFeSiuX078cHohGGEkxH9wkHEagWB3R4uJA\nSTRjsk92RPFBo0TqyYoKVOqhwMXUMu5FopRN2bzmQVK0y+N6AyLuX7vDNa/j\ncxEaGlyGJmuHUCaIGGLSQn92DK+ZxjkGQiEn5jlaLTEJFlV6PGwQzQZ0oSrX\nkfAuVCnGK7MCG0efhfgYYkxGjegs4/nIqPSRqWRxDjHxnVMrYFsVwOBUg+/G\nVIoiW1ga2Q4zGuqF8EAi6FgHlE3udEPPBKWOJ2dThlHTCeeJmuS9CyKs39VS\njZGZQfDRvzoFW217inIGMM4aRnCTe3KDmFFQ9UMWn5HtXdd6Yt6j44ICHSnC\noYsZ\r\n=yxLX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT4jn9lPYVJNiCvBbjpgXzgdw9HP7wjuaiTqVdWrfg/AiEAn7qWde6Sfa8ZTXUsTUFc7hpY5vH+RXEQKclZh887JW4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.4_1542133862553_0.11676429888399253"},"_hasShrinkwrap":false},"1.20.5":{"name":"prisma-generate-schema","version":"1.20.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mdOxP/29p2HYnzw5RTSN35QBqJEkzlQHxOR5xb+g8lNswG+4EnVTHyknWQ4MkKTMhLSWtlRJOBIMoUIwo4z+GA==","shasum":"d108f4940372fe75e25ee6e85e9531dfb84ed801","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.5.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7BifCRA9TVsSAnZWagAAtAUP/23NEOMqlPR8S5QAp9PF\nUIVgf3SF9gKi1T6BrsE/eaUJzaMM6/P8YIlT5qxUilbBLNNrPOc8P2ECl211\niT9veA7hsGcvc3EGFCWKS+vTobnKzddem4qIFiey8iZci5a8Wwv4lhCXE8un\n3ERB897wooG3C4Rm+rolIisWrwz8ywrWZbarkYQ7wAgXIA8mMHYK/t/vDEGc\nCb8+sYGuq3UtrCQcYpvGHAk5BzXr7NUQFKGniaj3GzVUXLH06Q7hSY3btP5r\nfIlpJTdss6VC1QAKGSOKiHOqDe0CrQaWd98ggp84BicDJ/TtG5zGPKaYmWz4\nw4nR7ARWyIsYY9QrD82cHX7HoNaapeCenHOfK5A2DTwbSz7vMlkcbeUilykq\n5IzuuAXDs5hfa4tReXgrBOQTl14mU8vCyTD3VMLz7HmK3P2UugwwCQ9IylEp\nZrKkbyHmKnpJmhlCRDZpk31HubmTGA0Oeb2swBQuAPGr6/t/IY3n5ZZhlOCD\ngijfVi/rJOwGHX4mGhHhu0zEl1/e2DTwuHe9V4PYn2X2+7gUEEBoht6qtC5V\n1o3vkdYdyZCibEs9c/u66e74B5MmWdUqtPC9SdJEMYTfQFpBkLCw5VHR6XV4\ndxOBaYb7l0qjBxKBnzZ0y1picksXjn3B/2zQFCyF1mVt+LlW0o9FhgFzkp8N\nT8iU\r\n=QQaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu+JTixUFrCid8RKVPK40ND7G+vXVz6ETeEiFIdbkapAIhALxPd9+aQ4eNyHObuUxwONLJX67fXC77nchrnOvkCXaW"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.5_1542199454426_0.5651856744017612"},"_hasShrinkwrap":false},"1.20.6":{"name":"prisma-generate-schema","version":"1.20.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7zyMiCaMzw6Tq/D5KChW6yPWm9eYielr+DFvz+K1DiD23R0jMCULxAzSO9vDONMo5SGjikkVhM6TeQLpO2lq/A==","shasum":"fefb872fa8e998d0f823d343ef00dd8a54a0a99f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.6.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7F7YCRA9TVsSAnZWagAA38IP/3boiAnbMjRPHTV6zpOp\naKbHY8IugJQvxrRITNRXF1A7ScUMAcdigN7hlZj4BXrLk/T7F7+Hs/xCrb5X\naKWV1qC40Afb5TKA42X+LbqUzGJW03LHoSi7AiF15U0j1e4LwReVRghYfPpI\n2GSNJDpEHtEfqNfVP1xIa2POyjfZ1XmCCnL6qU0l/AnCoxFx9CA8ZwCLjhlf\ncozeurjtpUhYxGJew4531vmN6M5XbcMyde4FD2wKoViEZY6UU9H0VPfqHRMQ\ni8OtEW8ZrdNwMmhzXYjRrrONXgeVSgGbaS8iGnr7x8FLYEO5MZfy7dlVDfos\nUustaRJdglZltc81x8HIANgH8N/sMOtB8osqz0G+wUvXHaVvWDKxbT1bKIxf\nr3cL3u7BoF49NBUI1x9ybMKUDcWC4fIFLS3Oeqmn5UkC5j4FOh/03DB907Fr\nHCdfS6YsiIcitJZsz+n74v/tBKiC392F40m9slcarDtMK2mCjw0fuTDL6W4M\nLwiXxovMF4bdXItBdrbO0OEerAq8jKqYvfyr2hYvO8LlHAtmZzJKwxVhH5HE\nejaE+uxIgEdS0Eoe78qiB1oOYRv0pnmPAOmLUDtw1Rn1PijLtXRTD0wHAWk7\njAy50VEAz/DygozMk3zclW7zVj5I4sOJsAlYN2osceCdCZHUMfjyg0tscu5m\nL+vD\r\n=XwtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwWjWxVlSSUk94JdztkJw+tNJDtse310MEIr7FuWvhuAiEAmVlEZWj/LZrs5cZdotfgXjF0ZuQmICuaE294hjFpGAc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.6_1542217431328_0.07478350449850701"},"_hasShrinkwrap":false},"1.20.7":{"name":"prisma-generate-schema","version":"1.20.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.20.7","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BOKqENHrw+AMeevkgSTWB8inYvsNRgJpGWFZxAN2sQg+5srPUQtZjGX1GMs0oL7SMUwxB3O9OSDIyzuBiu6TSA==","shasum":"f93b45cbf8845786b46e32c12216491841addb1f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.20.7.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7YRfCRA9TVsSAnZWagAAiNoP/A2Wm+izVB5LzCvQx3Oj\nWlCJs87XKuvrvA7Gk2RI6UGOgKMH5xc1hSrt0U9qILd+2DMhrbweygcgiAFB\nhIxq2iMWvboI+rw8FSAov08Hk8smYbiDGwS7V/2C54PKNAkkTDlBcz0xCUlz\nXgFGV3qARV4VwsxPwHZ8XluWL9H26Cxnewj9wh0lh0I8UPggfoygjXCgFB8r\nJEJDTdMe9w5BM9AnkcQru+EOnFMhz9rRKePPi6TxEJ9GuQW/JbZ89MBPxnS9\nwsulAB+DM8I6rDKc2fL361v2gx+aD+A5Cb253eEqg8+muIU7hU9M88Vf2yzC\nJMKCZYicguNw5V4iGPemhj0NjfBwSx3i/O08xlRzEYSEDwhhWtYru6bAj0sE\ndD6YL5hp9hyvgnLJ8vNqwd74Cqqj3806VRWZJADY1avwr21MgVerYjpgXAys\n5NBRJli/+a0/14V+n9Oic00/9rxyOo++DzQJ0v1KFlTlc0XqjoeyJ9aiPntY\nxlOLuywbt/3NoGEk2vrRyD5kW8XirZVO2Xgr40950vlWnGn9q3nqvIde8Qlm\n5X00y9KY4xTrdIJuUAqK+Mk4iEwtjzCpz0AduiN73ttN7jcfR4I0t4VFDfkm\n6nHou2l9mxtlg6cwOz/dhr9wzJQysQUVlXep27ncWdrhYzohgpYha7MDaPiL\nRcIe\r\n=SUaB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH/usOy24gRPrcZvXmOx2l/HQmcc3E1jknJr/Jh2WlrAIhAISGq2QJtizn84DQtpKh9Ic9YMadp8wxPjL4hKXq2YmX"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.20.7_1542292574955_0.07727818435456335"},"_hasShrinkwrap":false},"1.21.0-beta.12":{"name":"prisma-generate-schema","version":"1.21.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-aJPXbISro8AfKewEQrAkILBBYGCifWC7YqNvd+Dx1ojEH9Oh+QsG/CQd9/3VNlB5GbAQ1pdC2T1ic6f2a2ozCw==","shasum":"901531a7552520d8cb7abddc6c980255bef052f9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.12.tgz","fileCount":228,"unpackedSize":406826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7o+TCRA9TVsSAnZWagAAct0P/1Dq2918/0pIm2JYPjby\nJor4zvPvD13Q9Q2AeqQ08//nRbYoLki7P9uPURehiUXCLIYjyj1qvtseZIzk\nv3PDHusD5o71S5IUjFp0SeDMVmtMIm4zp8+/Ph5aeSSoupHbmQjr7JJb/lBN\nFrwp5f9W89WTQLoKvPltgMhgUfpTB/To4LUz7DuvYxABM8HUa8HlbZFgYXBb\ns4WlKcELZIXp6WgHCpzWoeCBvJxTQkpwTkyIsVcxTbdFTSJKim7O0XRnIvge\n6yVKzpLUfr+tF+zEeQk/X516ieL4Xj6Vl/6Z1FapwnOayHSay3D6evd4UyKQ\nD58AVlk1dDELnTU1g5IvKFho3ipVr2PGcrwU+7sTeASwPHvNpOfI/3QxGKGd\no/EEgdcwOFLreXxr6Cq/+3SEspX2M1qovZni4zq8hxz4ToqHKl/w4YAFFFah\nlmQNr14tGg6DNBFOoX9JNU6ypalAYlOnDLltsVhboNnCFXy16uXbaxRLPNaw\n6asNv7kRrrxJwNAOB3wx5tkk1ASbCrk7mIjweiWaxg7OH/57ixxLDC54Bjti\ntnUF9mv+/0yWbkxLeRuD2yXuraV1HrmY8fYK7j87J5Y0uB7bLyHBGDUYJ0tR\n+6sB9j0up12DkPpr4xGfOdpqujrHXkkzZCPI4xPsAOxE5jiW/cauG15cYVBj\nzN2h\r\n=jA+/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVILU0Pxqtp6CyvRLgQYLkiJ+61Q4UEj8thN1durJpzAIhAJG5aXK9XLEYNQRH4pXdEAOXT4BQDheMIiKZ+H620cT6"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.12_1542360978482_0.5162103230650372"},"_hasShrinkwrap":false},"1.22.0-alpha.106":{"name":"prisma-generate-schema","version":"1.22.0-alpha.106","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.106","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Sq6B7SjNoKDt7yJnqNYK91wQf04pLU7o1DKSmlKiwSgCtruz3yAYey/jakWqavy27oAsapVafqaQrXI1J1WU1A==","shasum":"163614f9a0ac85d5d44d26aa5c239c9c940d5bc6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.106.tgz","fileCount":231,"unpackedSize":414467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7s1mCRA9TVsSAnZWagAAi1EP/1XKy22QZ9ZkZ5CVIxuN\nGV+5ciSebUwQ0Nvt+KR9BhxBA2rTFx9V4Pv4sewP/4kw7rsoXvUDLQbmsIq7\nc67tcnIs3/Dr7VeA/xBGk4j9i7hgw02cAJZK0mDd0vigYKBn+pLPWqK9maXS\nMVccfoFtHn0dDP+yZFbLb+jeUZsljd9fPeIYmS5RSLj6lIyipXhqnySYYLun\nIvvygrRQkqcw94GAEAp4PrHCpw8QmWgsyKx5DTKh+OujPj4o5aLSImqIPqyG\nb433QJWYIiUeWpgYZAZhKzhSFBR+qMK5/AQXz2lbkHlerxmEOyb9dB7xpWKw\n6v47kQyD4Uzk8e2QiXWItX6Td2jorzNr1RKLYY5vbvtRv8DQIgve+eGqqv1B\nhMHpMQaiTOrxCFcq/mvcZ61HlqR/PK9fUrNp9+96YlQbViME9hjX8l8QSGUd\nJEs/xQOo940TkLk+oVrDF+YUWMWJrbwLDreaubsvLHD5jG0qDM9o+nxbV+g8\n9hIud9rrVsxGfFQEFQpVoXqi5P3OVgQ/ozn8010URY936y1065RRvydbgwiV\nDMCsI5/t4MF1qUT06NtPFOVyE74g0ak4mTYxt7jk93dAmrjiMZHjg5jPHk0W\nfWLRURiWr3krbysmjRxBqtNSlSgxNJzFuapWwAY+OOKdssP1Jhy47VVMF8P6\nGnPt\r\n=UnJp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6H6PEblGblVMz5+wP+RCpje38XRlPRvClZIX+gPje2AIhAMFRJm7ahdm0EkbEdTbij6it5a+nQkbTxwj6rTHZxMGR"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.106_1542376805587_0.33939111918152376"},"_hasShrinkwrap":false},"1.22.0-alpha.110":{"name":"prisma-generate-schema","version":"1.22.0-alpha.110","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.110","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hXLzMABP19ytkEZlJ1hogCNLLBqy/c5H8wKwG/DpOoOsrI8miuSJSoN6HKmO0ig4GgjAHuQMH+SJ/m6o+rmHmQ==","shasum":"f7edf0a50483eef9e0b8cb1416d62c49440a9ec4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.110.tgz","fileCount":231,"unpackedSize":414813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7uDTCRA9TVsSAnZWagAAWnUP/RvqqDLK7SWlJ8RskdsV\nh6Gyn/4nZ/jzjojFkcLEjY3hXbgqMRbX86uPhDN61vegL3fYai2+IukLn4S7\nyPrW7Ddt8g/9Ab77jNr8bUeaVasX16ZEKHZe7YXAofm2q5rET3Xjbo7jXuE9\n8E7KLl4f4Y1np8DNmrHn+ZvDENqpfSQVQ2SQ+vGGXnnoAdgR0RD+WX0U6nhP\n3z+Qy5PMLIIozILWEDlv8WEHQ5fC92yOWczl0xj2MZRRL0P/Fbv3ZrTQ6Nyg\neWRpCaLW8smfTjynoCCb/3vyHMsNB4MC5gY6eyt062jJW4Dy/uJPCe4A0WBf\njRw15pGKJbZ/9JUjL7wxzC+d160k9w7C5TlBC6V4uutfWi8E9yz6lAHPsHa0\n5LUY8M7/TFLcIsrATfwVNPZWvwEjjylFFhSz5veTeJwrqov7kXQaY8ekskR2\nfNQE/7jwKoKvkrDRaPBnJgIgvqlaVBIIaosjH8m1/CqvZWOY0QfWG3xxSVUM\n+gzNr7lYFERfRf2BPPIi/p9Lg2+TUqY7V8cJ9LX3xBvHvO6e8/tBVPvbHrkz\n626VGmhR1sIp7MMdySGFHydK8nNF3R4egSOsAGF/5mGqCdgmTwQpR6GEcGU1\n3tSWtFbvyKJqRfSFCwQGY5CoeFjcwF9jbgRrVGtnFzIAHojSwO5s1uj+BGI6\neL+I\r\n=UKmV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMAj+40PEXVthHBLP3HeWsA04pHuhJR7yatW4wngBkAAiEAjZEd0Ixs3Fs2GHowGKCpIV/OneAvUV7Daf3LpdDUbzw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.110_1542381778528_0.9302646064719942"},"_hasShrinkwrap":false},"1.22.0-alpha.114":{"name":"prisma-generate-schema","version":"1.22.0-alpha.114","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.114","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-oAeoAdHYa8C+IxJvOInsRN8GoDS834WaH3JGgjdzj0Kzd3ytHawU9PZVL9neOJXbWQD+ZqahLWLBJUvF3EJIJQ==","shasum":"7160aa1fe74b6ec380756073e14b3c125ee49318","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.114.tgz","fileCount":231,"unpackedSize":414813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Bi9CRA9TVsSAnZWagAAd4AP/A1bUZIPl1n4A4gA2bxM\n/FXaWMrWSw2UIzLjXzN/J/ES2GpAQlC4plqM0Z4ox78QRCLnLNFCf1+HmRB/\nYt54vKG/ND1e885eY2GlztmCr6LQigiCyL2F9KRcI0LRqEuvJguPpkDajUOU\n2zYFxE1HQlSAKTLryWIvixNbO0h8O6PFOyUnGzOMeNzp+PuQnTGouwA/q/KR\njsBPt0BDInp8gDMGj9g9fPy/IO2u+AGNezWgC8vULSLJWvYxPuVGdO93SO1h\ns4nriX/73iYy95tG8cvH13u7VIOndKq28d0xnsLqV2rGa1bgbKX6h0qyRPSm\ntkgcgK2BdSv6ZKjqJEwkBQC9OCaxFKI4EDVcu1lEm5WwPAv4gvTvDDuOZHzQ\nso/1+2gCrzX7yiXmmBhFw85mzneRKmz/YX/pgoYPr8xrijRRxpXuFB7L45at\nRdAELGzbFbl/HvUtxsWidLqSx+pLNET0caRD3e6rCJ/ymooy/p598zdflF5H\no2zEZT5hkFz9jTBH8AgEeQ3nZuE/xA7U5RvTL/WNx//sZSWz2IiR1xmkXrbB\npSM5Aa3XCJ7HtkL3ViixCYi65TqeP5QMIyrrOtOsbjIDTrzJ7nudEHjEOmq0\neHsI3luD9QJk1OUi2aZJVS9urWxYZ2N/hDasHum6SuXwo5vC7xTIar5JEkDO\n584J\r\n=1AHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEd9MBX2Qq779wGcbLDJRj/8v4BrUnUj1xRmdBNmR2p0AiAehV29XnwM166l6i4CSJ6XlEv8E7jHk7boiwvm1kKg6g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.114_1542723773103_0.5602814201442863"},"_hasShrinkwrap":false},"1.21.0-beta.14":{"name":"prisma-generate-schema","version":"1.21.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EOHzmuWHSSIiu5tqIZP9qrgLMUo4s1if+yc/Rp2z1qIM+4ftqiR3KalKYuCQh9KtlYG+x/vHEjbBlpMsa9brgw==","shasum":"dd8af702b53204da1d784e96c328cba7e69dc65d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.14.tgz","fileCount":228,"unpackedSize":406826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9CFKCRA9TVsSAnZWagAAWR0P+QDsoI4/pAcz3NDLkPyN\nPNkrvE2Z4kmOlPmA27K3vvr6v9kqkVywny59om6J63KZdeYn9JT2ImFH2775\ndidZwXsHoqGCoSI27xZpF3/c0Izf3uBd933M955yFkW2qQuK+yixABSavxjW\n5YFMzBLOjSVjfOa4zNKpqSGo1X/2B3O6dyj+ueQyTUfFG3gsy2LFt0UGeenY\n+e4rcZtWPkHt1/6xsK2KFQeTqRnKgiHBxaqG3Nufz/1oi5x/w/ISYEIvTNSf\nSCLCAR6Y7dUd0XaXvmGNyqehZJNKN32dT0ltfcAP5ttndK8YZNHmg9jmwh4z\nMdg4fIyi22dBAeRyRxl179fOVpgWq61WtVCupDZ5dfDkUI60VpJiGmTLEHF3\nGFxhh6TX2F91kWORWArYbmPBeWdV0bfNv5MagWxdPGir6szWoigqH9yCTXeO\nfBUhKYP2FRniVowVyv4+q1+OtJRQPIaaxLVlpgufIHvPb8Ole0LCldCK8pkE\ncRZFXpq2EyheXxfHXpN0O9r2pJ4KPkiwYpFYENoVCJd6NvK75IwMkFBtgfyH\n1p4Lyv1yJNWPI9soBOX2TEKNvIb08//T+H7DAf6xuYaa7rhgT028AurQDSkq\nnl7hGvYNI7WbtR7QjtaJITbvNeCwqaH4IWamAOGLF77Hb9zSCLO++SjECryU\n5ZuJ\r\n=0KG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTj4SyDYOkMGj6JEq4GItcyZbP+CN0cCzAxe5oWFugpAIhAI5yOKKPlL+1qU3WamGT4F2mKCmG52sw2HH/rTf6IfaN"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.14_1542725961633_0.07866513174676615"},"_hasShrinkwrap":false},"1.22.0-alpha.118":{"name":"prisma-generate-schema","version":"1.22.0-alpha.118","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.118","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KqSRj9RIiR3P7yXGhVUwCJ7rF+9dBolpa35ciuEkLEygoupm0n/RBkGcBxscdur3zLH/rq5wrkuY3UVdtv5cXw==","shasum":"f0cd38a05b1ac6401c28d12a092df5d4a2e8bdbd","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.118.tgz","fileCount":231,"unpackedSize":414813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9CK5CRA9TVsSAnZWagAA3CgP/RYFJyneFF80B1+E+/C1\nFLMC+h7xwnmM4NPtSD5VnddQUgwT9tD2sTIk65hocRZJh8fQVAqcqxayRq4O\nJNs1bGQuEnnsCle2Qnc6TTLBM2sKQ0xk0r/XkWI15J5gajnL9Ike8LgBmCdO\n5p455ger3EM8f9pVmsRR8whrNCl76xqiRPiq2qAJGXLK9Sc5h0LnmU4kYilR\npp8WyOsp41WoZEDTt11GAQZj5uiSn3npMfU+NUN7YGYJBsjfy/yOgSgBcFQT\nGmheaHXsqaeaQBcgBVoo1YxpaMUnUdsikqwAZsvYtn0U4E0RODQcThP7cz9C\nx6k8iGjS2U47+bQ72vkEk19Xl8YrnV/Z9X1j8hrbX39G17pUayjE91Sxanal\nIlJP28IPg775WlMNun6sqE/sXUZVMf03Bl7k6IGhO02A9eg1VJbufijB3WHQ\noRjyhHQ6DEGP8geR03Rdy8My2RxJKbp/TJDh/IM8rHoBBG9wUTQQV2EPWAV4\nG/4XcumazNSljTPEjHxnP+GYAAvh/HrIn+RwfFhybbMCnqJvNKsYVceUrJwN\nw8YMHLzCH21p5kNUAV1q5NoHYZA9N0MD/F/E3+9BHuq6yvFq9ch3Ni3EErDw\nF6SpPsR+ERNwsZMS/quHBHnxE4yTMvkNEBTKMcAXKlXP+bB9VI9GzY4fzCRE\nU4T/\r\n=QQyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuMxef0g7FzjVv+kyOajwc2MyFxNmCfxutqygCCf7ZWgIhAMgzIcIaApMEigBFYau57SrPmR2anERqDEZs1czvItap"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.118_1542726329148_0.32649233407909306"},"_hasShrinkwrap":false},"1.22.0-alpha.122":{"name":"prisma-generate-schema","version":"1.22.0-alpha.122","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.122","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-P+syrZUMCcUAypl/lh/pq/mEJplcgVOXDXwCNcLL2f8XkQ+RIAmyHrHB6QZ+Z/V9FM+HlUI3vSFG7EFU8WahjQ==","shasum":"387b3ad97963e1e0b1cfced131b6335da90b190f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.122.tgz","fileCount":231,"unpackedSize":414813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Vs3CRA9TVsSAnZWagAAZAMP/23R366s4PvIy2nya4Xf\niSAWLwSAaHuS/e7NQ5W5ugE6q0oVQVBRKcCGiFclU7WsFKuROxFV0zVJdVAf\n/7kZIcLg89CRE1CdOZx81Jw0qDeS/xD/u1qKYmEKxIJgBku1F+EUSol4FKdY\n9CJ/qQFdSjJSuL0PhBa+T85dygOHUYTKulaLMkH0Wj8zQe00sqO3hLfeIBI7\ntupZIEn6bnKX3G22aCUkVSfSH8rQpzkie6srExR2YYeK5qx/0w+ZD5KF4xlZ\nAmGdUYLeqPsz1ZOrXPDh/tFQxP2QIJzgqY2Zavmv13+cFWcrcR3pTK92+KQZ\nTRFKWs2wPTKwTkqQDh3f4VC2QPVq1+XwVm93fuNfAg/o1Qb4RfbWpcGvrwIU\nDJsSy49OVvkSp/cNlvtmhHUssX7HU+2LXoNazF/wkkNkIengRGvKRkhcKiBc\nRTHnDubJwOyeJdeWjznJ6/nGGStqmhLSlN8exMk/KukDZeG77cnUT3vwRcb3\ntK5uDfZ7w9ZuSZ4x41SlMkQ8qJ4VKYR6NssGqWXg4JjsaaIW8rXUqMpiYHw6\noYqfAz9rpQgJK0u86l7Rn63MVFY04+gJ3VR6IMweSFa5xC5NRH71tCvHqgy5\nlEYMbtihTFjb9Hb4d41+ig8EGGlqYsBV7KNXEltUAHtoR5Cwf5fmnnexl/K4\nKDvH\r\n=FPKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzA1UuvBN7iL3lm7CnuO1OFhXdIp1eWf85qqGG1oDwFgIgTiLmtSCKfD27BK1eiqXCkQE0/iCPoqH4NaOmUo/abq8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.122_1542806326731_0.6532185483200068"},"_hasShrinkwrap":false},"1.22.0-alpha.126":{"name":"prisma-generate-schema","version":"1.22.0-alpha.126","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.126","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YkQaFe3oAWCz+y6FWulTOcoN1zf43uj8bnoKZ8+66ol4djtrIwOHPOulEomLUPU4SprnhX70vqjxSDIbjPgsZw==","shasum":"61bbab67071f80e36afd0f4a21ed56295f5c58d8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.126.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9V2eCRA9TVsSAnZWagAASgwQAKGGnN6W3EciLPeOZpv3\nTwZYTYzkXobusCCKbkErawB0pujm3/ODyznmcpSy76xMeZQ1FvSibnPnJvX0\nRvToT58UdkyfZO7W+KjUuz/SfAH2ws3A07TD8Rea3tpEx8Xw6aHrmFVT4L5l\nULjVZbtOfCmpOuCm8WQe4SbjYIB36WsNGAEnzfNikcJhG53wpPgjCwvn3RDx\nMADlLzLovPxwPKHnbOcf8wE5qGClKaajkk1+79JwkUqf5WC+qs1mX7ZDjnGQ\neS9hF8Jqc1P2h2BZgBJSFmIM3XROy74OHjfQ+PRX4Z3ps4HlsCtyVkDKpX8q\nlPN7+ocMaHIu9TnrBsOejJbfw+owC5S/qy9qgUvs9+shcvWo/iweAtiD3Qew\nE/2f5o2I+Pd7OzD16/aQk0mo/+WQ2t+Oi0nvzKAowosFu5zDWFPeqXyocmJE\nCqw3jKbroG3jzVtuEeAh1owP6VVnHiYdZTMb7JJK5kj9YiB4vVi3A68Vy0/a\n7vpvezImNTeamT3M9x5obDJF2wBnzkXWoLAuoCyLxgTA8tHYLPlsb1396Iix\nlxQN0+J78NS3++JQVpJt+zvC0QqKO0uHPe1StvcczyK7q/SrKkWcuUIjAiCg\nvY+boz4U7tsQau+dnZF0fiRt/ooBRYPXRXdAvVfFc1vk1z8T1RTcbDs+BXfl\nYjbF\r\n=awZ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeYQzx8JXLrPBLmK+yg8C6bCHrPMLnhJUSBRNPYl+DZgIhAIEQWVTxGs8q3454Z1nAlpvxA+9bW/lRjjcS2F5jFf8P"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.126_1542806941314_0.24107318297761182"},"_hasShrinkwrap":false},"1.22.0-alpha.130":{"name":"prisma-generate-schema","version":"1.22.0-alpha.130","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.130","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3HZydGxzy5XFwaba8B3IZEAGlTrUhOkTyFiAe/ECARV18ITeSr0U/CBTcnwBwGLkTpvcEhKv+qsG8V49wCOOJQ==","shasum":"4356b1c19387bc85f75df0c870bb116f7afbebbb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.130.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9V/uCRA9TVsSAnZWagAAdo0P/1EzFS1bYJ7g/qT3Ga6I\nx8mob7+Se7zsVlaJ0kRTYI/b/JC1A2hWKV8aUVhhXosOxbXYRCE+G+/csWxj\nNuZAyxIThtdG9OZ3G6E0sQRTsrsxpLJZgH0g6JmJOUzyyc8AKsNglsJiB4n4\nTpr6MQ8NVJ41xNjLCbrK3jgbTKpoo8k2tApUBoNunOf6+nZI9hIHuvDdFbAX\nWu0N1LsvCm0rw5xCz8eIEx4v52+jHzPEiDIrtIHvbItJprQwZG2TwekZmoW5\nbZioTxL7V56vqvhFu4AaAnXbQCtLKqoRtOzD651wfbvXR414BT6PXYOm8nVW\n6OMgQs9bg9CxuG8KU52byj7rfjJq2d0DW8XuBsHlYNWw9U0NUxP+ahdhYEZD\nSPjWfQDUOVHk9hDfrAcJuw86aiw+Yx64wbnrF6AqLo88WdhfFmyGzt7q0/5L\nzD2ESQWKgbM2EE6am0KvFW8AUYYy5AbENc3H9H7b3Cvw7Nqtquoxb8BMZznS\nP1TcFrkLdxmIPgBV+CEpgOaYDNXhHG+wDOL5tpaR/p98ZG3pXYnFOf8SjlWo\n2otYO/ULI8NL/8C6tMhHcr4erI9iLfd+gN7pgyt/jAUcWaU3sFu4i2wcCvxj\n+XmvaUudfYwx1rMWrK0PTK4vIzi7CWLrbCz1q72VVkQGzZzXzhnBeYXMj8oc\nVR0v\r\n=9xad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOLvWu6T4BqgGwQx4190Jp/lnopVjOpByU/v3QiKmXgAiAxiQjo3xmTbEg+ODtG1daBumV6pIp125KFs5FdFSXZ0g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.130_1542807533577_0.41554249304971536"},"_hasShrinkwrap":false},"1.22.0-alpha.134":{"name":"prisma-generate-schema","version":"1.22.0-alpha.134","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.134","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NYdUiki0cJyq+kvENnUwNOxreylkd3kJCxkW7Nljahohz0GyCiDBefprIUmuip/2qcATQbXdZj0/WVuPDk1+xg==","shasum":"c7b94f536c7a061089cbdc8122edd60b4696d4af","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.134.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9WD0CRA9TVsSAnZWagAAQ2cP+QEoRUF4xIogczMrzcW3\nT/M+uGdhotwACbAkbaSqC3ZYhs2tpLB8gct2bhl9xauNg3duQNbR5kFt48US\nUl+DRhEL7hBb6Yis7qo3H+jhO+RfGrcnuIaQz30VPqrzUik71byb2P46DWF2\nt+nX4gIYBQip8WRH0uDjxeeMb/UPfdScLqr7jHv97oiMGul+S01gMhuRfK15\nNf4GpOkrmxkYrMupRPQxHjpd5wicXBFCltYyCJfRLTWFmYOgWyrR54V72YxD\nG4gZkOosgQRGOFUwZXtafgw4+PcEPgt1fT1oFmH3M+ewIThSSz+5bb/p3Mnt\nvU7Qx7p95pFP3B0PzyPZYMS+t01NIiODGmROypNwltyCuu8gUXjmeKNo5G2+\nDTqg/Ca0Ab4Z2MWlhe/YBCmYix190In4qpiaOpxuUsz1cQqeGDgoJ/eRzj1z\npIR3oSueETYu1pCRod2eof6y28kLhJCbTHumPjCY125rKryKQmG54NVp0qPw\n0XVyvmpcqB1iDZBQw5FFlbmxPfTl/AckiREinXvx9saDu8cfs67vBGXTnywx\nfmedfPaZoS1E8gsH07YUeSlrtmmJex/25MyFoO5hth9PxOZT2t/jAMnj8hM5\nviD0i0tv4WwYUQiVxQ1EohO+BQEXqh/XFNI7H/KnpzwYN3JKJlvGrePoUapd\ng/4W\r\n=3FrT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbB7potuBQOO0DmbEuYeaVwqd1qgeRbKa+UskR/GtpIAIgf0tdXZGCFkzO7QgKuLhOLZY8w2TZwNaMVc7eCfweQxQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.134_1542807795932_0.041511468286245856"},"_hasShrinkwrap":false},"1.22.0-alpha.138":{"name":"prisma-generate-schema","version":"1.22.0-alpha.138","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.138","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+43Nzo2xCJT9M7XSjK453JCA0yX0aKNsJWnUW/z+wOKS/i5erHOezGh10dAz4WiSfT4Sk+oNSBQbGcYyXH2+ww==","shasum":"ebdeeb2aff11fd676f16ebe1b8574e66755296f7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.138.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9WHWCRA9TVsSAnZWagAAT6IP/3THPrJQVMucZAgC7SMr\nmp+wPzPqCG5qPR9qJVqk6/SLrpdIWBl8D+/Z3KU7sg+tZtrbJtQuj5SL/sey\nAAH0fCdgo+mcZTaXBqiIexi8n/blVcjdzf4jVRaNqNIvYuS/8iftLdAkgB23\n1fUdpVnkhJSpxMEuibTjV+oFrror1BHYNymOlLaKlwLLdo2n0XUYCVmvFG4r\n07JoxoSXUbUiVDDZpMpxvFI2OOZF5FHs+W0aFgprZ2pOUNzv2DMtE1TzWBRO\nHRmF1ZWE8s1cDnbjWoSi3S+Ct1d189tZtyxGn/0Ct/puwQ0cs1abzGWC/WLW\nMB0ZDtLeJy4aGWwtbGJt5Yv1ON7RPSLYkKwlHY6LFvCeRQvSfIE6ghzN6clI\ngOePQ6qgCVjpglnRS6SsZ8Na5m6aSspAL43cCX1r2GgjkiPo9NWR3FEd3T/Q\nsmyyPfmw2oMejGSGwbKEUkhBgg0mk5q0c+LSuKQISrnhcrJbYdtY+Jv+XfO3\n20+ZycXRjpuQyuYEQ+lFzxAJ9BNSt3xf+r0hlGvrWKKjtXueKKqyMyocCUGJ\nWzyGCsIzDXmx0D2wwlJHGaSOwS7o7Kvz4/Y7mmiCAb1qc9Q0RqIQdeWucNmu\n4EfsaetLjHOAtNmWxffH7lP8FmnE+5fS9JjN5psB5jQFLQzlDCehXkKf7dqs\n2hpJ\r\n=QroB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI9G1Gf542Itc8g+2GZnQozQnWq4kOxtR9pBEzTKZjnAiEAqFZpjyTW+ZhAVYGxQlJt76+tVraOn2O+mTgrrJ6NiRY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.138_1542808021749_0.7116881440025706"},"_hasShrinkwrap":false},"1.22.0-alpha.142":{"name":"prisma-generate-schema","version":"1.22.0-alpha.142","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.142","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ppuF9B7bJSlhZlDeAH7iuBBvg6TxZUc8ZhrwnFs7Rf3RF3OUrhZBmC29ZfGMgYwYlUqaB3KKcfI+PwsZhRyR2g==","shasum":"295b7fc77686b36ec1b981b6475c58965232d408","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.142.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9WN+CRA9TVsSAnZWagAA62YP/0AfHrQE+72DScDzW0u5\nhq+KWZA3zg55cDAbzSquiBsdvBJnICI2N50M3zQS2CAeMUAjbr2pVKaNiqW4\nrIVMsxuZlcAJNYk03EKpdL0I1JkxrYERs0jGg1dZmPsco7lo6pH3SiD3uVwh\n2gQgKYK01zvoeFJLa8SfDRiOVr0X+FHlCNc27/AH9burKX2RWlouZbPvD9MV\nh+b+ZJLI2obeGsCvGGDymVRufsWsE0OBlp0gxNEnieI/MXxqVARL5enORuJo\n8hmOaxzYmvROrJKUTkHGxrRfY6qNV5E6daILlyjXSWq+71vmaoxIkW7qbTfF\nBBXnv3QQRXdZuLNkRb3w08NJLjdqasYpYanSOYWEbsA0yW/+rEssMUph3YdB\nTNfJjd1JJKfcV+gZDWwO4az6sSEldMK51mZ18GylFpzJWqscXVhiliJifemx\nom1u6qhbURSOYnwhig4dy9xjrvtRIcVoXHeMqiHsLnRi+kyx2IERVSpGr9Zg\nnTcDaNN4PAFb1yo+ox4e4QThvgXJEomf1lCFlZdpM4PH+yp4HQf9dhUxGKEN\nnsAgdSALi1L85Q5r+Ind6jEeqvU5zORCIosjoN1ABbT8ToLUyvMIJHo7J1Jc\n5bp37cVJhuvM8fHCDY2DPM8svQv+rZIOTvnddfif0oktSrQXYiqJay/Ekaay\nNIOT\r\n=nk+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHfI5xuacQFXc5ioey7/jzG6I82MbXAtB34LrbERn35wIhAIHolz5Jvdf3ePV//g2Ip5820QP69JqngKZNijS9jnc2"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.142_1542808445460_0.5013863353716019"},"_hasShrinkwrap":false},"1.21.0-beta.16":{"name":"prisma-generate-schema","version":"1.21.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-iZ35PO7O+P8Z/0cBlMuemHWQkn5gZJTO2CktCq6+qu7vqwTkX/b9WF69CdqpjJyhnFqzQwh/Eacj8QWEQgblew==","shasum":"16f2a5391f6541dc29308da3f8710aa83cb6fe20","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.16.tgz","fileCount":228,"unpackedSize":406826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9WlNCRA9TVsSAnZWagAA3asP/3ECk1LupFy2I9iQikkq\nEY45OLNAI621WivTvl0F021giZTXUkxtt1BReFroG+ttKjBm4JlryGAfiIsp\n9TgBS7osFJkHwe1uBdukSK5L2fSfXphJZq0aXXmojyh5zO4YXwRlr/ugMQDu\nTf8tg+QsL8/SdUi4MpxHDi3oGlkD6VwdCFK8p+Q0AURq90jlgUBTecrOQ3Cy\nKAwU8Pw/ytD54bsLmUP8We0mhrPqGZ41+9napHzsQbtE/8IJeF/WOGuP2WFj\n5q7EEc5uIWQPI6Y4TuIsOyyOBW+l29YpkRx9hnFJYRjfFSaYE8O6LlcvYRu3\n4Q2Jr76FyODoAINTXnhiusZGskiqXgxcP3b4lTc7GYTxH4INIL/GZHzsWOoi\nBcSGz7EeVgjaeGfc/UpslMeXzaz1p1xRL6xQbQgrepM/UOUDjE38QWYuwGDI\nFdE9K4q2p//vXOo9M9UG1g463uPPir/54z80+MN5hD1cSd4ALh379oDzoa6v\nJwAwG8YRQWAbCtK1OInPvf7Wkd7jxhK0AOJslOMo/WLRDUHfwzIOQ0z45EyY\nzksYmvCE34IIYqcdca7G9GT6izGo+0lUyiw9q4m3EH/vAlCXr/LCPaC5nbQs\nEYKXM+OrbX7PiqP3DkM2VYEpohjQVus2ZN8IuQa+MwvlJuW1skSSfDLb2oC9\nAVav\r\n=7g5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEF5v4oKWKOMAlCjMzVoEXGLRDGmx31zPUP13O8CP58fAiEA7MmLZaTSjyRJUS59Z7tLaDYetqo09K+nW8A0cYRiFew="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.16_1542809933034_0.09302838680182024"},"_hasShrinkwrap":false},"1.22.0-alpha.146":{"name":"prisma-generate-schema","version":"1.22.0-alpha.146","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.146","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wJ6wOi7KVrHxr3WeJbiJowtCdin+zaUciWMqDV4d6I4cIQJvMrNivlbN/uAwX+RnIv+ARfgct6Bk68ANY6CL1A==","shasum":"90d93953467246235c8efebd7d18d6f2adeeb625","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.146.tgz","fileCount":231,"unpackedSize":414785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9WlgCRA9TVsSAnZWagAArWEP/j54Qka3CWHZjbdGaoSw\nOSBcj82BCIV85WfKYbE+v2enozgdsbWSmwBpiZZgMfZBFDsFBBaHkb6nCLXp\nkMq6XtH/aJIC5Ke84BqsgBAWkSrqArxGMGwzqacwQ83nWEBx6MS+rwJze1Di\noNhYnAb/WC0/6Y0BzlSakXYP7vJvR/6os57zP/bIB6Hz+ct+Ic44rJ44FeQC\nlfD+iCCBMRA9+7AMR9v57hk2PtfakrAIPq+TOgNdudviodMkPvSkLNIlTN2o\n8MSU23Tc289jrX4kGhdiEqexCSpm+T8hu0z0nPFh6EVY+HggAyrQrMSii3CW\nPo8biseWwQ3JGwadpoGBz0DOzRokDWFoEZUEwWWkdcXTjOG/wZmpAG3frFNJ\nyHhB7mtBcfz+rRa2Yg8IhMTbvRfXB6mR9z8SeNRVxn5KBJBt1Uz1TzAVYfdG\n3gXHopHCtkjmJgI0rGf35cUSrVaQW2lqUjgO1GAT0u/daJqtFhIvZCyr2XGV\n6WhfQLXUBMrv4wube9uOOj/Y3dlINyZjt1WlaDYsRwmJ8+xv695s5T77wjit\nEs1r3rDiFR+UZp7/1oWgBBlE8hgEXzzxzVDjt9MOsEtl9ASk3t8D0PCUuleD\nnZrY5GLNnPOjzDCEWPoY0Hmo9/cOizFklRS3Gc8SHn7ZW1h3qv5+ubfmsJNR\nDPXF\r\n=P4qD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI/WDlaCHQcygEpcLMxtfsOa0iuDln2rzVdduYgvMvdQIhAJtlMYsdVVuo9b9XbIDVmBenVWbTPbmwuvhmb+0Caru1"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.146_1542809951643_0.20264300753316267"},"_hasShrinkwrap":false},"1.21.0-beta.18":{"name":"prisma-generate-schema","version":"1.21.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types. A [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema. \n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Mlx+ZmEfjmSaq01ZTKaHrEmG52FlhkawCLDM2IlNSZTBH0sbysX2M3GoCowwAx4ztMMPNRA3IC3svpIRAbwU9A==","shasum":"d8d3fdd349df80380ca77e62522f702144659c37","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.18.tgz","fileCount":228,"unpackedSize":406826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9W6HCRA9TVsSAnZWagAAX/kP/ROYe3M+0hyyXcUyRgRn\nvSmqZAGpVQKf9nEDpvm0sbjBwVZR9FyEWP2Tnr6pZvYWO2g2LjTCwbPznPxv\nXrplC4PSc1sc4ZfQdEs5wXW4+bY7/Q97FNkB2iph0fTpFceP2XiQfN/VmtAs\nmW0ahFC0sHt8On+yAb34picIlVHUjxsWq+dsj7+JlBHuNaEmiXZda1AUCqG+\n7Oko2ye56vbqudB+i1tDmkCu4AiXA/EOZDslbai9DDwe20iGv+1bcFL2GKJN\nL51dZkBbB9azquZsVflaZkVg4KbSqKubVq2ApX93sOqhDyWl2EspXHsJSP90\n8sektZOcBIevB/s+tIWgvOiSCEt56MnjXXtNLyA/ceudLOo214s55FI9Xooo\n2EFu62YmTS8qniMo6UKFFocC9PMuf3iSvxNhnKFHWgs1zNcMa7jYPXuoEkxW\nqK2osWE6tFJ9KyaLXApsPcrDVlvsrzCEQSKj+voEBZ2UjsPMsDbr0/Y5Wmv4\naAMZvfRevVkwQm47AKUkmD73JaAs1p7xxJZ6Rs6aSZkEZq/WsA4NT5lJYoaS\nca37rGaixgGTOT1U1EjgfMVnufVDEpT9qzE1XShrb4wZ/QqtVgl20PKA0Ryz\nnw8l2zkZ7GABAYxMYUoafJDCTvY2UQU70XaO1og9hNg6Q9URBaTSu8Un8Kno\n0kLR\r\n=bvso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBO9AOyIjgICIvRrFcmN7ZGI3L+ubdljOyPdU4fiUlswAiB78U5P6aKITvFuU9JMH9jjQBy+3+UDXHnJ++LkJMNcfg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.18_1542811270152_0.8751110165515619"},"_hasShrinkwrap":false},"1.22.0-alpha.150":{"name":"prisma-generate-schema","version":"1.22.0-alpha.150","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.150","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-gKq+u7oWNosPfwPsgU38VNGsxxhXNo6uuwH8SOKsKGvyrAjEC7sjl+brInVRYmyf/7FoX3fDetP2xKmRvcTU0Q==","shasum":"5d5afbd8d18929c644c21bbd8ba2f502cfb45a77","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.150.tgz","fileCount":234,"unpackedSize":419575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Zr8CRA9TVsSAnZWagAAKSEQAI8/uImJdB84ADuzewpg\noYWAgViWzWjPCTjL+wHBU2hrUQ+mI33+hdHkb3PsUgzmauI0aWMGbxVOlbfq\nS7c1cSLwSLskSsLmcL+nUzDTkXD/j26yA0ihDRlRQ5P5mDUlbOxT4DIs5OUJ\nuxOBlB6cmY8RMEOJoOXkzw7W+EmY/BQF2Xz/yvEA1AO9ohgh/XMPyA1Tlnel\nayJoJOstGS3W6D/w80Eu8ZNoR2z6+MMVPjpcyNzm+0JbcPoOyqwHcKYIiYIX\nQJpjbBNol6j7QGrj+NN1nGPgkvAcRw59Zkw8vqvBJH45WiXLMz04QFru3lU/\nJ8y8Pry69bCJ1/GgHiaUaFFZtrM3lXetFPP1FqkUbveCE0Cw1jQSBzjS/h7q\neIEmPVg7xNudSiV9dGYvqSX/XGkXp/ov42QECJWkOxWFZYbvGd0X0S8ZjUW9\nz81f2oLl6BHa1GL0ZLXm/hhK0kaZHbOW4+Z60whOKUhMs4qp7xszlxL7gCtU\n3kpWP99TPcg+1RAQWQ7YCHLabhMquWaxen6ItKxFVfTNWG0sBUU0AMM0CxpW\n5cDMTFWvQ74GokWoKna/1dqFuu5OzMutDXGLqzfKnU1YXOn0yKPFr/4+E/Bu\nR+iNiGhdyTZWuj9D66MqquQsgO8sPRVEvKBYbUjIQoLRcjMyz6tzb0WJjLOq\nXJZV\r\n=s02n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf6CYSPM9pwFJf9IIPsWfkW0dWth4V4RPyv626HdVJzgIge+DIfh2szpEzSjRGKe+0fWUSnFWcDplVe8jFmOmgEbw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.150_1542822651563_0.20398447968445588"},"_hasShrinkwrap":false},"1.22.0-alpha.154":{"name":"prisma-generate-schema","version":"1.22.0-alpha.154","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.154","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vjJ/gDtAaOpY/qE6lUKld8moY0ukndQ75W1BDZCsVmXEZ0pKP+dLrZZOpJH2sH4iFhOtS+ym4qrRYBhFa6CPqQ==","shasum":"fdb4ac00ff55383f8ad02502e8f83b86f7648012","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.154.tgz","fileCount":234,"unpackedSize":419575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9qxeCRA9TVsSAnZWagAAnZMP/1HVr8RYpYT6qmMkpR9+\niqrrCgx+VgemuMxoQr9eyNgYapsCr9usvY1npRqTKTadn8A9y0525cn3s5i3\nVyjuM6//hfsbVrmYfK0u+1hztzH3gulX1OBRtdUt9kupHXtV1Q0gl7H4LwTV\nNxhvolikWGKhggme9KnIN1059ej/AHMkxt0bPfhQAbf7CX6An3/i13QYjHmb\nFzkFpJOvSSxhxJbez710b8RX8l2N/KhYBfOXHbBFH6NacnkZVcAWxnXkkHAL\nnoNY1bC1NN4B0poACieGzjbbbfj8OmP0JdNNN7/OjFlSY/dJ4LLup8O+3S8N\nktSDvwJ2U6y3ij7KP+jbOUjgGSsKRerPhdlJD14E+3wIMwnr7qr2LaiG2o6O\ncoAuSwc15/7a3c+iGfooLgMiFiRCMaQM6TIkeIik9cnrvnSkgWvVMKfMxtnR\nsoE8NnLKr8pQohB5tJgutNIkOn2tygrl52mFaK1MLVLcy48M18rYehEjmkrj\nL3EiCk2mQFkCSd7Ze2SWFGRZ4z+mbfekK0aEIZME4RDfBG2HsssnO11SoBZP\nlOy2YbXUcrbKduH/tETF2r7Q7NHh+aC2edJBAvjWxqxld5KT9wTA6hVSBn79\nGgVVZ/HAYpB1WPDvDdaEMmlvvOTrWfDSVWos9rso6rf+X1xPRAbzdTdbsZo2\ndv6v\r\n=IE2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7irn0KhWspG8gvCCfwL34cR0CdkNq7vsnC6mRd1ywqAiEA7fGlkpwtZ5LgiTD8QakLUUaYmGMU4O58SJr2gYt/o0I="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.154_1542892637839_0.6884193198614013"},"_hasShrinkwrap":false},"1.22.0-alpha.158":{"name":"prisma-generate-schema","version":"1.22.0-alpha.158","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-alpha.158","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-e3fgybaqiOhX3EdQF7YBIKthN1TeqfEXSyexQhwSJVd7z/OlA5SL0GKdiTD8veOEWENA4GRrLo0JNUJtJPBtbw==","shasum":"1531aee0ecdaff156c5982319572617f678ac09a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-alpha.158.tgz","fileCount":234,"unpackedSize":419575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9sUsCRA9TVsSAnZWagAA6dYP/iMphFQQydr4lED9eMZz\nxDVSQTffJh1Br+7BL0Y+tw2+AnIJnwHhXQHacWqBi5b1FnQMS1AcSKP3g0nL\nwlJFYkOTiLoFwnErYPPctJ1t2B7wCZzMP+9ZaqFbJe3B8rO9CGquHgPHWLmc\nPchiMIoj0VJWuicTfv8kenOlrD1szEezvQj2ua26WP3mZYn22Z7jWZ/YiuZR\nja2K4XdwYB5Jz29/tfT3UoFIp30EakMAF0DhZaPfeGocko+rT03NBFnjPy9o\npAz+NrAt3xkVvFvGGUctnsrYaqnx5c9jkcWgOdKZZKzOP7SKO+sCLnaChUm9\nDcjEFKfuf6Sulon2layoH3rCFWEO8bwdOkBifQ50NtGAqdauM4mrSAnsyCsk\ns7l8z9gGOnlRZ4wpx4NuzfPjwNvtS07wO7hvfQFth13mcebxp5zFUtLhSATw\nckDK88HsFYhzNR3PlEOrnSiUakHwREfZlar7p1Je1jIvk/SfZHpqrbYvgtof\n23PkOqrgtAHis+XwMjSO2Zm/G90bLHOmX1oG3w0nDu/Xe7t/gssvjtlrQhiE\n4bQ9/awy0J4jxxFK2PB6wK4yNvvysyyJM7LI3LwCGv6PYq1D3W7elZnyjsCQ\n5GS3SIRXpXuohnhebnL7z+KJwywmaXfLKceTFp8WndoTytGzPYOwFJm/FCBl\nj1m5\r\n=WfTE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJu0sGLShZE+o4H2XVWa3WmVpDtqvMht1Zl2xPs0O9fgIhAMEW/qPob4WuYr8DmpwDRYQEDaznC/Rm4ycgIYj+0t+C"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-alpha.158_1542898988092_0.19563315173942475"},"_hasShrinkwrap":false},"1.21.0-beta.20":{"name":"prisma-generate-schema","version":"1.21.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.21.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZuJcx/w2hWapYv0ZlNXmdbZVBTSayZfbfUPjBGEgwwA+yMe0pU1qbvqBDGn+Fhn9WmltnAxBPzNKX+2LqPnxmQ==","shasum":"6416b4af8c4429825489fff3b697233d924b7792","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0-beta.20.tgz","fileCount":234,"unpackedSize":419573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9sa/CRA9TVsSAnZWagAAgeYP/399DBM470qUlvlN+HDM\nq6AgZ0Ecvb2zgAC6RXM0HMJ8arW+GPnJYe13TOGnXyVBdHYTodWGIr5iuIdW\n2DZ1CNYuDRnAx7Li/i5EeXmAdM9bfcBxJ3Jxk4NfI/8ip4VwOjSgZCDv+U0T\nxrlxgTq79d45m0NVfiqbPP2G+GZEE3/BKymsCXUYp/f5YgKM0GdxvNhmm/SM\nqJWxeNlyz4YYwTQYqGvfmH/eIddbb5yntHABgD6emMNI79oVRzy+86iiF3wV\nvMAC+jlBMDkEosE7oLcpBZNZG0idfcGlOXE+/M7Oob4aNn3OGBLiwStCPVAh\nKpro5vs7loDv9wR1juh4GzJe9HBglnziyOe8ls+q6XkRhBYJq93+26c3J+xp\n11ROol7lh8FV9DfD7/aR2RppBn5LVPModMzDZuLVLzF1yPx15N3FCe1zBToO\nrN+RnzdVdx8FAcEy5vOBaGSStGaBMOjYOt25tlGWJL7LjeJ3Q3CwDtR64giq\nMlC75m4btK7xe/87X/PqJq84cJL/3xmmlAvj7P4x0jBfoPVaX2RzZOKWqFvm\nf1ylNh2opaAcnAt/OJ43oBG7V/4QtPKBF+Oq1cL8MRTiCICt2aHr1nwd+w3F\nZnO+KYLfhNhgv66dS8KGvGTAJwhfrNDUICSmtabQpDGAmTL/K7mFOIoaiyiO\n3m6M\r\n=KO96\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCie+BeJl3kFay2wMD7AZ1oxttEpWVH1ub0I/HV/GRG/gIhAN4V2hU7a4NbSYppK6hGAtL5uJUV1fFSzAptwmDwpgIy"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0-beta.20_1542899391115_0.01674972334988034"},"_hasShrinkwrap":false},"1.21.0":{"name":"prisma-generate-schema","version":"1.21.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.21.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dPvU4fukfBKab29ROaH/GSXPkwedFCJywhGv9Punu6pm3r9A9+g4s+vGHwcXNBLYk3SHGfTE/kI8/E6o/Mueug==","shasum":"e8f55e6b833f7d57e4bee80386f85f4b65d0caf3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.0.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9sqgCRA9TVsSAnZWagAAw0EP/icD8MvS6o5AtRBD+LCt\nhQ0D6z3niKGDOzXMx/O8Z+E34mAwMjcRAwHE6wLCEq+4jXfLddfMHezCr6H2\n5H9Z1KBJtj9hJReZuJ8/K4HffNAwL2Y5BICFiHRf4XlhvuYQmltJBeGczKqS\niG7Cc4S/FqZeH7/YUsFkDalRQMMfWlOOKviDRiePB75+3mADD06ajqE08fz7\ngUfbfc3RSrRCEtZVPrZJeTlr8easwSFwX+NZztJiXEFff1Qz/F+OhJ8mq0+A\n5iw3o+vBmgaRRggyOpghOuNr2G2W1aove9KNGozAvE2aqMapHwqXQmRDr77H\nn/zBjdV4+jJUZkcajJONXMKAJiqjqtdygN2yZhIsbhJPbGr60+mA9h0P95v3\nMayE8JW3wvUVtGQzGwij5RIDLxT8mQ4oRL7qbq/ORY47GeHBkOyoCkF96wy6\nteNWhXsBvFUPKX628S2fRLAuDbjAs0ZuC2Ez7aoQ/iCZbfIh2Bj0AlZrIujz\n5DOmVjteDOQn+w9dJOGozJG1+SH7UsYguvyDtvhqMkgd/qdg1BOQdAl60dWT\nmL1ZNNvjKmtQIxpEXWkEiUH8vYPdwuMAMG+L7/qhswTpSFmS4O9i77mFxl0K\nDBfMUPUN6895W2NxjFOkJ7Xy2LZ89r9gBKeRHv4rHHtBUxdg3KRTD38dXshs\n2RxX\r\n=egyV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbJQUqWBeazlj0cauWM0T8tV5RWD/pWFeoZDGk1TfLvAiBGRrX9+JzmXJ2nfz33VtxL+XUpqC8mJRVHWfoyscVWyQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.0_1542900384073_0.23738764868287365"},"_hasShrinkwrap":false},"1.22.0-beta.0":{"name":"prisma-generate-schema","version":"1.22.0-beta.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6xM03HkVWktKKkOfVfDK7ktMPLcTuLIi94r6mqXIhgm/7tiLlhT3u7CPVty40xbdDbO0LqtB41tCeeYiUccGhw==","shasum":"21c5d739b917c6ada55bc7a2ee1416f599245222","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.0.tgz","fileCount":234,"unpackedSize":419571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb99n5CRA9TVsSAnZWagAARgcP/A1RcDX4yady+7P6+fSE\nW0B0pFy4ZcjZG/POnnWVLCz63xOrZFKyEN1FyYntDYCC8AECcOZJ5y+tTI9K\nWMOOTFXXqzmNqVz0Ks2q83aHlW285JbS9/gRk3qwh4tOtJYa6oxEfembG9dM\nICy7R2ZJySbDiNIN4p9yyrxfMpATuq4zrTqYWACmtkUQAoFDYQbwZMJYYWd0\neaZWxSZ9H5G/mxG9R1rKVScZkhU+MRRt8cpYa9F5HI013ebuyP7Xv4GfbGor\nZ/Dv94SwIEamEB+zhgsFV6tVZtqyCso3bsqS6nX7cMyW+2AbmcCnd8isodm9\npnrTtRQBGj3m+fzjUM7O4cPLzZKC/SugjmkplwaZ/w3SnhjDwC1NELvY/mY6\n0C0K80g6r6Q/n2MrByGfPQ0V/4C/yELquDGUYFKJbvqghsuur7ek8kchpL3a\nO7o3awQ1/bTchCwV15XrrZNfBJCeLdqcKUYVSZiFNRf4Dd5d9tKhE/togrSc\noiAU4xK4Fz5tM1YYIVvdWaU0dXdw8E8MgoJRRR6J4KkxebN5XBoRYUYYU9+c\n6jXgtGAsyrMVr6DbR96RNKu5JyW95O1H63xfZFG8zcGCIzU0b1P9lggD6gku\nTAOfk6mX/zG3+YrsNY+why/DrMHqICBN13KfBJGIPN4qZcAsvFwlP0TFqXtS\nHj5L\r\n=eizT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICegaWEDtyGdHB4NPXHR5TuFyICIVjEZonYwYoW3J2MYAiAbphQyk0+nMSlQy51RGnPZnPwiXdfcZEAptxadSQn0BA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.0_1542969848819_0.9814889603791406"},"_hasShrinkwrap":false},"1.23.0-alpha.162":{"name":"prisma-generate-schema","version":"1.23.0-alpha.162","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.162","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Z76A6EkuPs/Wknw9a44mndTDSlENwp7V3hpwB1l0UZ+b5ZRJ44HsNiCu9hxE2xfiQ4TKv5YU/4XRmWss/jIIXQ==","shasum":"1eedd3a80de6b492eacfa420cb86189603f0b5c0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.162.tgz","fileCount":234,"unpackedSize":419574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb99++CRA9TVsSAnZWagAA0i0P/0MOeD22DVhTIyA1m27g\nTUH9HQCOJAlG/SuzCDlaOqqV5Iq6ltVHfhQ+reVMUj5vfAACRE6Zra5cCrA2\nX+J4P5nGf+cp1Aw+ScDzRJP8GjiGNh2KF8YRDrAUHuRuwsczhxtD7WtgzOvJ\n1/dp3dk3McD2YIOPbN/v5PvsFmUvuNRdwJtNRH2swPyfR9vNQ5ZdBjxiSboR\nPo1zArIYxdD+usBpyrGnoUeZH9SKoNFDpaUsKZjW++mrJ8m+GvmzLvBX2H4/\n9rGyUCRAPg0DmJ9eZlcfPnh672yuVcULkMUyI3oxYrlXZbUud4xGdSG5eW0H\nl9tnC5XEceHHs7fZCnntvd9z4Cos2q+uIiQqflDzYq+Cua4MICBn55ijYvyU\nemn+ghTuyjlrV9CbauASEg5X33z/ShNKIzMeJ6DSTFCPxxKLahwTYD4S7SZx\nr09u0UhgtuRsw8V4nqqd2BLn3RrNICURoVSwvM5BRGe7Lhe72yPCOg/9aE7t\nN10LM1iOPUu+Tgmmf26t4PUA+TorMwDz4mLF+TKc8X+mEFLmitb8uwods/jk\nS0HX8CJD7DpJ8g4BLzA60PSjcxGz47T/o8bdA8iejFXZDqpiqEhRTiD5BG8t\naU0BJeOXfxeYMlg+tHaHD9ViQHIFf95ikBW3owQfgrFbkpxAf1btqoyoqH51\ngOZz\r\n=f0TW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM5OSi56CO1u3UuW6OB4h+pO8R+ZCg1/VH5tfsFvYXPQIhAOLX79Js60ZE4zVJv5kBve48+Yv3m7c0xeOcfp/Y0z5Y"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.162_1542971325717_0.7134041692521047"},"_hasShrinkwrap":false},"1.22.0-beta.2":{"name":"prisma-generate-schema","version":"1.22.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-iB4rIJA3Q/i282VYN1GtKNmPfzYlNNOnpQt71cdh4QcOw1Ee4lhMxTGyi28J1L8tw8jrmwdf75TMbO5thEf9Nw==","shasum":"2b6e77361e6a90d4a31c3900399ffdda8fba5a98","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.2.tgz","fileCount":234,"unpackedSize":419571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+7ZMCRA9TVsSAnZWagAAD94P/1y/aUz/6b/8uWNd2ZaN\nKhex+6fsaZuNGGd1tjKxUC+iqAidVVNSak2d05B6Q1BgRQrETR7/wJK7lFJo\n8pzbyVahzCSIWHFwHtn108DcArnQ881ckpxq61F25IJjaFPMWT40WLDoEzRR\nvwjAFA8z+HNR2a/ZjPPtUnTzEfXyHlPD8FEK34FiXgakYg82oaH4li/rgFGG\nnB02P6/fReb/BVcznWQCq4y+e1k3LYeElZ98yX7gkLwlBG+RLbgqjLZ6avvL\niBsPep5vuCGzB++iBDgfsgWiBov9+G2gQydeNF2hrUdqf5XQXN/iEqz450Lk\nL1MDsCrEPHxTcCzMoQKbfuGnDpVsIfI27b+UVYnGa2ZHiMf/JXjAdrJW8rFQ\nbVQf3vttBxyA+OCPFZzbjXi9XbaveBwK8v+5/jDB3Bk04LbcnIAJQz6xMdx7\nREX+SbZdxgWGnGupjlv4UEBDjU+LgwGpDNU0KDW4qr0+Ad+jA4sPo5+0An+T\nRNJ8v98xSXXvXeNOr1Uon7wsUuW5oeEYjhq8qU/azsg97w167Scz5OAmcMhX\nV9gNBwxaF3/Pzm7Pw5zTl0Q+ewYDJATYuDfaI21drTkIWnD5IQ3gpqJ6LcTb\nCcyWWDodJ0W8R2QWGyyhVf2QzTYGWcuHIday7KhRoHtc9bcHZPZkiJHDCzsX\nkHa1\r\n=d+qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMOdszQIIi+GDLe4QFVNkLtJGyveJyWaUzUZcvi22e5AiAL2xugFkq+mNURVik2DUr49Z77OSu5pNJ45hcI+GLtNw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.2_1543222859945_0.08354678159349693"},"_hasShrinkwrap":false},"1.21.1":{"name":"prisma-generate-schema","version":"1.21.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && node_modules/jest-cli/bin/jest.js","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","node-fetch":"^2.2.1","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.21.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mFfjknjI7lM3cuRE42NKbm37jq5a+54yL3ai0Ptdc4M5erbB2mfqCAddfrCRCegWAUemo18OYcfCN/TbJ4l9ew==","shasum":"12a99f7df3919bb78396b7a0638f5de14569c420","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.21.1.tgz","fileCount":228,"unpackedSize":406818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+7/7CRA9TVsSAnZWagAAqcIP/isyF0QeI1NyKN4LKUYZ\nrwPsdOSLyBvhaUZ/29lUfTp8J7IzhdctqKaPbSBVxYhg3zo0ZX5Hi8dchb03\nUrSmKprJJRY68yLNsRJAGGTOd72/W4xR89PbxYXfvhUwxYrxCxXBAANRdP9o\n+uyiJuo6IHpaA9B4+UWpivHHFGntpDngY8dQu52MzySmTrsXmOibg/1jDrh5\nWbLsDOR+DcPmAmirJV9BczYX6MNGx1p7t6xYE4Ia/thjHhniTbCS4gNuN53S\nNuXAa0hMkdgIf/qfsCtTEdP6DDJ0upOrYGxiZCPd056ItrwqObGOLvbmrB0+\n5eMgW1znkmNkTpWjs1TFd4MqW3FcFNOhKeISJaKKt2mqRNJRpgmVwpKeDLvX\n+o8umTcbybzMUYAQQSwiBCjM5/tsgbXoQA/da5+EAF5vanE/BMSul+kHTWUX\nwjOkTFYSRLQ4v4PXY8GZ4ieVp0UihV3dgDoDLSj7ZseqjOTmeIDM4w1Wvyw2\nyl2iUiF5INhu/q7l+F8iAyyOyWobMvJsZX16/4rzaLtdOsNiMnuaOwPsN0Of\n11LVuUqCyZA0jhWGSRqyVI4K6d6YxEDOSaXwSjIxcTGO6eG9VlcV56dabCFN\n2+ZFM+FGjfiMSvI23t62LDL4H5AkZw51zn6wnCSxY1NKSwYJzRYzLXYRML4V\nuehA\r\n=yGsD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd9gLpF50SqXpRXg1OcGfvKBK1w+mYy9F5Ou2aOy6utAIgd8Q0mqgux0yiS1VBp4VgDcdPpsJCSSqaO1rS2k3T8Lc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.21.1_1543225339072_0.915484579945945"},"_hasShrinkwrap":false},"1.22.0-beta.4":{"name":"prisma-generate-schema","version":"1.22.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KORfV+jcITGtgmbk7mOoAefCRSuLX8bip1djM1cbPv5K3ovktJ0C8eAvTFkpkGhi0IpQqWp4y2U40m4RjDyu0w==","shasum":"a8e29fe0f3c7df5f3738a21f677041c40c15c662","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.4.tgz","fileCount":234,"unpackedSize":419571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+8fOCRA9TVsSAnZWagAAIsAP/0EJMvsd7uL/t6m3IvQt\ndBsbIZkqjerbYHaDcVdvrGZA9MSqNFd9//TDMTpIknWuHl7bdglKlYeV7jFe\n8BHqUpQWVSYOz2nVkT0fYF1qe7ojKwPCHIA2FnGL6YsJDjI/r6HA8H9VPt6U\n7UywAK7w9IxrZZcAot9q37+LpXTHxnumHAqlApYS3Ef/gd/EhHLB7Nejg4yL\nnFy4DLjiqUF+PaypujjwsFTSI058asScgAfq6FEk791j/N52iCkNaMTVR5nV\nXNUFMO4EA0Jh8P40g2O5TEaKVTn2ozOATsZr8dIS8ZxLaVRG6t4poAOF6Yd5\ndyL/Uv9oAmjScAmxTKfO6KdWqt32A+df+nOlVHQ32wFB2C5YqA1ZVLHjSGUW\nholmefHytr48OrAPqldsOWEd6zKOWyTRJUk8uPMMlEdAkKkayfyzBOetya+o\nuQHmaYPQzqo6YZIt4CDRLm0HDQftdkphewsTxjwiRJorW4DtaaEeNp4+f4p+\nYNG6j8BUMNjGKUQosOPBvnRc4sRqEXgcIsDy/GrGERvgW7bp3I5Z0c7/movS\n+yl+/pNaRqYx+RC/LaXOrNYBumcbZUWfM8fZ9OQg8aLCPYUuE+UMHSz8nnqr\nlyXWmnk3ZMPpMbrCGxuB98hXJHWq5Yxa5oSU+oFPzX536OIYT+v9VuAiPzb9\n/Nmc\r\n=beDS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOUKFjJks/BK9e3qKQ7NkRfYMzHsWNaIA3askmjuj3bAIhAMLLwudQm+SKIs3Pw3Wz6Mc6PrDuN+Z0W645x8MT+zNg"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.4_1543227342265_0.6439511860248683"},"_hasShrinkwrap":false},"1.23.0-alpha.168":{"name":"prisma-generate-schema","version":"1.23.0-alpha.168","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.168"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.168","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KfIr+kqOWM306WNEYmMHxoXMVWMkwqagkbHSOT+4sX+b9r7FsQZ/fRfpcW2Imo2Qeb2E9seuytR+/UcACqE1kQ==","shasum":"c7815348334b5a2f38be001787105716621b833b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.168.tgz","fileCount":234,"unpackedSize":419753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XCgCRA9TVsSAnZWagAAFfEQAJsFIV+uyDYA8reG+aPG\nULFAXji+zI/WtPeJO+tvqsPp7kJbbVQDmhkWfxL+lnLOLOf4qUhPV9hKm46Z\ngw3TzWYvWx5kCSkl+X7OVOC6ByWCczrLU63Jl2oUXeYY1G+X4v4ewMftHG7l\nZQ+gYJ1AR48e6bqdR9VVd8Ia54gAe44HFHeISAHhzFvzG7YLIaluwTFDQP56\n66syjNTZ7tQUFGn3DJzufjHlA8+VQUgKa4xUOpsv0Q8huTlAvnOTnyAUE3A+\niGc96WO07vZoDtrvoptoRR0iu7/D1txELjq4hFA0pXtS2jv33CSN+0iTRFf9\nuJXpdqOlE4mhYGmdHxih9UNtCllkD2XIkw/wK7PTwEYG9skbITgHV/ipWLSe\ndhasEF4j0mfrgITKImxgDFVLXbRJs4QpXAyDI5i7DCKnqlqmsBWas2nha8CT\nG3N01H6j3l85sH91K9iLPoBSsEcUjvTnWf0Upgdk5xOz5r7OK3vkODimQNZS\np6iqFeiRcqGHVxiQGK7biq4D13MiCVMEnDgxDNK4MvZoRj9VabPTrz8aypYa\n7pnHcmNgXM/K8ohtRL9U8AdmDK/03Z4PfjPaEq8KWJABo4FgdYbGMxwfVVJN\nVjFEMQinZ5BeSFDcqrCBY3S2Gq0gZ746WhWEZyyKzkuTtpFXs5GLgDjIqa0k\nTDn7\r\n=LjG0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7SJ0pY031N5RQpDmJcsbGp5++wo+AZd88WbN4oTvLAAiBIF9+KV4HlTyhhYeV0z/DN+qWgqJurBpF7bA74hfjCGA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.168_1543336095227_0.6866087456714107"},"_hasShrinkwrap":false},"1.23.0-alpha.169":{"name":"prisma-generate-schema","version":"1.23.0-alpha.169","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.169"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.169","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0Kg4TutLx/Z39ziAM6/WN0IjCVd6rAP9AQYHkEd2DyCP+Ac2ChsKiKOJF1dFA4ggNZLWdpRKJF5D6hc1GfGrFw==","shasum":"69f1ff8e0e836d0c77bf5647657bff708811442f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.169.tgz","fileCount":234,"unpackedSize":419753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XKzCRA9TVsSAnZWagAAgjQP/idGvzKFicgT9ygj8WGX\nw8YKgKyroPXIbaH/UEcs/KRViMlaMNo2u9Wy0S68Wkl2Ib97nb+mxxTg5IKB\nvEsvtuCANTEWB4BXheLszSUmLOnZxVu24/k/y2GwZiJrU26XTruQ500jqtD2\nlhVXn6mb1iFW8itI3PLj8sfsPImNhHDRkGcZjXNX9qnGKCw4L/w0sIFGvTGB\nCid9nWSbO9CCFusu0LCgw+mLivHEue1SJnlFGTAXww/9zkn5o/pfmkl0JrEH\ne2rAnG72f89ZDSQxMW2jC7PjJmRbc3+MI1v9vpTtPcs7wnO8f5tdhzyPMJAS\ny/FT5sm8Us1nvrd1xysmmnNczlwGXbwqFIKRWmh6KBN8RcR+gd8Ia7xAUnRH\nObV4QgUiTOfFTXhRa3+vwx6x2EhCQqQwm33hp9Ev+gbziGVO+1Ydi/DNAKDN\nvqbvrZwt9uuv2BvIQdE99oZIRl9Sj2OBIsIcIaVYou+CciUqiAKW7UBu7/km\nfL21X1GpwKupXhQoq7ifxEJbP8bs7XMs3GxcFDkbaJNiGlAmNbF+QZxXiXYv\noGWcytQNdfgzaOhOvSyU2aBkKDGrMh6GmYrjkocm3otTkfIoI1E/VlQOtMRQ\nVnkm3rmR8AGLcs+8pujyLtA9lmdnIlF2L6QrDFQn360HHyVwL0+3VlSKldJ3\nfqop\r\n=e6mi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNWurFDVu0AEnvjrGgIijF0O0UYbvQWr4CsPTv5uoSpAiEAqJfVIj0kOFinOyNf/d2K95kTnRbwb24bjDC4gKvWdx8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.169_1543336626795_0.084894648797194"},"_hasShrinkwrap":false},"1.23.0-alpha.170":{"name":"prisma-generate-schema","version":"1.23.0-alpha.170","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.170"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.170","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-IZupRi3aN3pYceXT/23ZN7LcaUsM0JaqkEZKwuvZaso8eWngtjSHSNrsmTHG3f8M+OCv6IADAseLrq2mwzGVuA==","shasum":"83d15c145156f359be09015d2af8e1d811d853a2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.170.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XVBCRA9TVsSAnZWagAA9NYP/ij0yIgtlR6aQ6P0C/Pw\nzHHXhRPQPUWzyClMgEzeFkto3nmOX+U1hOSgLl256qzFoOnt2S7AknGwLjsm\nycL2QvtMdGT+9UN7G80JWc5HOzWyEwu7Ah/WKMPuSMqWoYP1JJu49QX4p991\n7M8qbN+Jck5F5afQ6D2uAiFQctZGWgyJgAFsN0bj75xJsm89oLDvD9YDPEmc\ncnWm7y4CpA8x2OPJBwTE8flNxhbKrb0kG9jFOEXpZF4Fj11Un2+EfgdX36TE\n+Ub5YO8cN8BvBoTHB1/6pft1poNBkzeg9rWyZMl9p2raFxd/feCGcAxr5MOq\nLg/4n+Cad1zu35ndY6JUbwV+R8QTvcHTpmnM+pdD1ljq/G8wc90jbAuLm69W\nXQVotCO5Rzc/gSHqs86CB4fdeSShaLKUEuSnrnWyoPRnVaQHLYh1GbzAWYgM\ncm8PYE31uEmmPY1/IaEGE3A+m4yUR2YqHklmLFYYtTC8qbHPTTIoVnuYa07w\njOOCzyFqyWgVlbayzkBoC4y52JMRsriJ7yLNhAy/D67Ou4zVDq8al5R/XQdE\nQREQ7fte88fS5HpagGtVJjl1AjFsIwkKjuciErxupM+tsoJ2sfJF/mrgiwO9\nSB7QRwJXhzYQ/AeHqQOjl2ejfM/SZuVi7xrDvS5RMUBU0pDYkhhqb7hKGPnF\n51xH\r\n=/OWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjGBdIOIza2RVucQeH7ohnXwUpEydQRl3YWuhSW9/a4gIhAMeTzn7EHdsZluJoCgx7Ap68C4B+YHqxz5LIukpQ5vRP"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.170_1543337280403_0.9606875563326462"},"_hasShrinkwrap":false},"1.23.0-alpha.171":{"name":"prisma-generate-schema","version":"1.23.0-alpha.171","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.171"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.171","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-J1/rRB+wE4yfckw6y0vog/ju2thvvAdVo17wZ//KFZMsc4yEyxWBBjwEEqDGnBjhYMWdT7JIGUjwh8bmoj/jQA==","shasum":"12b70931b3c6498cb0606270e3dc85ab4fe160fa","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.171.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XagCRA9TVsSAnZWagAAm4oP/1YFm5A9u1sOjvuonvgq\ncg23B9+tGUJmt3t+5M1xSpciZm/8iKkdEyWSmVqd0dc+JNU0QVIfN7cK1KBE\nn6tb997xRwNlqDecK8HJcJzBigoQCd+77Rr3MwhfrXWjaLFtvDuGfAe14KDM\n/K5AcLyNic1Mn4NeHtNq0EKBFwA4f7HW4OET3sq/u2JXjPdTIejdBX0jGgP3\nYBIucCsREBL/Hk+JRwZyYJF9hMloqe69M1K9I7oPdRhePg4dcGFmegaOkCPw\n7u1Wu+rjUiCaEps7ruEOZ7R5APhkLKZybJJvZtYlU+JAKChKQtrpvln0r5Ez\nzAA1Yzev6nzESjokA3HJe2d9Xh+ORUdmAsBwxqUGzPVW8d2NyIBebLwNGLiX\n4VKKs3PSvN4RCUI8aDOKGZFkB3nDY2OsxaEAXZ934WdKrXCL8wdcPwLS+9g5\nzEV8sz8kqelW0+F3Eyas2zOscO9jNz9zxXVtX63kz96+R+ccAV9BJo2g/wcX\nnA9KDQnYDvDOtJqeCTQwFLLmOAfGsfI2P025ePS8iRbKLtG2AKPLRM6zTxqO\nEgKKa3Ce7aBftph54e0wWIVaeFeYWvN/jcCav5wKMC8e0i3CqxgNzr+eIhFA\ngqaLFaZkcgURMyFnUmpM9gmh4LTbkZgvxO/YP2i1SF72Y1uuuuoczyGOu9Lc\nw4l+\r\n=wvIw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg22vNzoWtJNxsO3Y/vLJWSKBDit2e+kZs7jTYG5GtKAiASPWAaWyG49KaDZygpSb4nzS3Mi5Y8QBOErr2ZEtO35g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.171_1543337631627_0.22686880440102253"},"_hasShrinkwrap":false},"1.23.0-alpha.172":{"name":"prisma-generate-schema","version":"1.23.0-alpha.172","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.172"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.172","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a+3YhLHYcuoONpBzOxAtJYpiCKiYsFiGNZErNF11Wd/y0rXZMMZXH6BBoT+7Pc0lGVdrvEAoFim1BFqJDgTPzw==","shasum":"a7114b4d818621674684ed76a569daf521e1f6f2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.172.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XgbCRA9TVsSAnZWagAAwzcQAJUQaY3zwVca4tOMgMvN\nTffr9VGfohoSaSBBQa9DNtEkbxklAaPkhNwFASor0zLhyn8Hr8cglDgBIXP0\nPJ9zf+E0lEH6cdGZM2kHLr7zbYDdiEisIAwgvj/m6gbl1BDhB0U8z6iv95nf\nNtZ6we4ezjtBd9RDhmA83/P7ZRLZeyGZpSOU9TsiVD7lNDCymEmS4PiNuZDT\ndcbotyx3/QLcVgbM3u+lJjHLwz7Ba7tKD4H8BQRpnrMhw+pvQPVTD/AbfW0l\nJa6FHdgQzOb8HIwpFy6G4oLUoJ5iwqiZX76N8esObpOLDS3ZXp6W7EMSDUce\nvJrVyLe5TWhE4ZGpTQXAjc61Vsq8gckvYqfu7Zn89phIqNLEktLb9iKKDZIL\nJPof2lmLhyePvTFagMX9eRXlWB8nkE9Pulu11ch/EvEBzKcrgviX+EWZ5hsN\nGXlvStSYcXFdoyTPktw1LKnjxlfN3SNF3DwqWtE5RebtQzZ9DWXHMecjvJsH\nrSy85wT/3U0MEgcxB1MDy/H4l53YKMeol31E/RkeKzZF+bGvShKOY03RKuxK\n9pM371yWWtR1gpnQX608aEDcoo1OgycA++6Ax8LHny7mtTL57VSk5ULHO1lg\nBWZC1y6Gwms3YZ/o5gmThaRVwVA4ORIQWTmbMGdl+kVdJg7uTWOs5C9jakTG\n+ScJ\r\n=GSN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGziIAKTGQtro7PD29ysCD78RpF6i3JloP/LQd+QppzrAiACWd60lFz0mEuqBGEMd9mB8yJ54DAriUrvvVxCt1r0fg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.172_1543338011294_0.8353999323171268"},"_hasShrinkwrap":false},"1.23.0-alpha.173":{"name":"prisma-generate-schema","version":"1.23.0-alpha.173","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.173"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.173","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-bJQfFnkJJvBwGM2MrS/pn75ovWMYlXcxekLDf/nyb+9tRq+4xrUngM6ld0e3ituJLscsUAp1lV0zHr1np24ceQ==","shasum":"73117d75e2c908c4fa3188bd816697e2a4cb55ec","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.173.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XrhCRA9TVsSAnZWagAAiRUP/3oPAodn5e6GEqr61o7O\nM3D/duGlLlcEMzxkeudyjH4t+Py7lbfp0uOPWz2A2ZXahmBLmhYmJncf1FCi\ndBj79Ymuztxco9W8C/5PrTp9NlVYFJ6M52nCHgsztpFPyqbziBz9RD+JZWuY\niAoVXV73KTC1Uu9DrZkplh5+qJ+ymRukkVDkkA9fkeW48ABabN2mY02MkaCp\nVvCrn9eGJsmtt3sXDCVp65Fj/1wXOF3IfwAvSrVMsCo8/XhRWXk2HWrfQiKH\nFVyNQlrYTSfX/ENTZYej9hyMpcNNcz8mg5xTq9lvo3/kZrllJM6S6O+Qs/WW\nnqsOTpjv3PB1aRb2PhYNGmLJW1ARLMQCgXb11q6brd1z6OGE1SQbh7RvFXFR\nsXiFBTHTtu1s+p7I1dV/fg7AMTgX0PD1qbS1qT3QxY3PMBUSOs4IX9nsQGfj\nbbcU+Md4kagNArWKu/rkAedXitvhKn/97h2md7lXkLCNF0BdorwWbeRr5Pbh\nxw2Fy1XLOP5nLKXbkdmmH4BlBpEfnXZbh8VNDkN+vYx/t/X+YmPfJM3n4OfM\nU9IwvjVS8vlHveDydafigPO25Lq+PXEthnsZGiBkVeYtuiIKQW+9/V5MEokF\n7oMxTLuXh2BK7SkMjpPM83bNhUAlYIUEipa0xIqHCmCJEJRo/EuIOHVvakIc\nabJe\r\n=DZ0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYGJMCRkQutuccvXb/pVVanF9NOP99OaNYtRAZn21G1wIgW5zHD64VMziD2YTcIK27mxcPDwhQOLFhRjMC6WbYVfo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.173_1543338720804_0.7539889317052655"},"_hasShrinkwrap":false},"1.23.0-alpha.174":{"name":"prisma-generate-schema","version":"1.23.0-alpha.174","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.174"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.174","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3aUl5WOqvgEyY5PCcCTfTsZJpF3BoadlH6LhXgswu0K5633HP90faZIOnL76a2CWU6AjNPPivPovZik9jm14Ag==","shasum":"0a8b6242dd5390517fe28c9ec345683b9f0db130","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.174.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XylCRA9TVsSAnZWagAAdkQP/jDo3xA36HkikgxbLyW0\nE+Bs0tP/fpvfAXsDfrtpANtm/KtydrvVgUeOs+QOqZ05N0bX1g467FnmO985\nC9bb7RzQoXptg3woebCKdT97D1aMNDuZr80Ivcl/4vvY1WF1dYCdSusMuofg\ndS4EJ734l5Mx0icewnFLXLmgv0i+amB8/3xbhcRogkLf+vTmmQBYAMnuX0tx\nUyImzKDYGDG0j3yAsQ7KwjXKIC6mv+kMMMclepW8NoixPLemYtVvQhdVX4Xc\nti6fiY2HjsL+WcNWohQaPaKh32ubjKdn9Ij4pihlFrK8zHpDFIVlvON7VA3Z\nmvjopDrJ+G2kQWJAJMnHtGzbXStLQl1q+zxwk3jZhrhgqX6R1leNuYjtWxU9\nuVY119hrZeqdc4shh3uM48H19r4ZRz8Aa50uSj2biFscbf1yHIWLGk4TZ6uu\nqbjSeJlwInqJtzNWWTDb3EGILqhydXZBPINkwsWWOwfSxl9R8RexoWnYbMLO\nhznDGHsO/CBQUyjWux4M5wxajx7e0irbHgd6UnLkMmD4FvAGmbPrIvevNDBF\nJ9NMKTL8jE5urFDpTXWk0Kqiwj8Wkl4PfR+5673uFb+D2Vs28bsHDzgunXSM\nSxY3wI1xnLCJZPiPf1n3iW+OfGGLsP6hKL+EoYfAo7Dqh8QMv7tFIMh8uRvI\n43mf\r\n=29wH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0hOzqrMo+0ubNXDuYe1X4OhfP3O2c+0lMGJ3CRS7TQCIBxhtp3I7uT4ETvVbJA094OYvBKn6fQI9ku9giX779su"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.174_1543339173203_0.1883007236327079"},"_hasShrinkwrap":false},"1.23.0-alpha.175":{"name":"prisma-generate-schema","version":"1.23.0-alpha.175","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.175"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.175","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-QUMOocty/75rqEJ7TnBQPdx54NYS5UMK7xeE6OwjtTdniWYeLhs32s1mtHjpXErZpx1esqXG6Y8Y0ibV7NybIg==","shasum":"179c37dada4b61b28e39f4cb6207759e7db72591","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.175.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/X7eCRA9TVsSAnZWagAAqz0P/ipuCMnkllA8YWIOr39E\n7YubtmGvUnu0QI+YpP0T6menXX8/CCMWgnSh7WzF/p59Rnh5fKtpxbc3ZmVX\n7jz+5pke3DtCz+tVq12heVOitVoGJnqMPP1zwqpkjilFbtn/f8aCfE9BM0Lc\n+yd2reBufcnqbXgB76coz+zOjEf47AvHMlAqPdxgnNRroHuUb8CRPLX6gHho\nvvTWsxnK16+ddwonQwLReZqLACTDBdjjg+qLuaFJSKAO9lpr1ismvJgKW/MV\no/EZKF6i8MsRzP4SxqvIO4l7t4sIcRio2KFLZrnBqOSWvb2i0r5Q/w2wz78w\nb7eA8kmoKbIOH1Fw1aWybqpPjZkyTrczebp8/KnXzSmwgatDFj/OfRgm0sXt\nV+8IWkGVFIOCW+1TRABKUebOjzAjUlN7ObMBL3tqmwljznZ5NO3XaGo8B/I+\ndI7HCEVLiP/6Ul5iDyLCFtBn4NEN0FE/0qnA/6kqKqJ8Y+nTxg5rymGO6RZR\nbO/ia/ygU0nL6Qm/qKngcn/JF3AizqB3Xok49BRGRHFKXidXs4zqEk157piT\n9/oTlWlT0sIRGSKNwAYCHePphtEQ41pAO2iLHZX37UojN9YzZ8XsNtysT4Jc\nzk8UxvB4fZwlsiJh5+KQhPiA/3Wy1cvekcYdy/NjEKIhV6UgTpJK9GXubJfP\nkLDb\r\n=cAyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3o7/JPLPleL7C1qIjB2kIr5NSHeTRtpNXvdSP0fYcLgIgC14otIthUquljVTNu8jq8a+Nb2niap9i0INKG97/B6I="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.175_1543339742092_0.6158884921475489"},"_hasShrinkwrap":false},"1.23.0-alpha.176":{"name":"prisma-generate-schema","version":"1.23.0-alpha.176","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.176"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.176","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8nGtGPw1LqsDqa9F/qIy6+7KYLrQDNQLGqPGugIcm0L+S4E0lP884TK41qkxTAxkm8e+joxHw1MdHjW7D51BEA==","shasum":"d9b119e220b102f451a725db6e9f7155addfc327","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.176.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/YCKCRA9TVsSAnZWagAAlZ8P+wcN7I6Tfv5A6KvCkMQL\nKfhZRaJ0MwyckY43AHRDxpkT6n3/GD9VCK2CqAxUywLtYFfPAPVjm9PP1huz\nwFXCB4ZH7bFwSid1WCZo0fpaWiYP1Cy3uWzzeWQtiOzunB2/Sq8Tj/OGHjRo\nunIFkPKlp8yl5n4+RukzMZvYzZlfbMIkLrhS0aL1wYuSh8hfOH2cnTZs0dp4\n/W27ufbHCnWCZuea8K07ZvUElvaq/QbxMlfEigrKEsLTAIYyGBH21EGpf0sC\nzxxCvEzfKFcZP2JEf2DnhWCcZXEDJIIjhQUwhd1NBBVIMpJwtOfLS3hqdMkj\ncsqwMy5jBdGp6uVA6oNh1L73MOonstFo4SbGj2pwk8r3mMCtbgXlRD0vmvLY\nJn7dq7uc6+AYabqmODW6npmqOr9PGIqISwkVJE3zkfM/fzaqPlk8+yYi74JP\nJbZETrbbfb0iALGoOZzLgw2MMX/Bav8O/NEOXuoJ8w8MuBRNjv9RFBPgbU5P\nNwBmVxJXv8G4OtrGI7qvlVi554S+Ifyk7JUnQSQYJKFgsnCO3myniw0oOlcW\ncvPAJla1UWj20rsjMStXJP4w7OcisGG+K5bxz6S4kbrHHaRG04FO+S6zSx63\n8ZPquJw3Ie1bXKAW1wOiXfPL2p0FTwZb1Zg8sv0ARTNd/m+iv4/AAJ/DFRzf\nrQfK\r\n=QBxq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFK6fWNxr9TUZrBv6OztyLqxnXtB5nnolvEX8HCemlWAiAU0PFswmckRh4NPqGmwYQ/uW7hIWEn9KU6qNS1TQFl9g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.176_1543340169931_0.00606833718290356"},"_hasShrinkwrap":false},"1.23.0-alpha.177":{"name":"prisma-generate-schema","version":"1.23.0-alpha.177","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.177"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.177","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-miKygUlRqGa3JI3cQ+BnUfrM3jNQUNhbA29k5euFYEQ1HCAtHTHrtQQJjRyVaPsdN8ngGOs9AceuzmStftMPIQ==","shasum":"07e6a1205473b86bf8b8e176ab159c82d94a933d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.177.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/YUwCRA9TVsSAnZWagAAgNkP/0l5mS53/YNR9bHmx4NG\nC+AnAkjPrEUk9Zc3bRAcY+sorKWRHINV0YGuUKZO/FeDqYfVvQKKVOLB5auq\nh899/bx6kNqU/gjVMwhu3mCXSgKIiMz0vt7JQl0wO6nxHVGa5rpGbv+WufGA\nYkOZaP4EMmik9A1T8Bp72g2aY9CLjcuiSomgqofC2yTevKVpnDld798OEfYH\nu913tywfQsFA9PKocIXLDQOii5hdB0umiHksxyWwSznGtdfb3zMdzDoj+JY7\nrjPI/mV8rA34eYhz4Xbd/YnsgMv98EXn9U0ahqttJYFl0Es0yLE2QYXJo6gm\nQBp+3JkuNcc24Usv1PXxbeu6pi/WeE17M2uddnm1/DylgLaFe44lCoZxZr0F\n12wJP7nHArfbhtvpknJ7Tie3fRPUhrvp0uW1UPf1lwIf7bs9lr2rs3nPG1i/\n/U4k4q2io/mGe/VBLirq7dBkHgjvLuI2jDA4A9Los2sfIPnKRpV2IAMfwEXM\nkL0fPxXxkzAMvneMxmYt/CxQArbMD7nejuFa3jUTxQ4lx79vpapu0ufOwiYv\nBQugNqSk7Q2mFmLUTGXdSC2dTtFu2bylxafZr8TcVfyIQPP7/FIz03IDt9jI\nySB4bCAvu/nxpcEjWTctG2s79Cgk3Xsl+famSfNsiJ5w+1D7bP5gMSH2QVUT\nwnyx\r\n=d6SM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxA3nHVcygdw/Jd/mFPX6sr6mHSL1z1VN6/wcOLqzuxgIgEiAD5nip0BD4Pu0dz+7Rufj4fIBA1HawjUyEI99kV/w="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.177_1543341359450_0.5013768182907026"},"_hasShrinkwrap":false},"1.23.0-alpha.178":{"name":"prisma-generate-schema","version":"1.23.0-alpha.178","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.178"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.178","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-jcqvBr2TQXUp72J8stLfDCVqHCMezX56jkwURfjZ42YPRMXheLPeOGlJhWifjv4naAN9az2X6INPzeF1dudy3w==","shasum":"d2ae8026d443617ff7fd80a0e022750f982feace","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.178.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/YZfCRA9TVsSAnZWagAApUwP/2xiR+zAAoyqbO5Yc8Jm\nDQmezwEu2akFkqLXVEEcUmxXH7l8dKq2FQIYcojgr/x8G7KXZObtX4+oVcp5\nPPP3qK6RURun9gGTzdYz2LUt0Oh8QgdSQZxOhOD/zspbPqKIQ+Kkz1tPStAl\n443VN0WGf9W2+zKc6QLszCQ3l90awpDCDiddrYpUv0953mhPRtGsEx0zak4l\ncufcanrvNhLNa/guU/pRIyTUFEe5eGkS4xxzyegWGokU0qS6g36BJV8SgsXj\nclJUBsg2pmfAPd+m7Rv/6O6WWRmNZWLHGedDIdG9Zz99vNdPVggrswQQi/Gx\nFbBMFuzoulXZFb3Gle0ZQLsc6SIo2BQ5ApNSCPEXfgd0Ct+U5rn1nAoQYxwp\nl3iRJI5JGMCjVr9B3s541LVygUE3eYvQL/rLumD89xZCT8+Eb0N33RuT7A3e\n2gRAfcuPCpgUqI8Le2DCdO29ult2AvM30mu2VmTlZfKRTeudCtV26jGR5mw7\n5nUtyrASZIUgieGiNX5MXCCuxpBXGZwt7vVhs8VfF3JAK/OcLaw9QNifuqN3\nmLg4EA56TWhsM+UOFtlpPJ/wH3KXyjnxrSnJjesYB3L0LjcJJaelGU9od8oc\nCe4ow0LdoYjEweEUA5aDDicmCsIOIlqb1mD/2bcX/P8HB3K7kmu3SBbwi8TM\naOUD\r\n=2Wuo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjdvbKRwxDKfP5lGKOZpacHxve7fSldvQoUI01+yqBSQIhAKVeJ0up7cDwELm/CjqhU03Oe0Js5jbcC5Dx3k0D/5vZ"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.178_1543341662997_0.815757592066443"},"_hasShrinkwrap":false},"1.23.0-alpha.179":{"name":"prisma-generate-schema","version":"1.23.0-alpha.179","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.179"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.179","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6j6notH+xQ062Li7nHFgvVts23hz3L+7emkAW6GDkiYceVbU59UBixiK8+it07KbjYgMmL9bOetwMpupQfYH3w==","shasum":"31dbbfe37951ca164aa6530c95f3cfbbbc2aa7a1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.179.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Yn7CRA9TVsSAnZWagAAUV8P+wXlm4NCR00hZ0wWGrP2\nfsmKGSqIQvM0VV4mDSQZmIhDoYiCDT+9+hmR+4eyn1jTz5cNOVzLnXF0G0xI\nvbasBQHjy6RDoJpJDVT2pR6rQztmkwk7Avj1FnO37jynQwUXFo8+L+Y7vWDo\nzl2sa7bdMpY2OKPXXkWqATjiDtSzTPi+Yb0YFZ+qE9k7Hr/Ng47AQNGSo3ba\nasIUCnVX+9eWoR1APaQ2dbfSj3na13jAGhM+PuqEYDein90YzIYnKrSBeJGF\nM7uf2ngcpoUR1vmEnl6/5fPLCwGckH8Qzc5+2tdKxhU/bT+pYsPKmjTX2XDp\nZrLQQw6p9nHK9VP+sNR2xV/9lElc+JH7P8skxYoNKKMXwQcrTb3uiTgVuzm1\n6CzA2ZNA9v6pl6kp4At2Am6gxseu+OGzfEt8gdPuq1Oe9nqDwxcAwgALlFoZ\nZXRwFr1lO9geKyTtYUmKIf1DA+Zv045u9NX+Awvry2BX9eovVPWX0bauDIxk\nFRsGly9X7475SkMKARecFsWw3KvJf9LVqP2u4/M7DqEwLC99vMiB6vAGX9tQ\n9F/FKGCaNQnmXe7qHv2FGBuapc/WkshTpeND8VuIxvn8EWFkQdHp2/TUVJ+p\nzvVz9f1MEr1WcpNVZD68wyRlg4uoVHNsZLQCbX4oFNIOtbRzrBOlLvZu81UY\nEDMz\r\n=3/49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDauSBMQC63jkn9VVOqbna7pxP/mD/1BOHI2yWT/56bQwIgDVLA7jrqA+3No3tT4idhS8fAx2GDGJdE/87IkSbCOks="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.179_1543342586423_0.40990604636186534"},"_hasShrinkwrap":false},"1.22.0-beta.6":{"name":"prisma-generate-schema","version":"1.22.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SiCP45Kbxp024C0kc8yMH5abiR4R6HWdkcS3S1CSxnLAHlJhw8gf9cR1zHRGBoZF2NrfreR2kPeuzi92i5FNGw==","shasum":"fc85de0fb537c48a1f3a9f6c110e76909649b14d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.6.tgz","fileCount":234,"unpackedSize":419571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/omyCRA9TVsSAnZWagAAP5MP/jqquRE5u9B9EZl+00Uf\nXBtkSKJ2kiNUXKFlE2xc0ShW6b+wlrQlbQfvSYtm5J8ov4OOAOvQK5epebJs\nO3QaKlD6j40qywtQ59MJyhbhPTQxOEY2T3Ol5Z3vIWzqg0ulypZSfzQYnvS9\nLtNI0nE9IhRdDBBGxKNq3AJ0jlWIbwShD0tqe5S/EMHUOZ3MDwKqzKmWYAaG\nBMX7aaSnl5d6OXjitMB+ztwlMV6yogQ9Iu2xWmMBeKpSAt7Ye1IQuom3bS8W\nJt236At2fRjgBcm4lkUc9kP42l/RtrPt9z+FaqD2MG5f1mjdRrdg6P3Qna16\nptuvwt4gLdTauafmNF9k3Qo93//3tz+prf7g+kDdo1QcABau15aVqwhYd7mY\nc7198LZeEVKXXuONT64lwGnATWCCNej8d1Wz24pEeHcYfhZkbVFNjq8kba0s\nU7jyT8xvmIK3Q1/9H4WSRsqIKvEna72v0Ek87ssJ5Eq8e1Jli11v/CwpDVS+\nF0vGMedPJvoXToTS3G7tV4eblVpRGF0kCbH0dASrEgMQRMRZzQkFhegjGZHH\nCspX1sYAfjkLTgWAHFhdqq/krkFVbLvLVLif0Zl0+2eiGf4fwgOVGqFzwk1O\nVOjIXby7vdi2TQrcE8OsFNf6wjIon4UCTg+z81VgngykXhKJuta+kon9bmsV\nOBYl\r\n=7n7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGtnkhD8IU7mzVKG7xygMXwlzJ6BStrAFJvgUyFnrFTAiBIANcg02QjI5wPtGYtZNGNUCZ6LJXGDMNX3fWMpTqgEA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.6_1543408049288_0.5134682344344175"},"_hasShrinkwrap":false},"1.22.0-beta.8":{"name":"prisma-generate-schema","version":"1.22.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-FGFMbA15cSUUr/6tQI2ap4PUOgfvi32OWb7nNl8kEz8Hleijxl0f+ObXULNXcXOOaCptpw53mheyGDhMIPO7cg==","shasum":"934949fcc78f94f5379aa63f9a569024eaffffe4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.8.tgz","fileCount":234,"unpackedSize":419571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/r+DCRA9TVsSAnZWagAAm/YQAJF7H8ZJEiG+RWA4ApSM\nk0wVWxfaiNpEZpZPBV6z2nKvG8NH1Ltc9FCtzjStlbmsUpzOUDwnB9bvsga/\nAOIP0BrSY/mWxBNtRvySYWbWk8gm/k2MZyyoJof4LxxMKKQghwK9l/ECJuMQ\n5/t2T0Mee40QhqjBgRUIPzekSs24Kqku8QdSa1eTx4mviDoXGJDP7tI3gPhn\n3L5I7Be+J1j7ys1TVPgtamTkbch4TG1h/RIIQVoEp+6ujP8BKrJLoP7GTqkm\nWJGrZDIbs11o49At5O5JGNXXd3iMF5DQKGZmaIOcOb3EQLL3QV/U+BZAVD7v\nLb3Q0A1QCh/37Wa9W+XMkPEpnS+f8HDqJ8prplIGND83sxtkewwHy6BeRb/K\nChC8S9HstObMwfU5lYs4Mlg1V7mBPKEOAF28kuHA6Zm97MWDGW2q9LaMwr70\nayOy6XHjs+4JAdzpbWob7PQd4RcIulKCXB5xc/tyzlrSB0/TYpoIW5/UDNIm\nQ72R4YzrHhGxt7e+AMQd2kMaTbO9U96pV78cqXBdEDSE+M7brwFdozEABzQn\nFQ58JgYSRdUHZA6rW+nOL+jaJ+rHmAAppTaTeWwOBSpXfpi4+IymPq8Ax20H\nPMz2AFR84oIniRz4YVx5UGUW9ewEG4RWiwN2DCIYX12aaeRqM2HrtUKsQWG6\nDJdy\r\n=BQ+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzAEbAJg22sourcfsspRIFcTOluiCcT0mgg9yeba3F5wIgM+f4aVWYQ0TQi4cuzFbvurXH2bhkyeHHaYXpEV2v9iU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.8_1543421826637_0.7779669576735531"},"_hasShrinkwrap":false},"1.23.0-alpha.180":{"name":"prisma-generate-schema","version":"1.23.0-alpha.180","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.180"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.180","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mNTlYpFBNCqFSoSHr0jmjldc1gblkHWtWkrQ0z029WozlowE3Hw9RBuM/DH/ZXrVBTE4Lyho+ooMIFY5NMUozQ==","shasum":"1725c7da358228f23295cbb04efc035cf8ad76dd","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.180.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcARL4CRA9TVsSAnZWagAAaGoP/16e7d8zwSGJocyp2DSO\nmSemXksLX43U4Tmjx2QbXvKneJ5LpiVXwJZs+nl6V6hjh+hTzHaqBOGbKKIS\nJy96u14RUOYnmPXe7+ByP7cUZmnq8LprIWKfHhqVh154OUm89rIU4Fz5R7Cp\n/hGqA16k+0IsPONnFHKhjHYmqJqZANpVQGa4FtHAQpMh9unYcvwLhyCsPOGZ\nvurnLE4mo6PQS82e/yw4hgk2FuPjtPhkT99Uo3AENzEuGcvN2h/3MA2RjBbh\noPyd5wt+leQB0rrEu9ZIyXGiw4OaLbuyOfbCFkB4X8BUF5PHLpf6iwQurfAR\nENv7FN6F8S/9pf59qd8q39jgTNak+lBSjAWrrrn7HLY6JvqwTPaui2bVW/cJ\nf9txyXGNDcmwQdgzQW6oloR0KMUlbaeXP/iDElm+uB3leOpBX1zql+Jfipfz\nz/b3FY5F/8PkR4sRaN63PZ59vUmMD1dL2/ZOgbNpkZf6wqCFNOGCQfIlDFep\ntnxWjuySBuoG8HyHQtiRGEPA5rJGbNoXwNpsFJJKvoRlgnfAkOIiapvqxAWz\n+IGW4yT4DDFEFXlF1pIpjVXxBzEjL2m0l8KahTvFTL2L57zT3mulnCMiJQIs\nz/lqdqNTynCI8HMX4HiGG6duM0OqQDJH4AKptTFstA4spQ2AZ/kjOpXiAMhV\n4wzB\r\n=Eo79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEY38qK+D6XHDE4JEqZ+ufQm21JIngV0UTb0qSABnj/8AiEAlSbznaI3re3A3qdwzyhW2RIv/KL5SJpzMR0HRw2h4os="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.180_1543574263415_0.3184793861278128"},"_hasShrinkwrap":false},"1.23.0-alpha.181":{"name":"prisma-generate-schema","version":"1.23.0-alpha.181","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.181"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.181","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hH+T/5CgkkmgCYQL9sKHxl7SomY8LjP8LG1gOLZV1qbtc/20QrJDdAcuqDVum+0lFKS2dq5LFoTR31A6PSN6bw==","shasum":"18c335df53c0be52f67647ead8abe2089b353ea7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.181.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBlpBCRA9TVsSAnZWagAAtd8P+gJ+ZLtDeYU4fJVzkhc/\nQHRfABCaVxTTA2+UPLNssNNjZf0cjjE7cexoUEvRA434SqJoLm0DPCFBp5JK\noTOih+sQCs1eXMvZq2LwPCbqikB1Xi9z7uepG2sE+I0Yv+Vc51d9uKSKabkX\nannrYFeGNCupcQlKiTf5uyUnaioj2iGe/Ltcu5oxnFeZ13x9mUuViPoWT4FE\n6S1wFwmMa4hlBrqMYOcG2ffrebHXHj+gsVoaSwU0ck8WW/teztH5yzXe7nnQ\nnm/03ceE59l1+yC4y0u3DC2z6aXLtuj1Khr/iYfyuGBGSyoeZgptfelhgxlJ\nKIKVgVD6hBLkIy4z5B9rM+WdNoiOcW5kRQ+fx99aSEXlqQyPopFHjRehXk2s\nELGCNMqfM6uLhM4fxasng077B0KCmnJWVng8z1c5GlkDG5qOuRPgCzGCNYK0\n6HIrbMaVJw5hNj6EE/Li9kqj53ZH0EAj9/tMGD6SpYevkNPuzmdvRJB8J1/j\nwNBZbEDNRhbBozwv4OSmbg1j5u0niXZm3DW0FKkeoe5Ly6mXH1khE4VEoP9z\nF+6+tgJQq2GRHdLhUF905WLzABcAF9c6qDbKywyxBxDQGwF+SH0N6HuGX8oK\nDxwkZaax2LL2XcQwDNspWkjWdMAnDzLCKdkrjCRRUXPgPa9ZeZeykwmC7Me9\nn+WR\r\n=MmDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRxZnrHSP26TQU/FeeAgaDeRkbf4fjSP/GhJ8mdEoGAAiAieBu7eyNl95ufiWgBhRL/QbL59vmE5JJjcAyMBdR5Sg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.181_1543920192910_0.37633564950390785"},"_hasShrinkwrap":false},"1.23.0-alpha.182":{"name":"prisma-generate-schema","version":"1.23.0-alpha.182","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.182"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.182","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HwvKfhVnwETSCW3BH2eqoeMreb1Epa0FVoIF92ee8MOdqqb7mSPyzY1ly5IWd1KPXMHHbR/CoSyAcIJZ2pEq+A==","shasum":"45c63045a729e177bed0eea2b176ab380bb7a30b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.182.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBlpaCRA9TVsSAnZWagAAMDwQAJ8fZEw1COQcQCZ5mM/U\n+44LDfhEIT2OWYDB8gzlXjIXFPVh6+A0kZ3qDu3StX11VGwD+35wh5CbUkS/\nv6zqNVaWQLlU41I1e+WhDqZdIreLwZrGpnGBcfWAHtJDCleUFF9bfCSe+Gx7\nHbprjU96GGppzOEwDUBlxh9FSqGMesafKypCvRkcFGVRO0in3U2TmEnjPJY8\nI780zu36Eo1uf7zPHISFwDtvJMc3t3bY/LehRkHA/944sLeQIFf4d4w+NEHP\ni449b/AfuUIDQSbWpPvAWKrbLUrtGON1CNoXVnLsrPUOVxhzV7NDt8SS6bPG\nrTSsC0pJrW2r+8n+q3ONErbc7eS6ZiBbVH5udRIlsOzMmT7Y38gowqeWxIdN\nGM8Q6oYvu+umWUnvwya7FNRnoNKygYobY7U+5IBTsnnTfL80RQLDcaZHJY2E\nsjZrDV8jvp608jj6ec2qBrWRcBzwyDwY4fIK7vnldmcm8KEO7+wH1cZaSJKk\nkVsAUykl2TI/Pw9bRobRTom1zhO3qWvVJ8/Uz/escAaFdOKJPw6dSCwQpJsE\n8mHKdsBcMmz1QCii6rLVkmvt6qJDShlGX2aZ2Wmq+LUaCMAKQ3n1ImN5v4dm\nz/upLa7y8HQTmrh52UYudSIqNRow2qRKtW6Am0kTn6iYP3NRApHprSHhEQJ1\nYfyF\r\n=0tWd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSlw2PrwotiP2akuIewCC9aoLKDQbd0mYKaQSJmB4KdAiEAwtU7O2hyjdtCdnEIR9qiiy3PPUDw+eusqCeYbZzqTQE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.182_1543920217603_0.8200781918835567"},"_hasShrinkwrap":false},"1.22.0-beta.10":{"name":"prisma-generate-schema","version":"1.22.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hUzI0AQIIBQwYGO3S0j6U/Xc8zv+i59cVB99OB+vYJjhm540gMAsyXwBb5zBaPAPjv13ajeHlYf1urymMjgCqw==","shasum":"7abd1c6bae17c43729d472fb708a1dc17e5179f1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.10.tgz","fileCount":234,"unpackedSize":419572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBm9dCRA9TVsSAnZWagAAFl8P/RgVVSaiCcR3+2ixZYIx\nWsBSocAs2NqMMdUsocX3xwIQfZBi/rE7r5x9QqHETj3K2EAGZLvzsyuq9iy+\n+hWpWsPiawIGMK/E0D6wQn5Tw+d2zPZBdob/NPSQQk7/8y79S9ANysqDgO/R\nxS8qDtogGvUsICepEjr+WIqiwBF0fiaadWE9gzAv6MZ+phkzqM9Q9ZAnSTXq\nY8vJvFMTzAk5WeNRd09JXvlhJ35uNmqWiekDI4YyusGFMEC0D6FY+PKw7c6f\nFsvCU2+pisQkiohIfmSiAXJz5bEVnujlu9NQNtbwr0pDmPsNE7IUbwSG6sgm\n22bbY8Kh/U20BAZoBQKsL66vSQRdIFygQ6AdG9q3J2RTaYTwwaQLUlQhGliu\nO1XRMkl084wi9v6nbWf4m8Z+mbj/zlbpVL/Obqnk6TrVnSx0uWOnm6WvJN7j\np6JAJCXCalmLHAybvAGOrc3I71BZf5PUzKyesmzvKDAykQk0aSpVnl9Z8hYg\nSuUm92o+0q7zGt9cucZGLPJ90bfREBGCtZIGtFNZHx79LOTmsEtJCWO7SGD+\nHYW20oAmxfMu7NWTQS8nsHeo3VueIoGDS+Ba61HTlILBsKlPkDnPWMccxEWz\nr3aMRB5QPuvxo1Tygq178CdU5sdwSj7YmCdCZs2L2W/RSuQCXQ/CtzLCwllV\neQvA\r\n=0QWJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFlPeVtaBkoIXIoOylVoIh0ezt4ZO7Wc/nHAdL62u/aAiAH78zG44bJwkGA1Pea3pZ6dg3BmR35yh76CTkL+ibd6g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.10_1543925596374_0.7880325181777157"},"_hasShrinkwrap":false},"1.23.0-alpha.183":{"name":"prisma-generate-schema","version":"1.23.0-alpha.183","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.183"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.183","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-MUA8kxaEwnaI7xe7ByY41+2wjJhjAZA0Anq9q5ZxkotW+G2bB/N9IXikNBbgCyAo3M36CIZOTmvTUSxUmHqFug==","shasum":"a6f904e60320cd7a630d9318b8b90d94d2b4751b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.183.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBm+DCRA9TVsSAnZWagAAt3cQAJ6jw2ax2Uq7k0CFIGWE\ntbccwzj/f6lar33Wd6kPry2VEIQf3wvejgU3LesgL89WvhJTpdqmda497tlG\ncOBsTHpBgSh94wxqnCMOx232aVcSiCmWdXqKt59PGzcNR5ZQQBr2Ij7k5m8N\nWrXMnJbdXlf83xqF1piLf37kCwMC1Ar4hfMUR2vy/reFDTx0d/kDzfYmxNC5\neUg2jKgZi0F+3c9z4NwdzL+LPNb7NVGXt5alkjZOnfNRbYoB3+6XTwumEatk\nOzydhOKxbquQRYpFi7z+CnWjSpd/21FT3kLiSBtrpRvEZgsJ2xatz9F9d4lq\n8CWOr012CysYyGHQRisg4dcXs2S5JpvGTE/1cUmxeS7ZhyqNq7k6IojPyyst\nv86amUiriPjMXMlICe4PTUJBBdo7AdIMXyr576/29HZW3bvGcR4JEbqEmzlc\nopkPDF5FkFjVXb2R5vj5bw+NyP43TwttJrfNNnq21513s9P9U/uwwMGVMjsR\n3qU3FOE3Ma3//cx5Uk+PhS7AzFEr0aYBd4J17w5uhEb0afnHFKBad5QmW72y\nOHiU1V/jUVtYNrijPia21PCPUVD+82S+lieWtZFmLnWvAuhcAd/Tvite717v\nfY2v7jaCnok8ZPfBu14Zss3tp7R54sWpzo5QPmnBcSvXRV0fGu92SK0yof7Y\n2Fvt\r\n=5mxU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+VNQ17xUEX5lfJFnedZaHBM7QE/VIbYr8Mx7FJLqDnAIhAOmMj+cwSVzSvF0pGlV4lAOABOuEox+79CwIRrw/k8Mc"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.183_1543925634752_0.9259621492792629"},"_hasShrinkwrap":false},"1.23.0-alpha.184":{"name":"prisma-generate-schema","version":"1.23.0-alpha.184","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.184"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.184","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7DNDrFQ/ivTV9igbSiTVY1eR6ETxSn4avcVh1Q0ntuVBPxqWlfL3Lz7tG8499uPeTUylUvmGR+G+l/flHX2y9A==","shasum":"2db2a1656c2d47e6985fa6066ad6b4727e975174","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.184.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBoZWCRA9TVsSAnZWagAAJXcP/0rYZuLLQxV0yaDEsmdN\nt0XaI+f9en1vTMe/aAlF3jf/XwVb9HunhijmUnZLJVxJJKgXzY8UObfWsnSY\nXUkqLjBJyqT+eUu5hR3tVm4vZS6Rgcn3GS7zpcBU5CiiV/CPa88IGDI4NlFX\nIUGouz/L65oD0WzyrVaxP7iytJOd5/ML0W066EqkqrvyFHKFxFuhWxFh4wkq\ntNe0KZ6oLVIBoevNVU3R/H+CyyeZdRFRUgcdEOkCKPDESC2iXkl6qpN/g2gb\n3mZdUyhe38cKmxuxuLej6dAJ0Pv4XxVUWsizy4rVzdCyitla/9srSJVfviiZ\nGewju3MVuL2XudemFlf/a25+NA3NlPdw39Y5oHXDhvePrOIpsdDJKHtjf+aw\n5lKMAwccBqYZ562zggKFr3+xK0hbAP6jzaFLTePvEc50DZGfv3aRLplusFdo\nAxtZT+17cYotrF3Y2/6S3beypvDAtsiDpJNgxuC+Bp+kkGyFRdyeexsjk1Wn\nuGqXU9RS9YudGojXh9jW0LIkChC/36tiOLngcfP2YUz91g/3U/x+D5HVhy4l\nyy+ek5+LAIeq6jHAl7GdKcv9Lndq50CX+FveT258OzuK+uBIyNZE1uXgS4s6\nnWavvDQfvIL6jUaFoXzUzCLf0DY2sgeiIpPZdezAqDEnNY3/J9v44udeolqh\n2OMw\r\n=mQAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAfl6GVS6hJvosEkVKasENpI50Bx/ffSrK6e6HxRUiNQIgL9vjryZK4Rcei/SAnztxCjAxB8pVlXSu0KEGBL+C9D4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.184_1543931477571_0.04915456835756982"},"_hasShrinkwrap":false},"1.22.0-beta.12":{"name":"prisma-generate-schema","version":"1.22.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hIMgqS646BejLfIGQ2TTbzC9Trf85o710xGj4bISXyU4lBQj56qvyDzhObUXDnC0WZ3Yv35H4soPIPQSYGBNCw==","shasum":"1ded67468847074d9c0e096420a9b946f16bbc5f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.12.tgz","fileCount":234,"unpackedSize":419572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBoZ9CRA9TVsSAnZWagAAzSoQAIuam1YBMQBOQj7JPKsf\n53LW3vhLxM+OSRZKgygB67vJ6iU4iZUdru6oOjP13wQZ1Mn2kXjpa28JN559\nRc5+Mi//i1OhXhxCjl1PYYQMeGvJpfBg4L1KZWhAWzSBwNg4F5Lp9TZkwYxi\nTwzeuqhTB6CoOroANqwF2Zs7x8/xy6Uv/07aC1pQxq5ogtxie7dNnpOz1y5H\nC/die+HpOUO/lbfpAPxULY6bkEoZhKENDS6C0sZX3bYLMXWyPAzT3WsEFDpK\nCKV8AIQy+dntadB5aqpdMxxccXx5jrYazVJ9DZUrigXa32WZniDjuTTSF1k3\nlv48UuhEwIqCQYJSwdxSuisbaSZwL3plGn3ugXErFuz/KKiRZCOtAl0tRsD8\n4nQkPVw8Nk2UNoC3wXqHafXtlVOAm1RmNeQmXbm9AAdAWUNsvSRyDoogNcnC\nCgwQtpIiV0CZD1wZ/pD5U9/DzKsC8HmptXi5T2E1UvLeNxA1rrE324TdBRZn\n0omV91PJz3pKsd73p9U12/vnB0Vh21/Y9Vso2vQXL4L7/5wjtUCHN5Tm2Hqy\nW1pHiuEHjidlQvL6VNwew+yeOYXovQgD2QKW1YAiMAE6JhPcWox2T+i5AE4Q\nP8MKEM12/p7GlSUCg98YPjtfUlmyEkM9Uvq2o2mYQ3sk7/Ib9c76x7JaXcxf\nz0EF\r\n=k54I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+dC92G9KlGq1+LlQqss1nRIRT4Xy/k1P5TKAiKHXH8AiEAo0ALJkc+qr5/qEo01g29mB+gEL2OQ5Xcd2Azr4Lyn3s="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.12_1543931516541_0.6038237098044945"},"_hasShrinkwrap":false},"1.23.0-alpha.185":{"name":"prisma-generate-schema","version":"1.23.0-alpha.185","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.185"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.185","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Byfsy3ZtyikeMQ3dDqyApugJ5r9VMy6Ug+b0nqOl39xnnhuiGZJ+mMr7CcHaKuHPf0ct1cYimIPXIVFmTuYr2A==","shasum":"90df99d9ff1ffcca908df6cc0906549e35053031","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.185.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBoavCRA9TVsSAnZWagAAzPAP/joUOfboy9mH5Ku4UUz8\n82LM6dNlWxRgAukSxTh80ZSyAjAj405lcV+GICI1vKFqG1RhZ6JtObLTrsLd\n4s4r7HrLysS8EuHsMy27O4ON9Bu0yolq77hcSPltVMAlGisK9OUT4hH8AQUu\n757RAoodbmtdQ0l57es9ammARjrR+qXfwVahAVf5WsAwStT8dur77deNIxII\nowbdc0SJc2F7uXm5e5CpIufGKq4DCnP/5j0gjPPLyKKZT9uERGXqx5/mpC/v\nFW2NmePIlzIUCqqltI1s6Cw4Yw0GS77jBYn+JoJb72pWpqN6ML40QF6z87bW\nSOmidWtRwhMbkCdmziJfsVzGRVitzVfXrnRjbN8iR8wPRO/ue2GT9/T0y9MX\nEjieBioJ97/58KSUrOBk7zBNWIAik4DdwWR9QE8NdaI6krwrbjUzhOiTjbJ4\nDTTFfZMcesLNZAHu33Kmu4SpEYxda2CF1+n9xvYeMv1+XU3ZbozgK4r+8Jtm\nZSxMktn+bxwZGn9/h2m7xjplaoPWO9bnDgeD5DlCmlwppWoK4nPI7EGmjnEZ\nHo4hcy4yJabfzz+HepbMAVeUx4FPk8Wo1Yy8CPz9FEeLypp+W5uJw5PFMP9v\nuCzeQWUY/CpYz8Ljqdz2uQYqe21VVrTzVPepKYxJIh63mwxqUomRHX3ge0ka\nC0Kt\r\n=951V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtBxhJbr0EbNOcI6ZtO3+FuBCa3yHwCXG1C7ynDrZBtAiEAq0rmaiw4s65HaPTm3pRazlpoGzXnJXAGP7AJ8jFPpTE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.185_1543931566926_0.9659676649564515"},"_hasShrinkwrap":false},"1.23.0-alpha.186":{"name":"prisma-generate-schema","version":"1.23.0-alpha.186","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.186"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.186","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nxvjp6I8QazxsQwkjyL/zWC2T5mpLoLQcmCmG0WgCG8a4dQ6g7Hl7TFBWD4AWkiAhK/zsjvMHtuKQU1hBw/wqg==","shasum":"4d5da1a4fadec078cc14d8f1af0dfef597f15575","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.186.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBoqOCRA9TVsSAnZWagAAahQQAInCpZJ1AV1oFeW22Hz2\nSh1yHM7IVCj19gPRWDw9391bZS6lxi0bZG3yVUvKAsbQHtHNWE5TFE0PzwQz\nCBQ4bvPJlXLYL6U7PUeCRSoxSF75iLFMtkWg5162Dpsw/w766LNh6tF3TG68\nyHQcaiduKtqqKUXow3S/YfxNfK4Hhbs/79lcAFe0+X//T8LpiWcr39aUmWW3\n5IyF2v1KKJKeIFcmaEK0xyQ9XRPs6wJovhIEmAVjeiOXNkoGo7a6F+aH2amv\nox7LYgJ8AMK5QWQJCJ/PAmxR/gqHuQ4L6CF7LWLbRtG+L5iOWOoxPWFT/2wH\nsK/7kxa7VbhLGnsFjeJY+AXEjmc7Q+n2fOw7ka8SXerVMoiJXDlXEZemPy/m\n/Lwki0Fw7c0En8nscGBiQY3ZVdJDMF8eHzwbfBexG27hRw1Ja0/cPzAasuT7\nssaY1VPzyeAbsclIOQ/EIRdyN/J1K1cOm/Lu0ISMOnUVzptOG/8Ns8VFJvoh\nyjQNKmH12NVC5qpLQgrbUzDPSActZiMavdeGC+14lXloARsiLJZtFXmUcejZ\nYWe47t7lFV2FlIGpiR/bYLzAue3JzpCNDTLwMK0LftW8u5x5c182mlysHBJq\nfpYkNx6vv7QCEypC5fqUCnEPrD/JdwTgBCwg5bhmaEXXUQcDQb97ZDRBsnlK\ns/gV\r\n=jTHE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVJhfRCBjRfsFZ69flR6BZyD8ftwa/vN9KG1gevCcF7gIgHYiuhnaQQb8j4vsH1j2ARXrg2P9EbS0q2bnKKjMV1pk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.186_1543932557494_0.5753153456576066"},"_hasShrinkwrap":false},"1.23.0-alpha.187":{"name":"prisma-generate-schema","version":"1.23.0-alpha.187","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.187"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.187","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-FCrimmUfH8iFgQQoUarjhgeIxQjSEr3+W4HR0P6w5MBHkXC/WESOr8KC1EeXGj7C9qL8NTozKXCBoCiPLjwsLA==","shasum":"5f40c043bce645be164473285618458478cf6f84","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.187.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBo7DCRA9TVsSAnZWagAAJfoP/A6OPnh7nzIPZQO2EzrW\n+pj5WabDQ9EoJgv927leZRyOPki9SuZBPEdqhoAi2ERtXoeKKNc+4OnYCZkI\np16WmqVrinDOuPxm4vO3YfbST8vblPoBcJ5d8zOvg3ShaYCTTpwK+E7a0+NZ\ni6aj9Nh7zW6R6cp7kLHto+LdUSkpFCYw1VtslaBrp3nLz1cd2nT0JCBxX7sU\nE6X9PyOzDOSvh0eZbYKu8IOz0T0CE1je8MB8Nnc456Sn2ZZMDyQstlSLHh0J\nCExR8tp3A5L+2DH0DmhpyBZW62/Y2N/t8tlNrin3f3ezXyKLSt2W53adTCap\nzui/nlL3vMHm0WBqL7DKJIhTLqjkQbU3PSr7I0+NaVf4sZhdehoUfzNgbo7U\nmhNagRTmRx2/4Q1eGYD8nb779vquWTJ+xNtNyzABqn39MB772zw7IkOk3Ftu\nv5J+EmmSCGqM4iEuZuIH/RrfS0TtYyzF5+qxxqLI5XODtHZcGBXkzNfyEY90\n7aRJR48Kt5fhPoLxq2DkONE0lgOiHu9lYDQEF53DafEx5xfFJQngmC+hpix9\nlFJFIbu771vCM8hY9TkzvU5lCUVZe/MSbh8sBv8uP94xDdzeIBMTk9jYenGd\nLUpgtzyyRaIvHqJ2NORr5zICOmbm0uXiYEJ0kIe6Kkeujn3hAG/uPHiFNKTr\nZyH2\r\n=b94i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXZdTfWjvjOY64yRjuMoiOULLbbSoAFosg7HiCuDJbfgIgOyK1ds6fgSW+xRuoWSuvEXouV3MYdw9WF3ZBYhL8dhY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.187_1543933634493_0.37093626017873493"},"_hasShrinkwrap":false},"1.23.0-alpha.188":{"name":"prisma-generate-schema","version":"1.23.0-alpha.188","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.188"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.188","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-c6LhWevjqMkz70ossa7x1P4VqCkq96Aq6a3xmAYTJZ3Qb2T3L8i2+1j3DXdM8A2TWGbweLTWnppxxFuoLPeL1Q==","shasum":"2b04e959e7e52e8946bafb80ca0a1a454a1b5c96","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.188.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBpGWCRA9TVsSAnZWagAA7wIP/jr1ca7KOiCuj6CeyB7o\nm5CxhIserU0+6yZhoZQuzO+ZwNQMJsGWblMM0pfG/k+ANM8VjfSkZrhwWVG+\nMOieVc+hD7+oke1bfDH1eTrH3UnGb6NbRO/urvyVR1yNgIxWUc7xSLkgX5NP\nG5isVBoFOEXJHdfC7O+TRlG87a1+uS1goJqdB0foqGnwEUS+enMePT2sJI4n\nocCXNtaeQ7zI3LeU1DJe2SbQBbQVyJdO+KZxnETiYsfGmwXbJyS3o+9rx54I\nq001wocIfszDJf96pzAGYnQzUUf1kzY0ZQJs/NpeYflTZ0eiXMIfannwRMm+\nG5JzZzn4ht/JvF5Mlwc0h6Ba/l2vNVRoqhIIA8o0kCburHI+67dgkaCYvaO7\nvljj6DK7x/NFFDWl0xKAIAj2bwZnjGxJAJSrDxlOLNxzwZ4B+Vngmlc4Kci6\nMpuqsfxL2VWP0zKrDIAiZMd/6PV7+MO8SOf14D9CBuUSzEocCLNZHohM1tlx\nIq3+0q9luJ5LJgVQ0OhUfom27ZzedQJjnTI+39wvtA4mBZwqOjdFxAZKe1wg\npIYT8o5zvbCilZ+BIE6yVN0HnRpFNLITkcveOVJCPfe/5Vf9Okvge/xyux5m\nIVjD4On9/N7Y/787PRmU1XYsln4P3gMmZflXx0FIwOaDiNe2MD3t2eYXYz5k\neUUD\r\n=WTW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQvOpF5mTj+edIXYws4HJYQpYjzekBXsEbXHhB/RfwPAiEAknkm88SXbD0F+0EV4cl8csfM0KdNibVHZc55p7qWfL8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.188_1543934358167_0.42302955139700593"},"_hasShrinkwrap":false},"1.23.0-alpha.189":{"name":"prisma-generate-schema","version":"1.23.0-alpha.189","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.189"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.189","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-D4dof9zK5WT3hdRNct5TG/s5t8A2qgR3oCBFWtke7MRgi7O8ZBnqA29g78LW5IecugLfY7Ayewv/PNqOOCM+Bg==","shasum":"c2408ae6088cd8afddbfb349783866afa24cf528","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.189.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBpfeCRA9TVsSAnZWagAA+7EP/0gtSFONQ0PaKCkksweb\nhEcLGf9eSubbwj7kJpvv7HGVck0Zu7PEbO4p0siQcRHdDiPoMbGX3NMwfoR1\nEg8XIk27TlPEfRfAMrBXuh/By5yBrf0CUWiRmdUkhlqtItkTNBCLR5U84fwu\nLgiwqUPwgfzzaL1EPLSoQ1uY+nbCjjhE/2MfVNbIC9pId9xafaQifuvDM0DJ\nYRJPZqNncOMiOai4jMAgmRye1dkzz6SCpcSIXuODTGmzH2vvwvYgVAdSdCnh\nCImfYUgmbpBDndPn/CKLW6jwOiFkY8p5s2jV/3xk8yo7iLAHUFd9XD9UMDx0\ncgArat1dhwj4zpCzu2pP5e6JGetfrAAff5wBeYfY/DdNLEMgWmnGy7plo3nO\nfa22bJzaBlawB8PaOQRX27yAQ6ijldJiSGILv69I8cRdHlTRnJR0dcTY6BUW\ngc9Kk16nHH5ymeB+qD6eBT8zRtAE85u/ihgzKllkF7umOtq6GEIshLgllwXG\nZzI+2wo3BQtjy2aqPPpm88Z0Ikn1REqBxs8d2w7SPRhO8AvbpywcSvskMAVA\npmSJ73xgvm25VzS/0EviXOB9wUJyClRKCarmFYXsI+cRaibqERzgJ7YuFJDe\nM3+F4+uTO9T7ihJertpNw0Xt9FLGTpK0j5l3PSMnQO0kwnWeM5JlUPwWUIS2\nFe8y\r\n=L+qU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIYTR6KjJ0bs7sm2Ad98VSysIKlHA81rCqhrECJ8eMwAiEAqePsGJIa2BcMVUS46vg2nBVMG24sffB96tMVJhAvX0k="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.189_1543935966261_0.7909435391610031"},"_hasShrinkwrap":false},"1.23.0-alpha.190":{"name":"prisma-generate-schema","version":"1.23.0-alpha.190","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.190"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.190","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TLcX7Joq1nZZkmAKx26Tu6Ivmj36lVYaOaIL/hBYaguOCo0nvQoqk3Pv4c6FUl8Wsim4HH8H1j12IGuPo0IcOQ==","shasum":"4ba8daa146f582c6ddd1dab0a9ee92de45bf3122","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.190.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBqJZCRA9TVsSAnZWagAASHUQAJ68gh5V87GxO1q5H0W2\nCNN/sz9ZSBsSblfy/HgkxXw55/egfWdJJQhEIuMkXgMN2aZpb19HvKbz003g\nzPv8V9DxxhOTZoechZc3VjWjDQjiw6tBGKJilk8Ao4jwKj8GxinVUf8nuGgH\nBp4Bqa7JWlyiBn84SaRMbp75Rz0LfxRNXAsMsBHZVKVO0T1eEsjrzlQ0x5vy\nrYMPeD+yr9mWj+VnZNxV7c/O2sqOvFAyv+ToRDCydaAleqXP/s96K3ncRwQq\nxB8+GxPm1WdTefEd/RuCKRY71m/UtGON+xTWBXOOqYe2RjZFQfNRJUIsPhF+\nNn+b3GPiQiTyuFV0M9QwX+VmcX4Oz+E6qc6kwDT9HoIWRCHPoJXoXfF1n19y\nMMa6GpHKp8YYnuuKKa0ngxNcPfCmMejbkYI/6wY2+ip8L/+AotWPKpUWVCso\nCeDE8WMilUmmWrr/NNXiH8zurUh0V8HLAFmY0rwVzI8HoY4nnnMXJ6CXNCpS\nHhvwr+CPx6DKDrg6K0b+OqJtW5UcukAEAzpnCWberWGAKL2R48KoBtLUkmlF\nxpKuwMxjw/DG0S0ByWIFQ0x1zywSIOL9Gi6vRhRFVo3uSpNZd+QetA9zmSwo\nGwM05vCiFJ8UdBqSLUJDAsLnxndJ1II1FHdCED8mGaZI9asZUvO/hcxAeqwr\nl3iN\r\n=fBfN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyHx/ZEqSF1wy51Jf3XfsGo1D1nu2sl7Ky6gzoOA9ZtAiB/L71V2l7D60D5WJRUNcrLs2xzzSJL4MZfnEQ1gTRRuw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.190_1543938647533_0.7945909901012855"},"_hasShrinkwrap":false},"1.22.0-beta.14":{"name":"prisma-generate-schema","version":"1.22.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/+IsW613AXUCTKnw8XtZUB86kfuAdo1/VIYBQk/2fGs4ebOxzUehMCEs0nSwQNUBZzzz5kqJHOqN4fHeKv5ipQ==","shasum":"af604167d2fa4920be82dc4b5aef71eac54e3a6b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.14.tgz","fileCount":234,"unpackedSize":419572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBqTKCRA9TVsSAnZWagAADzkP/jqI5SKDRiVAGsgpLrYJ\nwSy1sWHL068KAeqB+vcDcL31OEdSsdaszwdPM7akaHZk30nGlX/s7nz1q/Rr\n1JiS+rP41Cb5B9c6Wky8m+WDkz5YD+fdigiyWbSzMDkx1ZkWZ9CDdbW+42AN\nikolTlZo0TxUlmLiuI5UQislo3Jzbc0141LuEaR6VTosQpi519Y4qcWGo1mN\n3nfDjGwkKd3h7Y6F7g6CCv6w3PyVj6yihrGFg9+Nj6lGDlWujqLiNCNgXgaM\nwaDX4kF3kj73QQIbNKdgknS/TvfZ+0QF3qRcl5dgHtFui2ENWAaLvNTruK1/\nYVxoMGzz8MdeZFevflAeFlfj96rIxypSQk0LxiPA8vEb75sJV6TI1doOSm/F\nU8t3RiV8Pwmtp20NHwWiecR1y7Ckp3q4dOh3HirglYweEfrybWYLK/Uu61uI\nPJhiqkplZUEXsTMypx5zfPNI7ngElOzbvIjMY7z1nSfsHKTCOMMMDiFpeUXe\nsqdAzDUmLZwKojcdDq0NyLBEp9/2kW32Y378ASeT2RsZSxzJCVGnO8aSAbyK\nPMVpt+5noHYRgVRQz4HMiaGJJu9Hu2YFmu3flS5Bl3QPg+IJ3vBlOgUbt+HT\nmpSt7EYce1aFd9/gQ2E1eF+kNS2Citq5bpfI3NWYhvsobxizTUjxv9bcJNZ5\nkxk4\r\n=f1NX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQd7/z2E2aUD7uDkyFQ6oUmELD+/u0HMlCfYQWxaNmEAIhAOz3cmtWlnMRi3+0AuctatfZfpJo2mZXyz+YYYgiReYa"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.14_1543939273164_0.8036392971101389"},"_hasShrinkwrap":false},"1.22.0-beta.16":{"name":"prisma-generate-schema","version":"1.22.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-VQMMX5QjvYB48aNG7yn5TPlSM/FQXezEErKBgrTsQ/GHeTYolNRqLIQ2jcHlV6ojqdZxWmKrDJV3+tkiWiObuA==","shasum":"862ed79ed3bc45c37396c96932ecaa91a99df468","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.16.tgz","fileCount":234,"unpackedSize":419572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBqU2CRA9TVsSAnZWagAA3ZwP/RJpt1F5pZTdnog+oH6m\nZgc9mnsIExjWUEuFwwgFbiX+CQze57SbVH5zKu10Ok0J509kSAs6Nr8sfwnW\nJYNSSdfaMvFyOHPqMle9gxkqXcbtoKhFUycNiYio8dyqvTtessi5ZxqFr3DB\nDlm7xG7E2lo36b6lgwyYhWtNHX3zcWNiJwZBofzzAcf54gbtMC+N38A+BcyQ\npR6p6X42FImKnj9Z9HWrDxci2UwcfGMPTxY9K0OPdMBXgQodt8GlZnoH7I5C\n/sqQOAw5pajaTpe0kA4RqDRiLsgz5F05SMXq3IgDybC0Qzf3MttwmL676rus\n6PXbTJqb6kjlx8NqR/xuRQwHRsRctLK6EjG31YNyYUzEOzhTEL1wTY/L+YXj\nhhMkZsOWuQjVCKC4Bw/0QaQAlleXswwyrw8rT1RY34aDDM6iTEhVPAleMgEQ\n/bYHStcAfh6DuZmwjHwswo6vOR/lcJ9QzlVNBjkeG9Kayg7vy/FYB5nAX1mD\nP49n+NwrlmyHJkpo9P8Iu4gdo3dKfkE+XcmHxXDSmCHn2TKF3ec4T/9Kj2+B\nudJ3j8N/4sUsulWx3SJPOhg56VtTWvJKa7WKSN3HWFeGguxciZxHjy+FN0OT\n1kS7gQ1jK8FgsiURLo3nZsoreHg0bCzIVBoAHWkEYPnPJDbaZx2smxlUjJr4\n59Hh\r\n=stLC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb5ynbUWCRseL7+IXAeo7vRNsANhR6mxxpUeyvcm1lOAIgAXlJP1hVjBbv+oGijQW4Dt/9SsmMxyFo/8MDXCQY+ds="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.16_1543939382168_0.6216095945166891"},"_hasShrinkwrap":false},"1.23.0-alpha.191":{"name":"prisma-generate-schema","version":"1.23.0-alpha.191","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-alpha.191"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-alpha.191","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DgeDu1ozmgLKQoLm9WQisMiYb1ExxtwzW1A+qROZcxZUePl8licVS2r0O0gRywJ3YBDVzlt+5Ijreb9G4BFQWA==","shasum":"002764843bf94dc56e4916cabe0fb170f5024fe8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-alpha.191.tgz","fileCount":186,"unpackedSize":310806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBqncCRA9TVsSAnZWagAAzLIP/3eSnhWmqNIbJ13wlNQh\nGI6fYpv9S5jXJ5cCSW5OTkEPTlGmufLiM9dnk7z0s4niHOlFamzzIaO2qy1r\nUPQTSPsZeJuxvdotH2MtgJP7Fq7+DyisM3kFRtB2GBPUODOx08KgtbyB52WN\nDL6Zsq7cfSg8RSpd2MBb2LW6e4ZMuRMj9AyYJbYzo4WWNv8rm2lnQu27DF5Q\nfUTquVJVpY27fqVSVfQ40iPzpCFR8XcOSUAyEQHdQtrbMSjkqyOC+Cw+e8Qy\nzY1f8Aiy9Ppbd134xS+0dHH31sWse0e1PKet2Xi155mhulD6oDFc6PRm1UMB\naAWrJQ65+EhYr+ie26OxHq7IEcMUh03vp4fPz/QVTuFHZymJWPtufq8WJCcs\nM8ExXOgrJfQLMdfqcqNnevGF3Z2+evLXpD0TmV5V7jTyRvdmjpJTM7AtaKuu\nP5iepSMdjj1ApcK+BAp4U1ibi9MDPDUHufhhlvH6IV+TgEdFAzAPG4225zYM\nGast8SyG0g/ER4N8sgmwzP26QTLBiQhnRCGgcu/1S4anlFkCG1NjbiC4EI8W\nzyAI8p40mSL2s+O3hN7EnRJzQVehSGjaHyj/olOOO2AmxGzkEL+LKbXJj40k\n0obo3n9qqavnBCPmQz2pauETjWiMDjcLWdg8Erhr0+YWqocqjXEhckFalLat\nVYUv\r\n=KaOx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHs1cfnGwe8N3BRwEUKMQITgfYkQKG/B8r4ZieuwioVHAiB0vhgkUIn+GvsAPppTtyE+bFS3sR6hUMyQsa5madzlLw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-alpha.191_1543940572304_0.9395170381805884"},"_hasShrinkwrap":false},"1.22.0-beta.17":{"name":"prisma-generate-schema","version":"1.22.0-beta.17","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.22.0-beta.17"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.22.0-beta.17","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-otWsUAmn1n3UyDvc95H2jCts0Xlwp9KWBuEF64fB1t/T5hqarpHJ7WKYXmbL9qCrOR78cT6CAK125XoINK021w==","shasum":"2e9e6bdd332d3f47ef7087eec0da211084354c4e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0-beta.17.tgz","fileCount":186,"unpackedSize":310802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBrIACRA9TVsSAnZWagAA2kUP/A0ijZTxJoOj1fH+eKjx\neAKlV60XYBn4KVkumvX8Hd1EtkOgE3gMwidYVOsXJO+69mJKNU1R2C1HlkJt\n+IfV3aUG9TgvacnFxVt7RsIlMz6jQAVtubHRCDljz+Tfeg9ME73fKO0zw2ef\nE52ghbWTRk2sjiHVrLfEQMQ6z/kCE0yb+5h3E5iP1AJfbbLbeTBSKjPSSA01\nZNmSY5k7MG0dMN7hIXi3i0QcTdYqN57wEptwQP1y9Xl2xpTqFKwZHCbvaLIA\nZYaK6J++oFV+Kb3HkmP5zH4/bJHcKmOvfyxuQNf2XsHytHi9o5P91Ekg0fQo\nTnWGfFMgYood7m4JCMv0v34+1AS0BJtaNpjwdDj26KPegp8BaJXOcDoog5pr\npgEivgwxY9JxhkFzNwxJC4cHYldTcTzJOEuj9Te9L0UprH+RFiIw+9i0nT+d\nnuzXIhAy82N/+Va/vgtJpjYg/SrE5mMgC+xdqbq1dDlDqA3qJgkPNuvf4W7X\nGDgjfq8P7ax+9pZnmS+MHFW5obD81+1Zs5VvDYKOjWe7pXrAjT2TCN/Rf/jy\nDNC4aHE2ocDwn0e9bQe1mH5F5YDQ6ZdMjGR4ugJ08NaFBu1Gh4YIe6tK+eqV\nKloIELRse9BM66WeG+oGulasTMnKOuZF6zx9KLW8R5f1NqUgAVlc6X4QQ5a/\nUErh\r\n=UqL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgzh44re6sUbPvb5mcSaDUsq0BIc2JS0qbhgknC5qE7AiAqXr3Rob6C9OII2OSy8Rllnv1j03uXyCTK/57xKF6mJA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0-beta.17_1543942655995_0.06559146831940588"},"_hasShrinkwrap":false},"1.22.0":{"name":"prisma-generate-schema","version":"1.22.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.22.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PMRcv3Af19hhfMiZqeMYMhQ9B/K/aYvfyckhHrXLNSIntvDgc70bSFC6i1b+eHY394Pkx33WfxAuZsHJIQrbJA==","shasum":"f35bfb707650ecfff89ba57adeece3f0491573f6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.0.tgz","fileCount":234,"unpackedSize":419564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBrfkCRA9TVsSAnZWagAA3R8QAJZi3tdVm7/KmeuCM+yI\nl8g2YyV44oehMYf1pOMUIejT0avo80cUh0iH+ci4N3J2z/JHS7G3QvIM+F1e\nrNFS1KVhNmLMhy7NTEeQTOT3evVBG2EKLYL0io9XfEp6ctHEy55ENkVEC4E/\ng3+881FTPQEnLgqFLwD9AzQ3HBETB2tlSsiKPLmUfaMPOaSWSjIOedGwGhAd\nw+Vymc5Wn56P504Pn6cJXb3v4DKRWxINlqMHmPrXXyQJSMNfTRaCrY4VDZT1\nVYKATJhXBg2BItu6zxP4I678SvKbFB+zC7dwBP3L5GBZA+JDM3KKvlnOlLKC\n55XcV2B7bvebC/1Q+jVbJxs69GcQl3rAGDrjhBsXEioPYO7QOKI4qHdqsG8I\nu/vl4JdMbbLZVN2dIH203LEFz8/LLstsceKr6pP8lUbwcwXVh8sbBwi3uQZQ\ntF4ShvDpMiv3wWKI238jmcWQymEk8LyxApt88IE6vp4HQFMYQLZA5gx81ogh\nlDq4wyNDL9CRRiToOkqQ8LVLVNV4KT1yNNq8Sdo64qdVvhQLHsv/2e21J+0i\n3JRhuSo4bK3ovomS+IE4qXsfRwlXCM6h1qDEz0alxubis3oa/vUrmGZoORDT\nJcAWaf2kxsFiUejZltQfumdTwoyMKfwfI7RfTHbbEL3pkyiky92s1vYAN2db\n303B\r\n=51fi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJnRlnNxg46fYMg09n1Marw5EJkLUTJyH6r/jvYbA67AIgRW8TxYfNpaEB8luhmpjT/PcIaT1PljXOHnVkp6DYxo8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.0_1543944164356_0.377301724530932"},"_hasShrinkwrap":false},"1.23.0-beta.1":{"name":"prisma-generate-schema","version":"1.23.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-eIX9XK8/xsDR342R7WFerwFnqGkLunSZgF6+6hKOxvQYXHK5ZJLqAQ9yRLiF0M1HdtW9cHTY3/rQt8Q0eF2I5g==","shasum":"8477e19bbc3d5a9ad8f980c58efc77349fa69bec","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.1.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBsAXCRA9TVsSAnZWagAAxdcP/1rygTkJJ1QJPWcZSMvH\n27psOLvC9dGpUZNfscZurhMUhlE0Tgz/wUm+9ayDcC+CSqIfHSL3q6Mb4FR4\n08PePm85CoAH6u8yFyTJU39kZTmcZ821YhNW4WaaSjNXKCztDs64mNpO1ePK\nT18qptn6+uc5qB5nvwG+B66se/C7INbxuKcC4z69UJv/kHj4vrRsfG3/GmJ+\nEI6FzHL5m3n+snN6JfH5bWuvTB2Z75/X7lmyr08uH39LxFYp4J3M3Fq4edD5\nVIZoAOmQTr2PvURs5jVta+xjurrM53hBtf8OXCd8zaF7HTYF5QGkK54IiPIt\nkds3WkTP9/wdX143dcoeuS3TrOUxoh1Yw1DKG2EboIaG30zLKtOn3MLzYkq7\ncUK2T0rMpOc0JZjCcmAnQ5Uhy+BleWN1nuoBFVflwRMTTyIxI8Sttx6OgUGa\nbjdEMbs75IcCOilcDEzCfLs6v2XcL97Urvof8D8jx4uWAwppmBVTCJXNVTh7\nJRucq4BQrAwLHaTdqoA3vjDneRauCS7wZ2nPRQ6ftOvP7gB1TLf8skZ0qDPD\n+9AOh3lv5niTd5pEqUEAo1/XCUtQvt4xKKtnNYmeWmwr6Qi4QYlWkGvbdPx4\n2BtDMI4Ga5DZXEDm5FQS4neA/s+3MPnZtBlx2w6JYCxm7tYjdnctL0NR0Lh3\no0bh\r\n=WR88\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6I3kalIOkMjt80sihkjUUsn//o15nNJGe8SJz9ki4aQIhAJ9o0/BsREdq5p7wJQADjv80E3+8wch0GoeZBTLGOFJo"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.1_1543946262552_0.573720342583186"},"_hasShrinkwrap":false},"1.23.0-beta.2":{"name":"prisma-generate-schema","version":"1.23.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vn6PGfMCJJQ06dMNOGPpXAZtf8/GHmAbzZ8VX462MAvb2bED2NiO+dV8qo4eeiCU0YtQN8JHTGUXYOXymBWmWw==","shasum":"0c97e7062cf1f2865d1c8b0d122e0a3b214f3954","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.2.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBtEyCRA9TVsSAnZWagAATskP/2V20jK20ZPKSmByijAL\n338XmlgLIe4tDQujrSvoxEhNg37LuUyp1jjk5MWBRYVAyqBi8mG5vGx2/x+W\n7J3w3wK/n4kQ26OGli+V2bOBTlDSdE1j9ZTYmnkr2GueXfn/pCj3ldv8BFcQ\nBZ3v3opL5DaTq+P6xd5Ml7yI2ZFVQWhgPgUmGJ3FzsLiZFrViCxKcmDhjwOi\nOSiyme/KugrjnzDyRNyacU/6yNtZn1/1m6ZzqvjvmZ/5F54I1yQhG3S36IGg\n7mPKx6o525b91nSdfOuGsoMI0EVbBbAUQzSNPHoEhvmMinM9PqXQKJjFSeJx\nrvQXGCEc9LBcHMp8Ov5tFmul44EeMbzrdhgOuZNNdyqXFc5fFwcSfPbSiudb\nrt2grC/8KoU/JNibpX90k3qLM/fUlqHoR5wedeHYEQmiDDIM7e881KqHl2DH\nbfhN5vEGPuUN6sSXXjYUxeRL+QZTIEDuzNLjKAtlWkAZkjs9RTl0R9qSM47j\nuho9D/QqpeAA/6CMcQOs/YAyQ4lO8eH3YSKSWrFOzks1saeIc5wH51t+ykWV\nSyahO5C1XqwdEhGC2rYrADjNg8WCGUHzdrPONOm9fzn6oDP0esJXvOUYyDUy\n4wTlf7T8xtR8r8GI70q48SzTRhbI1/EtSh35Tp/jrrEbodgFB8XicObz/BLO\nUsm+\r\n=lgwt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUVZHAqPcAIYATWRQhZVxDdY4dNEtJnmPLGWRr6FTO2AiEAy7QdDVwpjdU/RYxxbdR/jAs0T9Xs798sPfpLnj6i9J8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.2_1543950641805_0.9454297990187004"},"_hasShrinkwrap":false},"1.22.1":{"name":"prisma-generate-schema","version":"1.22.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.22.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2fYyX4FjdpIrbvFtNIHDTvCIlMA7vyOZ2kRogTR7NxITgso/yctUeZ4a1OHI2X8LQMrPKgDXc62fQmn/+QQpkQ==","shasum":"6b01736f4a91e3bd9fdffeda25d91ba4d381bdc0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.1.tgz","fileCount":234,"unpackedSize":419564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB+fqCRA9TVsSAnZWagAA1Y4QAIvO5cVo/rA1rVrirmo2\nKSnIxNeFiUi/snRvlHa+XZjIMl88iEKeCNeiZF5VgEebGgyLxAvXME0yQsAa\nwjfXYpH3By65SN/ZtDNTOt4H04ho5GagXg0YrPw2Eshaz+tz06Yjx/s/Jw4A\nLcESghWTNytkjD+Ja9ljXSVB6d8CZV+djMPYu+h1gJ3RT6ha6dD+colq/t4S\nOleNSWPb7bSRjVUEZUo7ySSVo+vGVpOnKm5k7QqcPKRvmeaZ1bfugElAlJag\nrlHCReirSxKMp7zYj1nXKnqqMU9dVzedCIncpAQAjW4UNWAa7kre18UAiGAS\nXrppmSPsCE58OGLlhubld4lvltqC/CJ335+odKeBNPbRlZvPmUumjEe3k2VX\nf8/WK/obtHCpLwfQZVlEBmRHtTISakTi1PPyqVZ+PGMQMvKB128ldWP52/KO\nI64At25JsFoc0AoMvZUO4OpZKXqUUAoBnGZQmT73jVQ7ZW++MGY2Ns1qRqyZ\nDSD3JCCXxP/avUSdJkVibZVkEnatxHfBvvCazFXabfsDuvCnkMlisUzwCugA\nS/IcKUM7/by4IadTwmrgBN7SPqccWk8ubF14maJUCpS75AkCBpEJkEHE+Hea\nLtooIr+bHImGQdwy6Womdyeq+4XHmXx/by00naBTNpdnll87iy4D3b+hxwtT\nOW7p\r\n=M7aT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFEbuGTmN1hxiVEzBYKDmkfiGzEjBP9fOpI297XLfYFwIhAPC20PIG53xN4uDwnEdAe4BEcct3bjhd1+UkjoI71na7"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.1_1544021993281_0.22219743697741845"},"_hasShrinkwrap":false},"1.23.0-beta.3":{"name":"prisma-generate-schema","version":"1.23.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1b7JdBgdvttHBM7lPfI6cQ7/CrlAKeKGzVg848ofapV9gIfjWDy5srpUcxt5Y4oJ/6s6mjhZoJi/LfrM+eME7g==","shasum":"3033abdede429243a368024bacd37685c67ddcf1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.3.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB+g5CRA9TVsSAnZWagAAC/MP/1KSPy8MKYZaVA8FuiLP\nOriSPQY8rpht/5pDRDVedY2jVX3J7MFn1fMV8BuDuspRVJRBIZJHEWBlUThj\nm7GfgmLR6S4NHsBmGRpAI2ciX9fE8jJal/Jq6A4bt9yQS5L3TNfQUd5ZT4uL\nd2kJy6yciwtLykUAeBmAJ40m4bmJbFnzeoWy9zdWxlPKq7kLFWV+4EiIoh+q\nKObrfU8H2F/HehhPDJxd3NC4vAEjt456yo1UGBaYesIG4PoVk20NbMdoPo0j\n7nZJUUSRGCStpcWXMcc6jL6xN/lcqWl5H+nSIRfjSZePgHnoxkIzvtvuIRi3\nmfW3hE0cArPUyInpd8rqtCI8HSB77eKQYx9bSnxBaOmHVcRWHTqixaNTzETO\nfJ/unFJpnfp5JIj8LZPII6gLd2CBGaa75Z/93MbPlGrxG4HIXt6NjGNyJujm\ny0dEZpk8sK1YKTl5avt1Y/BYFLysSRZWD1WmJzQSCov1eBjIM8ILKIKP+Sbp\nUr8Ye8ZCueU3Zern9dB2+9SqapnKXtgJW2XDoVSHwoiJ1A9aEohDOrLztU3a\n67TPipO5LSYjm7DcRsbMWFkizjgLMwfzeSiWwVgbh10aimQOObDF6uUAL5Zl\nnq6ewlXGJiKebxQG4TPF43ihtJdkiOHG4ztloQ/WPS0KNxVLstWi/pbS1v45\nSCtX\r\n=RBhq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk8pq4cq8WTJHCTTzYzWn1ELXD7vaodKHix/++VVdO1gIgT6/wDWatLmvGck95uTqxcxhRsAOBhHpeAEaCnXkXSV0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.3_1544022073268_0.7548078100623472"},"_hasShrinkwrap":false},"1.24.0-alpha.1":{"name":"prisma-generate-schema","version":"1.24.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-rdUVi7HNCAVP4WUN3rsXTAAXKEmh1uPgZryAx/yzcOR38NRl2PjbgyguNlY+VL5pWME8u1aLMu+uYYcTKVkpnw==","shasum":"c342daf779e589da93c028dbb5372601ffb68912","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.1.tgz","fileCount":186,"unpackedSize":310802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB/G5CRA9TVsSAnZWagAAzTUP/2Q0YheYIU0TC+4X1nbh\nLGvg5pzFgj84u8aaIWJVTiRDlsBSmSBnhc0cRbZwWOqybqm3OUSGF8+sqat2\nUhgsQhVNIIVWLhw0VOUuViRgZFjtX3mbB9c+0KtNbH/m5FRp6Cz1/1oUom3L\n9f0b5oNbDoW5f0oiaRqyJibCVj8iMWn9lkr/2fbASPDCJMQllQ19xFEtp9Go\nBGvuuboOEJ6Wu3O5sBKSAndavCbYQw+ayEDJ1zC8f0I3yTuE+VTRgglqtw6Q\n7xmgXYjc/kGmpC+ufrd2nJFVAjJQddFLAgvou5ZKqyQc6ChrlPVJhlkrNEik\nq/BO0MqUeaeogcrdRN4MEQ0wYvOGgHI2MxCHLKs7vomTVPlmdkHtpm7L4yFE\ntFGBWk2I4vNpAtFTgH3VEmufeddaSz46R5Yv9270RrS6gl0XV6KobkxKcZwZ\nKM3ZdwcKVqodrUiosnqBeECcnHsWhQjgFyXIp0VmpH5vEkk+/holquMJmJP/\nvu52sJ1+UR/kQyDpo/Wt9DKEMjVMhe2KtGr5Ijvqf5dQN6nZ2212z/J/rPem\n99vvBWQkr6wQPnWzqSukS4hhFZTS1a8QPxKnH8vbInuy6vTJGY42/3Cbn0iK\n0Wpm5wWa8+/eeJxY9+GUulexWG2swUC3gMeNOFVLgCsZPycfyknBs7H4zmx4\nPEcP\r\n=3K6f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSBNRnAj52VJ9/Y+tKRmSWyVU3iNyMF577HNASm5bzbAiBrNlFu3bxFKR85Pz5+k5eKpoBcDIol1Mkd8PDDc7YBoA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.1_1544024505271_0.5059299809027318"},"_hasShrinkwrap":false},"1.23.0-beta.4":{"name":"prisma-generate-schema","version":"1.23.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-V1A7AsrF+krEeJ2PUBFwYf2wkGcGpOFUpBAwW/fSfQZAqJeAUkKseMgZrl+DxLAJK2gm5Q/zli4H8FdLwXtXoA==","shasum":"a4db6a2a4ad52104530f66ab5bc248f69451a14c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.4.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCn7KCRA9TVsSAnZWagAASOMP/iRd7sZ0AQPRwxyxuIM6\n2+FVK7trspa+pjr8Wi/Hx+G/nCMKfM92BriNmBcJDQbDGYCZt2+B32UZqOvr\no2VW2xb/hCO3PqVFWNn782Q2hf6lr7AUSUDv+K3DWMVPO0tiQaAb7slkGiqF\nCAnLVYfmHx75rE/H31eHkbpnFmDrnU+oXKdb+DCIF6Lj/fJ7dMsp6hfulzJa\n4MzZIFwe7zA06Q0CAoMprpg5JI8lkygkVLfeKPqBkVRdVXUOTMBIYv1I+YSc\n7IC/hCV5bOnHMFNBqeBlBv6TYPIn3nyzCBG49+zasHGCbmfyCiTFSOk/fiLz\n1M/IuX1qWn5yS3/w85BviSwaDxcsdxFKmmLkvmdFT0EfXe/IM6rTTC/Kiheb\nODApgf3eAcVJ8egR1rhXiB0SjdYgVGX3Z2d7TjQW+azUfZ0dUXCf/IbL5fkz\nkKGsQG52FN1/EKUy1/HdXa0lQxmrkCrZEirSyaGHsmpjYsigAJraBgwM3StW\nofDHSehYx1uLDo9Y3cLUP6UvHYTSf6PyxL2FxxQRSAkxFwXb8az0fqnahlX6\ngsYpRDnlZ/mAajiezizdb6mcgeUHUzl9rdYU7UYplfA8bPitCKUiPeKIew6S\nSH1eW2Hplq/eY3IzHhtWJLOq78BB+X2Ffp4qUN7iNs7vpNQWP71QvZN/dBLi\nQbIq\r\n=kqu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEImwKrbZ2LNt+sN6d27DRKnlh1oZ1fujpeS2PDjzn8wIhAMHCf5Fx4JeKMW6EambTykDvjbIz8cf641ulFE0r3wS1"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.4_1544191689951_0.44003018394359183"},"_hasShrinkwrap":false},"1.22.2":{"name":"prisma-generate-schema","version":"1.22.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","typescript":"^3.0.1","tslint-config-prettier":"^1.15.0","tslint-eslint-rules":"^5.4.0"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.22.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Q2shW+abAOuPiP+5Dm6PDHTiY2ewHfgOuPMRtDgCvbsEvhGAzodHjIiAmGTzsqjCJxxnW+XdOZAwrvkwWXisug==","shasum":"eacc33e0e819155a6a5457f03b3a29e63b9ef787","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.22.2.tgz","fileCount":234,"unpackedSize":419564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCn9jCRA9TVsSAnZWagAA3cIP/RfBUuRJypjhztZuwhgc\ndLz/iTp7dwtpdpDHPVwIprPCB6YJmNTWneeyaK2ecLcRPrJMsuOqXeDph4HJ\nUvdfmvHKGvtrVBqQk6yXG+X9rak6Cb3xbQnY6sJwBj1UmFxMubUSnEHnC1nB\n40RBVH88v8iRhQ0eullG58if8NPBxATErUOysdKHSDdZRhP0077f9+SszdPw\n6mhKQ+l7LrknpcW8aJI1rY3Rteqj8bPDI82ShTgJrx39RHtgh0QiPhkUvXFE\ncc4UkLrQdvRHYwoh0l/yJOXwSkHakGYMoiGONLfpjM3SbIR2b+q8t1G5EaTZ\njHoRwNRrJGraKY01EVt0XFIh1ycjlyOlkSRY0eD3sgEuuuuG3HMEdVfrKO52\nFkzVDokN27tZVN3XEzBQFEaSdep2CtelImjcR51PHKsdz2V8WEse6cEY+CnE\n/kgZMEjkIxrMOh9qtcdqlys/zwRjvcqnlCuwgOLh4btX/1CleZG1WXbTvMgB\n15OdD/6MIF3Cf8PE5C/YcNNB/+72Jn/lCaFvq0XLgGCpyEFkoiu6cC5tMZ2m\n6zG3Ktr62jL56b6Ynq/PA/K7UcM1Pc8osfoFiubJNiiqccSHbN7VR/MbuDot\njYtg6EjVBi8vVd3hfBE1BYsyXJAQZn33Z23VCERvUlQy2CPn2dzBZdX5KsZ1\n7ZZR\r\n=R/kR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZ02PhAqGRBSH78IMUEU35lV0rnhIE0mzYxHwq0cZ+5AiEA6gUh8mx+OcfWpV49YUV3AxX5cwM0wpeoF512JKZWAo4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.22.2_1544191842079_0.5688846702446018"},"_hasShrinkwrap":false},"1.24.0-alpha.2":{"name":"prisma-generate-schema","version":"1.24.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4dGgb4Ndh3t0z0CEn5Kv3o6Xj2bBs74U0bkDNjZ1W3gwn4JQQq5vXh6yXRZsY3DqnbQ1WeTo6POu4ScnAN0cGw==","shasum":"74ef30c2b9449eeed399564c0d9566455bf34003","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.2.tgz","fileCount":186,"unpackedSize":310802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCoOXCRA9TVsSAnZWagAAF0YP/iFnJ2vjcS09Qqe2YqEO\napE7nAuDhXDb9hm+xtgJNjYCVOOFHEPVND1c9TdwOp8EGbpGe7Pb3gd88tEc\n+SmM+t3A1LhbwEz+Dnp0OH/SpVadjmNeODZLy9tRY/FMjg9r8IlEWOJhgtU8\niRx2MrTZ0Ys/Jr77ZTDxgQh+sUxn5bPY1IIx58RGiIeEegcSra2aKHQkAjM3\nXPf0IfWQge1XGX69+uQrVKTTMw27NtEezzYFB0YDLszDqPl3A72rG1MpAM+h\nsa7Mgtg1hBAs40Rk8NbCrhslHb2OHE30GInp9c8Fjj5KXrQlKikDdg+hht87\nlIFmyrCHduhD7BcHgeOQIfyRXzOc3q+AFSqwKRrAYmNGu43MUddeFmdMr4vJ\nhQplfKLlsuiMNEprXA4Em5GfKIWNOZp+pC1ZAWmI8QT66UYb1+zq2nHyWjIz\n0a7MCfpoRHQKx158iDsjtdarkQ9CHxylGcpwsyL9hhhPqXpcrqUUORSvobm2\nQ1tfkbtYjEkimtrveQCvtRt6pSoSdKjro21ttxqSdx64bbKZZ9CJ29JbIL2Q\nrY33IRhYi72HwXmWeJA51fDh+zuULXyxVd5wLg6hYzvY3whqOOZmkEHnsluQ\nRE6Sf/NaeqNpGQgXvIkjTWdc51cjdZQNVcx/bWBiPgnLJkJlIfHByNwoy+29\nez+t\r\n=jg+R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/OJrSU6aW/zRiNxmXK0bneorSxrVx0qih2UVlVtFCUAiAdEr9jkoqs8W40ztNuEb7gKMFXYHIV296wGVYKkX/jcw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.2_1544192918877_0.11535065112191001"},"_hasShrinkwrap":false},"1.23.0-beta.5":{"name":"prisma-generate-schema","version":"1.23.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3c/KuIFgN+2nhkGwIxp0aCeOwSo9JUnQiBXAAgxVObto/X0xXtMXmnnfL6LAN+CoWMITcH52BnNTyXkf/XAdww==","shasum":"1a37a177a9e8fcf271dc9487baf74e0f3e01c4df","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.5.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDlNYCRA9TVsSAnZWagAAMo8P/RsP+VLJe/yt2OmInvFn\nwxiDlNpUsm2FlI22H7VF2yqTbOrNl2SbNtAShol8gJQo1Whvq3QsvK6CblZh\nSgQuoLk20hAt/fJvjc4QO8KkwRDntkKNR1NWMQ3LGE6uRxfltK3NRhEo7vuw\nJlkv1RlNZwMcZ8A7u6Su/H3mY983qHN9zPLdZPig/k1D30lJPHtVXxDhFsfv\nquj+w+ydaiuvkvn7AK5ekGatJ5/2xSV9/uxOHj+Zq/7MD/cqzlF5Qz0JVPY/\nRy1tvaklJHxDDe9OqiBwuU4BiJswvlkFHacEY6TMKBDmoNRA7PGUujADPVuO\n5URkyCskrSVuyEDfgAmPUmS8yOEjtcjJ6lWSjDuP9QTJVUJzkz1G9RUQYwxd\nnR9iV7ZITHyq+bgdL4ZcDezBYKPCwy7J3C9Ygm3tgsPVniKW7PjeGvTixvcR\nK+LBrlrCoOaMBdWb7StrTGWU382MP5qrwmmPakk8NHJFPOYAfaWu6yxjkLam\ns6TzMPPY9g2YrtjAv9ChT98Z/vSd8XrYyhS5TeZyu3WZQNKmGigbaugFmClz\nQAYn5KxaDZm6/xHf7bBXonsGvosb9OvqSa6kscbn7vo/YLwR4X8Mngsr5jei\n8nlRVSNHBwAab72vlM2wkvgaz6zhTFgpZ5n8NpRhb1FVuozlLTpY7qs+U6G2\nQ6gs\r\n=YL/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhA7q9LgWriQAzfb0736R/VLrwHYOqKw8GxV30ucV+dAiBc4QrkMbXvzdiRpn3SO+/VI+jUryjWYBHK0BhMVd5qtg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.5_1544442711886_0.018913946741971888"},"_hasShrinkwrap":false},"1.23.0-beta.6":{"name":"prisma-generate-schema","version":"1.23.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EngXBZMvWILltX/xjwA8WMxnDvg6iCw68no/yV074Zo4aBAxvpA2rQRjywznLiX69sN3uAJh2A1xEcy8QWxqgw==","shasum":"aa926f8cad2d0596098330c21b93b3e3711dd0b9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.6.tgz","fileCount":186,"unpackedSize":310800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD43zCRA9TVsSAnZWagAAXDEP/3Z8zzf/Eg4mEQ3jZ4qC\nhjkHfuq3BbFVNdmPgqHk7Inkrl9IbWt983hcRsXoKIav1knW7aMzDpIg8+11\nyTGycCKUiiJWwIs7oaFDiVhG5gBfwzl64V/E/ycuIunHmwCAvd9qMV1RxuNl\nROx+9BvbE22mGFWa1WVho7mxi2AUBo6PJEm46MhnDa8wOgkxHLsrKw64DJIm\noKnOlk22JNdoaf6zkm16Ucg/fXb1IA9GLAE8KshD+jW4edHK3I8cOOCBD0qj\ntIBiF/kxXNwee/zIOSzfCWvwzlJp9LzvhBoetoaYGg58P07q7sGrHI/h4aMk\nmOPhBjz98wNnIkfbyxFnu096rUiB1EESJKwdL2KDdQV+lgaakcJhRO2KvdY1\nz5T0NdcG36H8/8QDtwzQSBIY+ml8XvFKKKbPFI0E765fJUc9wJWHK1Cpx1X/\n1RuI7uUPCPDTW18VG/tXSEiwUhxXCC2kZZZXWQi/8bYkUkx/Vvs0TkJGYitY\nRJWBUH7Zf2oq637OwptLrkiDOGIKwQTKrtkknLidKonOiKw3zYgzbYjb53SA\nbZ4V3cLu18orao5HC6ccD85gv7QpOzfN06H/Q3yfKva7JZ7EWx9/bcIgCt6t\nVdQjErQKM2KkLRD6c2Bht3UqidouodkjuJBeOpQDKLqOYR5rxfdDZg3rLVe7\nEi9K\r\n=sUtV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPR0ojkguxlg0LTg+yqX151l935NuMQ1HlFDgC1pzXeAiEAh3PP133Q4oyltYfzqH+haPm6Tf9xlS+FgVQZX4gs4o4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.6_1544523250991_0.9043069265020063"},"_hasShrinkwrap":false},"1.23.0-beta.8":{"name":"prisma-generate-schema","version":"1.23.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.0.1"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SYLjPPQRi2mYnWBgmwnDtzFRoaotqaRWwIwu4SqlGmvwWueGO9EQN6gG8Uvar1r8SYus8i1//dE5QDZTO3QooA==","shasum":"d247dece4905fc78233910c26f04dc470dcc3081","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.8.tgz","fileCount":186,"unpackedSize":310341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEhtHCRA9TVsSAnZWagAAe8sP/2YogGgyKi7fJfRbM7KX\nYeuICWBzXv1GYbbytiL31ySi8CBCwwHLzFeIrLM1+flZTEymPcnDKwnbX1TP\nQHSEzc6BymiFS3j9L0iNLrxJXAymwJE9moPNP1AM1XwmamnyH5YBQtK0FLd6\ngZrjvraLVPkK7c/g9snlwi1RsjisiS64/4XTMbTWYi5q8x3z30za3JfRlf/i\n0aDil2jMP48K6XZIkr734Vg6GMWtcWVzEV8dVBF05km7jPopje3Tr86mTvY5\nj1l8ZXLTSBESJwKkAPLiGpPV9GVW2aPclZBLNLaeT9gsU8KdEWYOVZbaxLuj\nMZVBh5f3eH8qK5y+GWXgLwmfIHt420Ra9iMQ1eiBpB/Y3WAEZlkhCvRnfhhU\nzGVSSEHdLfPv73LyZze/AbIcwgUcIntDfx/9+YZo34JQ3eIlIr2WSLJ5TozO\nKNGe6YglToTy63MQXrk9M0bxknCtehLEx/4VrlEx3O8XdbedaEmiG/sFR1Xv\ndG63oVL9buCGy3PtCV/8Q9yvsrk5HS1IrwqY9ibuzUs+rjs0TYqKDg7gnMRX\nkJT53+iRbs2K4g1hg/ylBIUTHJ3yXkY5G/metrE+qZIpGmx76K2e9y7t8eNF\nuzmYsFKUe3XzRb08V95XmcQOKYvKdMwASQECAXmEPKgX7wA8xWtHRGVzKDrY\nhxX4\r\n=WPMV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWuq/DB/GE4dZO7PCy3a/GJBP8hqRjWtbzXHkFm67+TAiBgQkbM5lhOYxMq2vz3LH4fCNXoauoOvKTxQHtNcGrnUw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.8_1544690503245_0.4198225927982093"},"_hasShrinkwrap":false},"1.23.0-beta.9":{"name":"prisma-generate-schema","version":"1.23.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+srGOK59GpnnTS1H6eN+/7xrDlf7FmcVOVgaHzGdOhhV7WCh+rDeX+PcE0Fh2oLZKFOPdLQZiYH10W7aLxmDCQ==","shasum":"faa9ed5c66fd58382f5195ed728209b86f27e90e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.9.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEh3BCRA9TVsSAnZWagAAHD8P/0rWsG4NjhNrB89/aoFz\n+oHkbflXnm0QNfgNwyTo5KgGDx7jNaVwOCY+9+hY1wqkE/tVBXlAXNH9c12O\n5FoEhzhoSccziBIBLE1if70hn3fY2RlBVWxsKO5vGmuP24mF8SWuZQu9h+sG\n2UsNFlwBTHqdIRoa0PJGf/tsjiQvk8CJQgcdMfV6o2fqnRIplz5CAak8rC1r\n0FkRIe46uRhtXRaKZJhzgzkjrLry9ZN8FELL58zMBkOHiU0XUMjrNO2W/xuv\nluBIaMqnampe6/kfgjksFI0slY8Hv5RQAMegAlabVJ17tzNSE1PpM+DD9kMe\nK930EX+ZJ+jIEL8PWyIqVAxqEu8z+nRS+opGvo2KkevLF1VMK1LQYkjnPd9A\nArkLpF8fg5jII6mHt8DL1wl3XRd0p6B4BV5B2uhUFUEFW7cCSeeKGnAYkA77\nBUhTJJDgok8iyysmlACzDtrK2IuWpVsInWzeN9RcvHhl9TWCnjyG6lm2gzE+\nrwqZOjWNJDsQdhikdDG7EsDWRsoRfMYYctfNg9biY1dEOA5HQpHYIjMoefny\nQ1LvwU6VyOw3d+8GZgfKcqNL31TgFG2e4ArtlfOUMjT6Ivs4e6SFT45W64Sz\nDIKi1E9j7OVOE0UR1WMOGPshhc0rX+dWNSUMWW3mXzM6+Bc0FvzKEN4Oh7p7\nY/mV\r\n=Kq+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPk/SpqRTQNmoRJbf2Py+uARkmHfzeopHmB+rTfzp/ZAiEAtwFOA7B8Ivx4wrTrO3LTSBCYkTdOOstTkV9Hy4+VGEA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.9_1544691137124_0.5902529402774803"},"_hasShrinkwrap":false},"1.23.0-beta.10":{"name":"prisma-generate-schema","version":"1.23.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-N+x48jyH9+3cq5nzWSvyCAB5ojunqv3Rr8KgR7/9ZEnhy/Tt+9hFiHWYTxLDyo0xvvlDvuo53zWdRyh8poMCrQ==","shasum":"259906a72f1fc275ac6373dbadf998d107d34960","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.10.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF6wECRA9TVsSAnZWagAAVDoQAJUP2eRxjDe5hA5BByP6\nKdywNhojEV4+V1HUHGV/JH88+W66AO8K21VTMRbPMzv+sYHK1L6fZWSOfoH4\niE2pdFwoBNYMvbGsZnIaVHMw+56h/Swl3Qriy3H/KZ4E+hQhSRnQLmTWKfxb\nLToF7G9imPT81fvE7fmFcKT4XjgS5uaU7lgX/DXRQlhRA22nWjzYuBdwbd8f\n+IoK8n41ZMCAOGeHZ9QRON9FhhyuJq2540YHABWIT6iuEygjptGEPKA7e7Y5\nhBonC7AqF1Jnmdo7ifuKw4ToTQ7SMPT8iacF+u3GAbOjVt7Q0qq4AOgl8AIc\n752x/kCU4tugcrDk5B0/ZpWzjdObs5pZHEzcjdcIKoaBfXBFKFaTm9CwrF6X\nf4LgEWjrfcriURSSMuF0LR15fYmG7TOPFD87djGYiPDnb1spqacvp1m5AAhK\ndETsJqJFtDMxOZ012amk6em58mlHPqmIM2cT9uLH37x7JvVpKX0rg2XSUjDY\n+bTDozV2/kCUz9504+Hy23ZS+i0tqaCrAIt6/brPKn68G0Ek6lE2s5/3o1OY\ne7mHjHD9XtMlexeQgd+wN2T0WDnq12XPqls89zSQqT/0cvQFJOw0B6qp8A5Z\nKtrbE5BZlfK9C8MTh1ft9I0h9SyUJi+qymbeaiC4z/oSAqgLFxmpanP8Iveo\nOND6\r\n=xD16\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpnxz0dz+IP8OtI1YKom26SbIRpy+zYieP8pYIrZ+ppAIgXpLPPgsA2KtZkQ8iYbMxyld1iCxJKXzXRnPWRotpbiE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.10_1545055236230_0.45475630586893145"},"_hasShrinkwrap":false},"1.23.0-beta.11":{"name":"prisma-generate-schema","version":"1.23.0-beta.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-S2Sgqzp7wvACEm93YrXR9Bx6mpVpgUmsXHDnGzU/qH+/Kwips5K2q1yCzDWWveGLwUpl0oNjo9TOpygqoqEfhw==","shasum":"94640080f16282fa393a7cc6015eec1bfe6c1185","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.11.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF7/aCRA9TVsSAnZWagAA6EYP/1YYRCLHhPiRSshQ7H4Z\npwoRzr9hhgAFlTp/erv7c6fCC801cSuB5m28/UbOGWGcnr/ZjNJW7jLF0poh\n5KE8hMnMgHNolT38iz7YO+JnxfUw/NSe2UGrjxuBhw+GZtsq9Ktwjl5Pw1pz\nbLhP487c6Jkd570RIRfz6+MEGiDKtOuutAwX7deC2eWECvk+pkWK6kXV1Fyi\nfd2rf3yG7e36V9Ak5Yz6s4PEwffzo7Bh6YUFLs5IdS6kkkxCnwUf1yOoz/7V\nmw+OsSwtTklbZerwgMZP/1g/aoqbNaGhqkhxQ8priWS1P9MMhBRnTciqMok3\nYlsF/gHSYu8rPNEOzfgoXHV+2yAj9FX1NVUw0wcMWkMj619INjB2IKQOByqB\nNaIt/cDTRrLkMe8zLF9dNJfRHZV/SWheHwR2JhjCe7c/va7qvEXCvafavuIY\nD3325nLGTmLphzxjThM0t56uxl/zd8UFfCLUmBmEj+lDAkYnuNmg1qz815MN\nTcevh1eo3a9CKEYx98UxodKsJ0VK0OF24jA0gKioOL6IJjS9zDOa9uU5R3/R\n0PHk/26CGf2izO5Uk22tGNQOnyj19xQHlZW/+9er9MhMHKA1kEq6fHKAKE4Y\nX5TkgmzONU6aHqw82FcmePPg35cTNaD0zLiVkzSiRLsCNq+ze/jqrRnWqU3V\nUobp\r\n=EEho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHAflZyiRl3uU19DZTJl+U9gGqV4VEN9vgHjiN18LRsAiEA8yhGjUxJ4nIT2aOkGAnhWIqDcbCuRigYuHfoIUjKMgs="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.11_1545060314107_0.5929342358636687"},"_hasShrinkwrap":false},"1.23.0-beta.12":{"name":"prisma-generate-schema","version":"1.23.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YArsBxD/pBRwCveUZqCxBADmTPJShrMXaiDeQXK4ewYgTkicvX8MtuZdyC+RAj7+a8iMnHYCA9AI/Dq4qxct0A==","shasum":"938eea96c7f7a4a01f5acc6cf42aad97540c6f23","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.12.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF8zlCRA9TVsSAnZWagAAk1IQAIZRwTJiLuoV1e+SJ0Vh\nM+ezmA2kd/psYQ0yAmyY7nEGV3fPdx9qP/bOxvwAwThHMHjZmaB4cDY4lHU9\nAPrQQq7sqGluN5f7BuG3rnF5XraPZRFm8VWe4srsmMYRQZCUzZ3ARjnQ975K\na9oAcmP9IwJDGwx5KTEAmm6U8uoWAs1AnG3Yw3/dtMYu11pWlwSA7xDIDwSO\nZe6nPL3mWqEwRmzOVuzNV+3o8VSVSO/o3VBKypknVxodqewvCSJkhgwa6unL\nz3LAAA7XSsgPRgZB+JkqNu0j12Rf8uWIuUpGd975OgdFARRg9B82TOv8ZnaV\npsCFKvtr0jkBS2AuRFviw0jSzgsYPbXJZFixeHlnIR6uFeABgvfLKIFNE+SV\nQUcp+3FxdsPySDYsjlWc6LEjYMc4+5zFlRoRt7KPRf6eesxEl+KVj7dbmwX3\nVa2fW3JqSRIQNn2rU7sAa6HCA8QZG/N+DOgY7LeLCDXzKB5KlBZsMyZzIGYk\nIauSbxxFPOmZGvHFl8JlNzRgX1Y8fQum84+BJ3q27aesds9TnPBhNmLI3WW3\np3mkqyRgV2L5UAJSHndAp5H/xjMpzr4cAKwyEX126gJDAu3kdVkaJcqhQEtW\ncesCfiCEj6pR218SnSRwRRDbm9EbN0dK7l3y0UcXy+w1Blr/fMi9yB5kIU9T\nnEuu\r\n=D7Kn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4mvz6sqcqdMbAwVV8sDvZJ2h9GraG25MrYHjFcAxEcAiApAIH+mFroJ5rm9fG/U4DCdJEe7Oj7gObQvRwsEiuy8g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.12_1545063652579_0.2738407995100065"},"_hasShrinkwrap":false},"1.24.0-alpha.3":{"name":"prisma-generate-schema","version":"1.24.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UuGzoWF+mcSX19C8kVpV69P7NtU65fRNS1ZHFu6piBLZ25gx/d+Y3YxTRxJYBBrFLvUrTAzklwZisQBiwDh3ZA==","shasum":"92c0aecf515f19fab42ae1f07cb53ca63714119c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.3.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGOu/CRA9TVsSAnZWagAAgL8P/Az0aOXYOU1/S+tJ3DkH\nQ4FCLnwJqtHs2UKFIXMs8fMp86YAoDQKEwrXYavFiGKHn2yzcvxZMU7phzps\n3SdezEye1pomye0LKWWVv/pfBJiTpR2VWSN6Hc13uqy4kZeSk3fXmXn6a2/d\npYFKxgkNeTClR9UgvsE3MUx1TDWvb0Uz4bHw/CIs1mYdzxU11I3nLxYXXw78\nxyJdlAAiGWk/URFyuKjdZHJ3Wv98tWUjQxW09tV+LVuRgo4K+vgoNJ1kuFuF\nQ+LsLfj0rl8A77dac6XQnSiUYCyqtq/y+FS5wgiXyEeHr49lWVttqcFECgp7\n4kLFUZxyvEhAimRYJ7DlUPTJtVpE5GroUxXIYR82z+FTGf8dkZ2AhOvzIA0X\nUzRLWZKvOJ30k/6Xgw2LCEvOM5xoRAX8MbMwzAenAxQjJGGkOoIOloN+MNHg\nqTzlgKArVYg5Q/o6RscS7+psGNm01IoZN7nrHXnyPDl1Yaw8wL1ncmmH1ajF\n+oORKXYY1qPPxElwiwzb/Q3Evjx8sAVP3hk7kxdyuJI2Se2wcEAqcpFczjf7\nReXiU4NvDInJlx18zlGe9Mbs5YO67iorqNg4X7AI8LGJzODl8lAJd0lc/jJz\nMyoUWAgY+/zb5WzHkLHjGQRFNsg5J1JnBgQ5L2IF7qX4KGChIzSGod7oTXvj\n7Jes\r\n=gM/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwWcysV1F6MKLSQ+zvImiYW4sl7csG/G6q9ZYdGJcVMAiEAsqOVwlQotAN27R3zJs9WYXfNimVY3EDuBfNsyeN2Di8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.3_1545137086665_0.9020143666602394"},"_hasShrinkwrap":false},"1.23.0-beta.13":{"name":"prisma-generate-schema","version":"1.23.0-beta.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-j6dt4Mq9f3ei02qt2/cg3FHa/vv10DakDVOh4T4kPL6YwstaoBQ+x+cwQmviXZeL5msPwA78ya77DRQ7Wadayg==","shasum":"d914729b6c04fb95208fc968cb4e14e1fcd973de","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.13.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQegCRA9TVsSAnZWagAAq5YP/3RWOolqkB47m/neCWzJ\nZHaREksOKzsuk+Cd0lst5NaaWLOuOQU32OYuL3oQkWnAmxcP5rw6Mezl5ZEL\nUJskYA8sj5hyfBsUYtPuNSaHDNA6goRugj9nDcWc3p7G7EaczI5u3niuUI2a\n80SAXb8qn2HiQxfOlY1CTZsPZtgtQWQ/d2C+HVb7e5l/Wpnk+rWgIfUdc9ze\nRUb/EqAsFBqMPwaa4mV/7lM1lhpDjlOFlQJTMEnugBAA/ko7bnyVvoFbSdsn\nQrBeHvi/kVE/bHZah9Fz836WaAoX+ss2PGJSwN7kViVsb+68kci/oNeGrNim\nmanxG7OL9TkEG8d4qPYEOplmeZf/SZW6xXAY7lYDyQDulQYHNOrxyU0U2jSH\nlouoLv6vo7FMC+lJaZWQ/EsN7Rqd1rkBPsmzLV2iFt4VZrn7JbnwIdAj24Fe\n6HrPplLeL5DAhXjY84KvvMCUofgtBrFDDhQwgTvYijntMD242IJKVAsfV9mz\ninIgVxnpdhL7e3ciP5H+t73KEUA/KG///HnWsGZQDVSsxYTk5Zw29R4gR0CP\nomOc3TNwNq6HZE8s1EgaP2XD4pxppsA002bIxnBAkPZZYG+HMetxC7yvq04G\nOVrnJQ/fsHWNUKQ+NdWG7HncSwza2nNVgC+X2LN09ERK7FiB/pGUDHbShQBg\nYdzU\r\n=R7l3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtxPheddvy3zAIC65L8JwARj+k98DXHgAPQU/M960tQQIhAKJXV2Ypjgnch7zQbow/JBzDCdCK1pdj+aHoMF+DGC+p"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.13_1545144223093_0.9111938925974838"},"_hasShrinkwrap":false},"1.24.0-alpha.4":{"name":"prisma-generate-schema","version":"1.24.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BVoPV9bLR/UiWmGXVe0ONrBxPbtyNQH8gBjQ9uKBvt2DDqu/QGxBVeB0mfN60hVAkrr6n+s9h6g861N1Oaznhg==","shasum":"54d6d49b627d4d00286d50284bd8fce1698de936","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.4.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQfPCRA9TVsSAnZWagAA+iAQAI2AVssITq4j9QEYh1Ym\naN/X3GK5f0Vi48EIIoLMosu1SAbdZwwSUZaSWIGwkvUlelzSieUOpbmTnoWV\nlRwmfSP6vqxeSFTVa7IKYP9X2Ik/zDCKzEv6r1yJ9lyO89qrSyAzIoVBAXHk\nyvkB9l2KNDxbY/SIgHLCXH66wQaFlThqR9wmjlfiu7GT/u5TBCK2z29Gu10U\nbqzktJCoskHMQL+4i8rw8OijjoRkhbeyFQMuLbWuJAwKZRYLATILIZcX8SIX\nGaLEYQ6d0+cquce/O+n09EYpZIS/0k3HD5BWLz3a72yX3IEStWSk4r1rFG6i\n1FfXDlvSNKzQmdaSD3DiO7ycdxoAwtrc/1fPZIRJ+sZyhO+VXCcNN81Ib3Tv\n2q1hDNRdMpPlirRqEEKqroBB3OnVIj1pLdwK2X2Ds83ErqtV4cRibF9JcT1h\nMVLsloooD3rorEMCdKROQs7H21qz716nZoZ6QBWF5rTW7XORBFbcC1qKa8X9\nu7nEoHn58wY0bulcKDlTKDNGxP1CA5cL61j85n6VibDr2TAfg2O7/BhMI7bo\nZGbeLpauM20QTw0AIvtBhrnLx8FDd4zHeymVNhNkT5AAwHE1oQYpfrkQwvdZ\nXs26Qhtv+te3JBqvoCx5DPIwI9EvhsvOV6h0Q3rYKOiNpaNrbdthqJXjw39t\nbR+S\r\n=Wljx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgpRdjLJRyenbSnWnLoM/cLWaYZbKSivSugpZJwxD2BgIhAM03ftCt1qXDMlUkOqwAo5M5b24dqz4JdciEM53DEZe4"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.4_1545144270890_0.7052423979510742"},"_hasShrinkwrap":false},"1.23.0-beta.14":{"name":"prisma-generate-schema","version":"1.23.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.14"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7YTJ7L1OB9lzgYktTx2/0MemvhiTFkAzSDuqV0lclYoIbUDDlhPKn5utIp482CekY6OnDjKrivx8FqfNffEgGQ==","shasum":"c26695966250e0e0c863f06fc486074bb37c8571","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.14.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQqzCRA9TVsSAnZWagAAXOcP/0TEymcqhLi7cAcyxj0L\n3L3nK0sKXg5dQCMriRlZcWw6I5sS5PAjtq1nGLwqDQGPFDSk4znEXEb/uI+t\nfzgipKfrR1UlS/yHfoCJWuf0ZmEi+5vKD6BjajMGGCCIl855Ha+zOdwS2aIS\n+PjZ5Yz+nKTt8QH1UoMmFFZTd5TkXqOrIgRM4Y/HYqqRU1oaC8XIe5atUyQn\nrRW64cuQJ/1ITUATOdJGNoR3Ls0Wjm5YJgKbggr1dbF8py38S5fY/YTBuTQK\n7zWGNLX3mt2Ftlquf7zPKvW5wEi/Sjb/5BT729oirwqHYSz+kbXSa3FB2o3L\ntUVaRZgE6iTag0Y/xJH99vz1Ik6VuXebv/NhTk53dyrE0uj8PMM/Y/2KH19H\naSrxYWPOYzGfrrdj/5Dtg8O9QrZ37+tm29epn4mHzvpPjwNvxSbVufHwzbWp\nDdYRiF0vccSk3lW3Jcd3mitxNPjx8OdJ9PgQRYJqVeAG2tisGzFkSk5F3u2o\nmmYb/STxE9snnuzRWVVnWf4BYuIV3mLGLy6H+hzESQMXkTrKvgnc97iMXpWv\ndff2ThiNIcBsQpOwrcwEaCwHFYSiEcgjOXtRonNbwGkMQD6R9esrk/TzB8J3\nCmUunrUGfs3qyzyvadAKxUZ2syKpJXnhPQthBOvvUb63FDStk0L53scNoOBf\n75ja\r\n=/Fi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjMyRmCuKkre5iO+5XY1M/RsqR9zbBpYHaw+kEn2bpjgIhAK9chMdgJTPihbpG2rvCv5wXM0H0fOhsCnBg6MbaTV/T"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.14_1545145010710_0.9971696575212778"},"_hasShrinkwrap":false},"1.23.0-beta.15":{"name":"prisma-generate-schema","version":"1.23.0-beta.15","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.15"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.15","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Y4hOGwiMVDBePFKIb+fnhmmXqBrumpNbz6Yx6E3dDGEa8w+tqnWJUsZmGT3UB/s+/7TCuKfo6Mvkch8L1gnJRA==","shasum":"10497f01b89add7600df97dd4a7faf9081ca0043","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.15.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQ9VCRA9TVsSAnZWagAAziYQAJalyoJKX248j8Rpgfq2\nFx6yEiPqJdKOsVaNe69z3tfXyJyOm+7j1mSOp7xkQcjcVkuZv2qhKVAZJf+y\nZXQKcOKUtjnkyb821BaBjym4t/2SndTGNisqJgHgqVEURA7nMnJymG+e3TWo\nmQFNcgPQPyd383XBnhQp7gztX46hz243bICYAUtU1UGgQlbOb+lE8GAodSiw\nFkod1Z7eNcHBYneMBINaPVY9K8eXT7oZRn27YEYnBn8GE4Amus+m9WSPv4Fy\nKje9rZ+tyhO1DpE5kzXn3l6I1CvybcH4YUMcIFsvWuaCdbZXAQngLkaPRfr1\nbJrSMLvW4K6dqxc3oSG+G/PcF/rDAjLf4TknV6aNx2fdAHp2jy184ejuEitA\nZtpZXzs/b6ESb14P1yDNvCTvP7rZfJAO4rB7swKJSzWXgLeZBoyuf9wyYpwl\nSuJAdoalxzdI4B8W6KAlRiDvrXQyfHS0qxN6Hc4q62X0y0URl5aF3OIAE0DN\nKmhsD3ekVB5hyEJdu3bAhBlXJFuo2T1pPXFvOBnHMocAhuAmFX58X57n/Dlv\nUm5pwPs5cMyyJioktcRDHkDoix+7gxd1CgFeSQC3JYYLVYArIaA7MwfLDnZY\nrgb3p2ueeZQJ6gmMKa3NB96vD+6XDzAMxH0vPRyGFCzHUavHqzBJs1949pyK\nOrUt\r\n=9Zbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoIB7+j3xwyiCmuMsIkxcK8YOeXcDFH+NVM+IKKU0WfAIgX3TvMcjRGMCEYl+szjNCFIcV2usIvnDzQDDDQoPqEyU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.15_1545146196996_0.5909853744266356"},"_hasShrinkwrap":false},"1.23.0-beta.16":{"name":"prisma-generate-schema","version":"1.23.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.16"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-K+DX6UJYDdqR6JIbiC3En67K1uqCN/pY71oJ/XHCMKNC/pes/fMQfk+okXoYXykK5fw/H0IBWut2IMKHExP1Sw==","shasum":"33c0ed597453ea8c1f13e666e3ac0dcc6316c08e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.16.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGReXCRA9TVsSAnZWagAAGIAP/iMIAJNa3AMcZAKJqOk4\nXfKtJkOTH6d4Voatlt9G5LnPd8rPpoSHhFTVeOQPmYzEwyBv5fQyI5+pLa+G\n6o+T3pg/upaJBZ5pfS+NUFTyslAb4CrV86CTC2jtIR5q291KjiDBqT7T01N4\nmiaG7gofuMPtWlleL+GylGInt97HQ/CEj/OKO56zgwmx6nCNGF/qaFhKthbM\nLMKiamjXpxZEZi1HED3JPciGtkP8GHTWh6A33CDnI8Hq/fapqcJvljgUQ9uL\ndhQ2CD/CyTngy2XeSgX60Ja7AvIH8GkR1kTvA1RgTytf/BIAftaM934F8Ufb\nwQ84zFnOx7gL0iPlKTK2McLKo2ciIz0tMayzJ6WEZHMEO1RCt29eJwiFy5zh\nS5amrLwwKJmXVNnstQN0k4SdHl9sFqLRH8HZVOc8tsEsFkjIMnrx7oryVhbH\n5PEL2OY9vqSh0/OGVdR6vQNZHjUPz4gKm6fzPIz+9x6I2TBoOvTo85Jun6rK\n8EPysyt7GgW9sI3dP/6gUXmVOsNVUO49Rl3JezI4qrg+cSV0yRvVxa+UtEmZ\nf4gVAy7cMeubpi34FCzl83SPfysTObh8X2LnajEHXWUgUSTAdrBJmD8Da51Z\nibfB822G+VeGsogcGZSe8cbNQqw6ONh0zyE5XARGsRPsYQVvhbgz6tpihiT/\nQpWH\r\n=NH9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJicv4prAoi2y4WA9AyGMIG+kcpvoqoUGpb9hxO+BOSAiA6//8BiV6Uxq19g5Y1jS0Nl5ni4HGP5biQxyk9kQ08Sw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.16_1545148310389_0.39736090106235666"},"_hasShrinkwrap":false},"1.23.0-beta.17":{"name":"prisma-generate-schema","version":"1.23.0-beta.17","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.17"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.17","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-5Ruwf4UHOEfcF8ggNweFmV48bLZGh8J0mSt1vEGwFf7I4FreZiAytwSJlFJjoFtoVk+sUagN2Ux287v2l3xj+g==","shasum":"1cb70474b44038915db28ec36be5ef5a94ffcad3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.17.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGRe+CRA9TVsSAnZWagAAl7cP/3CPqVJ/VHK8guemS5is\nxjLJtMbcat0goJcE1hYGhjmmglJwgrm9apU4c4aHWZmU8uLKRSj3YGYhieqo\naYGKjkUwXUIpB71xOIKG2mqvRNtXCOpBdD1TqPqlTJVbEdZXH3FhxRs/1jUb\notGlpJL8DxYMnTtISe/uPBpIhfu4wamVmV2NctNgtpssyVdyvYdoocm1Yxn+\nMwjNPbst2w0JoWOFkcKdzYLpON2VUML4GW6cjfXTkDUnWxLGB5llVIZ12qPG\n73jeD8e5JApJLvSNMPalJg6O8EicKBseoRnrkp9PRWm0W1Kqhg2Z4OWrs3k7\n3t8cQYP9MSdtTvJcI4X0/RqyBtXKQ6Jll2/GBvmxV2J5Asi7wLHpj03j8yuc\n93UAvBjuTuxxla2WyOJ2sCnFXWbZpH7TfU831b+C4nLLgHT9QzwbvWlVZTSz\n/24kv0BCVEqepIyBg8ZiWGOcA/JiwNFZsxjvIWX2AiqyeT0q3cC5V5s3M6O8\nL2jPcPFhvF+j4ucFk859xsYbfZfIbLR/ziEDGfm25bEdROpuvd5Essctp+qC\npRNxKQZzoZPEU0NJiRz2PHavSDv2MoLSEfNmcp30JNdAGsGjyYnsCauuXuHT\naQs3BdKHLAemHMfR8ouPzxq0FTBqd3+/9sG38dkiupZ0028H059D2RlbgAhA\nk1SW\r\n=muu4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAN0kmcwwb+3gw1rz1wtqwFCBGCRvUPMRaJHp2Uq2oJbAiEA+9fyJWtI3z3b/Lem1wwSV8K2mbYDYdbCTCit7v59UxU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.17_1545148349589_0.7682176734781585"},"_hasShrinkwrap":false},"1.23.0-beta.18":{"name":"prisma-generate-schema","version":"1.23.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.18"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-RoC8JWBox/F7hgyiHXIgyrpIs5YMUnlcBzq/9qxRlXNLLIPccilyUkrOq9RSQQIVhz7Dod0voUx3I2XkcgaImQ==","shasum":"0cccec78594320f7aaa5aabf6a2697699faabfbb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.18.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGRhkCRA9TVsSAnZWagAAvIEP/j6GmyAlLl5NJGLVmAcu\nD9wcY2qQujVM3yya8ddqcvzKvt9e6qlLAg2Cp/E0RJdaafshFgrV1+3q4Bp8\ndtmwwhSIlfBRGsBCwAKKjyQtEgRKD5PPCz4g0AgnrFTlAKR2kI6mc5D4/lYi\n3SL7c0P+/LRrmbwcUR5egcLynuxeO8klXkpiUOIWmBMD48XXJlmA7/6e/d1i\n6fHbJp8RT4pvStjtxI5M0OzkPQZOtTY38+/gCaF8T+jl9O3vdcY8V7ouiCL5\njpT9mLFSAr0biRpzLD7QGLzr0heukNjM6esFvMHqwW7XkSq86AmzVdT6j70+\nJeTBHG+FGPnJy7ETS5zXWJ4QDR2xlVj9Npqlfv86eJRpwsnFEWVynmrB46Yr\n9ZEh7d1JXD6jqlZOw98mQc3WnmxDB0d823/Ceqr1lilz9RG1UtMCL6jUMiyH\nRf54wptAvG8ldSD3Lhsxeoth+soDxsR8q2Nyu5rKyXrB9HFJlUiOvk8uXNB5\nmzKdFcXBHss+Pecyi0ZVs/8Z10ie8p0ACv4HU690dvwArArih5zzWA1GrWq0\nVST9WHz3R6vK5aN3c6pFwMK605Na/q+5oDS+ePr1wpW+445u1XB+VXas+x66\n4yNQnCtEf0uAbGJsn6lpxDqUZ6OXqX0eyRMzW11kqFYwZe98YKleb389FbEf\nw3uK\r\n=j2I/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyZ1i0v15G8ZHd+Dx3+niqnSqWgx0OB3RA1ajTuHuj2gIgIE6JUdiOWbOMjgIvBV7/3NRClkPAKcGAkjZUStAm3QQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.18_1545148515762_0.858360792301436"},"_hasShrinkwrap":false},"1.23.0-beta.19":{"name":"prisma-generate-schema","version":"1.23.0-beta.19","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.19"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.19","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HaAriezrZaUib7F3LYwS1ckFubUa7z/9GD0aQICIu9orAkCgQiS4APWVddETegGGTpaKGTqWOuifArbdMLqFhw==","shasum":"fd92811ae72ec2e995852287d9878ae1d97ff329","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.19.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGRoQCRA9TVsSAnZWagAA9fcP/2GfvhWZPEvQHsaQmKSH\nXbybZYxbYdqdIiEnRWJM6wMD8ODgL1KtOWCK1K8sl984Dfu6iCqdNUMbLqKp\nUsbdSK/x28jf/9oRc06s0OQizT2YLLQWTxVe5zdvKezvgjXpPQP0k9LruYwR\n351GWTWeDTi/9RWCAajPK/Gt4ujekvBuGOaXwsLkXeq7DZdxKyHcEZbobL1v\nnAnoD9cwzP3vIIR6CSnVJqdHqT3vqJu4+VnFeNvmSRdOaYSwjV9k/PudwxUz\nyIjIfZ+Nd4fqoe/4HyjHgyXDK1oKAeRASWO7N5IHVzcT3gLHqUHh0+0mxTYk\nFHgY0qDvEE11zpHHWxgYXH83QMsP9Q7h3L62O7uFQDE+1A8oMHvnWcWKv0FC\nl/R1XSMgdrEoNFGBcs/8Vgb6rngp+yDv+f3VrnhiEd15VeeG+fiHECn7LLJB\nGDxSlxD4XbFDb+MHECr01JrubyyEWvQBIt1oMk9DY9m86wB5e51KLpPDJdQh\n3OIW9hun69J9szyKR2HOk8/JqhNU0EDlszMk04kYVpZSjuLdfEXkP3GGIAzT\nE+wKsEbeWD/YsSGmx9HIZliiBgb6vmRu0tRjh94nCXt7+cuWzvS0iDAelXuA\nRmxjVh5JQ6MNYggLgAfaFmfOefYeUP0lh7ht3zi6PZvKvLiSYgQtUZPLEGKc\nBBI2\r\n=2Wqz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE35as/h2A7ZDaCFBVVh/5n8OIoBfOv+gmdu4+RqRb+BAiEAzQER53L00w+Ze7Y7m4hOf8ZWcYqa8DTiZsCx+ymuouk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.19_1545148944244_0.4306053574594606"},"_hasShrinkwrap":false},"1.24.0-alpha.5":{"name":"prisma-generate-schema","version":"1.24.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Sy4ax8Gs2NisyW5MuGd6ZD0G4l5cCB4rilnzPXDmLvgA9gu+WJVLo3oJH6WcQvPd1EwvMdkkpDc1SwalvIBXgg==","shasum":"e64af43e999d7b5f2a4b5923791ec1697a3df789","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-alpha.5.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGR2dCRA9TVsSAnZWagAAItcP/iGAnwgwucHdbummSRun\nKrC6U/UVLlNuTcmVjXFsXdrUK+f7jSwiK5ridOa4ob0S2VshV/LQVhZrRy6J\n85GKQAYAnEAAetlB/YvNnRVNuMk8A1U/xAVBf0/5xBE1o2ck22c3vo+MwL80\ncC3ruNsqaCvX6GoSzIjVSG/q8JKc2QT8YBhJjftrNyO9bM5HpxdIKmFDfcjG\nyxhFOvjG1ORX5K6AG5IP9uJmwZHIxUJNnvqaGj+mFrYmMhoK8e+4J+9/KacI\n0haJeIQeAFBgh149wOgozgjIg68FxYfd2Qz+2XpoUxnnPIVtylS0s5nHuAnC\n/OHo+DLjnNTx3UzECF6jXeNAF7HKl6ngLqWpAJGzQ6gMeE08JPpIU0f6RLss\nRJAYCIcGqRIRQEN5Ga1EBsWh5DIx6ko4m0sUNx0kErNc4QH3ZRIUAt47251M\nHrAAqHlpUvtlMlInDmyk39URkXZEdC25pdgaUy9zBa1l3FM9jcdf1FNiyCEY\nVNnen51ykfeSrMOAOZr8AI9RrurchXXodYeLBS3QEpXD6jzM6TCUuXwArbf+\nRJ6E1cadyBoWUboBt1vSTgzWJsUGQC80slZ+mVt82LlsI16V7Q+Q82YnFvaw\nG/ObJTZSTlrbovZOxyS4XYi1EV648dV2LkYqtdwRGFOxAy9spTxAc9vVpnfz\nUN7m\r\n=ceRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQ7m6Dpo5HjtuckuB24aCTI9CidvPQ3I91cp5jQBhNCAiAYjl3Kseg24tb5u71qsfEmSYShsGYuHpxasGmV9ctVYA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-alpha.5_1545149853193_0.07052451195468801"},"_hasShrinkwrap":false},"1.23.0-beta.20":{"name":"prisma-generate-schema","version":"1.23.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0-beta.20"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.23.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-cDcxoK2abX6L0JRv3npj3+Jzn1TYEk65Iq6yzxxzdJiq1MbmyONfOCU6hLBVH73Y/YsQ1BRUnfIGe5wF/Q8NaA==","shasum":"c7463a19447083e0760d7a13755a387c7207b48b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0-beta.20.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGSQECRA9TVsSAnZWagAAIGsQAJWZJeD4FCX9TuLTohkG\nVG3kBjcBaQT+1mu3an63szwRyjZJco7E5rTRbe6qCS/jCsX1/Q+piuxhpKoY\nrjveDcImF55wyUxoCKncfwW879uhZ/fNS94C0whIqIUeNhm3tZoAUF1UTgCS\ncXANxn2wvdMJdO+E612Puioo5Xx0J7QfAQLapZxt3MqjOI9e1Y5gbwE8vSBJ\nqDMPG5duknn5NAMeUKe0dZ+BQGzlyK8Kob2s7CINGSC06GUsWfAwS2s1z6i6\nbpj8lONZ4bhIShl+F1LcCgHPgZfgnLx3vycnbNwq+nqOPLbzFzoQvkGiioQm\nt7W0MZnhrr99IJhgZ7UMoVOGhXa0+TDDoG01phSryPrKCXgocbrIKkpQqEvZ\nvtBTdVhAfKp/W6EHdoGgmO0tr1vLTHO+qU5xgpV2vEs1nxgXe5GuSu4SDahd\nVThF7NqdBzixRrW2sJAFvJ14Ny7YjYA+p2d0Uki+pW5342RVYRnjX4XEtkPN\ndO8PtaJhrhxP3rDODM48btI9zM6vmCnk2etPKrxnnoerFGbhA01StHadOSB5\n7R53zCTAv3OjyWc312LkOPJYe0XZzSzibNhA+0iXWqZVCT5TJnPnK0xMWt8S\nEUqt+JDN3MU2KmLJoAl8vbdcjWcSkEK6O5hP25cKVbeDF5LGyTxIKeL1Slum\nCes3\r\n=apQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Jk0x31rVHzRQcZAQ0kXUpfpQgLKLmDE9CgPRZObQ8QIgf1m3bpdJGn60sENxAHUCBZsOwVyjOnp2B6PXxS3VJ3U="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0-beta.20_1545151491252_0.5604061758634544"},"_hasShrinkwrap":false},"1.23.0":{"name":"prisma-generate-schema","version":"1.23.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.23.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ns8S90SvHfhMNX0xrsg9lJt0rJZzMc2fXWZqQa6ZCiIZ6cBAYt0tMfyoF4veVVUb8YOqOv89PgEeeBnHFl0zZA==","shasum":"bd1a38dea48bb87ee7a21570da28d946c5330af9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.0.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGSR7CRA9TVsSAnZWagAANU4P/2Umck3UXdaLDxyjQyYC\no4AfcLzfhrSwm1u5/U1/XuupZWZXuFaoyXCx/vc0buqY39z9GmiXLscK23Sj\ntaciPnzAErX5aJ30Oy3YOxBFR5ea0j9LSJ31C5T1LIu8uPAtiDJoDEC2AHVx\nqdNuWIvCi7FsUy5jkqUBXEGXO6N4E+iF6Kk88MtsU8BQkKwxTjqv3lfFtPJY\nKss3F6e/YMDNkYdIocRCc/N1zPZyYT/KjOd3g+3angCSL5ngN0AIBjxMgJtu\nB6WYTIWJ4k2wQiM5k9OkVod8yVOL3MPO0z2tdYvywIQMwKlWa3Ml+yQPNujR\n+hleefrGhCjvKeJnp+gv8jQ8gjtbCpyojE6ha2dO8CLXHecv9W3m5XA0Ruih\nclpfx3uZa5tchhGCfQ+MfGUBRu7V+71Q8XdmTmLDNIOgzAE/WVXI1JrV1MGq\n1WW/buJO2i7etuGFxbBrVTLppfOj4IvCHuRumCXAmS9gkOm14W1ARK7KeyhX\nPWDAx/dcuQrR4Pa6KUHg4vqkyalUOXf9+A7g+i6mB7ixPEYhhYKEHS9YmhmA\nk8z4lHKwC6DfXh7FYPjHiaPmlzC+8tkd9dsQ0UWUuTQpAxqQ6t2QRp0P/bBx\nSWAFdQRurnCFVYna6rSmixxK1tp+LMfRU+YwfMAg6oYNTzJmLHRurjIucVzl\nYHBh\r\n=G4KY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADzOHmVbcphZzlirlzcPM4nQK0MLa2ECNPK1SRNynpFAiEAurluyTen7GXg/NT21bg42vA9t0gHsJzVaEuLhCIDTN8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.0_1545151610865_0.8615434280368295"},"_hasShrinkwrap":false},"1.24.0-beta.1":{"name":"prisma-generate-schema","version":"1.24.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OzQZvDhmKgZ5+XJ35smlzmJlsuqK3OmHVldyKpR/a7iy2OAzYCJ8DeaaPjzNPt+R8dT/8B470/usueXvM92/Gg==","shasum":"3b52eac0455ee19712a35c56411277dfb9d947b8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.1.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGh2yCRA9TVsSAnZWagAAym8P/R3LpTPJInI5WP8xcDXI\ngVUYbFskDcIsI5C5p6qslmx5Ugx8u1/G2FQ/u6enNsP7hS5Qdervfp+LeyhP\n3U5m4YdKomlJXbPr/c1hOeQ8bzZAZ/yZjWSw3Z0r37yGP2POVbz2pw2GF/tH\nY3UvT0h9b0kMrQd40sWxbK4lbyftbR5LRoVO9pmigrQGr7K4BpRPenHSToY5\nSIrpMIbZ+QNQ41DdJyK72zH+4psDmH3Du1OsPq/HODRnSJSvtoFOhbY3FQw0\nSZJ6/8fuL6gznrenfpD5gisBhoIiN3fHnu+r7CjO2mxlHCZpxBGnFNWtMSLy\nGgsBA59KGHU4xvVKBQGrmj/hyt+yyFWzRjA9VKZKEgBdHi16G4vMW8lf19oE\nm7GKg1WXGzxR907ENOKswKHVBoQ6ydgOZgrWK+Ae+FOwobxcCorsdH+NyqfW\n5PbVnwcOKmDpQAT66TU6Bw6R9CEAq2K3oeNniznPghJWirCrlqUPp8AGAdHI\ns4542e/WAwYI6OKlzL8A/562FOqo2+Rlel/o5R9NG6mVWOSy40QzXH43WdhY\noIC7d2P5sNA7Pmb4DrvLhkITENdUfWhxsUdDG9SWzTmZvcSFhuY5dUBreIM7\n0MCUo41SLjxJprid1AMMZJuXE6phzv3Hb8hAdcfqDX4Ex4ywqX7/v/VunsW1\nT1Hz\r\n=wbqI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCao6JM9S7ZzfuteYZb7FMYYyl9crQQ42Kx2ynztoVxSwIgCL6kiTWT/8ts6M1i3+yUqfQz9LukQVrF9vliGMhzL7E="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.1_1545215409991_0.7741391206232753"},"_hasShrinkwrap":false},"1.23.1":{"name":"prisma-generate-schema","version":"1.23.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.23.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CQih1LXNrjCmwVgM0DlphZCeFdrBTdwuXZMUsNG7Y8+xLPh9sJWpcg5SfTyRlhqmDaC6yD2NkpvOtN6kQSrqbg==","shasum":"204510ec42c8edfed823a085a5ba8fb73f3702d1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.1.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGiZFCRA9TVsSAnZWagAAfsAP/jtW1+ILz6AIcoOkcjSk\nj0ECe2SJRrO6ZbMTPQ5/Ltz05B35j8siYREpEbNnl+pSn/eLumfgqrELpM0r\nVLotpvuUYcP1hJ3AlpOvHC4zZVhtKt5Ky6K8qFKipDOELpoYwX4tZtSOTPpA\nD1dARUbiEQ3ohxFqIgWMzkfFTmMcErhsqvuUJMM2Jj8gEMBcX5WXKPG8EUEy\nwLHWe8pT2zwjTo05PbGN1repSZEXoanJpkBfxUFilCfmhmn0MdzZMVfkMxg6\nfVQBFO92xR+3OoTjMe7bYWhYWTG8xt+BsSUno7NQtCArym70s9eVOekJPkf+\nX00YdjV+avWjZWNHiyLdwhweIPjtcVAEva1bIWOxiWfN/7+Cz7A86ZIm/53n\nXiT1QsNEhNsBhFH/ZVkd3h1nxBF15+FVWH2Ez6TMctu35oRvPzU9UGqV8cFz\nAIfhR8XqGZNfM0NpaMKtc+F9Gvz3h2r0lOBdn8mbG0USuQnDPDG9WlEWPJmY\n4f62FuoEa58hcPaChWhhnKM2uc0Bpjp2u6qoiXY/tEUmQqis7az+ABDAIMW6\nVhkkJ8yvsLtOhU7BWnGvYDn9OukYkSZrJlZbWVJhgCgcWpCIMFBQo+YZuWi9\nTqVk1ZjVrbwpm33KxrY4W7AmdmzLwWKE+mundkF6Bw+wnyaA29O31w38m2c+\n/QVP\r\n=qC8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlfYwtED6NX23whW6UhlcdjJvISsZv7hXieFc+h0v4BAiEA/tBSn/oyc1VFayY1weVM103T8hmXBTGlWi8HYBbCXqU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.1_1545217604674_0.21571835248995863"},"_hasShrinkwrap":false},"1.24.0-beta.2":{"name":"prisma-generate-schema","version":"1.24.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hmrDRowX9PKFOyfdtIPTnoH3ryT9ztujR1eaxyb5WBWptpysFD9ODLMXCgHw48DBuVl4Jd5GpOnx8Eg7AP0nhg==","shasum":"9963973d229a466e944115d8a51a6004b76b0c3d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.2.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGkZvCRA9TVsSAnZWagAAlToP/RUyk1209sBjPsP/Ya7J\n1tMnGTY+UBNRB6AL1Yciik44XZRs6t3f7JmejX5VtZ0duVLowGla6FJR/lLW\nKxFULq6zVXX3d1l0EcXpWEm857A1cXUdN7lF/PlUmiFaDXS4ZKllnjK9xfje\nIBC1+BueBPs8wY52J0eO/nnjZeM4MdDEB6i6idrRV+z9nB9DQbUhE/pql5ui\n8hpiu3zfIh02vdTS9iN8WvTce1hH2BAEZhK2tgNkdjiSiFxKl3JG1T1GbE6N\ntKvj4mNbeG/y8eSWwKrSRZS0RspNdy/xI7d9ezlNNy7BNQJFKQCNnknt/KoX\nMPgZyZ7OaM+GtE5WRrdO9z3Rgxs48wC2Alw+696jK0iIWBNnO4mNoH/A1PZK\nzDLsR6cOqLKdTCYPjdOmSTK5XYEkEfyWOPH584O3HsKT/ujJNsyLoWUONjgV\n9qYTUPReWCrQmawApSnYA5Z9+J0qwpKzyxqkpLKNPdR1FQ6ndVLkzudcBQ5r\nBOTfc+c5vXKENQca1Qvbl9E2jc+IkSYDr24VYAIsyQjj+tdfvCiF0uWc8qu9\nveHB/t+X3UGSMhDMNUj9LNl73B7Yw8/Lkgk2rSqIt+R/6aN7AMHSrdiYfiAT\nHXklBI5kfIVzjyOSG9M+fm6i4xlQnSiZS1sbyO61LlwiBtDlYCNat098/a35\n4Gbp\r\n=VLAb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlbLYns9NB1gPe98us4qB9tfPxlTQI4Aff0xINt3u+fAiEAk3H2rf/eYBwkLxTqA+7oXhERxxR+zY+clX+XXydrBuI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.2_1545225838659_0.2724681407129428"},"_hasShrinkwrap":false},"1.23.2":{"name":"prisma-generate-schema","version":"1.23.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.23.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-d+x3v1w6BzM46wO0ExfXzmXnlX7fo/W46ZUym5EasgeVLnGDg2HIzHRIxQ4pfq4xSx8yZIz69VxaXmqaU/EJmQ==","shasum":"564e383e78eb17c4c06661b50787f5cbe1c00d79","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.2.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHPB0CRA9TVsSAnZWagAAgM4P/2ezZfMg5BIhMundPmex\nwHvL7OGhqUSI+kFpZwd0jv5VfrpHae6XfxsA1KTPQrsoshuaK0qyl1syuG3J\nNnJCgWIvlg32uYOeNM3EuaLRHHdpqOiWMfYYhtWWadRNXKfusIBfw33d5YCg\nNe9MtXTDZx9hCgjmxhO18G3pACaiG8hR7+ycT/0SlJfyamc2GZc2BF/oC59j\nf5MEnkW6xCy9wVGbYawb9IBfRDmvLZ76m1JYZYoNn7SAm/ZdfiRe6aPQ9i27\nXdXB7z4OSiAv5w9mN/7QtmK5qy8pH9aCiDqLW2HRrqDUZCTGMbF3CvBf5gdx\ncIzVKkidodmFtlEKeYW2PGzv7vs5xl62OY36I/IYIkAYhO2azhI6bP5IFG8/\npGdIbDE+aILD8SOdY682JShhHRE8JlEfAyGP4+u/nr21bETRpa5o1+rrl//2\nqQLLY4d4I/IU2hz/E60Xq8DCnIalMOE1ZAd0LO8szeMCtFG931g6EVhdhK4x\nrlKM/XQVH5KjO3WZJedO8fjBvyczWFhOkElAvj0rpMgEXrbQgHEcU4/K45L5\nKADWI9dZNi23Q35U9CFwMXzZbnmQFNlWZRT/YqpTVO5tTxv3kJiskivULqnF\n9LEijgLNjXbnVpQ/s8pnSZRmYmM954F/L3k+cDVHDrxEknFWSZI7e5ynph0T\nRJ9q\r\n=4lzX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa/xHG1OY9pxKOdJWXbmV3ByDzxIY+OOVCh+peINPARQIhAIp7HyDfnfU0iImb2cKov0ieQ2rBUa9W/6N4gufUd0xx"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.2_1545400435890_0.7899525770755231"},"_hasShrinkwrap":false},"1.24.0-beta.7":{"name":"prisma-generate-schema","version":"1.24.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PjNEnoh1fxE/+Ai9lvbtfv9mmDDk3/XyVmv0Ie1YQo8OqOoPcnwpLlpMcba5FuXDV0+me5vINldcn+zGlUFeiQ==","shasum":"71e46865ddc54789a10a68e60c6faba0a9081dbf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.7.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHVdICRA9TVsSAnZWagAA47IP/2dxi/S8mYeD7oFya4Rm\nikfuFD+l6Fndhl3A1hceLGHqYegpGSp9C1pGFDF/102bGfJY1i87TPQyeRe9\n33H/zDPSx4fLj6IY44JirUCVw0Z468yiR0fl/7U14ZqbMQgAdJUd0CDUeckP\n9nPMYEDdSm7rlJA/bI9uYwlVuVBUHAgvm6aVdlVhs58RowFtlpcraoMLk9/d\nJEhB3JQ8qOz7cg81zybj9CViCME0mijw0sHV/VQSqMf1xueH2RDhsUZN2Il/\nitiKPKvSAy/tgDUnSkxqXqryjV5LchJH0R15HTnOJTOYrKaB8OUo10gEFbyj\n7HO4XshchmDrqCnOPk3zrGmXCFyCDwyGclk/uSD1hXmXmDrIzOzIHr4tH23P\nZTwWurFtXujF6Fq/FUXzvxC/W5STx/0Hsb+9Wv0Zw6UlCiOAVoRP2TSSawJF\nc9f9W0eAGdqot2vWNBxatVJZtAu1LTYct/1dgLuNND4eT3opVuc7cgOcxHbq\njGMlegCDIimq+Z31YTt/8bYGOb8Gi40xB/oqyqiQnDS2F8ZjehL71FqNTM7A\n6trtzQisocin1YltGOI4GGSlMUTSo2uPFBWjb73IvKQT95tsD/UOnnDLxBOR\nFGWdI6y/sP07cEWRomv2RlvuQknJjwZbGrd0Ly7xBe6rLmgcOPPFLvQpjZ2p\nGxOT\r\n=mUCS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0teS6TmPkJ7MSVmylTV4jE8IqHjEs/BhgWoEzEPKjRAiEAormkSLokncaJJrYKWRJPKSMrr0BO41g12wk1DEhLnHY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.7_1545426759754_0.36002470723078317"},"_hasShrinkwrap":false},"1.23.3":{"name":"prisma-generate-schema","version":"1.23.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.23.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PXkTlusvIswfJ9KMfRi+//OoP7laHi5wRkVd+wUsuTI7qtc4iuFELuW75v6ZHO/e0Z1goDwrxRj6GSoZEsFk0A==","shasum":"7bc7b09643d9ad5bbe7a824d5d757a8af4f1de8d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.3.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLhOICRA9TVsSAnZWagAAYqEP/AvxX2Eoqw1y4EiGWh4z\nf0iTtLVm13CZbVKoSATYQg3bCM/slbqnYCCGxsqmwLg9FcouKKL1qVtiSwDF\nfnSKv7q8MayCk30H/4SnLE7vFUBovqFgmXaCjhNq0ThtVEyhAa9Z1qSFyQGL\nfP22TwMkHStwzGfEV6tm6yXQQsgap4jlfXY7dgtpHTUODN0BpTIQYpAQGITi\nJgWHrGGG5v4oL+gAgU+VYJxCqCBHprN3LtyBVA4CCdO12pHWdkmw7Znd+8rh\n3rb4qTgZOJPUCJfcZUV6pUuTLDNsoDMioZHQQ3TwXBZAAp1c+SpfVGc3SzAW\nZzOh5IFTN8zP5vCfX0gIl3AZLQRIj9T4U6C97J1HLDgBGY6rZjsZaUFBtIis\nZAanATHkHeiD4FMLcmjxL7VyEAcqhqIFKuDtATdtEvP20BaL+Il3HwXlWcix\nQYBby4zLLyL6YvmkyTn3C+j8H+Na5MojYbGmzzHsiJCw9qdqFuxDOF/NWqux\nBa6oEAh7NNl4+3dd7cc3R6sHMXLHo7j026EVr3Y95HEH/8xqmxdWjnDv8eRe\no7B56V2WoGUj8WKYp0nqJcbXsWZQD8P1wejTmSOAwxgj9iwXK3ykdtsxg/PE\nLpWAKF3UfSTO0IkJsU3N3iJMuCOBMVOaw3xYzCulczXmbCfZtYBt8w+0/i66\ndVCI\r\n=NYTb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4pgeU7Nf1CgO/uCdJXjbbzaSErKWcokRVajQTxCn4RAiBJBtYm9ZpF31cY/tv1JE9yQVGEo8vQ4XFYT6EoDmYnhA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.3_1546523528193_0.2963876801597187"},"_hasShrinkwrap":false},"1.23.4":{"name":"prisma-generate-schema","version":"1.23.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.23.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.23.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ql1BSI0gbuRd8fYf+bRGEBXBaiOINcjw1igO227qpwdUUBFK15IbXSS8PNCUQ/eXAWedi6u23Ku+YzyV/lAh9Q==","shasum":"bdd6c17bbc4860d77b81d3dbef4198a1ddf044db","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.23.4.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL01GCRA9TVsSAnZWagAAlEoP/3e3HA+RxHpTVWkM52re\nDfaIbcQrKIdUDMRXjg9URvPQUmxylIimDxdY9CCkDm82yZm/PN+4hfuiznqa\nruhE8zwjo1hPDfRMB38h0L3msqFcSWfohTtzOrDuRMYyCo+FBT4cUHjJbvna\ng9Yoj0Pf+O6ZQDhiGQLVqC+FXRidPaM15YGazeoodEP6RNYMJeQwUQmLhDYL\nNXZnkWLGQ4vZpB+ivcsnDM9JvxV/MJhF7+r531hLGKq+2ghbLW9UrLbJyFDw\nunLT/KHoIF4mInygjTmF2QjRNW4ZFjIn8ZBUp90U1r13JIyfJWouOTJjQPRU\n71b2A3zwfGRmdp1G7rjB2PkPAmP5E0b0ORaaiK6Q6HXBiI9Cx4aZokBP/6Gv\nFGASsZyQb1leIoze8ZLLYQP1BLUgCDhLuY0woB4AiSa+pZFqIPTRMUnExYMW\nzCoF0tBuLvr0n0gI9xN2WifPJ/S5jjoFZOYD0oyp4V6B6qeZt4sARyS3Jht7\n8zSzw+oh1ZwzsiJjdXidUyo07FERWv0NuG6JWi1v9z++enljdtYqKAMq4xg4\nteguZwNuKx6NnqmUyZP0burAG5lT3v24NoR/PYiWVQh7RBB5EbK0VF3FHtjm\n8RKKSlljkuk3UqPt9K6KA1WQ8MVDZvHPk2KY4YNQiplAzLfOfb7g8CJ5ukr2\nlCvT\r\n=apyF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZTEAulR3EsmbnJOI6hQZ1tJDYUUTVsBJwqRDwbO9ZtgIgWobtGW1JcbpiAfRLZqrb/WQ4xNv2VDesSqXni9nvlDY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.23.4_1546603845723_0.9301313508149287"},"_hasShrinkwrap":false},"1.25.0-alpha.2":{"name":"prisma-generate-schema","version":"1.25.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YbxtAgbDNXcAccqXHHuEQBZQ1c/3o6jWoG3FoRyMN1mpBYrpamS4WnZY4BZKFt3UBerBkmGFGNcC4nI7O2ACbQ==","shasum":"9fd49cdd40d442a3a9248828cf8e27def2536331","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-alpha.2.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNKpaCRA9TVsSAnZWagAASjIP/2ZBqVLNMka2WfiGbfvK\nmaprgK9QlK8Ci1WzwM4etwMtswZl68Y7PFxE1NCGzAnqVPjMzeRzOl6MN6nA\nngWtxU7Xu+Rd0gV5xXT4RNQ+qF1aWIyzSl3vkcYQShFFV0Hc8iJU3u/IU3nR\n8eKywGWrJjDSUkO3vWBZd1yFMInLEdQkVPl7yvFYGBjuOHOGqlnqsH2auR5Q\nHhPqD+AM/oclSCt/62E311XPLtR+NHobFBbkAfgQwveGcBEUk80+OAhQ7gUz\nysMYvoNerttzOsc1u2g/HGViK0mP3OKUk+dcCuAtZU83Fc+LapCqxvuzZpRJ\n9mm0+3gIpM77FtkhBUhsGv3Oee0WfIyvcOnmnC+j0Y480sGWIHCd9bN/8ov8\n3dC2cSqGv9bk2x13MIBgcVv/uBpSbhdO1TnHy/HFKoSW/TNT55FgnesDch5X\nC9XTpmUVzJvEjs8qNT3+ZujOTGrSgnuQbSr4jtx0wX3RGYdBNfKmHQikDyX0\nCbiw76oNMh4ECbYWIaqCT0CRYvhwX1D8cIKpwZ9y8SuIHldQUltOgaV1uFVq\nhB2QDA0brn7bUg25gRf5mnpnkV7f1HRzrR9EUrmfhUjHZReKrn62oc6jfxZj\n9upIQKS95km8ZjJWfp3myqX7LH94hhFLyrqA9kf9ISkaLKh34bro4NIU4IeJ\n2HKd\r\n=Tdh2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmYnL1taKLmTJ6aqC/0sP7ew4E6f4arHXVEjPo84caQAiAwFRjQ0B9k6ZUuHwVXhS6+2FlMyquRu1bmCvavGhgJ8w=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-alpha.2_1546955353976_0.4984548818902612"},"_hasShrinkwrap":false},"1.25.0-alpha.3":{"name":"prisma-generate-schema","version":"1.25.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+SseFZLDcHty8QOI06bPxsDrv5R0Qd+rCfYCz72nBwTDxPOOKhtbsP7DzPrNhOext9SpLTOQLzMYYTipyfOZmw==","shasum":"58708f7e5176a0eb17542c47b53cf4ae37c4188a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-alpha.3.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNL06CRA9TVsSAnZWagAAlY0P/iUgHb1Ld4PubsC1Zxw7\nJMkIZ176MFC9x8VYfXWtWQChMPmYB2GK4X+2A1SRaOjkUSjMA716xecEZuP6\nfTLVTrQm/rsLY/GHfiBOMbM1QPUDDrs91S5Z5ZEZMsCA+qz+/ceGObqOYrff\nvITtvC+n+Fnh6VZiKK/QcLDvGpSOh95+4Sr8vWQlbl6JQzWFN+7w3JXno0BH\naUYqh2D4oiOaMUjOYzrrUzz50i3mO370PQ3KuDFEv4QCPiAt44ZY7lKMRo0q\ngNACUOHdc7+C5kzO41RWuoCg/36+lgGUcKATnvK4DO7WmilxSg96ayBoJbT6\n2BnsCKhSUvYpZHcJlr6sxALgddLS2uFEqjT/6QdylYXLBmX4BBlzS5Whf0N9\nNBdyHY6aFPPjNATLFRftQ7gr+YRonqM4hwLx4ygIqvmph5m3bOpfldhrPlnu\nFr2E2MtcqQQv1QuniYPnubJvS2/0ieDNayfIKlodCP9l5lvMK7XuogDW6Ayt\nnnKJt4H9R04GCqB2xWY3goHVQZJC91z48+yy+Egh7RH7KWwXAYH7/1DO/Qrg\nXtxXEz1czlcf8Dp80IH85+LAbu4cPfJsL1b6Re1bjO7hIsK/+b73aKIxdxYP\nq9xnRTYNVUGRo9m8E4Q5OLVC++A2foDUQCZom5wdn8Lcj5TPAIKP4OYPJK2v\nAQTG\r\n=xma4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAljIu3xRa/yhQKnlcf2mhYn46SmOwU3Jtae+al3675QIhAJeLX7rVq/XYe9cSfFva2twZ8Hu8EWi7+78dsJdNocr6"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-alpha.3_1546960185975_0.0320448597119487"},"_hasShrinkwrap":false},"1.24.0-beta.8":{"name":"prisma-generate-schema","version":"1.24.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-IrKWNks5IVTkDB6ZgYF3BPaeTAC3aXgVJqz45Od911H3IUhROvF79W7vGbEHsfq3P4ZEcZUpbZGHvdpSoEDrXw==","shasum":"fad33f613054b1fa160a8ef1a059bdae415199b6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.8.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNMeUCRA9TVsSAnZWagAAfxMP/jqDsFNZDJu5TXowcxaz\nIcEiwleEbdDPYDcQs1gUNboHW+EROLgPQbwQ3kDxoXn+jg/krJB40CF7IAmk\nmzZS4JXS0uGGxFKKtLyQfkfxMazrwS2n6wvVCCYV2+oePq4P27dzeO5T6wtE\nM+7V9ENgx2f86G+xgsozl3oIWH1O3AcVGJPljNfz5WRncfasC1bbYByFYAWc\n5oJB0eFve6NkLcE7NokQM0moWD6XeKiV0wzjaGzFapG0Wv6o/syiiUKeO5+k\nqwYZS5jV0KW1WjLCZfkntGYiQFCEKt+qfGUFbO93lhIXeBp0rN0s2mn0D5Qf\nHD/K1Y2jd59VD4tmQg3aSm0+FzJmWNbkg1Spgb26GVBxfMQJOBAeFvIEydWG\nDFMaDukRX/HLUKiB9XjaBHbVPSyKf5SAPK0bDYUScJJyVQ0wMTO8906piHlN\nmLQyqgeIk/j0yqF/6Im5FrPHManOFqpCsVrRFWni2PemQURxVvWce5Qb+9tx\nHLyETfmnBfaOXHaGQUIMbcOEK57i6hqVkxQmXuyVNhlxvRra+TINWhQqG8Z+\nevAF13sJ826Da0pqAE48WUgGEz4TWlxFQqICIFxBOdMv52egb9u9CyGjjCns\nbGUj97J9rYnPlNwyYTLHtZ3+c3iFxZ1j6hvw1VE3mBXlj4WzfoGT1dAUZv8q\nPmJg\r\n=BIjo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFk/kaVc3MB7fPjgXNUws+TvIbWGAdBv63kgc8XJJ3yPAiEAkG6ouiPUPxeRiPZPezpOlIVbe2u6ONaCCMyBqbxXnco="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.8_1546962835590_0.14116825871439986"},"_hasShrinkwrap":false},"1.24.0-beta.9":{"name":"prisma-generate-schema","version":"1.24.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-njXRhrBEvs8YT0rVaLd1cNw+LVFFZrJO4u+mMnOsAh+OJtDgqGCNCHCjsTOy1SL6z8d61jKbjKm+eveQbrrBvg==","shasum":"901284b924e8bed7c1bbadec6349d2b1ab1cad0d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.9.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNMhRCRA9TVsSAnZWagAArUcP/3061SuSS4WiA6pAyBSr\nTG5uX4upBrWm5TiR6p0w1hZSjx9m+JLwsTGP3cub6HLJ2jWGaUvJlje0GQxI\npcq6PAU4IOfPImy2qKkPIA0dciNEA/plx/RstTLs4qw1rxn2+uW1HmHdWFiz\nodBj3lOWGtrkIga2nHGVVvuF0SEa+L+8xuNUn/84h2E6ll9Xs9vm3QCg8yuk\nRPNjrjuLvMTZliGmB/v6FL15jyLKrw1LTrk3AZ08VcLKEs3BB67ohFzM1u9j\nGU/c2FfjIvtUsTbpBHNd9L3idvkfE1YiVk4etSqOSKckZUEuQOi6WaRphCbY\nTRyMTCLkD2PjyKx5341g1hpA+lenirx1B9vjOqjorDkWspTdUH7FpZcUPWlA\n+f3h5XGss73RRr5p1stN2E2go7tBEpth6iLoO4tKseGefFlfkBKgD/YjMWeR\n123T/Pduk0kLn0IEWMvoIVFdN/RHp3giFak3xdQ3pHzZuUj6Zmq2zHEBgroe\n1EI/Edw3f3uQN52D9Ypp5mPtBqDRz29XtTXlUy4HbUMPVy8IQLrxiNjhceA1\n6tCcMPUvzz7WjqDxe9zgya0ONTD/Eu6K/bBqjLYyUc5mIjV3/mmmDpLw0hku\nwJLPoBEiiyDQiSJa6Fo1eY3WqG+usxwnT2UrSH1gQ051xDoRegW75K1+QEJs\nMXbh\r\n=Y5M8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3ExE+S3IjUPGjSRGvNZJhQ6oUCkkM4X4esDpayB6c4QIhALVvpdAJQCK0iYAqSAb1jLQA+olTIJ4L8fw7woWCnKWn"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.9_1546963025159_0.8708172065276443"},"_hasShrinkwrap":false},"1.25.0-alpha.4":{"name":"prisma-generate-schema","version":"1.25.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3N0TgtskMesni+n81cY/V2gxoG+qpsSGKpohwmtjqyB2PeeFwHZN/wkam+ATXnh9KF1jmN8ckaOZsQMQRp7NCA==","shasum":"4aa783534d4d21b0abe44b6a6777a92633e1d564","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-alpha.4.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNNBACRA9TVsSAnZWagAAsDYP/2ohlu9BWNn9hu4dP+m3\nYPdqPeUuGM3/ClXV/BTKN0WKhlSNBkdifNnnve8viEeMsjfB3BD6mvzFqCk4\nBRv8Xy1JnZPGkoFJN/KnxVkfiToWvPIuQ1YrbjmrvOOM6gezOByLl66CuNna\noVixtdLgm3ja69vLxV4Y1A44gPoA2knxIgezM2Jz9gJYYInhovEGtkIhFADK\nk+VWxVAbwE0trD6bVcAKGlmigrES1++GWaMpsuAfBx1duL3K70S59JWw2xam\nOFmOaFFJRRU2Tsuj+lD/ifowyF0IkaIZPuTRC41zF4IwJ3ONP5ZMSrWz2ONh\nSsPgWOMXCWX8V+mBu6RuEyJuDzPEf4A7WT93fXtwDjfachnBNzJMszI/pRDf\n9C1gH0Ew5mtL27+oG5MAR0BYf/2FCEgJRVYsPsaLaVW3dQe5gW5TzCcBfZbD\nLgs0+emtjjueTaNG6rMJMtKXS0j5bac65dE8BdQaIc9HaPl4TYoPaYv+Yj9J\nxOyNRALBbDvc2A64rCkLmcLvUJBhH3v6TxJ5OvidwnJ7tEH68N1JN8Zb2CEp\nKKduWYlWGR2oPgLSOQxh4fxRsrw4yobUCnT0WnD3Q1q0Tieo3/g8t5gKx3hZ\njZgthc4UrBd9DDEt3z8JVXwRF29qZySGmTex2zcdkApsWp5leezm9D3Kv3aq\nXpaR\r\n=D/Wx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkSnkTu5H0/sQq37bFUScA4/6GuqQeksPeGOq0FW/5kQIgZeLjSbrRKv7v5A04T8Jj1A6KwjAjeXv2XwCnhFpaJHM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-alpha.4_1546965055666_0.8222969295571074"},"_hasShrinkwrap":false},"1.24.0":{"name":"prisma-generate-schema","version":"1.24.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.24.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NhWhCn7+NUMIbVHkJ1LzZPGxAH9T3VKXzUV+wRzrszUiVc6/KZc3ENMxadDNN/3mHYuB8yBccM7//XQ1pBnw8g==","shasum":"8c670aaee12bae6218eadfc293bb3e3185831e4d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNcfrCRA9TVsSAnZWagAAeAQQAJzb/EIzV/wB7WTMCUej\n3U/8TaBoHNh+h4+lEwQpk+0T2NvLreSgA80XzLATAIIJZBsngXosSyxJXMOm\ncPK2q3sDM4ZlM7CIG6AaUUNJaWanFk+uYl8RNXV/dtJkJS/c+Zs0dc/Bhylc\nYfEm4XX3bFSsx6jAFZ/c5S+QT5ZTeSz93D3A9wHlmgQG2OcgIduNGqUyqkzZ\nyF90VlkDaNhtcn6uCLyLYcKP06xRRki0NDxYrFGO10ggcgHbs7kF0XTmCui0\ndIs7pjpDlNTA+DL+4aTslbkkKsaVF+Ao9NRMsZiqFBvecxo6VMV62tzZ/XsZ\n3g/i/vg4xOqvcFKM9rdQeTDgFOLZgrLnmC1YmQoWB2opepbljGMBKMjeoJEZ\nVMoUCm89coxFHzSgIMyb69uooz52v67qXEMynbyAZaScYQMGgMxLzK0ovhiS\ntzB8EeZnDml3v4zQY3SvC8WQu1dfEpMEtRBEgx2/7MtscNoH1jvbyV85mLHO\n+Qb/hUdZFdX7rXZ4IbFLgmvmW74xuyNFxyvIRpjoJdum8wtM+qz3TWfxSouo\nMcbGdg7yR4X/vf7kPmHEDSxZzPjKhD9ZJhR6J1TNdX/jbNrNJxFP+0xCy9E7\njy6VFB0c1ZRBe6ZYg3uUHn7dr4oKr85DUMP8kyp5F7mxapkmAZhvMJHtbF7Z\nUJ9K\r\n=rOsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9DtoSB53pQ6PqPdfu7ksJc7iwZTBqbFN4+qeqoDcfMAiEA8xbp+vhqg2pYLAhdoKtiuZYKY2l7BYGi2nv5A0PX3CQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0_1547028459167_0.8544366888377855"},"_hasShrinkwrap":false},"1.24.0-beta.10":{"name":"prisma-generate-schema","version":"1.24.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.24.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.24.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-D+khic1atBbc2gfwwVdMjovv1qcFYd2n24Iit+HLAE8BPZF4kCfbD44EPWmlKcm8TLrOuRY9bCPDpZ1bhoryUw==","shasum":"31fb1d1c1ec264fd03942995c1ce822c077d1fab","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.24.0-beta.10.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNchtCRA9TVsSAnZWagAAQYQP/j8T2n+CHufc1ImMWtQb\npnlmciOjcLRxWu7PvZ1ArNSuBpVsC7HgMscRKeHp0HKEicheQDCGwsGtFADi\nNc563ZRhnhsDa4vjJxpNACOlwQQ/RWi/U4XpQzwr4CENNxoXe/M4vM0P8LIA\nron7JzVSclPzb7ycdamwuNfQXF8eE6kVjSvYk8ybwTuoZUPH2PnJu25SFQaY\nO5yaIa6WDNTKyNHAyfFffpHTv6AXG5dytV4n97K4GKbGws181IIa5yPgaxOP\nLtgvswB9deH6O1WqxYuptGkGLzeXd5wB7IGvhGUff3/y5MbWieX/lq2X7XSH\nylIaBARBQDyaR2lK0rXZMW3vkIXmqBGcLTZdmO5vUn9SYWYkrCsQgnyH2yT4\ngGh1XfHjLnBAIGyzd0FNH/WdC+GvR8EImznQWK437XNZ7IG4pmoiHNssH7tQ\nA0JUeUf86+ga3EGMWL1eE8ZvneOm0iQy/VnqkQ30XVSLdg40WwSwsQ3uNPqO\nOxdfK8iOZYSt1m+Mwqum1gugQ37iZJKQQuhdR/7gbWF2rkGeEtsUKvBpgAfv\n/PbBc7nugUvft9pPxrwGWeheU/mB/+YqxpaGL/rdN85t2G6LMUk5jZZi9uxo\nwppEesOi8okVSwUvjf0NGtzwTifLLw5Jl9MKBk9w5+OTBCik5mxDkrRZwbyD\n+ts+\r\n=OoDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLzkG/R7ijISkQe48zZza/OOP86jxbm6P8+UvouVf8lgIgESUKWXTCdHW/U4Uc8/jASC8/AJnY2IvEMo1zDVXpoZo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.24.0-beta.10_1547028589061_0.18874209423864508"},"_hasShrinkwrap":false},"1.25.0-beta.2":{"name":"prisma-generate-schema","version":"1.25.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-L++UFfRUcPbwp0h2pEOrbR3dAxI/QUFnLhMw9xuPuo+T3Pm4s4U/Am/rx7aSWPl9gmYUER+Gw8Ls+QK90lE0dw==","shasum":"5607bcac54e3f746bbc2491e390f6d399fb90e86","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.2.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNf4qCRA9TVsSAnZWagAA7xAP/j/EwRPSuAdgmwbhpVy9\ncr7b3ePb8SJlDtQ4sZhAAiC/sQnsGNsKr7DXHh3adZV0DgUwwKwF/3Dv4xYB\ngiU7U8vS+c6BCMdwlM5cBBV6H/fKXRLMtB6v2oIHbLRPjD8Wf+5odgG+AViq\n5zace08+FvglVtmTQjIJBabyUvBitxpCjF5EuO3GnkjseMoOVNsWgWOdEBcd\n5A14KdjVnD9pHodze4+PxiI3rYfODDZhP18vq6uqWOcD3C/JHJpRom7tn3+d\nRIyhpt9o6dQsgqLziCGECaYb8OdgDBkXzo6UcWdslvrBv3Zew0aRs1ZlS2TJ\nnCD5kMv51FF8dOEQtpy5WzSGvyJpBb1q3akIaRmLYgtdUuMYT3e+JS6EKIXg\nL87vd4IHbuBgTbeZ7lYe5MUEeRwkmLrQpBodCOl4J+/lH1eUb8mqaGGbn6J/\nT9jUC94S0BZwe2kJ0DSbFIJNsSeU1wPdK20g3oX2GPZ+pvBi/m515QhCLZXj\nMl+hSSrS2Cn472juZCOZHGQqVOapsinCc6d1Yfxhp5NUyzNM6e7vB5w1X+Fy\nmdZVvQ5iijqHcaH8payp6hiYKV3eV3M0Y4WRqGeCnKYUsc0PvCeHrX7jeHpA\nUuZdqlUWmYH0aVqI06SPqrLVwwjf3bbmBN+GBcVolNcuVJB8pl+2ZREyuSWH\nVdFg\r\n=q3dm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUGR4VduZBsz68SmR8isYObeJzTYukca82EhXydun5qwIgXlzv6CSfRsAS4YaUHA+ZYFYs9HjL1SPAO4AX5i1bigM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.2_1547042346180_0.20266447529066145"},"_hasShrinkwrap":false},"1.25.0-beta.3":{"name":"prisma-generate-schema","version":"1.25.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KRmZqllUQC5d0MYSkd8n2V4+nb7a0RWrOYhEzo3LZHq6iPO0DapwY4oD0MYCR9rRQdCZ4zXmVE71UxVlT5J4lg==","shasum":"5f9eabd82bc63e6e9b3d1f249569c5e968d529c3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.3.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNgAgCRA9TVsSAnZWagAA6UgP/2IBT4XDEtIBtVWKx7j4\nNP5PiisqqP3YZPV+lXLy+RL94T7Z75gBKGiJxyx2jEjSPPtkl55NDiKZ83cQ\nZQdpxzEI9qMlWfIBMeXUz5pHoYMzgnJkc9BwBOdwNA1D+KQ5pgBnnvgEzT/I\n3VrXxD7NaZVgz1UBBebRhwBPK+ARWJU5P1flq8WE0mhIjkX8L4+x5jwaR0E/\nzunlmefeQ5Hzbtkv0RE5wCNo89rq5ckRLthJpxkOqMGcqEjroClBhz0M0jum\n43p2ofZaIOuKofdiHav30QWg5NlM7sODW/TOXi/i74iFGIj+CzagtwHwKUym\nJrAoT/BNUgwYA2TQ0x0fMDk4Q3ZgtvIhJtGC7d9p9xR2Ljb4Fx4wlwRCEtsW\nFVqKDJjKtTLRnhx4ZykVd2VgCX1TcESH7CWeOruwoasEEP/I0ki6vTXE2JLE\nx407VLuL+8jCkgoISQeYJ+GYDjvCiiIXpyZrCEKi1J5OP5CWGm7DXCTW7mUx\nFzlU0RIWyFE4zI8XleS9bg77Gddu2EJeFvCwpDKGwvDpOFdkf73WqNxVAomo\nTGtIu8pinuR7+46FZbakCtXo+dkxbNurVDiY9BDcNXHySqSBczvrJt2uu6Ty\n2M6c1jyZntpz+r6Wma2WZ2bep+6JWlWKXGI4YtgtB3b5QHXmeid5Ejk7dIxc\n8fu+\r\n=HMkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVPwCWIF6JdobUplB0K47+Y1xeMJ0ZUq+BO5FGC9xzuAIgRZjUjuRuyP77cl6K2xm84T0KX9ed8TqdLBTkXomqzc0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.3_1547042847297_0.8659161318274933"},"_hasShrinkwrap":false},"1.25.0-beta.4":{"name":"prisma-generate-schema","version":"1.25.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8IviXfpu1krnXHlAhA4bwwYy4u/aTYlS2eJx1ujAdHDlWkYeNPgHFj8H08JHdfeHMHrjAZkVEnOsOTQOVgL8mw==","shasum":"cfa1b8f1d99153da220599f708ce2cbbe231d834","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.4.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNwXGCRA9TVsSAnZWagAAMOsQAIWgZDENK5ILtQwe2fZO\nAbm/dbKR01ScuD4HB+WMd69fQ1KnrMFk443TkixWZLxXhFszI/4dY+OKVqyy\nNvHuFWUG0gSJjlupH9jeeTAbbFvsEXKT/Xx7oes+l0rPxZgEVINuMjmzI357\npR+sqIpf2jf2aM/7ka8xyLcmhksiKKiP6XGEX0bvuI6RfnnRSgBZf0O4p6yR\nUTD0BpFzkKnnsie8LYdmay3RTbh7PxkGCvQiXCOtZ/HGLijYKsHr3tefSWks\naCimkVFUFa9wEaWdS1/7yI2ZESUQugLZ6jaKw/YUL1pZysOgWtynyHy6wa1r\n+kRV5YNbMcow6OQXU2W5Vkw2ERlxivr0k8zHz+eFIIbkkyYra41p8qEkXiYo\nred2EwERkxdMHTaFFuJ9XAMEcVsuHrR2zzc+C8irYPdxEVKQWjohU6e/2F1L\n/sMcw7c77WJKjX1PRDgr8XjvyTfTswCZ8F65sAnlK3Xpxg50QrK6/9socQrQ\n455wJfLqIOcq9ElLsIl+KeFmLvA9sbojSLok1SjB/XGOC45/yyB0uJpQi6FH\nMwF7D8E6jM8WH6xOsDuA/IUo/wAPQLmG2Oh/IX6JoSqsTf//yiV/BAu3/JL6\nTnR0qW6r8UiKEQL08Qbmt1xsz+Py3W/JbFnFkqvbsM38RZCyj2JMlM4Q+pg7\nLEm9\r\n=+J1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmRf0Zgf3QuAw+LlBe4/DQL5qVGBH6sf7iSX7IKY3veAiEAo/5ad1cazriUFTCMCDpVCsIyTXsR06T+ZcYSdzrj46I="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.4_1547109830125_0.8672406100872339"},"_hasShrinkwrap":false},"1.25.0-beta.5":{"name":"prisma-generate-schema","version":"1.25.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-MFC1lp13Lc4co9H4e3bs1SwtzdEha5A/pbHFKYp4ccwijM4jqLGOpq9uvRISQBU2S7Q1sO5qx+QHmPWRtkqXBA==","shasum":"50f0bbe9ec9ede70c4c9521da17cbe080e128827","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.5.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNyNGCRA9TVsSAnZWagAAfCQP/0HA/qFMb6dXs7e5ADH1\nzljeh/vrsQBC4BoqjZtjG4Xjdxhnz5GptYefWrP5+qV/9v3xeMFukgVf7Y/k\nJYxnD3MM7HWW99z0HpbcvVWZ+2oHlBC57gETkWJQLSO2K00JIVV0Bs/3VAPC\n+jpivgtHXJNL/yR/Mn2n29aPqmtKGYHIKuYYSVWp0qTp2cn5HnbS8i/P2m5X\nzo3iIFSm+MZgVvX05npAEq4IG6UZmXLM3aT2ArfnLd6aV+abVt/2nq3L5unX\n5xCYhEF/DMWQAa7nt1Rhax1vSSjWsgu92h8hXaPV+mA7NW0BnD5dYM5r1x4s\nbr58a95+b/tskM4kBv6UFc0+ExDJfuuYGYkR36srfXk8cyVrkFCpeN1kIF6X\nIYIEuGSucJDZpTRQkS0arSicK7gRB4g/08k2cYzsIi96O+AFp1KAaG+LaBob\nF7VjcP7DBdWM3fMOIc0qki2oaurnQ/QQOGkcYdJ+yOEZZNikOVVO9DE9iMRx\ngSK7TVXQSPuvIuJlYvwTFYArp+0ZH5RNw4v7n09HoXrLwtYb/D0eu2r3xDOE\nimO1j39MI9qgNQkysmaS3DjwEtkO2a010r22ooaxDkLJTt1iOeqMqJlpessI\nOuXQ9rrP/oYsco3LpYx5emrfQwThysLKgX+KYuBnIhBX1wImKR/qp+EM3Y9V\nggtN\r\n=QQZe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSXF7uQIwK76Rd8ieG3Uc4EvlD/6N4C6HB2WfbvzWinAIhALwvUA+EFnJlkbeuUcnJarbNP2gJEfnibnG2pDNl+vDN"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.5_1547117381656_0.45904028251667284"},"_hasShrinkwrap":false},"1.25.0-beta.6":{"name":"prisma-generate-schema","version":"1.25.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KMto2Zj74/xaYCtF8vfLjKwk72JAz8bLlUHY/hSuNeZ0M8twDYCapVGfHkZNG6kCLBfGiNirHTa4Lm+Cv073OQ==","shasum":"1255c6cf2c59111015cab1c85e9b039f6eeffc43","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.6.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN0HgCRA9TVsSAnZWagAASIAP/3MZL8wte+Hofrjbik52\nUiEPWVRzsbcTpTcb1mRP3S86117o8+2HZyeeAHhzC0RfVcsdFBdiJKiVj2tw\nLdQ9qG8sDmv2MMtu0wVQQPZxiaUd3zRIhIyiqO5Z6xNEYNwGWMUlLvoaKS9i\nK+lH/zfSzRLRu2uwusW8e3hJZb9HKnQAYctEl7+qrlsXBFU1pnvuIixjFzkz\n3H3jCDpcig7P+oUgD+rPlYiRWKLGc42wwBQw61ddR70i2grYiYO9aw92fuuh\nKdz3sYypD0cFtD7lCauqnOvfoSX829KDvrsM4EWOQqq0/WLuFNv80UqlSq0N\n+IjYfMwtHiulDzN41yFHC0ZTnuKS3aEFxd+AV+J+D3h/J/FRIUI/2GxTipQa\nOqkdyz3yb1WctchvKjQtd5fwWXNM/XhO8xSmHA+dIKBbK/0m8q35oFZFR5wq\nluu25hwvSbJ5Msj/JwlElwf5TRLTOD282jL+fpn67m+gtsV5tKH6RNTtUmQ8\nboLGaPm14B1Q+mNfOQChCLMALSNkYRE3EZAxxXDNH3y4UEFBOTBpaWU2TvZO\n/STce/pRVaVEMBsDkftJbRkI49wspPziF3ZzUaL+0Vupf/4zposrDx0QDLFw\nNo7ReMEQxk0LTatGoRsV69cyWDZbQohMCYR9J7wXuQNYyOnr5oCPMMQrmdve\n/B0J\r\n=km5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGS5nfzPklQklh8Oc/HHgzjFl09+G9ztSHH6NiwvRGPzAiEAjITnMlvaXNJTMStoqRcJM1GhK5N59R1jR52SaQ3Y5Rs="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.6_1547125215409_0.008164425650361684"},"_hasShrinkwrap":false},"1.25.0-beta.7":{"name":"prisma-generate-schema","version":"1.25.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-o9E0zMS+SWMJk+vNA76X95paqJq7X4EtQQ1C17CTVH6QM4EOzHDN9BJC7YZOJC7Lj/QpePYFf0yoyC4VdTT//w==","shasum":"7431b6d091ba5c47c41c9dcd8bd3512aaf64e775","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.7.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN0ZaCRA9TVsSAnZWagAAx9wP/jJp29Luj5TLIoaDEP7j\nT4oXPM/HDMV1Krra/pdq0mKWW/QCdxLIg0VApYrg+44wFmRlyoAw/TrxwyHd\nHMRkC0Cd5JHUjw4flktfmJn0cxwZsRh3MJrbngdGVVeXo8bGkSeCAGC8TFn5\njfXN9qO6RAxDw6vbZB5zabGTIk5SD46W8knUTCcemxt8aiHePdL7WPlPu7CZ\nwvFAvFsKlumYXM5JnUzxVdawOgfD5H2v7c0RFZQaGnYnSFaPkraaBj1uC8g6\nekDBD/o1fLtDVHy5n+KRsD1/Ydv+Ej47+QoyNLkX7JxHOfK37M665KMv5+jM\nKM3QoYUeffNW59FqEYyrw2+fu8coHAjTMqlNoCBJrBwPkYE+El4R3Y0mw/t7\nlYewOLbcngiWZrDWVMcCuphPBclZ+Cd2XRbE7uktoBXn5vVJJ4ai4n9CQU0N\nuwUCl/pLHCldVTW4xvH6+qYUHM8KMuh+DtPpMahoJDcDUBgUVotJNrPTDzQJ\n5PJ6z0G5vXXlJWyhKu6d+z2KZ/t0jxE1hlD66lLHqoiAR2RkVckVTUlUmI9t\ncrWv1NoSWzCdgKCBbgGZjO2TgFJNH0aD+dbnUlCbNarrV71LWkDtSyvViYLx\nYYHH2mQ2l52vF8VkhuiJLQgXv8ReDjRrYKOZtw0GAQXGCVL9wyCLI9AotbVf\nIKM3\r\n=WvlV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkA54rV+WfVxNPj/iWlh0rg0QUncPhV1FaaY0oesVCZAiEAifXxwqEfZzubjmBi6c7bE3sIhHtAG4F1PKh4V1W9FAs="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.7_1547126361920_0.8162331034961441"},"_hasShrinkwrap":false},"1.25.0-beta.8":{"name":"prisma-generate-schema","version":"1.25.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7GqTAATS4ru3Z4uLsnxUQKrvjuUoR95PSClerDX5RHQjlLJNt44sA/XebYcwHK3hGwkorqRSzelDeLkaEtpk2Q==","shasum":"eb2c52ad7cd2e0b1208c580707b903005c5e2930","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.8.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN1oCCRA9TVsSAnZWagAAxS8QAKKv8oPyXDP4+VvGTlXN\njnrrcSvsZUidiK4PIO2Sgtz2XxqmwUr3pijQgH0htUbHe5C8fWhsJV8sWM95\nFSBUvAaFFZ65U8iKFsYroE8/wsxgwRBe9tpgyQwc7+I8u/MCW3JKtF7YdVbh\noqkEdXx3agktHaBoszy//pTTpCzaVrcgsuI83mfdXPHdq2F4J+pI724MddVr\nsdIkjuK0P2mjCrmiGWS2JZzEetQ6jiAiCnOSXrse3Wvpn6YbXZEBEngsDB7+\nFQcyBmrUzMK56uZLIjmU8xSNYH58XV3VE9dbABViEVQ2T/EzLsuoIl/d9i0F\noqY6NQSVBihmtuEUqAyouNQR+sgctoumEC2+BtDtwxKcCLK2EtNuOyRiuExg\nM5dH1WEjvrnWlxCFyPoAVtkTxWICt/PGwtVjhVy4PmVyA/+b3dRbIKAbBudn\n/vt9aauTscvhFRbLh7mi8+fBr7ZneQu6riCuB7PQUD9qRkKFK4IecMhEa6Pr\nTXuc8xo0q72G4mNLHavKDiZu/J0f0enCp8R+szD/qPZ69+JM/52XXXQCP39V\ntUyUzvWNTrG6JSgR6fhxRAxiTcxJvYbhIrBnnAW53jRh/bAlH9S7O5vjo6j2\njHLDm9Z1TqlP2EuJR8luaoqjXT3rAYlXvZRaYfXEROGil4OlnkblaMwfZb/a\n9HYO\r\n=z/uF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBl3qXSxtSVrj14/BMtgSDMcLYDhdTDTwD2JdX46plyiAiAviF6pQ2y070fnHGURd9jv4luFBL1VahAdnL+vbhG20w=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.8_1547131393815_0.23471609843711483"},"_hasShrinkwrap":false},"1.25.0-beta.9":{"name":"prisma-generate-schema","version":"1.25.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a5BaklhmCnZh8MsJv1FrwHga8ARPAXVoSfLRwtpT6vDKKmZhwWVEcVjIJne6U/pOZgtRsLAvPDio4u7d4+ru0w==","shasum":"322ff65b364d200b0215cb2c53a4c44e79669899","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.9.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN2azCRA9TVsSAnZWagAALS8QAIl0LdWUvr1ttWwirr58\naCzlWuuTk9xSjOZ4OUUZJo9xOPYqhP/D4E0nbMgpKwzVobIeeuBAU0pF9pli\nAqGoPg6wbSxkXEeyFG/T+JP7uXPUJ+oVtdibbQkew7jfm53XE2RrcAaxW7kq\niC9C1G/jcB16I4OPdw54xIGoHJY0azVUhXS79CWFOuCPJZBtJ58Z09BhN7Vf\n3xD5krNd6Ez3K6IE7b4PU4AjSTtsJoiQRTMJjA6XOGD1cJETwH5OAlJLubKv\nTEUzzZXWtz8m0TP3TZYMtWCAqV5D2ehi4X+1pTm8w0rQB193dCx+vY+rysR5\n1+5qMmYeTOMI41OUtDGJQmkc7gIAH+VOVNSmZEzClKJBHbdZDE8h2IXRPB5a\nbZ2b/vcJSe/UzuEXDs+n5FZfKdPMRbZdJeekzPY6AgzcekvzNtXXV+n6CF7Q\n4wFJgIUGv0gfk46n1+JWtolZrpVYkpaQtoWbUlD9tYIxRO8e1Zihzl4YUynj\nDFZfWgGoAgFmbl5efGXp/+ykUkAelFcluODFwL0WTKa38jLu9O6qAm2Hhuky\nrslrp3CRkZCC7vSTLlz5x9FzCwo2J9hrECZvaow2Yj3RUjXJxu/LYi868+MT\nYM6IvV0R013/ngUccwIi2Xa1udIvmMv4fIMaQC+ZQdvl8H+eBDzxw/Qkolgx\nm5pM\r\n=uZll\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY88aJMSSUtuM+DIqErgGcptnfFjVMmyLV8VjvuZi/LAIgEHcCrcMSaumJfVhUTnHrnx7jGaGODCN3YylLO7+KWyg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.9_1547134642285_0.47985714632043086"},"_hasShrinkwrap":false},"1.25.0-beta.10":{"name":"prisma-generate-schema","version":"1.25.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CEnlbP13km+K+jNteEoCEL8DBfuGyX/PJm9EKlNLtnlRW4OKp9JnC5g4uo08fBaNsvRk1gY9z1iKXrBk+FbBwg==","shasum":"025cc2f9afd240a058aa71fef18985f2d3f67bd7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.10.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN2btCRA9TVsSAnZWagAAO4sP/j1h9Y6z7xku1mK64QLO\nMAIBrnoMrHXsC4CD7EpoZugEs8IDvrH1HTSd8KCDlXAqKIkWToy3cmGYSwfX\nzbSUA0PCwJSeFUa0CiFQf6wCRgKN9tfW4/Pj7GC/jXNxANursEtb88muBwOS\nXSydl7L07pZs43pXWcZuz1GF3JlHxOICkKrny74rP3vOrrHa72VNMd0vzgAD\n3vjPIi2MZdy7AyL6XZ+eQOIJtUXHmATVkRJvXm3gC4y9pEkCLF0xA60wP1Cv\n9rm3POy9BjrWE89wqKJQrYANYHbknxJo9uAW94eAayJ/JTaKm1zv0t9kcHf3\noo6s9SMhySIFoZrgI07UEzGGP0Db3iu1bU84e9+pKCZU0LAqFNo3HFC3vmLI\nGvvSb8i0l4JkFb6MPgZPHfewAYRZi8kAL5a84lCiZSZ6Cp0El4Iwxd6QPNkd\nYcXNr8wTOaceR5+nKYbfQEq84cJcDu+vXjKnf2gG6YnxHskd3wJ9rAIXN6jZ\nJG86Uksms1fAbLDuZtkohpfKBt8j6nAeun72zZycVruJhwZpgElHo6eXwfpn\nTmTMiB6xSroTjWB4PhrOyvgFP+LWHM0mWx0U+4Xsg+2qkJ5fa8eSPbzCHauy\nDay7kozqmqpDg+e8ZM4r/vF7A63CFARslWXgxp5Spp2XNgSQmQwOE+NYkIcE\n+wq/\r\n=0GBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwYoHzIdp/c4k1uwP6f+i4lxqhTzYZZRB/gNb+N88w7AiEAlhIrfCqkJioag5ki31P/kO/32KhYqFcdpWpclvaP3hY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.10_1547134700619_0.7613914918065661"},"_hasShrinkwrap":false},"1.25.0-beta.11":{"name":"prisma-generate-schema","version":"1.25.0-beta.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DOIEFWQU3v7rGc7hjzXzxseMWNy5HRwMc9Mw9HwHera4Kr9c2qfxl6PfuBJUSwoxrV54RYyL486pTFzdlcpxDw==","shasum":"6566808e0df0bdbd7efcf467e58bc1e8e0a45395","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.11.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN2vpCRA9TVsSAnZWagAAs4UP/2eWFXhEpOqebizZQ+If\nYAxMKqyk3lmPUfACtKa5kZAoW4Iwsq5MJf+7gnz2WwAMZgUmjaoN/sEmQjmr\n7+rU6/dvKfP8ZWLg37H/LCh83h3iqfvJWERr9q94HopP/7/AZVzMBupOqLIj\nikaGMLKN0/+7gCk9tFCuCEWWudX+vlIRl1yp112HCTBq+Z0GSS4r4oBYl50l\nMjw02hzGS0G1OQ4DaAerSmnx61lAzbvRCarDUFMTtZHnSCmarZB2TFALQW5J\nbEyhB+N6uQJnxO0y9Xdq412Qrvc6W1ejk7yrNTbgPeZEM5zzhy7d1hxBeTmP\ndlX3oM3IL6ZMr3TxbuYmGHFTCvY9N/7PvpyFnPx54Bp6M+xWICvTUtVPdr+Q\nETYvOR6RnUlYJ6zeuqqgAa1YACDHODVG4zuB+5JETyINQ7ed2IJPAdA6ZePH\niDbcY/ebt/9luB56fGDxnGeSvAf0CElgIT/i7vivrsI36D9m7b09782VQqFy\n85B85d5fqRdQPY6KbeTl7QoigFTssn1DfeD4RzXG3qS+X7P+WsagQNeBk9bx\nuoCjya1eP40urGldcOzQ+yd+PzDJt+FaID2LUVEVmqzMnLHQgIpDi54ef5a3\nW+u4no0RqaBUMXPEU8h3W88s7zuTf7KaPqptnOy9RFm+jk+9vk9KksF3qre2\nP7lH\r\n=Q0PS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxvRjb5Fdwb2g68N5KDABA0Dd/Ed2FmKRED3VyPJT49AIgJZ7cnk/uFdDJizGiExTNPHvT1MVwW46s/X5KS0ssZUw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.11_1547135976851_0.579109638482469"},"_hasShrinkwrap":false},"1.25.0-beta.12":{"name":"prisma-generate-schema","version":"1.25.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-96D8tULt20mMqYe6Y8wXYccdfohvZVjQkgWF2uHUJf0+T8I1sEFqnrUTpSTJy1DDGcuyNSek9WReVE2sU6wAIg==","shasum":"caef50c61e6c8ec9fcbd83d465daced12f3eb9c8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.12.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOEV+CRA9TVsSAnZWagAAIcUP/2kGEUAt5qZesWD2pXWX\nwSSdDWeaUDPPMOsGUH691AlDWupYyKgC6MhRxSvojORz1RtonCy2jMWtyb/Z\neOVK0LwvzanFgNbC9viCBLR6dUlazb4KEuVrjidj2XOnznWdp9p9mrweniXa\nBmMKXacf/Z7Z5WIFILkzNxNmJ7Fz6KLA9TV7TKHIo7lOzKw7Mq52nTJRUXQK\nFgd0DA6Hoy/6hois8PmX1bMBRWhFTkIIa/XGl1s5xq3DPtNAhlOwPaigETU9\n5sSHSgWWRco2VQfvAqlTUk2qQYU9xxjq/5U6ufjPEOwwrWgq/24WhmZmEk9b\ntRZSTN9lrux1kMSKSrzXlqXKGjEoG/8HvqCdOYoWCcmwfrKwHVTu3/74ejQK\n/uNZLFrvHt6BGanIvjl2buP2fToIM6+8dupkbR0xbW2xgcvRjHl5koOUYvwj\nSrHPxQ3v4zZF0bsIenE3jCPp57pH1Co3yW66r2dp12hXI0ucReyHplV0QCci\nBgij8j3DjGBzQGESY5dsRdUzO9+c78kBcb5ufLRub1sDmWaYcOoBIWTBCeqT\naoBzlyOvEOP44fqpRowf6ReNrFrL9dNGxFxgI3Rwtzig+oZwGx3U1HmN6rBB\nmZyr7f97N5fiiJTmQmKf5pQGjesNJzzTeG8TU7bvpDsMFefKo5oH8+DjYoRR\nCHmK\r\n=NBhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG3ORMljdM/pS1xjBu+3ROm39bhuvMqHTBICkzL3iiOAIhAPjnFw1Q1Eu1D/ztTVkaq0p4AmFnaaVKZDC/8YLK3olm"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.12_1547191677862_0.4630078615973723"},"_hasShrinkwrap":false},"1.25.0-beta.13":{"name":"prisma-generate-schema","version":"1.25.0-beta.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nX79nDnYNAQlY6hcpa42G9OzdhVksQFPsZvx7WgmUHaudBPb00ezE7M02maNb7W3cUCZ+gX9ceC6ZZG7egnZxw==","shasum":"846a7aec2717965009728f9a914c26548b939300","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.13.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOHAmCRA9TVsSAnZWagAA5/QQAKGQqTlVH+CURf/n5WjD\nxAgvHZjUERNmJLfgTzvEvWMnCGGgWZPJmb4MTq68fttfDmCvPYGD6yEtMQNG\nL3ZloP2s4fZlfoFMSkLbytvPnWoqOFBxwspx7izoFPnx+lfKhZMo3tdv3/mL\nIut3+zLckQVHUtaZ7ZZ/PNgjHyk+h1WC3ShMJtcaed2JrI2cU4VrPch/7q9a\nOmMYcBX30B7XQWflj1fUErkTWsqKYryLPi32sCa9nhhjoJT99ARFN8/UrRNr\nmpTnh5svvakoU78uc7ioX46aD7g3028dUuFBQu5/QXAltGXPcRCgHaEvjtIo\ncp0ouU1xQ8KOWKtrZ78TxAYwVr7EdozhiMxbTtwwca7Nzr/1NNsOOwetIv//\nfNkPmyT39pPdcv9onPE0+ru6O3rrh4HOxp6gnT3wClBhlw7oP4apXDcWQ2PX\n97/58ech6DoRyQqvrFA+50CCxYN6hqx0Jz77RXePnWDTgor794cZy63VdU72\nZ/LG+5BYN+1HQ/JLfL5jrMRbinlqlLwhy/bMJVlNgfCROi6+46e4gm26WB7o\nJVrlzVs1vZMg4qbKmvPmW0fmYHKbErPEgGUK4LigJq+L/D4J4GOXcKrZ7X2W\nyAIpHgs4mDNwhmi/9HAEbELXN6LnqIJMwNp6LQ2PaL+EmsP4XSWl2QHHDT+/\nScQB\r\n=2NSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB9N+SUYdCP5nL6Am03bfn6S2TrQL8ItHJ5KDUcmvJ6wIhALxdxJcjR9RJjgpVHCn/SRCpbADrw7t9udwQDI1MOzdr"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.13_1547202598246_0.4319912159527519"},"_hasShrinkwrap":false},"1.25.0-beta.14":{"name":"prisma-generate-schema","version":"1.25.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.14"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-q/Arn7U2LHWC8bxeUSZosqK3WYpGgBOaMAcnxslO8zMKFfAe151Ib3PX0SeI6hJMMJc9eDtMJlPatoAlMoj7MQ==","shasum":"d9d53fc2cbe1d34aee318ef10d5cf2fe5b059c9d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.14.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOHVFCRA9TVsSAnZWagAAcTYP/3HgIoinAtJl4ceelmqa\n18lc1Vm8/nlfxAn0CdwNw9V+GU02jNdFy5RrTBRQ8ZXoczEqgKbpVyzzEKHP\neQZdCxOk75Cdutf2udxsY/Av3BkAMEgtRPHHMN1lhKnVM/tq1zQmeRJdPLoT\nPKgpbZj81LCjf06urLc4wCyr5ngEKvvwl3QD6rYy+2y9aXNMbBtOGomWh10f\npyte1eCbYraLQyEhvI4Fm7twSYghWv/cr6ZC76INoqOQybOhpTQZt7N00D1X\n+lsaD/c+tK9BHvCCy7LOjtebajsaWlX5rJNOyw60pUZqht6mR9NX85IXejFU\nN/GB87RHd+uDVFLEDjLZZorhtLiod+jNSCwvN/AU8WiNdbzBcInG14BVT1St\n6PVjRUBN2mhOF76PoT1qz8//9TTwpH6ZTQNgSnN7KGal/P90y3VZb3tgEtA/\n06CEnsl0gpCv+SEXOgw23YowAZ8pj6hj9MFkyzZRbQa2E1DcGaKkn7efKqVI\nQ9ZkMCcNM1zPtL0bXMop7pf6AAqoR5mmnBkpgumLcbIyHWL9SQzcB6wwHY6C\nJiKLOjQBvLA9/3AGXADVDUqg48FI6McfcuuCnh8TyUKRiIp0il2IJxCGcmKG\nWOU7zuhwtSgMKN1PPfrC2++4u2SX4fyAa906LR/yVsgsplH2kLN7DeOmJZZR\n+Ynx\r\n=6whr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIbHpBN1eJzmJMLEczWxcKR1Q3SYbqvBpXWVHum88VugIgJWHE0Fv+hq8EObB/6bmd4wrMT54VVfID7vvry2vmKDI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.14_1547203909370_0.328725671543604"},"_hasShrinkwrap":false},"1.25.0-beta.15":{"name":"prisma-generate-schema","version":"1.25.0-beta.15","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.15"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.15","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PkP4uRDUNDz3jAi//uir6M+VqM7fs9/VfJskWQkOBB8W7HQMS4coso9x5A75cIRWjhJxtSvniL8P0NdjpHF0Ug==","shasum":"94b8f9492886ce4d09d1d3228e7635eb9d17cff4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.15.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOHo3CRA9TVsSAnZWagAAsMIP+wSnGFw84giBEbBHwZCn\nEhkJJk3PJLbLk5WixIUVaxembECB5grCWkgOKamlVg3yCZgkzi3POz6PsZma\nquE243DHC23Eq2Rx6ZRsSQE4sCEicgDxHNmNMQiFTk+48TRZSPNqyx/WtdNs\nU2Q+sxlkW1GHqPTLDH/WSw88BSFdCf6HrY5tRclPQLz5FIDvxAfpeVabyjfI\nhrot5PAhFHGbMTRg0E2KGKV11AG/OImWNnpQQdfLF23AkPVrzArni0LdREh6\nANQmGMWwgY7S5nkh8mMew+VY5qThvpltaA6cBuqV8AyA7/osBBi4+z3WPccU\ncxFPhxrUfQF+1rORWZR95fgCR+jyAfyh1Ws6ZlRG9Ikhqa7sAZn/U93ARaXb\n2kmsfJgOAbCP9GVk3KBXqiOqO3cY4ob2QC5zbgiHgxRu1az7+JMppyDt+3Ne\n4hH126vqGj69GJgZfmYiDwz76OsG2y5uqAnWDC8v+5Par4ieCFT+Lznm7dMh\nL9B/vfdc67eNYwGEzGLjThoAiyTea6ZbCd1V8MmNyqiXJItGDH00S2bRyW6P\nk6sVanSqmr5p4nrlIyA/vWLANtLFCG60c5YpeOA2nvJ4Z9PHH9rT124wLa70\nc0byCxT4k/xbYLuMVyU8SWataSOxVyAkizijfvabOnGTYjCf2RMSdXYbNpc8\n0rU+\r\n=T3z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk6UUc/ny/W0pWoxjYsEesEw6skwhvbu5Chm/rqOHC+AiEA+472OCvMrqGSL5zW9H5eg3VCQdo3g1w8dOuy/Y+7zP8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.15_1547205174615_0.9150459534588007"},"_hasShrinkwrap":false},"1.25.0-beta.16":{"name":"prisma-generate-schema","version":"1.25.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.16"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-qczBfWTIEV48JjfHgY//iGNU/NhPWU/vd/JHRxfw0jhK9Ppv9nVRY4LwWswOkJ9HkefpdT3MmFg8tHZTWRF3hA==","shasum":"741cc484c9efd960427effb84c060d3d7c5e7d9d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.16.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOJ2gCRA9TVsSAnZWagAAinAP/1MwwoS708+qh2lNSV01\nxteSS3SMzjh94Zz+R8+LLcDS0uATQ/kj4XSHKTJvUqp8wzodmfN3oyZ/NSSO\ntf/ga1CakeHAyFJDoPuWfkj1RxOWnyrR6wrJxFY4e6dMoPdHeBRKKstOXUEH\nURMHHTUPeMpLlmrvi2tSxImSpmz+1XeOpVflALf9p4x79tfH8UC+3l6GyWly\nnZ39hVk0qp4zxwAoSZ0WlUKHT0UBx06NapdWoW+EuWjsUdSI4ZfjEtvPq4SF\nnv1xIS6ZxMbiUM5LPJgOIdESvv2nY0KakQg3laBd3utnk7c3DjtJCdGoXgz2\nzx+T+8XIu7XqJFgFhUjolsNR/wAfh+0sv4mCjfvAuMlHWr9vYwGd6ac0OZSy\nvfNDwJUsp50GsjH0lCy3h6QMunJB5zeAtmmjUnxBwjwnDkT+gnxPGcKS7JiC\nT5UZUSQHrgnIMWXM8Bsucsdj4wl+Y4hCbLcXjHDrso57xq+66Tq9PR5jJpKW\nOSAAzMsQhFmOhDcM7tK4FghwYHwm/AnkHe73E7eVuuf2WnWbwobSScBxcU+s\noPe3cPgwbSwSModgP9BJr/6dKm3Xvb72mPeTv2Lo1NLgRpPrf85vFEW5NGBY\nh6q8WeaBdemyuqvESZqv9DO77b8mzlDKwmVaEeiAPOnr7ZqPTI6HvXzUj9ab\nvVaZ\r\n=d5id\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEA47XweE6GZWGXe1PwsHFoVLqJlM+QFjtL+cJ38dMLeAiA41m83Lq6UKjGqitzVdjpd/9QdsLsvOXHKite+a322rw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.16_1547214239452_0.2554688803135383"},"_hasShrinkwrap":false},"1.26.0-alpha.1":{"name":"prisma-generate-schema","version":"1.26.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SBEL7deAYx3Wp9sBh5r8AtLT4UOs4hSYNWJuIlKFcAgUTpVE8Omz9ZG7XfaU/qb4H4EVGxbMjEpELXSHBpF1yg==","shasum":"fb5fd8d2c706a7f5502701af090a0724acbd2a66","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.1.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOLZ6CRA9TVsSAnZWagAAmR8P/0oQGmIcHMh6XPiTmMlx\nk0TaSFn1sP6fx9BUG97EUVP+I0RqQ6fWMyLGPZr07buv3hTv4iSWRdtk5uQD\nmkj5srr5Qa8uZzXcvksxbWBHgzluuUSFJjtwmCS9cciRNspp4adXAB9/+iHY\nYCCbbyWEPHOiG52k8u9budB6YXA5igZ78iZSEEnRgvC80e37FXYPUqHjq4cd\nqH71DWVu98CwWVNNYC0G+9KTPzLZHHYglT+Jxg+GFxZznTeujvWwK1gjXIoK\naHVzVSrV85alkeGF8RONeKTS009b1Ml+4Hno3n0Odw2bNyzf1MT2FQQk0esq\nb7xW6SjJC3Y/U2B6CHnUpzO85O3MLYqcUuS/RZZpL2P4DIjKQ4AQxK3DrzpB\nTMN2lk1nl//LhAfpYoxw6MQspzHZlkegTqFip1QKrLLoq9Wtu9j6HuAP0sk8\n20bSUoK/vPdFk0kFB5vPS+ucAq78U/4iLuuZtr6qfaPQTg+SjImeNxOSHgSL\nw7PHv3aCVoKwXbmjsjeMp7dQQRnqmiRve05doFsKdarc7xJHsTSwXrGfAgMO\njx5xAfPjtpYEYktGgAN5myDO4tfKL9dHCcgMjWWRmAof0DUNha+kgXzcVeXU\njsANGQB9GPrR0TwYDAMYTvEJAJGTTeynF9/FICEQptgFrTWKy2l9WywigQpg\nnDOX\r\n=+GqW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZVx510Ly1KMYdzgUCW02UfrZGgZ9q+dXJZXv8LvavdAiEAoCBlzDl8OuO74mhfsVjGXsPUPAvsSS/lOwglXBcYoqY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.1_1547220602199_0.12310957255139998"},"_hasShrinkwrap":false},"1.25.0-beta.17":{"name":"prisma-generate-schema","version":"1.25.0-beta.17","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.17"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.17","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-WfNm9V6q4+cKCcDLENwYXK8mk1zz225eFYtvy+LYgQ9T935eTQ5A8Fs48JTfVtX/RZpbMfUyXCxSkTw4UrpI/A==","shasum":"53477bdac61f4fdd45129687a1a7a4984d7caee6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.17.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMznCRA9TVsSAnZWagAAUqsP/RFHS2agdYgql8wbyFlb\nG7OhA03bN0jg78FTZpx5t5/rrWFLdva6eeC74DINiQkoerCZXuBXGtNAT3QT\noQI6LU7Aq7MO9WG4RNw2xHlb5e0U2ZQF6lk4lCAVCaLXh31wMqcCjH+YNrbi\n2hggnw7c+FPqTi0zFitFF03XrwNJ36Ba+ZfXcmaAV3rs1AsRatQdhn6jUaE9\nGx862dByHHwLtlcWLu+NU4XiWm9sEXnWaDa1Z+o0AMx9akWUMMC3See4V/0y\nSL9kpXYtkxLjlml/7wq7g+om2V8i9dNVd0T/vxRAKX0sXI/wS5RO9Xc6HedY\neZ5UsDHEa8DJkjeitNl9OE393t1zg++P8EnkoRmFFxtGFF9kEhJmAmc4h5mA\nf9WxxJIsHI2lIqY1IHcqiqiivBla/Jy24lDXfvZ1eaH+he5xjjT/J4O3a2zQ\ncPjAKTkpL8fvdumAcrzejdAXWqmEifbbZaPZA40DiSp1uUpWUfYAK9r2AiGf\n5eVV+iIJs9oLyBG5JyyzSHU+/+PYG2iy6cqdCQjAJYr0gMLCC19mp17801Bo\nmZqD0wU0EoR+SXg/Ak/YkWaCvdNc3eYFeb4+qFKkn39fSGdcBZ6IuEtgsfyk\nUcnGrjX5W64zkJVIqSvQvZhmgZItnuTEWOlC9cXduEZ8uN8cmD7fwNhz50+V\nzeL3\r\n=myhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdDR6Bekmx/czkLnV9vIWGCc9kYrPug1SSKu/7tMggXAiEAwkls12hhBB51ByUbSAu5SvtYvTzgyoCYn8BXnaxrarM="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.17_1547226343022_0.6860853374525733"},"_hasShrinkwrap":false},"1.26.0-alpha.2":{"name":"prisma-generate-schema","version":"1.26.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-95kcLZsWhwuDQ1US9dCZjw0kB56GQLTj3K9FmhpC6f3XxGwx7Yd6pZCM2MyI0qSY5zwFtFXBH2unhsxy+7w5Tg==","shasum":"99c98feeaea3cc2f12f35aee2d763e9761a995c9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.2.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOM0ZCRA9TVsSAnZWagAAam0P/imsEa5wuJfH7gabKtpF\nEJsm2qKTEjfw0wi7uULv7Se2SnHLp4jW9yH7YYrQhREuLwrOVG8VYkJfQ1Tr\nUnBjbzL3nYSFM8ZKIzO9ViWOJ907WpUh+6w0TghMZ6jTrNv+EaVVWaUGJppL\na8er2laOP66ySt/4//F+MZo/N7nhqycWwdQ1uHC/Pq5e2MpIpq73Zkx4ue7V\n6zqHa0JmIBICwq0iUa10u7Dckrwp7BKXspTf95ZmW0CkoJsvJlD5Db8G5iDG\ntUxx4vKVsLRqj8ORIEfU8Saw6S8hE5t5sqL+ODFslIPx4DYnNmPK+2Gqutz/\nNz/24+v7By7tOS2rPuwmCsuGMGP6g84RTgp89+RSQ81PcbYDm7V4Vl/ciHMy\n5D5jHHKFTEWF/EOfupqVMJ3aOdfE3qvFyagoooh5NT/cRAtrTn69NUHG4Ma4\nnSjlTw8gIGuNYuvQUYANNImeeZHzO61LS4ZSPG/vStUAvBUQ8YPhU0V3n8Z0\ngxFlTF+18FfrJbUbmst4hodf6gKlJ3rgYVyId1nbUsi5EL9avVOr6Lz0JK/4\nN9ifFiDjaBFz8UcxcAT0Kg9dW5LrJxUVA58gLSV0W4Tb7fQucqMCJ0teKJuv\ndRy0NmxwhdzcGob1VHyK4WnC1Rg3pIh79Nez04WGSXKVzUQmIjlRa2Fec0if\nHtYm\r\n=daQ+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmxJYsIkvmNT37Y0Lt467Mg7xGVrEhhSeHHF3H1u+/hwIgeFpLWdxVdIXWaDoYCtz2S7TQkHIvb8KbAuLSbHMwYpg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.2_1547226393242_0.6221685318496935"},"_hasShrinkwrap":false},"1.25.0-beta.18":{"name":"prisma-generate-schema","version":"1.25.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.18"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-z8cu6uOJjEm04lzEbWSQejhTRDJGng9z5/urt1f8RquY7BOo8/hZZOPxiFJybl3OlKSsIChnMYb3BJcTcqMeEQ==","shasum":"5cc9ae4d59367ed283680a38062346022912f41c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.18.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcONfICRA9TVsSAnZWagAAeMQP/RLDhCDMKg8rqWasyFrp\neSCzXbemrsmsQ3qfotv0DK2errJnF+hMXl1+wrouFm6W0E74/MUxVSAkooxJ\nb7RA2PL5c0lr2aYcycQqIvp5Jq/VfL6RF2zYwUklfqxfOePMkJpPUbNFg8ZT\nAKt8ITjS/PeXTmyQzTnjzW0z5GsCz4qaaP1RNF+VQbUFNE4qzeVT0HVhIkTH\nAEc6JMdASpqDIS7jMJCLLmLxtBGG+JePcOemf6go0JoF+P2BEmfzicctcwbl\n/UAQsh6TKCznqKkeImQMdvuaDHY3RVjk5eIuAfAoUPXj8JCkejRUrSYSBmJh\nG5DQevr6+Kc8waBPt/71YrU/Upyq3ET6ly9Ffo2VMT0Uoukq3XQUXRNo9DYI\nomwvKZV0wT5ku3c1BjyOhSWI7CvgsMhjOnmbkwjd8IN7O+V8jwMChoptPD0J\nWKpg+eeqYAhIv23krq8J5pu88wDrtUXmNJvw43G5VEggBgoq3HhMY0Yqn5JY\n4uxWOsDuY+Zs5wHdlBS+xaD66ZSxPfC/vqnb7NqbiXGfNckNnH5f/eFLjyCu\nmzgxFY7kb2r+aEPw7/wch7eMzZkaEeVDZz+SceLCc/NBtl+nmhBen6UrtEOm\nfpyEKNOyEtEm+Z+GxLVlUJbLVJ2v/yJQWPOQzjJcH9bTdoslpdmwPrQ1ZP4Z\njIkC\r\n=0cEo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRpdTtHG7oPsEc8FrVZ/jIEMoat53JXbg2fhBCkMhLWAiAoE6+7ImNAqUUeTQoTbDr5rt4kmAsUXOXAf20M+2175Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.18_1547229128126_0.4513038439458952"},"_hasShrinkwrap":false},"1.26.0-alpha.3":{"name":"prisma-generate-schema","version":"1.26.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-MhLR5n+svpahBgZpyGOdb5VtSoiviDwutcrKMVpWSVA3id0H0JHtvuQIpz38c3N9c8wX7MYFtDRevcP2f9lrUw==","shasum":"1294dc71bb1c85d44a5821d20fd95f7c02607495","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.3.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcONfRCRA9TVsSAnZWagAAqtgP/3XKTIUOj/DBvDiQsnFf\n+XBTfADs9actiV0WE18PxXSUxv5bFL0Neb6kMt3mv8GoS1w7X1VS1ZriEo/z\nQppc6iYInNFi2fObFXlqUJC9+wHwoP1Xkz1gO8D2HJ5gQkUcA2/ONrY7iK4m\nk8gd5HNvdUrPR2/JTy0MIrmaqaXUnaxDdbkmO0c1L30SW4Gt12KkeLfuRlPR\nkNdTe3Byiu2F3W7USfiVHSxbewvRjWLeTHd1XAo7s6wUVP2aB5WN5S+8XD0I\n3hdlMdOuchTch+H0SS2DXAUkcS0z9B7SEz+coA+VT2FHmC6rc08GCZKbXeVM\n51pxi5EbbUsSAK3xBw80B4PKTsJucEhhfNYAfhGyNNfNs/N/29OFPAXGmHfI\ntnSZf0aSnwLViCsg7Irn0NbvVK8ApiEYH/UcM6YFFjtPWms33Bz5a9PlU7Vl\nETrm5zZQ4rK/m6ypkkAyFxCZR+QS/vNdBaHTC62v4owlDNa0H5anRPjRCqJr\ncPdhHLZAp902RDoEf9SFiAWXmNShKySlZMcBLIbsZRMCAEm7GoznFciKkFG+\nia1BAotNmEXgVkXE01wXfvK8miCuFzjzcdRlfktGFQUhmtI3rDCq/tl0XbEO\nqFb53ue1iaa9CO8bhqmrkB+47uU4eG+z07HzVrtaQaIN4v1ApYX0RLLLMA8C\nbsJ5\r\n=x9Wi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcV02odPW2b1apWnij0q/5JaBtn+AZfkXPik3YG+CDewIgfX9k1Q2Y30tR515AjXw3i3tSfh4FbVU1qsKPegiC1TY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.3_1547229136983_0.4488494443156992"},"_hasShrinkwrap":false},"1.25.0-beta.19":{"name":"prisma-generate-schema","version":"1.25.0-beta.19","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.19"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.19","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-lEsuX7m6jbIcGWBZFzk21IHSqhKl6P2vLsEW89pyTCdSaTLmxyzpsn3/qCT1Z4PDhmoPZKY5ug84VMz1bI9IMQ==","shasum":"431dc55553108a1fdcd5bdf8f2f913edc50059f0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.19.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPGwPCRA9TVsSAnZWagAAexMP/jD0tnyklTn535QRdA1n\n6Tk9mFVfKIAKc0uqcySa8eNJDN7wmuM9n92vPEhDNb1qzuaGucOwjTMaInxO\n2uatiUP9adUaZj9waSgGyHd+/SOhn+0/U0RjHWeNKhK9yUG8snj8SzOCjSGL\nxLa5xmMyK9RnFBPDG+bmzceETIiMJxWwJ40ZNK+L4lFHxnS5p6Ot3pSP4T3X\n1buuYZ0sDD12b+Y1hNAnMrYeVOvVOUnSGNxS8TkVj9Q49I3vXTWk+lOV6/4Q\nlj+w76IOl7lYMy8Sp7JKB8PZA8oMrhB18T3/jdnsK7j1xrCUzKYwsEpffNCj\nUkM+EZ4XFWVuv4Elib6285m8WGvqrgXb16HowvOEzTzQQci2fYlueaByGTPZ\n+flxmJBNRBJTkbANIUbinV6UDjKSV/f5y51XXPHKhyZF57bxf7UytWiqMU3z\nMuzOuUhacoWHCsaKaYVyaskMcpwbGnxd0kdTvJdiWsve1PsqOK5zSTHjaAn4\nuHUJfCaw96sna6M0ntSsT9jxiuja+6q8rHn4NfJkAGZJGkN7T70alzsroZBf\ngQZZ3oIuLeFldqQyBQ//WYliKDvAuXc8PQCLyMMkkU4hpVxMDrK6ybfQKt2X\nj0QsLVSJo/4SF0Opg7KyG7EvmgcfVRHyvLSLa4VXCKy0rVLS5qx8iBUj8GMW\nC++l\r\n=JydG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq/Hlw7y8lxcJRboYsa/PgDfEhVc0WLm9msviLYQZ2uQIhAKwWZfX8iKbR/7cmtUWKmuX6sqzVqhLwmEdIgAHfHSo7"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.19_1547463695039_0.2450046761191047"},"_hasShrinkwrap":false},"1.25.0-beta.20":{"name":"prisma-generate-schema","version":"1.25.0-beta.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.20"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GGnE6and65NzRxFbsEwEg1m6bhT+Dbd0rOs92nvlqSLLc4a44iYKYGNGGCytWdIPClwvdZCPGXaenIBoKNvETg==","shasum":"3e07d189dbdf3d93c41da1e030581763a382eada","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.20.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPHfYCRA9TVsSAnZWagAA0xAP/ibeX9gXjoNFz57BCBDd\nHsl4kZjteux9yqI2CBkleH/4s1pJU8sMtK0C/Ke2AkCXKpuxvu389ySXGL92\nve5FysVJFucecAfsp2Mj2q0vgdYwsuXifhZeeHbkByA6BQbs5wRZ3wLyvEs3\nRi5mj0wEloRDDn0j1fK2lWvTQA2TIc+A7fM6NF/C6LbSZ/pN95d46jagRevY\n9hwgkII1s3ReE7RXLynMCzYz56ts7xnzCwcIUZHKs0AZwC7SXm06YW4oi0Qq\n6wHBRiOE6KxAcihXTdLAXEhu+hXMcB1drvlX4HvwcW4/PXdcXMIJKwQc4nWC\nKUqqvWaTvFDng1mWEtB8p1zQN7+y+aat/1JFdgjCpcFAKRTNFGoPHKjNJnPi\njFzhCQ+8gIZJQ2t9CI8daqh5V/v9pCsA+Ob3hoi87g00b1LS/Eu9bR42oFW5\nMnFyTAwFAQUCUV7h5ldpQ2aVf9+Yh2Djynxu57fk/6VQD9mAye7IpWu0OP1t\nfmPTIn8idh6Ja0jEqMJicsTdBWw08w7fVOxKtLKNnchisGnqSKqHcQ1V5iza\nHpJKihMl8W7+e2NJeAfavejVK9zAlOupRYpKwnpf+Ifk8lebJfzHcGwakm3K\nJEaZFt7G34qbzMPzSsFZVCrT80uCv8n3Uu37TopnYYSzhZzl35DZmo60Kmol\nvnsh\r\n=R+zn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsaQzod3dXHOALT7pfMPLiEDxzO4UVsxN6ZK2vzBR6mAiEA74qKIkt6hjxziM/iEMCDwx825JnZuj1d4gVCHRnuw+s="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.20_1547466711671_0.6081338561309073"},"_hasShrinkwrap":false},"1.25.0-beta.21":{"name":"prisma-generate-schema","version":"1.25.0-beta.21","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.21"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.21","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3UW/YHVGH7lBaNGyQUAXjM7AVYBZmz2MX8NnRC683WW5M+Ru5hNZGvgvLOW3gslBurKU7hOUEc3oEhuQ2YvcIg==","shasum":"2244eea57429858e063b2b5162e9d989fbd436a6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.21.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPZ9ZCRA9TVsSAnZWagAAP2UP/Rf9r/F2jP03YwotQbBV\nOmevL/D41HtjiNG9ZrqYxJOrXh9n777y+huhaOtTevCGl+skKRdBBpXAkO2E\nxp7ZbIZGjRQm7otilOe7mhIVtCZbRfl6D7OFeqbcaRirU97Wv3smqWIU5Jj/\nTxnnD62uCD0TA64MLn6h8mEJSS36OfUoHVPfbX4xYQxw0nReF1Ls+IdPZY3L\nY3N1Shmk7jZwxqiiQgr9Ar9L4WRRQM2ADDY9Gq0DwM9sq5Gt1USnEpTz4OUb\nxGtXbGGASspwMlr2raNYh4ZB57ZHMi9InwTlfKfPHWyjpSPCCfbf2jhjWE01\nZG5z76Yu4R5f9pIR0gFDAk/HkZL1b3IUTPFSU5Hvf4WAJpxR79ZXwn6SLvWg\n1pNpVclQcKUxOIHalaEPnQ5fMmsU1pfvXNHOgcbc7aKIVnDacbOwwqDHpoI+\nBHwlJSn8YaErKhysiMD3vXZx31nKH26ze3Y37HfgF0rL12wfKMZ5VnPJBRGp\nYkIh3RP8hgwVdsZhp+/KOHwncDf9/jPuqKKHtfANxEIBFAEH9TAjc6qlQEzB\nMpc+BGH11Fm1qac20n0raAJLdCr2cs7JXxP8kSWq5Rgq1YNWwnwNNXr4SSGB\n0JTgH80Z50s+wyNBMpEJNvWFdFb2FmWfsfxauz4Zst25msoX17CgxN6SQigQ\nbhUk\r\n=9RjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAluDGH4msPNVMiM1WnEpXdZsdAJAEAxQPDIPpK/QYNiAiEAjqAGKrdfOjuIMtjYsAlNB4EY51/eDh0WhkCdpB0VhtE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.21_1547542361290_0.8264107150666056"},"_hasShrinkwrap":false},"1.25.0-beta.22":{"name":"prisma-generate-schema","version":"1.25.0-beta.22","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.22"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.22","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dhQbnXgzbM2stemDvwwZYK1anry/Do5c+c1rzxqsHSiMNs7EBlEqUOjzDZCnjz9zpBD8Xeb4TF7qkPsymJlERA==","shasum":"36742240436e20021766d4f1814093b4ef129563","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.22.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPhpnCRA9TVsSAnZWagAAoxMP/AsEFqUBUuLIVVTYVHdX\nxWiGDWrJA5sFpz9mxMa0B10H8G2MxF3YpVCiTQ6OYAvdGzf27ZRklQCpQfgz\nxfRwXpqHJVKzuHpzv8Uopr8b8ZftmSwSGYGCZQKOnesVnbJsvLPJ/KC+ZZuz\n+shptpIc4NuKD5kLOEIoYou7Kxe4bv4txZz1MsD1+1Nv/qtn8Crgq2+JTCyj\nPCfBsdKVcWUKW+eeln0Au6BYSGFtQ4U3KbY72Ue1jmYy2KTGcsn3L3y9qknl\nYLYFcmkVLtjmHR+GqLp74M5z+HlLAm99E9j4ImnTYvegHvzz5bA5uxbXcY3p\nNuGeBUukx38HLK0eWrmBXZtdcuC4WP+doZVwPWy4Wpv0L/gPS28/tLJ0Vilv\n8Pg+0/ZBuaa1ZjlPZG+bg9j7uEyPsDNkYpPfhNDfJUSU5nvDyj6TC1nCPP+0\ncXBRS2H7BYmSNvMEvIpfa36gwUHUi2DuBWvc5lF/R4URksPHr0s6qmQTklWl\na0QObABvAkAgsbB6IvJbZHdfCrTVkELD4kQK2HKxV2sXCTbxEChueGn5uSWC\nv9f+OmAdSlLko/GeLe8Sm32GX8G6i1tuSaXRpczqHcdFBSXtzqrfDWgrR0DF\n4m8hWE56CcK16a/TI6ZhM2/UAeepRvXQmysA7Pl9RNT1g4RLDvinoTtI/NOp\nII9m\r\n=/iLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6MXOtoEXo1cU9A4KHyh4yZOXPeuCba209sDyRxzbtYAiBCuCcnkHhvRv2zbvVUEhyD1Gzi97aAwghqfDreVxcGNQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.22_1547573862799_0.07757920410165187"},"_hasShrinkwrap":false},"1.25.0-beta.23":{"name":"prisma-generate-schema","version":"1.25.0-beta.23","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.23"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.23","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-oP05gGvVqh3n3YGC1etFcBxlUEHGeaZBRQjZIGkPuIASXG4dvHOgI6j7/j5oRlsC9NRKe6ZOvYEyVF575Tmeug==","shasum":"e2ebab05d8450e7ebd47e2a10bd3ec78d6a1b736","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.23.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPiqHCRA9TVsSAnZWagAAf+AP/RHu/cOmeXfBjcf0j9rf\nxFB13qwusqEZ+mjM2/c33K0FTs+6xUH6pg7r93AzjBpAn4rZd2HTKKGVV7B8\nLJXMsh8rpRN6KBcu7sO5O0Kp+8IZEWVAFwe/UH9FDOyHXdUDFVnkI5U48vkL\nfFffsh1SJ7SDt31LTIUA0Ub4TkWZjw8co5wuAORaKvF8UsdTl7AhkCawlAGQ\nn1DWmcLbvUT28AwdPTgA+ntQgghWI+ZtA1DobmYTCDF8rHuw2AfLHHzULQVi\nu0Z7p0JLymp78sO66vg6ixnBORG4PV1aYNG9sF3/Qp8BLYnTxmiFdVdKyuW0\nB80H/G5LvbqFFv5wVbdvvnVRGpFfgM2v7DCAU46PuIhpedMfrI3nHJ1MBKfv\nwHLITcHKnZfjvO4I/9rh/rv9OfzIaqnMa/Ok9sGpXedzqM4r5mo1mcCqW1Rd\n5voCSdioThetvcb+wFE8kniXeUjxSy2eysv0zS4ot7lePrOeq0w0GJCpagsC\nIXZL8JiMIdebWtfjIYGKbYo2/tAtIQSxvkTVeU/Iw6pqKY3kV+iZXTnNziJ0\nKnUagQFitHKz51kgDRwYw6mSRMcozD/aIh5V3jL2N965L/kZ3NvIPzpcZGxV\nOYIO91ZHZe5+FBAkMgAvAm/yULDtEevmNoUBUDAjkDscxEfSQ8t9Lgl81uiP\niH42\r\n=5b92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPS4eJHplfuFepdVXcaShc0JgdHqdIbZKExlVr9y8YsgIhAM6SJUre1QcCXS+w8eQD0l2tCbLdOoZhCUBNR9SlZojK"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.23_1547577990310_0.020100131439923175"},"_hasShrinkwrap":false},"1.26.0-alpha.4":{"name":"prisma-generate-schema","version":"1.26.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-sm8Sc3GVeBCXy/m0Z1+o3CWAwXL4/E1+ueEjGR+0ioEqxCMOXAnLJzKlvNz8SpWYrYqw7AXdvehW4bS6OWAp+A==","shasum":"9dd5b00a6516fdc0fd7467318b693851628e2a11","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.4.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPzxUCRA9TVsSAnZWagAAJ1gP/iBmCxPZF8gy5jXHBKu+\nRtqRA5ZtCU/EkIpHtqUSuM9hsWbCfrsCmihPVNRvKRIln5wrumgiHzPQINJb\nBATysiXGhT3cxjA2H4JnjprclgpPa5HlBDLEw4XpVdMidRab3SVz4PYSmbKI\ngtXVRlCt6Uk1+YVMP+rL9sgA5/q9ucKai99ZdYDyG+XZ4woD2GUMYlmwcw6E\nqzKK9rctWcdU7eeS6ERye2Nm4F5OHgUj8a0C6YDBPGYr17/Jol12fmHvCOCd\nPJ5OzXpIcO0TnsXQVanT6SMDx4BqED1qs98Ob06VRLA2EMRMX3Q9VCGidEKo\nCFwHSlY2qoNkLzI47UwYtk1Z8X5XPgn1SvwMPey++ckWvnN943lursAXmW+T\nZopC8BRTW1m3g1Dlbn2YcVU9kbLtzpGCZ8Ae0hr9CUUtf+zDrewbBaCgmXdR\niOdcfCJ5GT1ikh1wQry+c16Xc6ME6+VG5qTBYJOQMOj2HyeWX6VKluDjACan\nK/nA/AgpO2lNCo50LJG9uA0P6mtNipn4PVwfCH8eWuLAjLCNsXO/menYMlSL\np/p+4hPVaT0w2rYNMCKGUAincnsb3BcCVe7a/d2SBVXlZLwMTJo+K5qr6Cna\nbuxTdwKPmF53wPB6rtqOcXc6x85w+bNU92/5celK7LYHuKI47kffmeoShR/d\nUMTc\r\n=q6oJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc7oQfO6XilNjasy1AEpAZTardRs75rLB5wwI8yogw1AiAsgwQg0OnVQiysse5/5/oprHxAkvX+nGcFMU089sOY9A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.4_1547648083050_0.2785079330920799"},"_hasShrinkwrap":false},"1.25.0-beta.24":{"name":"prisma-generate-schema","version":"1.25.0-beta.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.24"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.24","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8AB764ss5AezrbF4GVVfcV9X9/x0iQGVxRJmRsYao9RpZjNC1XZsy4N6Lx8FoLvKOWlPW/CwmpCz3iiljH1czg==","shasum":"ebc8193b91070c6bc8b46cfdd952252e0f3881b4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.24.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQa8OCRA9TVsSAnZWagAAnPMP/jeuzmhYdy5JJTAu987L\nLK0xGRBs1BO4WdxFNoSTTkhyvfBujEJa4t2o72F3VVBdo0Cuox5UjcvqSkaI\nD6VSO9po+w5EQoaSYLl54Jruy57Cn9R5Dx2KSxQR3qA4GFxuSiOHGf9YdgdX\nOjr4dac+cppd+mBhDBQOFZ90QvT4dTupcdAsk+4AZ5pvAwKzK7T+B7qOjW8x\ns/GTm72UnJ+18wXhKlIj9VjdNaiHK+gDdZ5h0rvv0LhNrtgLu/+cVKgzvIQC\nJYqNlbgIcpvAGtC7Iklt6+qxhYOYfzGTcB1HhZlSB5RjS9XAgI1Mg7Cji94E\nsFxAHPyDZ3+8S/umloCBPzHNOXwr+7mvaPDyjfVRzf32ANx8F4jAMRMvyfxA\nkZRLRj/QJcsgGUmk/Rhy5NK7lFvF7Udv1Yldh7jnwdCu4M9G/Q24cLk3mCDm\nUQvciP48nRYvmfY+JAnUbW4TGVzRZ/NVMJYpyEyPe7M5LVI+wVwJZ5e9FD+t\nS+ZAAzJpwV+1zePZfjq0tzj+t5Cl/GjKh0JA9sdANkbVERKGSB1F4nnfdfBs\n+403fdQ8xtzfOwYTKH6p4LHIAoTjx5gvJGwiWddAE9wbe7AohlT4XaGVEKNC\n9l6eYTfbBZWY2+uBlBKnMAxrnhRfbJcX2h675uFufQDFBZsxR/D/69r2YtkC\nPVsC\r\n=MJR1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZOL+uVRKYdTeOF1+jGDKKAd6TH6bPC5Y7XLBE8EJt+QIhAIzHJcl3XbSQrrn0ae92vtkM6Pf5ltJhEwUeoQ7WAWts"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.24_1547808526035_0.8288898335486528"},"_hasShrinkwrap":false},"1.25.0-beta.25":{"name":"prisma-generate-schema","version":"1.25.0-beta.25","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.25"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.25","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-RdDkZubZXrGBp/YSZBoybrRr0otOI0mHqI3d2ctRCun9McJPGQG9PFdRR1Ay/Qc7Vknr95zCZvmBwJmwa17uDg==","shasum":"ba6c1e26c756f5c29a41e474b69f0e4a6b8ad27c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.25.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQfSuCRA9TVsSAnZWagAA8ucQAIBsxh1hyXjER8A5fAJf\nOgAFxsgHWVBp/RzUvLogCEgLJmc/X4zFhvqCZEttiJpawdSbdIaYGmRqYdH1\n8WF5K6LZ+iBtQTStbOYizhY551Z3U8LN9yAshEHSlWCduiBZvf18ipoVZAhE\nnPF0iUp6iyR3aLYI+gqtx/aCLTQOA8lDtCg0AXpCQOqjFbv2mHiqfvqKC0a8\nTrtgop2gSQFjferJco7LkpbHYbS7o5XWW6ZeQeDCTh2sCoOlq0vAczX+6oBz\nd/yS1ZhGy2pzNg2KHWE+ZpCFLyjutl4lH3kFXh/pCBilg0CTF8zqvVpvd7eu\npmQohlVVRiKSyYc0XAWq70OOEbHDxUIsKhhpQMZ6WavJWvAeLGVNdAbH+Jzw\n0WbLYtXQG7Rdtkp6bC1Zk545Pcgq5DgFhr6goydh80dv25iXLV9RMrn7KfTc\nX7mrjNs5frd1l16AOP7ThWtqv2bIcDrtLJdt+7THtsw8RehH+cSw3xV37uuj\nNMo72z/St+qjoptPzGd/o2g0Ks8o1ilsToQPpVVG+/cCO27akS011QJr6hHf\nMR/TZS7NulXojMpkQtPsmMozb6dTwMuBkgYSiuyPVBI6dFxsVDs3Rr9BzVkU\nidERTubAO8yaZxp9c6qSnzC84DzhAzQ+DZvlZGYJ4MhPxmkVk/5pNAgOCoWk\nZh6i\r\n=euMO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcVhyocAwzAI7RDnv7QFJLXaxAxEaQINAqyI+YgyLdGAiAvZhGNmM4kOgX6/9AuXMIKqexwnOzPPFwM/Erbir8pQg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.25_1547826349600_0.13584709407122553"},"_hasShrinkwrap":false},"1.26.0-alpha.5":{"name":"prisma-generate-schema","version":"1.26.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-k5PHyh/OR/3298PGoosraSSP41ou2ZZHd/ICBUlFytFt7QA+Gb7ENz0YRHdkUbPpYkZqhXkmMkKszm2zmCdVXg==","shasum":"78088845586dc9dc48956026c34ac10d06f58ad2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.5.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQgjQCRA9TVsSAnZWagAArJ0P/j1BgzWf3y+FpBnFHfef\na2W+bo+8Db7CMO1zR++uzdJVit/k5XG33VHYU3tL4a1RlETsnNGMMdpPAvUs\nuZ4zqGn3leyRpYMGV3sW/bhxSlb5qHNsIWI11vwXxuBwasRSCiRjPidFzpJE\n+uFqHZwbetBFTM58ipSvdAOe09hN2jL1m9sMgJXsa4Glu3nGe1yFno6/xLOh\nXiqgCbJwdUxKDe+wxovqubaKkCtbrwd+sffxtuv+C/9fBExDFDS8nJEFxmLX\nTcY82xOVTM5wERqcXHOyAqvMmZiOKRIWCx1a1EGoL94ZkxIhJxHPEQwwuMK9\njGiaYeO10jr2WrqbcNfp+V4YO7vASLOKLACRJjGfYYlTPr6tJ66tmSarhrzC\n0GOWZg3jvwpusx32Q8h1xXZwNljtZ4AQQvveOlhdcaZWaZGjAt9fMP2/otpA\nLDxLPW0sUHyOSxpdww5RixuEOg72lcMztcOj/r2fbl4tEeHrdVVfovpG4Buu\neZIT7L5TNu/3EvEjjGk9M9oN/LqLnKnWwMnAuRfvS7J6jYXsVROr/zB8UvL5\n3BCi479o5VBdL+QbBczqE1qe+hGzP62KpfcKiw8+z7dkIXQpRy6lNlCErJOK\nfn0UlUMjBY6DX0qWw/4jKk165RU5riBRkhgl+F/zLd3Dkf41SzMvBsJwPyv8\n+Wfu\r\n=3fqX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIdnfzxNzQEUSBtb0GglXWtMK2tSkOjMm0jNKmPTj2cgIhANa+oIPCDDygNzNzYdgiw9/9xdQ9OSKehohkpCdB4NPQ"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.5_1547831504112_0.9834584842422234"},"_hasShrinkwrap":false},"1.25.0-beta.26":{"name":"prisma-generate-schema","version":"1.25.0-beta.26","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.26"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.26","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-D2YBHtLbpOBQDnlMq7EzV12WDvI5PNMgTuvmwX4xa+idJr8aH/XhbQ82PpkeV7VF1HhVXw8i8AR9dX1rkx/rDA==","shasum":"fdbbb4d8b2ccf99906663db5fdc74fe55fec20f4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.26.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRcy0CRA9TVsSAnZWagAAsTUP/0Zia65ZPeHb7YOANjy7\nIvTyJYx5j2h/R7QVUd3wGQf20bJbb/uMg4qj9nVThYV+pk/4Omd+HuPCtw4V\n7Md1apxXeIJqRY4HX/9jBQKmYo9r00chUDRjO845X9FOHFkb3CgydwUBOu3l\n8mtVE2iDgl0WEJtZwm4nNr6pNV9TawNQhkYT6F3/8f77hLH9iEwMUkca2U9n\nFGUf1bSmH5oieM0xIyf0voied0hj/yiC44rVu9Du/pLhbW06oZqFsfOv/x5r\nwsmwKpJfYvGl++0K/mbX4N1Zu4n0HWQximi7uAO5qMuQWUljVFKNojLwqB/w\nFnrJ8iI0leRx7cbDBDUabHlopjidMnJ+FHN0Ga0XxIj3nonpO8GwaY4Pb9QU\nF3VL5uY6SNlratlJCRYmKwy3tYxZvLifBTXA9QpcelTz6mEZvxB+5o3gFmNb\n2Ie0Hc2O7QL5FMSS7k0ZmWudvQWtp2kEyPqpTkeUxpEFiid5Ayrrf0l7XtP6\nRQapjhrpoLAEKCy7tN7jkrRNtV1hOq097OFuWOW10Wz32f5DOMt+ESDHhsAo\noiGyaoCtT28WaCMXhMYUcctN0faG8z51KL0m2n7/uet4wXzMNj1bJ5kb6yFz\nvg98o5Tk79g2tk75jVtEQyuceo6A5GCzZF4UTsEnHw3xn8iRZ7o2pH2csEIn\niwrO\r\n=jbuq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQFmUshZZhwOBksfwt1BDJhtiso7HDkhAnHy0gM1QAvwIhAITuA6sOhH8jIFiysn1tGcEDtwYn0fsQuVDiY+k/to3M"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.26_1548078260284_0.7057429154751"},"_hasShrinkwrap":false},"1.25.0-beta.27":{"name":"prisma-generate-schema","version":"1.25.0-beta.27","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.27"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.27","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GvRuE2buxjzQFoIMgFvJ0FXv2KyMFKTlpS2fByLE4Bs/RrdOUHXO9NDIPhUE5nK7uVx7wm2ZTpkU7pltO2L7bg==","shasum":"881e816c851a97e30cdd04890142585b6f921644","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.27.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcReFsCRA9TVsSAnZWagAAkvcQAIXBTeeXkkIvPeBXJm07\nHeIK4fYynFIspQ8wfhchWNLWnkmJ8mYbsHhprU/EtddwBvY00mSH6eGvNUXv\n0JoVXvDyAqR6zdBqd71P22d9Bjdp2S0vnLy8QwCsLtNRWsKnbb5oLsdBsFhd\n0k80HyF5h/g77CEsUtcerQX2HLlrSNMJZq7R4r8UNhjU02zC+wOZ4enQKr+W\n3Jxm4OB6c2mMUDctmgBLgo6Z0WQtwz7jZCVYqjSXK+CgQCZA+go0UNOS80Q+\n3xVC4WdJDZyqV6eXFseUgeVKHCR4tZ5kWJt8JJOcpBQwCBAZTYADrRKT9M7/\nVAC5hTDVZAGxhzBShxWCra2JhoqQOBcddYhxUVUf1KHsEV2AHenD42nUtIgT\n8oG/Novf7HDXKjMlAYemWLK4/Dp5yii/57Ys+mO2O9jLdqblAz79X1dxjfa3\nBoSeJLDeLXpKSU5ppU0OabyKTzza4iZfrRWtGU7fpF+zythqMETXKNDzK3Hl\nBL06YS234vXrTxfDrrcaT0B4aDoR4FjICktzKUk94L5G62Us7kKv1uaSkES1\nubhgxUvAniENETdw3mRJbSMAGjJSl+7WLGcTTaI+M6g2QAaFjs9jAgB61c20\nx1Dk0farI+4xBtDJdZ0OAWjK3tHXp83tZ+19H7j0tY+K39f7B7lUL2yRwGCG\nnPUP\r\n=/caJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBBhKRCInS43pmw5e2LXG9Xgyq5UZwrp3x67kVZwCmbgIgKb7dnnr6tO30kHyH8mkdQ1ZU/Q4WmohO7+XusCvXTgU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.27_1548083563836_0.09933377668488363"},"_hasShrinkwrap":false},"1.26.0-alpha.6":{"name":"prisma-generate-schema","version":"1.26.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hXvek1/xZP0nip3/kUv3rjB2qZiG9hHuEE01fN+DBzPlUeMnyvNqzOAxLFbCmGJ1hznpWkc/dxsuufhHmBluhQ==","shasum":"2fc3d7c804ef223d3d85846c064025105b81fb10","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.6.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcReQICRA9TVsSAnZWagAAHssQAJEJHutAT1TxcdKr6z4z\nNR/Tk5F2A9xHPEtpejmhOkpHF1Md6mAyFRpCnWH9eTI1ZQpsZLbIl4K4dZvX\ndzkCKjnDxIt8EicSgNXmTSQ6S5HQbhohVBMZv42rhZ++HyzByYo8xbWXxoI2\ntyYdmv4C93aK0frKWqFitWMcEPrbDV/MLWxNJbVXnPkRvgELvjbRzIDB9JQf\nELiMvrbOrTah4lMOWcHmQnLl7Xi2T9PoF0CHEr+lN6NO9vv7u7vcoAkManjZ\nh/cOYgLCSX3ptyvo8iRMaDwzuVCH4BVXMApd1X8sgSta496fuia9K3CjUMfw\nWzEDLa5PixhWaEpsggG8l69ikmRuaqHlbdFHR3B3PkBJ1SGrnKd1twvdd+Ab\nEkkWVyutvp6xquu9Z+orcyKORbRSgD/OAYtuVDoVaCpvmtrbwSRZqLxm5WBy\nMvCp/Rr20Af3+Dm9eml7XkwTAxT4kt2wlDnyIIogtlwZJVDTSBHXQWtyjwrg\nY+DoB6cYVs9IB50i4GVPuU9AFLtkxNkFgoYq43EFUX5laNXR5yR4AUt6G7/7\nheclncUNat8eBSIfFGreJqB+/PqgdPsVd/VRgkKJWFB2Wy3ZavLkHwRGkRiT\n1GXaFPhgDXjwnTWRbW2dALV2N0DHmB37kexUxnZOB7PMpKK6wqkTTBZHne+f\n1BM/\r\n=bGjj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkRip7jKWmYL2GSbR6fEZvpHm7b03MKvgvt71rPrda9AiEAgnQEDe9z96zNQqiyPWewhotaqKse80YIwzbKZO17kTw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.6_1548084231607_0.6081972361936356"},"_hasShrinkwrap":false},"1.25.0-beta.28":{"name":"prisma-generate-schema","version":"1.25.0-beta.28","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.28"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.28","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YBQ7pA+lu4iiCmaOUkuVL5+EqjdgMxoEIAdaYJvdt2uhexUx9BAVaNRpD9awOqq4C4UEiXXdxYRxrpdqkbCCJA==","shasum":"f76672c5ecb65d0dc04dac1591ea52ea2301fe62","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.28.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcReRiCRA9TVsSAnZWagAAR30P/iJcVLRhNTzOV8lXGp2u\naaWM/zD+5d94cqZW090OSgD4iMdIC8gIX0230cIJQ88RtquQBfwNyD6q8kE3\nwYrHyV8LcvwlsgbXFDozOEbap72AF849AxZZN1Tg5HL2So2TvhB/ghq8qgEo\nQrXvEfYVfr+ZK/0Oq+xa1kBD3a1qpZMwA/G+VnD8/S7nvc6ekyY3V43HXWPA\nw+BwTHS7UaEn/jxV7SwZyid1APjZWlPF9IAceeKd9k1wDnApgq1e8uN4LTco\nmTRNORNwpnOiHm6dCwasamTEnYtnYHJlgi1QGamyvjOd0c1lN2vezv8dgT4F\nB/MZXJsFAs31HZ2E7GLZPqClmLy6D1Re9UXM0nUFhtnxOy9ftkTueOFTXzQu\nHv/s8YyE6GQGgDP91D7PXM8QWCSNOHeIsfMnlFWUUZJkL+PEfqjVHlAHzbdR\n3S8Xmq9LcZLjUdxGI00blvjlvy3cw3C+Vr4q6BDCLXMz24H+EKfyjRJPosOG\n05gNkEA320AaE42J4BkgiRmoxRKaGmXNCcstcJEYH7qx0jKHqGzogi8Kq3P+\nl9PCvKg1aNMePOXg+21tevCZ+PCrJACN+9FUxXqitUXEiVxRdUqBG0nar+f3\nogvgxZ/lRNV1900ZNuC7mmD9wJFvv9EfBgBoAzz26HZddnayZG0Vr0G4Sg6f\nM0Vt\r\n=jFDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPFoK3XbDc3LfGw/VsEmktK9Tln4LTKg3M0+fmtBGgIAIhAL8w7URKjUaJugwHe6lc+VM3RggCDVsIta3vK8bIF/PD"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.28_1548084321691_0.3756214075307973"},"_hasShrinkwrap":false},"1.26.0-alpha.7":{"name":"prisma-generate-schema","version":"1.26.0-alpha.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Y+gAT23qfeBQ10nYN3f0iM+tV8e073dNEdBQs8r8Uo4uVPvi53W0+sU2n1yzgSPAr0XIyY93l6bdKe+glQp2Ew==","shasum":"52e8ed054b3156292adce82346d31afae912929b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.7.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcReRxCRA9TVsSAnZWagAA6YYQAJHiGKUkUcFHHKRH4/hK\nvYPmclz/FFiAakvCHEG8n+LtMNIJCX9YJRHjpZeli3XPEgXR87wZhkXM6oj8\nbZNxuT++Xx3QVvRfaXc2QEwDoNs7XhJfnYyoWMSpVKPGWbh6H82AWeu6R8s3\n3heDKS/44DctHLQCCe2hfPuhqEGgcrcG9O43+X1b/m8hAIvb+bbEWyzXX9Om\nUm0UK5X6r97/yhBxrkt5HYfutlbFD9SRCvdfNQk5moa7w5BLFH3BN+hgxu0n\n7AApREfQxVoO4ECQgO/9DnAiF5Xgsco6lZNBjcaB2TZi7PyEtwjcG3cMZVar\n/71RKdZyHJn6nRyaHppM3+z9xkRY0eKU1iJuUQrnf60imtYO91s3TEUBxJ9v\n0rpFOyFVokgDXM8Ml2tgkjS1nGYQNq4PvZ2Veam63Zj0lv36ak8TLXQEIJZD\nGmc4Y5/Oi7IjuEB37UjHpAwLhsLMGwWUhViLnduKWMwzOrXlI/+27qFJeucp\nUa23xqYvcoyiG55uUUb/4nnj3ysH1v8m+29JjXLVA7QuZkfMhfPj12N8yQD9\nnqWsmK9nEV0+O8JUWqjCCWdZuxSB+D0z31yRPdMDu5x99RE+KrDLKRUGkL02\n7AX0KBI1JntFN0rCoYcONaTRfBuCPulnBYyw1xoEUF0tkXPn0wbSBToXjyi6\nK43M\r\n=kLn8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEECL8EHnKzb9X3VetVIHzt/VZnDdUOmxkcR+Y/gZXhPAiBTBPihEc8k6U9Yknide5vwOCQsLN5zbkSyERWttT9Qag=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.7_1548084336625_0.12018930365000147"},"_hasShrinkwrap":false},"1.25.0-beta.29":{"name":"prisma-generate-schema","version":"1.25.0-beta.29","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.29"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.29","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NuFYmcKQxgY5sW8xXXswjjz8iWVyMLZeykD3Cx4uLrZYIdXLxd+cx89llXcxD5YCYaeAqbKOPCdP1mqujDfUBw==","shasum":"5bf39cfef90d542c2591c89c1d3424f17256871c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.29.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRufGCRA9TVsSAnZWagAA0mwQAJFZsoeDPk7TyY47F76z\naS7eIZqe9RqilQKZ0BTk3tTEB6vULuXb6htqLjJDEAs9iTZMRW52kKgk3ysQ\nMJl+lbVYkUSV66MDQrktTOby6sF8+vNSwwOfmC/y9tk2l0ZenbssxH19PbtT\nYXrQau9KE+tvZUZlF39Hrwo/ZaWGssNZz0TIzCRUEC0GlArDvHWoM5bqKzgt\nF5Y+J2q2Gujc+2R3Pvp9Ighog8p8wb/qts4l3IZcSRwoiejztS2myzBC3Hv8\n3MlVNyh5i+6X705QrcPevuM6YgD6oWXGDEZgz12H7dplflLIEf/Z8WttyfIR\ncu3ECzwkHMsz7e2oPn5T2Z/we9QQb+7KDAbjnj+fyXYaVoIJOx6UNLcMcdYu\nzZhX6RdH8vVvIM6IOalz71LQgTMRcmCAfvrEofoXSaIJmqcLNqrc4tdMzU36\nVF6+W32EhplQ2x2oQwLWRQbq2ocKDGFpX5lZbYhJMG8dawFGs5/7HnnNKJxz\noopcIlLu3OYWu/LXc9UjJ+IPzskA9CBWP7Sw17XL/qug+T14TFw7NsjxKB4b\nwD9mvEGcMr8KqjDoRV2FGQaUhw/TKfKqC1+kLk9MwL8a3DsWJOxcG0gt+MG3\nHR6r00W9G1Nk2B6Lv/RluFBLGTVnATWDFIo69Z9DrM0MXgSldpiFz3yk1aYU\nhezz\r\n=uv7d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICi9WMCKl3grzNHOBTCjNst6WcYmYVSP9BJrbSFYny2wAiEA6M+uIuw3igpM3FweeDvL2tQmndcabteTvEeTpdTRulQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.29_1548150725468_0.4278924660573489"},"_hasShrinkwrap":false},"1.26.0-alpha.8":{"name":"prisma-generate-schema","version":"1.26.0-alpha.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UxaVTefZUDhU1qtM56rI35vxwfvJivs0t31sZp+JsOxsn/AEy0VKNxy7AvXVEQ+GCJLGFcQy7ow3N+rdvM3bAQ==","shasum":"7763281ce127fc3175f5f2d84f5a1d96a07e3c0c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.8.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRvpOCRA9TVsSAnZWagAACZkP/i4HzRWn+XyQAZ/bTDs5\nixRQ2MKjBmTwUCqE9rBnW7hVY6RF1fzFUTqxk3zm6rPTmA7D8B46RlXDN9Zf\nZgIilXoHZyo0Y7RzMo1oG6n0dq5sIQs+04JyPYAzWPgz8DhGaWswGI9mVj5k\n6TI9mZEEFTHJlRQjafCoG0rldB0znzzPkwxG3jJH0zTOgntrdu5a0xbG0+I6\nmeRfnV6qHrS5ANRsz169UL842mNzbDqAaq16NqvubnqB7SanVK06TAFfSGHv\nTQAgtNaMRfnSBfzigeS/cUxorTfxSFrbOTEeTnHw2A65aguMw9vBpkX+nE9k\nrQDf5Ggl8HudkYif0q4zpNhFEC9YfrPl2AJoG543BYb6iirDY3Z9DJSsTNdx\nQfx3CGb1SBpswuqeepCTwoRjvDVzF2SF1WysWAGDxi9zfZIBkpv4WHN2FpXc\nmnuzsmEefBzTG7I0fwd48yncFoApsHkQxKNsHSdx4Vrl5/zVKBR2qHFN8a8H\ndLJF34OhC+74kTARu3stVlR4S+A325ycqHfGW09oAUcNhLMmUB7LI1VqXP2v\nl7nUVRTXhXUwD+RzZn7nMKhHPTxkJ5dSpRniT9P2EErEsLF1N29Sju4mF8pO\njSVC740K7HHGnVtg/KPK/F9sNNCBnyYGmulCIdtrlPDkXRHJjKXI44Vwg1yM\n1IEP\r\n=MNem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACFgfmDw+0K/L59hGAoUKeOX9+DAAXTnsNjrPlE7q9iAiBKCF9K2RCqMH1j+mJ3WbwC9TLw0HyJl/KbrG4lmkZ/9Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.8_1548155470365_0.4479838888577983"},"_hasShrinkwrap":false},"1.26.0-alpha.9":{"name":"prisma-generate-schema","version":"1.26.0-alpha.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OEsNhnXNpvLqvQgRx7RAE7oSgVn6S4Og6HswH5bbZI+6JpNHdKZrgoaTf9bPQYGzdPsZg9/rldn35S0Ql/faDg==","shasum":"86aeadf8d96c83b59b284c6572a9b07bb1b3114d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.9.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRwnICRA9TVsSAnZWagAAJ2sP+QBkAHWETksCDBpkFZVf\n9FsBZRQSzBhKt57UXQaiQtBsYIb0zVHUS+s8yQMUPgu9Z3j43heA+zFQMDal\nETXSo+eLR2VIaTpGFviBxKKEzkkRK4oRvpTw9LEIUeLv+gAU379aSkeEunJi\nBaN/VX59sIEqXhQ2wq5UpdD33nA9BG612oF0hPtvSwU9NdgAX8UCak3eQqqM\nammyJEmlJlXHrDL8UTULioJQbE3zWjPy3q7XS3MGT/YJKJnG+XDAK5kJJU8/\nTSKt1XbMwzWMhseK78gcuChDt+/AUdL9olR8O9GgcSvGgGyykK7U74tRZMpY\n/N8p6G2RZaDXrlAgW212nL6RWDoGlvCJcmX8bTTdsDsOhQY4QrNFKmDTbHXZ\nv/s3Jn+qcRsDDEHZCabJ6hAZwHvqyIuuExR+1lLWyyPu8UCUFxr/VaE20Dqa\n5FiceD8Ja8OUaXGWAG2C1f4LfYFQQMleOEJHjVcxkybne8kcc5Y9LpAwe3Tx\nekPHo08kvJ+hidk9PNeLNWYjv3W0KWTkTyFy5Etc0jxrrDzm1/6YMMZdmssb\nUBfc77wn2Ls+eLWpJWOWJFAqk3KDbNBBGeAoauEcHeAoi7lNjy/dJko0peit\nZhIZrr2B3Fl59khWrZi2XHpizWl7JPjXV52p9SjBzmQVfpCnKN9JE4HhVCYh\nUEm1\r\n=+rSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8H9c7hCb191NAvd+LQWwG4U9FZQH4BHffVrOzOWknXgIgHtln3Nr1gzaNkVsn/HZW7MBnpKAOwrF0BfilokKhaS8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.9_1548159431667_0.11324450514854667"},"_hasShrinkwrap":false},"1.25.0-beta.30":{"name":"prisma-generate-schema","version":"1.25.0-beta.30","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.30"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.30","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hXrHz/1PJslrdLoOFAI2SaRsKLNGkbdF7ANABlNhAz9tVEQbw9Povvc6PmwvImCaNcRNwIF4GuXxOWbG7DhZMA==","shasum":"3aae931d1d6cce9b440eeab2e7927d76d704d6d1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.30.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRxo8CRA9TVsSAnZWagAAsBUP/1bxPH9qXZuM4LtaZygY\nyxqnDRuaQH3CbtDaDLl2Xk0ds0lLBdnCBrnGYR8ebd7W0wwTOWQUGcCJNjPG\nhJEKLp0s8sGN3L7ChAg0bFvJz/tNNNe47xlhpP0K3Men14G8KYHXuFJiD0nD\nl2TCTkXEddqKiCdWO2gsSU0Lf1lfBPrBqMMHyelUvCVV2e1N6z+rLzXKL5dc\n07HhHF3+ZXO5bm81AKLe/Z7+opLbQmsIb19H30MGl8Tzn7YjKbizsdFNkWqD\nnKm+cSShvjnL/5B0XjCw0K0tp49ItifkiQZ/7twgc6QFMgO39HnSIPyVWETC\nmR8GsJbBsNu0o1nKNDQuTTgc5eOoPqq71O708jrlCc0VfG1l76J2PPe9pal1\ncAlpR17A7Wq1kuWKR3ngHnM7VFWXCz61JowQF7M4quc4ajkFW2Ir7Tzk+kme\nFxFSOM7LaGbkbdMPLFmKXMz1xgmmgC9W5RB4+N4UVs4W0OIbo3sEY4UUw+Ij\nQtXjg8OMij2QWsnTbsuEfqw+pD5hQihc+lZ3AwPkwU7aWxGa+4EXwcbHgTuz\nG/j4eWXq/6IbKMwLD1/hzUbJeis6+HeHiooB/JCTkXuHGGiCEWHeK+ICAJnt\nrI56C7lST8QgzpgpA9spCsjW3AyyahFO4X4GQWALnkByP8Z97KjzyzqUEz3t\nkrej\r\n=5bqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVn2/k3QnMGUK4TW+qWcm4dBZ+rBoa4d5U0xKVvSdBYAiEAp/264cBKmFqheQMmPhg9t+nzUa/zEFSezIRqVq1PCv0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.30_1548163643556_0.7547128176021132"},"_hasShrinkwrap":false},"1.25.0-beta.31":{"name":"prisma-generate-schema","version":"1.25.0-beta.31","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.31"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.31","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nANiAOdsMzDje1V7Fwmms7+qVeeyPe+EDrf2VCNDVm5bJtrqbAbY0GFEa7Y0DBU/f3M7XZSG+R875WTE3eSQSg==","shasum":"d630ea1f60beee283ddf391229f88c8523713843","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.31.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRyQOCRA9TVsSAnZWagAAM2YP/AjKoziux5c+3HQdA1or\nUR2CbUTj+MbnMju1YO1uCQlRJB+iSY7QOKyg0Ht5nYT/1B/nFNwNY2PlrNf6\n6gH0QUinf4KHyAwX4P1+mTF1uo5hbdOBX3bhj/DTQeIWABIxGlniAC9cgACE\nirftyS6NHMEHuA6G+do38/NFFTBDAS5FIEEgjJ+rg+GAbxsqwRof2Kdfug7f\nrKPD1/el/fFWlN3aqejMpmEWXWIgnoL2XutbAfZG8N3Cu+dNDRdMmA1zQu7a\n0jZullWrsspwUuZonNEXciyK4764HLoTCLS7gXOPahbLLM7DNd8TKIg9RCNJ\nEmF67bZNSj/4HnEOYmwRzCO6u2x/IfpHWonaNuFdc/qALo64J8abGTrDk+CN\nplX2dmQJgLt5v19KJEwLSWlUS2sBytvDxdzB2c1cd6J3AlpyqaJpUN+vVAkp\nEc6K0HB8FzIsRUzkK1j7hncCd9sDY0mXmMXMGo0x+wYZLg4Xm9/V4833x9HM\nrqxC/l7GfnRZcDjWKX7I5wV6WzzpjfvHS1ySwl2FdgubaFmLCzZGruITCXKn\neN0j+dgupA3J0xW8IBFn4qqbjFhni5aJmAOxSij1WRFZCwE+wfojQv3bTzVN\nZZOtCUdljAOCt+GfcYFB/WXZJoX3ayY/pvKPiDYuJT6k1ulOaG8aFb4k3Ows\nCfg2\r\n=AKd8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH39HW+fy5vzu+ZGLgAKZ3C1DcxmzUDjrdJDZ64TvhLwIhALqh8EkaKoiK1aVKbTiOuISUZqzLDZTIzqoYdb4ZApKz"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.31_1548166157994_0.16749381606408797"},"_hasShrinkwrap":false},"1.26.0-alpha.10":{"name":"prisma-generate-schema","version":"1.26.0-alpha.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TwGrxtW8SccE2rRwyz71afR+L7MyH30BGHvEJhQSVdLq18LI+zVR7RZVDOLMU2rqv3nc5YTy/zE9nFBeU5vE7A==","shasum":"e34c9d6f25a034625b4cdb0e982e0a9dad752fcf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.10.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRyVsCRA9TVsSAnZWagAA3nQP/19LFKCJJmmbQDdzFzA9\nSAXnURwMe51wTI0SZ/Y71uZ1ek9CtCWW0hPl7MSGzmTfvY01nMTasinHU/PD\nAUlZunQJ5um6liyERr2plcXR4JDTF5uAFNBFc1xp48AYvVYjYjOn6PELs98+\nbj6JwjtIG+niKMd4B7rYz1XF/bfiJpqCRj8ABbHJRnV/hJWhSMMgIbZu7lVT\nBiIrQ8/fsZK7A31nu9WO50geRBzMfO8t3G7UpbdMoifw/+kmOftoCKP+7pcI\n71jND8LCBQWaR1otZ0X9YKNIkZ5z51UqkoApWPe8SWLH2sOMSvUPTnQXRx3e\nuLCRdQaCgD7BgeSXil7q7wF1slmBuLN5NDUTexAHjVlew1Q0VMr5QrvPQ8wf\nYbyEaxJ5/QxoQC+egzYZQHYoZ6DZNlHzGQDSJjeAZXE8jbyd/UR1GPbz/s9J\nhJljpg4DQHnu5PjBASRRZzR+GMlLqRKojhFF4CUZASANGCPrLI/YgeE1VpL0\n3UQDd2OCT/L8ptNpHyHVdSDM+4m89j0ViElspKvocVpqq3rEv5GcOBy0CW/t\nnu8B+IoA1tRfFQW1ASD2HO3KmdZvydCa2sP1rN4mCKr0X/jV9hngWEiIycQl\nU5XxoQmsbZXfm8sXyc+7UJrmp3Me7BjDzYmIEs+pyHqAgTPpSGvocrnzm3N3\nc8Ls\r\n=9TUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEb2x+ZXR7hSByllHZNR4+NznaK+ERwvFg7Yl2GHxEHAIgXtASBfyeW4hH0IS+lDrU6Zan2bIM0c8HxmWX6B1j054="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.10_1548166508042_0.7482114369478998"},"_hasShrinkwrap":false},"1.26.0-alpha.11":{"name":"prisma-generate-schema","version":"1.26.0-alpha.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-alpha.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-alpha.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-rb7mj8T5nPdHadFkmFOZd1WZZhjweJpaS8d1iahEEZbsURnMNoqtMFqr0eeiwSyQkanQIMCc8JnM318B/QCDmw==","shasum":"1cd05782ba2411a87bafcc88231fbc67761461a9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-alpha.11.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRyryCRA9TVsSAnZWagAAZmQP/jPCwtvvAqUrmd0m/qCg\nGHDQPhzjkY+gzSddysPzl0VT2vFwE+BRQi1VfY4C3BhD53QeF7HOrxUjtZr9\nbE+v5VI4Vr2KpooVszMW4VyI6eWjW53f/LqJaQVX9wrvTfvbWudelSGUQYAI\naSaZ7vZkrqdAfCcRiA5i8XlewINk5rFE0VCphSY9RcRd+bGouf1zg22BwbKz\nt0mgccOZoK4xrXhDbXs8xWWOydHtEhvT8TlKGrLhnNp5PibWW/Oo0rb00JSR\nzBSrX1hdqr0BTh8zYfSR0rt2kIWBnL78CzI+oFXAHD5uhcdAeaLa7gcOv6jr\nAcCO/5yafimEh13SGnYyQg80P6fVNuQLJLdOsxNi8V2meme19va6+PbJFrMB\nV+zZqVkbHK0/3e2pizrNBNACjUxdT/TsWBnjWhTGVwKlJnlykrYfRI3/3qNM\niqvkLJDwABR3WvN9Dr83BLgJIqU788cHAObjMBV8ebCn6OiCuN6FX2Tf2WF7\noepyxZYoMIDOPQhZ1ffiyqdX5ETzq5mgO/J4//EwO6o5tC81FpzZ36WM2/ju\n9BfbALQb2twBKA+f4uqrsCfoAs3b21jzxO543f2s1bv719y02kcclrsZasPb\n20q/WluD0XvfSfFKi9Qr/1/7pWPQroxLwN7yhUkMHpeBWN/2DXU8V2ZSqZ/I\n8Cp9\r\n=4zWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfhRfUZsNeEb8AEQXssExXG6YbBN2LCHgtcgG6TAlBCAIhANMcGbz+DiurzzLSUXssy3AVx1g+6LGlMAQxcdVU5tQw"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-alpha.11_1548167921478_0.4853090137033078"},"_hasShrinkwrap":false},"1.25.0-beta.32":{"name":"prisma-generate-schema","version":"1.25.0-beta.32","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.32"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.32","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UFAQjkNKV1dchuNovHzPfLMhp7PL+6b47NHfdYVK0PWGL7eDx60NJPT0DZ5UBIvawJ4qwm4gp9+GnK4NAb0uhw==","shasum":"0e462aa76d21621bc84ec6c33799aa59f0385c00","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.32.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRy3VCRA9TVsSAnZWagAAbg0P/3jb+Uygpu1RvA0/+d9y\nFwMrtWyYqVX7pWyuHRd7NF/MWbU2/Wo/YMIJTJQiIUdjY9b7f+OZQeSUMUpr\nC5DSjQwygSKSQGESxGRDU0YYZrkdKzBrsbIMQGxPBJSdeySJMtT+A7i2yH2C\nfHZfIE+QlVNQeczHHhQ0xbkSSmjCHa3n790EsJb8/DhTmqxd0NiPCfYvsIUR\ns4LJcaQDjANiCU1fFqPPaL9hlHE/554F15JclI34z/KgjyupnQ1PB13zqtv1\neiWMG7rtTKNXeuTtCZeZ2w7oFk6eayeoZCQ1H7tWnlgqJbWWzhttemWSx+Pt\nvcGd84PTZbNv5WlELo88YZScJGmlhyik5ulA8mpS55R9jn7BC2z/qVgXNW75\nr1HfJDkCIYwnKFmqByyZtHYZ2HON1tzxf2gDvkyotlGEsCL3WcConeXu++EI\n0XK5P1FC8yvHEq7aut3JIxKTLDcCF8lYuPjIzg4tS8gbPyfAHYfS2yDD7dRW\nkUl/RPkpxHDdn7kkJ0edYbs7FnXU0c1Q240zC9yjumr6nfTeyQofO3y1iEH+\nlSBU4wih4yxD64fk3Xm7XNQOBmchLyl0F6vgrhiTzEjzKGGhKCjIDvX1nLqQ\nP8QYFDebE/DSFGEty+XuCXZ/KiazwsmMoNnpjgJx85I/zi5Twf5MN4j5pSNR\nTxoh\r\n=fos4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT6AGAuYWK+UzGbFKvOgaHuD0wh8xAfGfkJXWIq0WihgIhAIJTS9rnB5rMflYlrP+BF+CQfPbCuSV7idIVk4+MfAs8"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.32_1548168660616_0.5467193111453468"},"_hasShrinkwrap":false},"1.25.0-beta.33":{"name":"prisma-generate-schema","version":"1.25.0-beta.33","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0-beta.33"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.25.0-beta.33","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6d6aRR7H9QtCh1dG9TMTQOqXraKwBbzln5e0yUzyWA7VthmsMj/zqE4icLO9LMYGSdIb8NpaNfYgptRIZTKAMw==","shasum":"0537a2be55592a6de2bf98c4eebbe5fe77c34290","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0-beta.33.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRzVWCRA9TVsSAnZWagAAVYIP/1w2nhD8Ghlso99/O7uE\n2KgCgWfLUGVPZ6J3XhRvEfJcsoTmQxu87iKdWjcqamTjoqebaiEajbyLVGv4\nqG8nzlu3nOn+F43CExtrLM68padVjBi/rhG2G5fbkqAZfWwL3e4BdjKsXrVj\ndyK6juHRgl64QaAO1GRLp3WlC3c+Q3WyJQkTyx7uN1Y47jcoK3MuoTGNaqTf\nG5DFj3+eBPmcga4xnilmpiCS/7/fk1yXDFmAMi/xf7e15aq5ocS/04HCNIy5\nEb1yEyUaJP+nwn1h7F3qCDwoR9o+4XuHLwpSMWyNF49cUUEFebFsBepupMbd\n5GlVS7D1J7h8pX46SquZ0rbBSlxFOJH82AocvytbMWvcYn6AfwTQjQvYbr92\nYkKjcdnkJuOnZXczKgejIhUaJ9ZIoNiIsMOk74xrKQw2RawKeKKFUURCFgy6\nCKkN/1MvVDdB787/A7xniMjwn81nRwej9UuKvwsTqKG0r6bNXCk6IofDAmsb\nLUqejxdfVGAm2LxmAMTaVAvoDgu42FF34pzyfee31UP9Dy2JZS3j7TTUrilg\nSef0/57/z6+UAFwivKr8L3d09Zok4Hv9PGP3d9kL9bGFGlWbTpiBIoKukr8k\nbKCIPsyFb2s679IhDE+I8RvMKkWBsKO0s7uNj/BtGYSxXZIAI65bayaq2X2j\nGLLr\r\n=h14C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5/LPSWU/A2GD+5VwhTLIvJxFxQxd00OErA4ph7ga3KAiEAhiJQH/q0vk/fglRjmG51YPiIOwM2PiG+RFW4AR9DpXc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0-beta.33_1548170581766_0.11480938788212236"},"_hasShrinkwrap":false},"1.25.0":{"name":"prisma-generate-schema","version":"1.25.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-L1/2FaqrFjMi0btuZ6znB0y737GRQVt0YR/Kwfa7SeKKrdk6sGkig0nwdxHAwCGkoiT1mE8w0PczO2x5yWF7qA==","shasum":"719ea4f68358b9540e11c957076b2116308b447b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.0.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRzlnCRA9TVsSAnZWagAAvf0P/Ar0sY3WIKHG66xc4q29\nlOYU5MLobN1uSVxYjKdyZwOSb53zBdIsmBsCo5mnRsT2LGta1N46JgblU9ZH\nQZ2Haj4UtWs2TPWWNN3WpMwWJqCALPMwGZBae94YqEUPiGp3RK2TS4zUPsGT\nXRFMWwCiHRquzS4IIxPkrjKvo/41TUveNt6ojHkcucnonEGsUQV4s6qTe/z9\nj30C69nbfEJYtyh31SAeGwJVPGT3SAGm3ndUHhSWGpYeJL8t7TsD66zWXSE7\nXDmNvygPpeUEbVy/2Uz3TUnuppLPIS7xYgbWcFZAL/a0TQmyUDCEGVMg461a\n+mxggWkTFcxKnmeKADxkskp0/h7W4H7HvEQPbVByhV//ImNNN54L+SWb0Br/\njHsgOyAYziMQd+boWP8vOogTdBymVQ8tXb1ZP33cZLbdKysE36vXWI+wfb54\n7x8wq/cDNqyGEoY8XTHxiuiCSOs4pgjSXyAierV9YVtfdAG1plb4NQMwNUlU\n14N2HXmEQBM8v2t4a8GWhuzanA7kpwZwIEsLNHleaYoaouWtuMnsC7KLgwI+\nPtvThfyD3nRKgC+v6Fu00N6HH1xS7J9OEqlYwjpwd2Ig0jB92clyqC+P6hmL\n27jCn6o8GVbMBxuqKBTzR1OKLEtP82ZBaxJW401Xre1jsJr7sLxICdUComWR\n5Ttr\r\n=EMuc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+mzclxeC6LrPzi+B5xIUY2EiVD9iNPH5rvP5kTytlbAiAqHH5QX9sUg6tu5AFueDEf+JpcEdBA2xItfC+rrKJqvg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.0_1548171622490_0.260132169009059"},"_hasShrinkwrap":false},"1.26.0-beta.1":{"name":"prisma-generate-schema","version":"1.26.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CZjukFIGXIn8WR2icXbaleur4ZPEl0eEHjTCBV7ukLvI+kZbKc8V8MnC/YHzAvIBGaFfBESQy5vq01EvhupU8w==","shasum":"d3858649e1d3c01a7e942ac1807f66361a6f73d7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.1.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSIITCRA9TVsSAnZWagAADO8P/2DN/yi8TcdQvX06P6cH\nyLW9aHvEQJLzkQQBUPudIz/z02gMJ4mnXy0in70u7HUyr30fKt3+/wH/owPI\nEFDtpIrmca2V2aCxEGvuMHI3cwKS+IaQ+y+q0OZzaopEPblxmyhUX6LU7E27\njVUh+8CERT8LxJF0IiCivrELrNmTG3sh9e2Wmg391HZGEZIN2DbEiCMUw1Rh\n4QbmgkGFeDfe98g97TkOY+FX1wqNyeY/EH7ADvpliq+x0gp8oyCDAxhbIO73\nEIFyxeLNjGSk3SFRjlBAgjVEzVMO83UKM4g7zG99/sBJzEbYwE8zVm5Qy4xJ\n9qKBRPMDV/wb+OqzyTT1H/XVTpAV/rD3jwHNo3d8KLj6BBBnHbqpxdi0I4Ys\nkLDilo0olvF+nGKIKhUZQ9K16619DYG0C/qAc4cltTPLV10m+a5dK7pYUU/i\nfvNxxbD9ZC/MhGmyl/PY04TEPGZ6zomvXktOi/+t5W/VuzuEIF5rPUXaYN84\nrUrh6ah0rPUBqmpeHcxaxAoJ+t18KE8tbenf8JPc0vHFEChrBJbeTPBCIAXJ\nsXEYuj5giDXvpUFf9Q5VvsRx3ZPRfUpaU2A3x6MjAoOW0Mzx4khXJaUYjkcM\nVoLRsoe8968GRBh3Ovzgg+gXW93qD4Gceuo+vKjXeD0BrUn3vfFzS7JaW5x+\nsS96\r\n=1x6j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjWXCl5R+V1doZXlKJ8qKMqu6S0lm/CdJsFQNm2oRLNgIhAKw++/XUPwHo2yMZyLVJClZP3hddZ6gWil+rCzHnNr+9"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.1_1548255762711_0.9888811352717173"},"_hasShrinkwrap":false},"1.25.1":{"name":"prisma-generate-schema","version":"1.25.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0iKm17V/D263MSvYVXeMGowVvkPJ0dtM/Vx8w7WPeQbd6GqWsr3b1CDlHTHYE9f0qP5gGhMtmnhJgaNmEkuSQg==","shasum":"a2e9cc859b2d89f067ca8e043ad65936c1876d5f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.1.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSIb7CRA9TVsSAnZWagAAVV0P/2wr7afGz4oz/qUSUlqE\nJeIJQQJNwziPPjkeX2d2VrUUIQzDctOf17tKwbxtd010Pc576+KHMx+YrGpS\nNXugHyoCvHR96yC2Q13mquU4GCUpIPYv/v11FhJZKYM+zZOvIi9DTeiZ1Gcu\nGSx9bztGUxvSNob4EM9WdUMnAKpD5nhDy2PkL8BeGWtVUo5CTq6FGXSNSHGu\nAi4e5QHYDDKAHu8zH4HjpcT9HwjSh8ncl2dz/djM5WDxdKhFp7Ib7gSm0T/a\nMaeo43TC6dGnH6ejxF3OEO/cM8BwJbszarEAgXuhLZqm1BsEwCf+oLKwbRfr\nrPiXBcKzPiYv7e/Zh7jF2dIwZG8WxZsXM2ztznrerYBXwz1jHHCrgPDF26J+\nyU2eF3p+QcqV5Ajf2GLznwu10h8CQXSwioAu6kxeXH2eSmC2ozMKyLht2avo\nIyosnydRHNL44QrsRE+14VceXrRvoLOaWKw8iH6q2c8NcP3/tQNAcE5zgPxA\nlqRC7XO4nsf/E/SaojDjLgC26ez4ZS64mS2EnkVMDR+3Ib5xRII5ec8AHQEC\nmBgnq6aaxUhiCrC2ACIm46t7LY++O35Z6odUy4rvCnUumIEpa5AyWYPHeYaC\nyLEzniCOKBCijJnR48SfuvfxXHzSnXPaMBX76JOEUXa4hNZ2xn8Z+L9ZJGTs\natik\r\n=e7wR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDafl22DrUeoOz/KzXDqmTKDjAjBwWDgfcC1ErZ5KLjqwIhANntmPux/SptKXXG+/3tDPtlr9faFN3PxIsDUo94r50U"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.1_1548257018859_0.5962874475733504"},"_hasShrinkwrap":false},"1.25.2":{"name":"prisma-generate-schema","version":"1.25.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4EiUDIjL5O12+l3HAMBXm10Krggq9k8rN6qksuM+c9akMNRooyx42DxRy2cEo8rbSSYgVOKsyIDP7rKM60orpg==","shasum":"5e021d480514fdbc49e90626b01c2a3eb86b40bf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.2.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSZLgCRA9TVsSAnZWagAAjjkP/iDGNuWrBmooPe5io7ep\nkxtR/nIfyMNrrm8RzO/FvlXyKZJukk0tSscHDLkeW1RYDf3XJKAf10RsNuwF\nEVRYtmKwXNeV5OZ1zmLD7afezaZZe/FNZ2yfjCH13nOKEenk1ujrcyjDs80/\nLbeQiz+78o3jUhKxAiCFlhqIN4qFCJDj6Gn2Fl+tlcCJWZw9aNuDdpsC9cJt\ncaqrt5U+NLWypYLDvzOGj3wKaqKNE41NpNLm3b0m6P3pHd/dSAmzVAwWxQiT\nlVssUBeft7e5S/lL8jwyFlYUuRuBA09hQ9PXilZvXY/s/Eyx+VafbyI3kMcq\nm48RWPJYdhrYYQvBr0Fof2w2kruxr4Sap6djnrni8R7SgNaeevxCco0Mwp1Q\nk93Axmvr1Zvbtr7Be6X7DR7yuO5ZFW/b+TscZ1nueW26WTo3HLz9bIDlDBe+\ne7azF0QtoJff4T56EPvriDxo9d7x8OMG7ZFBFTm23cni6fQreJWpz6pumvMK\nKOcHCnreeBTIacsf5pdBAuX3zEMCL3FIT67dzPxF095901aUFX9Nmi8vFuIz\nrw+EbfhH6eJj0vBKuL0S+NBXIJe44m/yQoJ26zi/TVS7dO6bOZBlVVendatg\nY8Cqp383F4szIVvn/pHjt1bUDGR/SkSfjhSq5I3W9aW73YL0xrFLPv9qJ72C\n5+k2\r\n=1a5n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwAbuQnrOvPCo+chnvGt2LeSnv0iq84BXQxfYMC4EcMAiEAlleVj6lsUHJ2gLqrqDMClnQv0fjOZGv6H98zwjlZ5OE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.2_1548325599398_0.99331203016219"},"_hasShrinkwrap":false},"1.27.0-alpha.1":{"name":"prisma-generate-schema","version":"1.27.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-K9V0fo4pVkjPDXQPvbMaCCK1W8WyBnrB66cu3uEHSil9zAcKC/Qin99wR/DUEoQLdeVgJX9R8MtGQsDWN60urA==","shasum":"f85dcb383d53acf4add2499bed1aa24c9931aa0d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.1.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSbVvCRA9TVsSAnZWagAAOb0P/Rdv6ziLZfn5rH10bEja\n3Rwa0+cx8X45FSLt4eAqpRzuJH3iBFXWHUvruQ6asHwnqvwsR43zDCd+cUV+\n3wsj/shx3t8zarV+Xvo88+Lj/FUdl3yLdAKagib0stMJHFsWm3/iNDH43tzF\nUjZwLL+v5go8XX7uE9Dnq29hnKQonAQ2XJGgxPHaPZVX312RoksgHxpjaE/z\nEBaa7zA8d21T5NzpqsOKJ85RE1mjzacfbFovUW5pCknaejy3K/ZFOzZ+PJok\nc/ROlx5qrZ/zdrbDKWKmJE5ODkqg4sQPVm4x9vtHn5ejbiJRus3sBeWGWIz5\nfo6924BgW9Emeb/fC5liQJAiSXiAPQsFEep1sZe4d6+d25oHu8PD6Rq7hYOZ\nMYmsT3KoZqtTv6FCSfZ+n7EAZMjjkjrh4K8PkLjTCIaAGIF7v4M4+YKzD4Bb\nHVPrnS3Zsr5uImx9ZtarIozmkAPiXyXCCmm8TMwiAWbVhsXI2YIqQ2tei4K1\n96pdDUTzGytOEdN7TvaEXjuE1u8X2NkyH1KAtGIs7PAolN0yN4yqcksSEoHJ\nly15ZXPai+ghGf8ggxg1oZkWtwBvj68bWfi2ppnch1Ilfsl2nG7+wePvLCWo\no+2eZNKx/GtRRwCik9b/DFQNVglS+6nidvWNZQrF3soaCuAcTFoXlRuRGTZz\nrIQ5\r\n=OBsJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs7/Raf8yS0WFE0Q9oKc6W2abB4OFuloqR2wngVY3m9QIhAO/44IR/vcWE5O/HFXcdrN5o5bcnX146W8ri6JcvNs6P"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.1_1548334446909_0.9246553984832688"},"_hasShrinkwrap":false},"1.25.3":{"name":"prisma-generate-schema","version":"1.25.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OdDME0glLmeUX7yxsLnHWU6lTJ6DFPhPC6YnQNHfExqyJZR6Rmm5R0X+o1N8cDuJif/68OMcbPygQWLq71xmjw==","shasum":"6c077e7bc62822ad3ba09265abe8a1dafb01569d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.3.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSbXcCRA9TVsSAnZWagAAC60QAIwp7mzFN2gCF5AZoaS0\niC9I+R6hRtDOo+FMmOtllrQbRENhBhzA0JJYyS6gk4S69anRnr3LW8FwYvKn\nQltwkECX/YU/+r4adNocEyNUTrPvzXrvA77e3lRVc/fnRFX3oobi6Nb/IktT\nMPdKoBEEg9wE7uGCPuWRvwZt/lZ/3vgGh1veOkCDS+24H9H3L8JCIRpdUF3l\nq93gCjhKF7jeT8VH1xggd2rAdjtNyQ2v72sCdmSOykya6RaJUMCiwpwAEaqi\nUFW8jXudj2sq6vjLprHQr4qMybG0sOABqnMm+FJuH6gcMxI997FwS/EbYYoH\nfrOfAsNa/4s94x7FLMsUvE3Bi3m7IZHQzwdX3vz/84+1CqNbZ+a5Q+E4F/aJ\nvTS+w0wruJzHCSiVP/jWXHefn51AOkpCIie2rtIWJJpEoGsm1H7I6w/kreki\nkKQBswTv7Bzi+bRI7ubJIyEFWhyT/eDxySbLmztLbI3L/iVRM6L5i0FV56cC\nhlzAwEXPTSfuIdDLWyGQgrve3a9JFrAhHtSmA0nEA9sK6ThP8AtAmnAwYys3\nV0JzFvWErpIBfVej3xOr4KpM0q9gPbEMb8s5hWmX8SrBNnMow4HDdrIM1VP6\naJQVcU4Te8JiC8ZtV7DoX/C1LBGbVUCREMebRYYRvUzvYdea45P0DWXLJiwi\ndRqV\r\n=dyw7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzFO7jD/QTFvLjUloczN4t1rgRO7i6w+5qiztvpi9rWAiEAziMk6pP7ykV3RgYUfOUtd3TsgwfCZ8naVjogdMj3Goo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.3_1548334555766_0.03884437511395822"},"_hasShrinkwrap":false},"1.27.0-alpha.2":{"name":"prisma-generate-schema","version":"1.27.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-49hRQlg+JJwNnXCjfiBwdhKD5Hmpgkf1A8tAY1Y3sgfql0+nJYFYV1VkRza2KCwxJoZeBUzkMQQwsMir+E4ndw==","shasum":"f1d78afe6684d20fe2ce51aed9bdc69323bb80fa","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.2.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSdPBCRA9TVsSAnZWagAAszAP/3/ua/Zbp3CT4taH/8J5\nsj8pJcmyG8XJsXkX5GiqZk9xqJfGAZ0HKjrfEGt2I8xrHYSCD6JQuB834Edm\nBv9cwcd4i2NoGFc3H0PYFDQxf+4SDKdZUj4kyoQnu0xD631e5pXQUeXz135P\n3VKW0RMb4QQM5ZlPRskonVUPiNAYz8zu1F81L8V+FWA8paa5ZReckLD9V7Ot\npSiRBDEJ5wpoZ7G0UTA2Hv0FEIHoZu5QCDN0vhWz3wY7rhR8vDjVOgOyz1xp\noExeh/EB92bowp9LWfr6JZGk2tBDYCuEerY8Rov3RVTAvFMof3QZ7AruISzz\n4EuFW5+4vNTp9IshV0Zw9LbFQe14OtpBjBX8YE2zo/DHEDSxwYbmNb9jl2eE\nzq1l5LuLq65Nbfx3h3iyk3YRsHG+I38dDCOGzLf1itVgwOAZ48/AB4UCbJDn\nKkUTALXZfP6H7RIq4xsi0Cvt4ZmWvzsIRSpvSBPQojXqFl9YyvAPpGS8G6Ef\nJjqceY5p78Jg1FJ3dKEKG37Rxfv9fEI4h7ml93bJGrEoVhwOZPRylgnfo1tN\naeOjUW4aPK4BOndp7cdH6cFcjD/FOEtMqnNI42wv7kk4wL9lBIT1OplnLNhi\n4dlHaAUUcqcWFMNtlpwsxUPhVnC2CxJ708V9VT5m3TGvpRhgVBtVCF1FU49K\nrHgK\r\n=t/XA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATQJQyV0NCfxh3nos/Kr8uSQ+9HVcjG4A5XS8V8Ib5hAiBXRnUfA9t24eIaWGGaoPBBEaVjr44X5QQ3UVbrHTczag=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.2_1548342208897_0.625617273139619"},"_hasShrinkwrap":false},"1.27.0-alpha.3":{"name":"prisma-generate-schema","version":"1.27.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GjCmokqJXcASpL3cWeQTkbNinwohXx8s2Q1IYOzV2XIYZndxYIOE0u82nyYmkwK2uJoh6syOwsfsBpjRNstecQ==","shasum":"d911b893eabcbe6e792b8a90f9cf8f7ece3ded60","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.3.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSdRJCRA9TVsSAnZWagAAKNIP/1hX6VQBgpcPNo+YOiiO\nFa4pOMhWwwOZTBzKJggIqr85u/MYypGquwQXGiwLZYdLxlTiCzXWTsjD1/hv\nX9rbxADsopkp5wqezL1hQt2EDGQRjCARrVqguWNC0Mz8WkQwLwiu4uE18iQ/\n4nHSLl90nTRyTkOhraQrs8C0+9CY2aLpbiajn4e58R+MRMl+kq+O847bnIqR\nmDKlCjVKvyM0QXITMUuzIIQazAeD2nw+RuPr1OETDwf710JXmp6z2dqDA4gb\n+T25XJZRkYCpbMrII/iBxgUkvsd4o/Hqy4nzF70y19mKwYMjNmK/LpUuttH2\nVGyVykfmt1klBawOOKZ+00iiBYDB8UufjDRAg9z75TbCWGE9yYtjsz7TwNGG\nlc2WU4rquTkW7m/ADsKvnbrPifKcBcpk1iIgeRomACU2KvVcMjYceMCnkRjx\nj+rLHZ29Q2r7A2qXnucilzAAblEy3Pg7kGBbYd01g5+bHjP5VvtAp7ovOQu0\nJNkEjfe9yF/An1EebNRi9l3CqcKUH3VIg0qgy9qaNxfoBnBDuhUQrTvc5JTQ\nUESspSKBOH0rh/bXn1aFU5Tq/fQwwZT5rRwY/RFvNxFIC1jAAIN2nVfplcND\n5aSK79pSYiEX8Bp/K4X4NuvpShoPadY1M4QMltqxttzwXtC+Jjkvxyr+RHnd\nDrrU\r\n=kjz1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk0sw/cRLPRZU5rYyquUt4I0+gsw4P6IfyEpewHBLiNwIhALyU+mDq7PTzbbYQOeqKPdykXw09BsYqFAWIXnk+6WO0"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.3_1548342344836_0.12701527355243658"},"_hasShrinkwrap":false},"1.27.0-alpha.4":{"name":"prisma-generate-schema","version":"1.27.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-fIVTCYkOhEUmQpT9adq/ogq/pG94aqUrvFAVWJpBi8nzEmCAqi6s9dUZxhiCZUuz8GpmteJT5SZYrnexXftvgQ==","shasum":"2ee9db8b04e173407bc4c698eba9c5ed688f4866","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.4.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSdbICRA9TVsSAnZWagAAB+EP/jvQYq2TjvVS1ZgnkETe\nx12E4wwpKSmM6Kl8KQfcVVixGTJaRSxKAdKeaybkymMg/nkAlCjFVqkkDVUw\n2pJmiY1Ewu5wj+dsY6+IQlmW51zy+67O6B5lyJIU/su30C+Mn2gaDyx7hPGT\nlWnJA38T86mbXgJwN87ug7SWiF9KNyWeKZ1QiqxzFq33GfK5163c8WhNLn9B\n6ZV/3DUJVYE7W2uh4DFk6KbvxMRN+4eRE6k8roeYvbiUKtiFAwcnDYHbagLe\ntEzNdnrOU0n2J8wqXZfi4UJMEUJy5eyj+iZ85u5bKQNa6N/AO88xxvJF7umR\nTpRYsNSR+bJK12iIwG2F6uhhr4hRf4JKLy6Rmjt39uZ7WSuR12W7WBNqsLwK\nxQ+h8iJf4SfSxVf1e6vLEi+k7rZJ+XGInEVApWwZZ+ZKYikuSdnm0YFCrQRT\nWEsd17K3eaiACsIpj197OGTEH5ih9SrgZmoVUIsCuNRgQ+4jqyWjK2Sslj78\nlhJzgyKUAauP635914CdX60RueRpbt94TOuty0Les0lvD42+yQH8mvYqEfY2\nFElZBSJN1lGOMRhiG0Y8V2Ssk1TJGQ2pgMD5alig/0WTs2xQscQAwSr87SB+\nmL7exF2jnP8WtKgdo3WstaShc/kFujb4OV8LxKV/rEhvn/u+AdpTXvWiA7Rm\nRkes\r\n=xJ3k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Fq8id//lNDzWm3kogSzQC9KMHN19EPl5qRwpM/CheQIhALqkACDI1cjLd89lgB/Y9lPmODONcfqZ7/wIOt5T6Nyc"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.4_1548342983612_0.38376456362547007"},"_hasShrinkwrap":false},"1.27.0-alpha.5":{"name":"prisma-generate-schema","version":"1.27.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2+81Y3NYiTiaZYfENBf85fuUNZ0ZFuntCCDksKJDuULDJscrmSqrx+J+9OrHjyPUK2ZKh373wVy/+jbuyiwFyw==","shasum":"b60779d7f849a2e490f165703c1d97a46d48b5dd","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.5.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSeHxCRA9TVsSAnZWagAAuHYP/3r2/bnu9t8/xh0texSg\n/hqBZKZQRtAVhmBeXlCQ0ATvewnvzifJFXY5CmXvLmxwB03/fbKsxbBlhGW3\noBHspPTOaE6XkzYuhioQVqV/wBX1SiRbraaYomKv/64Q38pU+MHorz30ZBvc\nEZIYD+NXQIJm/zbdqGX3H2XYjKeStFBhxjgUrVTUWPvFROQWZDrGvqEDBxH/\naKgrej7BbrP6Y3Y40tUq9Py0AyG9jD007VOBGZPEfw+S/oy3+St4Av1JCkEH\n/BTji4TYsmgeMqyYllasBz2jCZAUhV7XgWTdmsynGcolC3UK3z+7MEpllEYz\nSauBhcJY1CrHdBQUMXUPoUb35MnPnOVzBBywsrKoSygP+SoQquPwesIxmEfJ\n+Icu5F0RktJaRHH0NpexHdVgozjdCwSexakkBxP3xRvbARa+wK40XOG8uOlg\nJf9m6Q1Na1vpj7ytl4xieK1Tz71nfYpRrtzcX2CNoEx9fuyebYYx4t3nRCzV\nU29sCQZms7+XjdU5ZZhMEXkRLgo76Ay0JxtMRPaGHK3YCs7fhdMBop3mkTn2\na07y0jrGNXgS6t6OUMUXNPAlgnattHC0FUquGw43yKmS8OD0ESGNGzsWaLGg\nA5v3ZBUyARogA1XYMcQmCvKBeofS5fvGI8leuv22a4chxYW2QTs2wIeUCa6x\np8Vp\r\n=l9CA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKunhPSXDLmTKXJ529yKYLHLTpSdC7o6coQhiEw/oTQAiEAvm2PkDsa4YFRzWuFerFHEPDM0/1xffAjVFsSE2eaHiE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.5_1548345841216_0.8636366171175809"},"_hasShrinkwrap":false},"1.27.0-alpha.6":{"name":"prisma-generate-schema","version":"1.27.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UMKOuyQuwUyZZuG95k+VY4oJF2yWiwkHpIeGtuSHVvte+2fEOnttkipHPQx0WTd4c9zLDxO7aV2IsQSOjBm/WQ==","shasum":"18e27658d45fafb0932227e3156201e90cd8888c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.6.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSeSlCRA9TVsSAnZWagAA8ZoP/jrV4FECLdimlKfjXAsT\nqxMg36zAxzfJqdEyznZBwDLuccfrOnK5DcFlQqw11bnRHW+vyTIFoo2ifqC8\nYHxr8Hllp+5MJ1uzutJE+kRHckxJfwLllZtTU41/2yzhXPXQ/CQvJYGakacD\n4JuHzVmhcL95hNO65QYrNPflIspGj7ZQM4JHFcm7RhKW5aB9kYmIrzyNECDt\na0G+d44Bcq32HSQ6n2vuZn6/2JdMvvGiqpIClZGLMOeFpIKh5eJT4io2POaZ\nD4TnplREu5hYHyklfhVPQ3bZTnV1aDmXJTppjCD0ksvGKRj0jgqnCasY2xWv\nIlW9tK4rYFoeA6Nkw6aeJMvtA31QHumoITM9qs17jTRfc1+fjcYdeBBJShXj\nG2pScUbevl0X4ZLillvUF5PASvdKAGx8UmU8uJlwoCVO2oN4wumEq2+0re+C\nSuThVz1k0R5NZPIeGM1ikmUQ1hRZMDfIn8ugft7RCWEdRsRYf/8fXrn31KFd\nC/BrJ+DkP0Alygfx24jw+uzaFVNmgw6mDI53PEiuKMtivAE2FvNvopylVAf2\nMSEGSyzTPBUR8fE4xeuitQP0qkYNrWBlMEDpnuDX4a8Mi8cMVWwSGeILZApx\niG1UnKf3OucnRz9LfHaTtOiBmZ2DMGPdNXslYCvsygWli7FGHQrkyGVctyO8\n7W56\r\n=YA6X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESEG+lmkxLgiEthKGjnJrESRb4/sd5KAAB2FfeKgpZdAiEA3Y4ldt4Uyn+GSvq0tzTNYvJYj8gASfvV1q1E8OqDOrQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.6_1548346532973_0.766722784948207"},"_hasShrinkwrap":false},"1.26.0-beta.2":{"name":"prisma-generate-schema","version":"1.26.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-i3ofn1VQRoSEohxUAg05GYKiKyCHbmbO4YJP1oVtpVtxvzmnmd5/YbeXArkHItzaldUMGLc5KPI7c7zhznbHEg==","shasum":"607ca1e93b36c52e5cc1afcb9ef649d4ff54af5c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.2.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSuKjCRA9TVsSAnZWagAAG9sP/3jcFipviL35g87HRevF\n4eCcyKOU2gSUd+Azxhqh1tFjrAuj+GwnR+U9GFVGxx8LHCqcIU3TOyd4oWts\nCG0kZiaTbdsYr4YMdaJr3JnyZp73vsz2qJBOTKS5gAyPMXMYql6WkWi4+GsQ\nOgOkX3CbFv5fXA1lvjISujhXd42ozWwS88k++qsuiMP023rLA4slf0xV6ES+\n0LFaECDENCgWeAVkvI5k7odk2p0gFxQJ7VJfPvYmnc+dNTe6O0AsaA96XvKR\nMu8Xe0ZRwrHQCb/J1mJooIkgWumc3q/NTGq4QIbEqM1uFbpq3ScbMrPBOFaB\ngq1NnRgHf1kBfcJraROvawprotZRobYCBM3Z1G1SSioocGYvfiJg5I4Hih5U\n+UbiwCcGoJ48vkLgsXmDFvXTeY0j8VrfBxVhqD8W9K9jWS2Dg3yd3rnJxUJ3\nx45kRc12b3lt+t6CiVqYA3US4OFFFrnvtZjUEJ535b+hohGRzW3hSwUjHZFm\n2R1IhtCxGkLWh1oaVMcqRh01QwbCuIefyk/6LL47CfgiWWDDOmy00j3Tawio\nPHZWTNlaX9tGnWDTJImE1qqH+dcTe0XOtD2FOI7sDk2P2Gs7ylinBc14b4K4\n34m4mITv1oZP5f7S8iEO6+4sLnsupoUphhamzYLG0o37WCuWb/DnZrx9E8vY\nphe8\r\n=l7kP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqUMbZYYm0Biijn8xODHjEqpcjMkLLhk7pw3+BIrPxtAiEA3mKpmjpkDiEA0X4HZ2rL+kPZ/WVnW//BOS1G0pDLRLw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.2_1548411554585_0.245321863951937"},"_hasShrinkwrap":false},"1.25.4":{"name":"prisma-generate-schema","version":"1.25.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Ig9f08uIEjJOfDj4F+dz/13ezChK2K7OQgwCLuqo4oT2MKeTSalxemFbhj4PydOUOXkHnaYtpc1x0rbg2/B4iQ==","shasum":"a9aa21fb967bfd41af77ebe5ca1abc16df6aa150","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.4.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTvx2CRA9TVsSAnZWagAATKkP/R1sd4HVwhqhoGfHQ3kN\nK6WzGVgJq94GHTGSiqJkVeRLoklnvxUaWJ8FQkSzCFB5fvpGcFl5oT/SvdQg\n6gRr3LYbwVZQnKNdGbKSdJlyqquzwqZHgpdEq73JuHtvLpJtObEZsYv/CPB9\nitH8KxOOtuuOecVU1EOFGmvEwCL7LOJstqplLZtpecNpiJPaJxW6M99fPy5F\ntIBnRjdnfgQ2tGQe5QqlQSo2oVwl6VbVaaQie8vTxxh82PSPqtb27ZQxAX4u\nFvKl1y7NbId61GB9z5/M5FzK3YtdgbCp5ibvryHxBfx972kX1j9aUcZM9II6\n8MENG8sd2OEHAMOQoua3OnC0zPhrZwdB3ykq/CRbf7gEbU/CEsKv4kR/HPbW\nVwgylQqyJqjesWCW0hx/shIWsXqU1MssYEpADSGYsTdtTxOd5MFxyc0xbPhX\nCmoa1habB3g1JF9B6xnOf/jIzXBiOVW7/+xFc8WO9CGdKlGGo7Mm0eYxeB6n\nm93/oGgm+3J6Iyt+FBQ+kyczFA5+VeQxq6dQAOIjgyOhgq0ZS/zScPQKfNoR\nHlYyg5x9Sc5Z3xLfz4bJ7R1N6gbCdtmHR0755zbvQyll/WYquIND7H5/Ba9+\ngzmAOiptrP6nUvbT/mxkbc+ltZaQXzhqEU1VMZyzNyt+SaKt7Zs7hVrDsq2V\nCj6W\r\n=9lJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3eY8xMgbNiqG8ltbWPDB5EmDdZSpfvR3dGdk5rb7v3gIhALOPHEf/1fcvGULJ6gU8py8U9EXBM+mTUfyYoS5zfM9j"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.4_1548680309314_0.2048635863372723"},"_hasShrinkwrap":false},"1.26.0-beta.3":{"name":"prisma-generate-schema","version":"1.26.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-I9XfbLRU/0F9ey59kcFuI9C4p8B1yx4iQ8jsrBmipb/8pj+geh/yrM0dYFewwjyn8dCUtkyzJNywih3D6O6J6A==","shasum":"f30fbac306a731221d5b2b0b4614de826dc77773","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.3.tgz","fileCount":186,"unpackedSize":309482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTv5xCRA9TVsSAnZWagAAC7UP/2o1Et/cgW/ITBrZIvlr\n30QZde8LU+V2kHqaH+63gT8o4C+Jien1xXIO4Dv+vthLfwCQIWA8gjEtJX1m\ngnaeLpJbzqpLnJoFV2iaiZPUjPqFtjv1GpmT1nAkjR7vUn065I/YCcmTti7O\ngLrH80S6OMf0YF2xQdQIXmhgivA0Wb6Vy05UN4kSCH/gondIg8B2r2ScIh5G\njpY/oi6q36Uzt8zkhZMg5DpxBMTSRg39Wp87WZ3Fig0WBVqxBMoNR1CYDdNz\nvIkPlS2voe/lY7R0+sZQ8oaCQF4O/2EAXLUEyT8NrNLeV7B6gtD76+OHXq8A\n0xtg7lHqhEi2kbgijzNOSg0AvePKWP9B3JQyJujiINq14GSqYIIXrx0uT/QZ\n6ZGFhYe5aEhUxWElx8sNJEZdHUCIrp1GAk1i8zcM+nrabbAeHQ6+qtjwia9y\nTuxoLaxnc7n34U8fYu5meizjJmTNLF2GvXPSdkuDToaqipuNP3DbqEWS82Nh\n2T55moWMlZuXSNGmpuX5UwMWpEveNl0zHN4+Bh54CIV6ERUp/N0m8IIDOQNI\nNxCaST/WnXqXvc4EC7TA2fCaV8eGdeu8UcSVGd5+ZGIDXpqI4oflrb0UP8wG\n8gZtlFCrwp02AoST04Ll1a5lSM32ta+tgSN0bBols8zIA9faGD7iJFOJsx0H\nsLLs\r\n=GXty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQc2wUVRHI+ai3tg3OvXfRUxYaPka3EC/uoEs4q58IGgIgPOHy4tMgxOntErSAPgUW7re08ofTjG/vH2n7uO2rNEo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.3_1548680816922_0.3683048861054945"},"_hasShrinkwrap":false},"1.27.0-alpha.7":{"name":"prisma-generate-schema","version":"1.27.0-alpha.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-FsR2kzzCEtl+Awa7jvI8GbkBatnMBgYBI8YCx8Avb6tzOk4inZxFyTUu/2uFFlO9pz9fukZI9YmEQcnjJT1UaQ==","shasum":"44857523e71b0d3846fd3ce345a629cfc25d6208","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.7.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTv6YCRA9TVsSAnZWagAAYRAP/0gcosPY9TjWWDQwRGlG\nhZ3I6hILvcusLkY4dN/TJqAmdRYRCjvXi1JsXOfGLkNcaM2y9S1/TxqW2shG\nd3nr5CAa/OiyqhfTm7vQAlOjs1ziqup9eEhavnH9V6b4e35cSZAGnsdIj/gR\nPpKje5Sv+JbREcWvX1Dvc/askdfRid+2MCG69G5VfqzMhU0Ns37FP4vcucq/\n1afLYLb+8TKLsyGOOFNb2o07JqBqnQbKuLLl4p8AP4QogwB6Xxe3k059gwnA\nbLFoAUkOvTNo6TW1blqgYs4uqpYsPDH77nX9BAztTHopXhneoYH8QsF2Gpwp\nehlrOuRF8erAXQY6PPSL+t5gN2X29+oI0eZuj8YUKJhIbwt0HdYZbhL6LKUd\nukri18eHZ7ZJgWw/mjfhogepaiPHW+Hv01l3uFmcB/DoXjtGkKPgJOAn4VZb\nkK/42hG7x1ALYi9wPNwxWmh+Kd1dskcvJdO52abIAEfW/rhC4AcePJJ/FvSl\nBwn7CShxrF+D4azOaMYf6DUtOUztGbmCdPq64dF/IIzk1pF2SVaKljiVgPL4\nKTZq0mloMmt/ctzNPtfANJ9O4XFmuobCnBAEjGbrf+s1ahalgOTcEFE0eT7n\n7wHdn4Uq1B0M1CdITWthyD14BTtT6gobjddaKg0X1xUMXL0S9VM8vwipXItw\nj82q\r\n=bQVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+8AW09F05iXPtH5a2ZM9FaEa00pFuQQhVU037sBZ1eQIhAKNk3IqwI/v52QpT7z4ZLnSuKawfkrb0heFIagp+SlLd"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.7_1548680855600_0.8645951933002962"},"_hasShrinkwrap":false},"1.27.0-alpha.8":{"name":"prisma-generate-schema","version":"1.27.0-alpha.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/D1rx48GR5AxMnYNvUmhHddhBiUZY3UNEzFyL0JndaILM9yEfZn8AWv6bdR78REB4RzybepCun/VwTsH8Ru6gw==","shasum":"5e18d1f8aa747b0dc5c5b6efba5df5c3eae4cf8b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.8.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUFe7CRA9TVsSAnZWagAA1p0P/1RRy50KKeBuqtiI57Qi\nDqm/WWxE/GD9KdQ9flqP2GeLwmIzZu/8991RIvKsxH9Kj4D+gTDeTKWz90M0\n71qIcvLJ0bbhQCxiJk0r8u2BafapoZrmxdZpnj322iMKgdgCGZWyS9imsN4w\nTumy45+mrzewxLWhzvEIXxV42gRKUcW9TRHSkk9OAGeSvrbLFC38jpvYMkOv\nzRboympFLqsIU040fG+aecr3HcTYJQEeAfWyDkHWmhwcY+0UqapD39o+OWYT\nZ5sWZxQemi9MetwoPkMk411iZqsFNtSBcK1K+dQQG/fEwAY+odYu/A5M5qU9\ndF7G88vau91MkWhlyGWv2Z2P5x0n/BNPfQiIfOqzt5dac3AdFJGFPFQPnPHZ\nbe28Qx/gSIbG2w5kgB0SMu2ZZUoFVHhAhtO3fdYoBfuaUqePS1bEbbU7htS1\nhIKpYDtUnM3p5o29kH0wT5+jMfM5aa4VEZiBljzLd9yOqqPPBpx50JTiJKlx\nDw8tBlz7tilb3nZGEb40q47JHR9SnkeLTtXEl644ahGYIG/75TbxNqyutzNu\n4g7F0IzpY6bbM7cCqp+vKap57wbWvBdYRvwjhx5vTrOPfSHDDcbKcodPs30p\ncZk4al+V3zovEefRXznM955QimvO4a5fF2emoTyeakFOG8iHXKfuXxf+Egt1\nlVGW\r\n=Qfwq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8zi86Vf14KHUjx0lUZR4uDBOzv+nUtML8toy492CbKgIhAMP+4By+d6oCSV6QgUBhULAZUyQhFTuaCQP2p1bOHouA"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.8_1548769211006_0.9611040177003267"},"_hasShrinkwrap":false},"1.27.0-alpha.9":{"name":"prisma-generate-schema","version":"1.27.0-alpha.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+3cnu3aezGGzury4CEWyHBYN+aZ8dXNIK74fpuGmtb6wQE9a4o2zFZP+xgs2DeNA+stVmQ7ZfLLms76UEHtykA==","shasum":"2ca7d35dabdcd67a373a775592c7b484f7b1de55","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.9.tgz","fileCount":186,"unpackedSize":309484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUGgtCRA9TVsSAnZWagAAlywP+wak0M1+DEN3rfovEBZy\nQ7OWcMnTJJFrL+EyGdodKsPquMb61ZYrSVh3Zz78JvWYDG1eIgqSjhRcQK8N\n9BYpbBl4Sm+9RlACkh5mJe4Y1dOXvdwUbSdeMe0BlhHGCE6yoUubsYaP5Iv8\nIMXWnPbhpObXb1u6sJujcWoTfokP9y63dzTh8deol5Q/5W2DxcGWvO73DiE0\nuNJxZN9zWRYvoeSiQ9M1c0yzLAcrL1omofkINzr827zKOb8eoNbK4/Uni38p\n1SXtc3eOxMzL4JUaVRGjcdROAIBNOo/Q7BFezSvgUYLAUPEBeOe9v9s9PaP1\nVA43s55yCBqxiDrMcrsy5QKWVbod09hrMh+VdOJbgVIXvrwjwebgLHM1eF2C\nuTPEVIBTeDbRllUEeDn1BYnwl1frHiu4+/J3FSKdq0ISuBzXvDKg0cCuqkUK\nbSaOvMbsGR0FDzsEnbS2bEJh1kOo+Ro1K3cNuI4yxDLDx7En8YNR6oPL+vo5\n98OMsN1RLtKOtgD5WogLFTrman+KSSq1xI5o/Cn9nfx05ppsmJqsZXqPnel4\noESn1E2zpX3g0Ji2+RC+vdijKHjLH52W65zknrXkeuLcWc49GpikGbvNKBoY\nWeMLNoQ3WvtNLVV2M/SSWG+PXKUWGXJn1dRj16yK3KTg7LX+noIo5xWjlfZ9\nD5jy\r\n=LWWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5YkaXZb0stSpZem+ytWkt9eVPGT722wl9Tpnu3D9/jAiEA8+KN82AcXolKZ2OyHl0KImiXFQGzrns6fUF/lIvILe0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.9_1548773421292_0.3379633880141468"},"_hasShrinkwrap":false},"1.27.0-alpha.10":{"name":"prisma-generate-schema","version":"1.27.0-alpha.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a6Hph5oLoRJWSffua+2WvYsmt1Ueyld1bTZITZnXnAHV27e5YH1+N+YQK3N4Sh8GXPKOAzagypUg2sjiu854Wg==","shasum":"97679098d69da4da0dbf99e97b2a6b555722afd8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.10.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUYVtCRA9TVsSAnZWagAAtAsQAIJ8k3hv5lqfRwD4En1o\nAoUe+NBH14SHArAH0+Pn6L3AUnJG0+nbTr095VHwZygIl/NAHNIjqykqoaPU\n6mTBNiyoLfKBitJUeeViiJBd0RJ02wyAR0G3vgXLwjAA8EPrwePEAmtp8c51\nLnXMx73uyKaAQWS+377gX23hUOwtLlM92iQUnVeylmpP8YsgXpfN+OUhV9bb\nH3SmMQcb6G38croEulZhFGEkMcQ29V0Qr5XMRZx/mJDqHw4HIxMQhkmlSRzz\nEe7cHRJI9gshgWMlIN8qaLLacEcwERKr+8WVlbHKNLkbu8viJ/v/whIU0aoE\nFcTQMLd1kyroUuZjurvXmV8sTmoE8j6dG63A1C3+TBqORiGpHEcKRxBnF0zj\nIO3QhA051uZcNVfWA9SUangoVHJ6uOHn6ifb7S4vLt773emD1jL5ilZs3EJW\nswmvaYKkSJ81X5n31pMFzXKlgSJ9Sg9Qc3zJtpkGMTo3TWs1UK4mYzQfIAOG\ns/zMfBVEffs0ZTwSl0abMoX6qUcLBgSBdVjU2g6Ba0hK8sKv113fSlcZzGXK\n6WPXuXLLuPfpe5G36l/x97FCV5nV+uz2g/7PQstiqPg9xvyHSCZPvEwr8wot\nnkezfiLiR4+rr8wTbjvxfwKjhdO0+eK35XHhQK1xLK9asRlHvgJNi1tb05HD\nlwuI\r\n=BdDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHukUZ96jEgDnrSFSzh4krIay7kd4Dr/2ovQK3UzNzQxAiACdBUVteVEVyk5w36d7xlDT4jY3wcjtTgoggQu1DZMQg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.10_1548846445164_0.5031690753967888"},"_hasShrinkwrap":false},"1.27.0-alpha.11":{"name":"prisma-generate-schema","version":"1.27.0-alpha.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-06gbVAH0GQLsRd3d75QwCC1yUQ5JLnZUVzIiSsDV7yU4GSCeVp65WI9IV+LIMGyFg5qZkOXVam2nnl89H7uI7g==","shasum":"a1850d066257c4238e1f91f7addacf1fff85c126","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.11.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUv4qCRA9TVsSAnZWagAAMncP/A8gX1ETIBNppTsLxAAJ\nQ9OXPa17+jO5LStcLKw7SH+XUAKqcKaIv6vmw86MBvxVaWQ9zql4c623N6qO\nGS9n09etRGrxAukB9eINJ+NwVlZ++0X9ryZ8EG9DC9QIC5d22RCWZTcyIUpI\nrpC4qVnORAK49WbDucUdtXtg/GGtpVrdPn4YALKmJJf7bDiUXYxygkWFAeyH\nHyEhXmFbCNfp9XOig5qYRNvkv5jUSZW9dkua/cGs9eal79rdcVtXt0bq8RJD\nJ50ZQlLhlFT1UppZ+eChBdftbBJwBzyVRsjvsj3MwkQRu6Q1wmD5jp5imOez\n8lnQKXPm0hJ0QfqGfFPJ7MVWph3PesC0rTFSnx7nyIhJEyifbUChKzK8pKba\nPrdk1K8Yp2kji3/WT2POM0aC/Osy1GeJ6PwfEAkTXqPMbDDJVcBgg1Dp+Zit\nWaHOyNQan3ma2S9Enw/KGT3U25S+9vwcWMsju1KU2m6GvTQioSG3ySHjVevn\nx4165pbBlgnOHbJkpzNfoAtwPOIZ/v3lqrlAnyq5aVLs2olKVkIkI+WZMJMq\nkWs/dSo1BTxqrc7A+TlKfvLH9nCAdmAukriMBKIiftD7zQSlZFDYQnLrKZwp\nKqSAP8MHVlqIg4nanLEAQlJbUVQM58d1nElJI7SWxi5Wivs/KNi5tVtwdTs2\nU8MD\r\n=Y42F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRx/WaVQ3iWB92Jw3Q2BIPYANCQ1jC71CO19J+3LWFCgIhAMSNRD3JOcNJqOZ+m1Tlu+nYn+wTSV4UbNq/rUmJc4PM"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.11_1548942889983_0.8311647610104638"},"_hasShrinkwrap":false},"1.25.5":{"name":"prisma-generate-schema","version":"1.25.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/OdBl/THnNjZOKFES55loTYEb29E4PwxV6NCb54kU+o0yYNrMq6+1/4068trDTYxGyTwoz8Afo30KrV5WnQISg==","shasum":"5d866de780a252c1c05a85ca155f31465f9656bb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.5.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFYJCRA9TVsSAnZWagAAKXsP/R0rql+pmZndJxT+sNym\nBDIMuWSdvLz+PGpNvl2D9k/bLwL6Otx86TDZEXJvwNjerTBxrMJj1oREia8x\nqvZ/6bvoJ4uXq+3D7ZrmaHWPACxT2KbuJ8Tx9JHqbUYQuhrs9t2r9YGuGqL+\n6j2VaBKDzXi6w0ZMXqCbPxnCuG40eB59YgqG2xQ7+vLKv/SJFpClWCF1ygKX\n78RFGk8MxRbUU2dR8ceVXGfAbzcdueHUkwF01iCeq7N2+rSA5OLV8gqXgr7Z\nWHJB6mV/I38vYboIVF7ADd3QMdqdFirJVJ/Bc15xlN9mkXM4xbdFUXUYXavO\nmNejS459qOnp8GazJSNBjrY9kdcfkV3cArqv/Pw29/mg9QcppOl4sLQBqKQa\nnQmwiPnR4wnBS2dtkdSB9hdFps31Pdw1WKQ6b4hoHabUJ+jQfWghzww2v4Pz\ngLiqEHZegDBjLT47wEDrBVPZJCfajKbRCjLpi0W4HkWYyDHiI1wz4HYh+Dl8\nuNisFbbUUsQWCCMkJ25nGXxHUwraRwdEeL9Jjt5HGuyR9Wg+kA1mg/MWqtlg\n3iAEckVuccM6LraiXOgBIQlf27300j+Fphq9oPY+MovlwjOEmYZ0dDhVYlYc\n/6yc6zXdDy+hPoNcWBeCiYpzvKPKeJRerw/Gfop+Lm4ccjNnfM04gcy6JzqT\nrtCK\r\n=vNaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpmelqgz6xaG7qZTQnEpoHV77qpzoNLCvjFlGfOeUMeAIgTSwy2s9RAQTZ5xB7MA4ucrUazMhM731JF3fIaq5HEj8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.5_1549030920825_0.847338231455725"},"_hasShrinkwrap":false},"1.25.6":{"name":"prisma-generate-schema","version":"1.25.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-uskz53kC16p4oSUMiZYlDu/BmFlCF9ScY4x422lBOhCclJV58aXGVuX6PUoZ2H1S9casNe5P3h0rg9t7XLyVZg==","shasum":"0282809356b5b605cd54d327fc3fe2b1d1f9d610","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.6.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVGqQCRA9TVsSAnZWagAAsmcP/jVbf5PEdnm6NHdy9rUB\nwio5815Oi9B0Q1NA76yr4JS15RlFBxUd2C8Sfb94bKCMqifEjRsXVQy9vFWL\nUjPhJWi90nbhgVTA8zmbycO5T2gpOegDS98KeFqmAGm4+zPbIEwbRY0bZOm6\nTc/wKKkS85qKx+kYVzcltDdk0Mn1ZBf0La/yptpYeuuDcAErjZNvOHfnu1sq\nuzCqT+0ASYBNn/K3Rn86euIzDFhdLpjDM3yTgc6/rVcJA1AWop0Y7a4fmIoG\nAsLc59IFPynhX8IKY8sRj4/bqM8eoyDsAtnENWw0FLtwvGeSU2Qn9KLvQPoD\n8mjylNIIkzC0AUr8bQgk0QuE+V70hcyZcslmDKyHfNtoJ5NCmu0lpiu20OLK\nNZQu1w38pVlU5HDPjHlrlHxiA92jJGAI4SFJMsjEZKkArNJ/lqOkwGHmNhpA\nMTeeh1i0HbWYXETwO80WutUDSgeD4e6udYG4f6vQ/YTVnlrzRravbtj/MdkA\nVSoHly2sjb7/wt6ZThB6Mu45of02qeqenQXnrcOWEHEeQQh7ubbyDWBTkf7e\nRzCUztDFNUXBOino2Q0D2T9MwHAGUyDghjcGIrlbAszfhvcKyQ9jDXa6sKhU\nsQOAY2jn3aJwMARYWv+s7Qe1BtAfGTAk95dPZpPLgHGY0U4Hm6sNG+bY1hh4\n9swZ\r\n=CU2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVTOsz8Fk/M+G12M2iBtb+yRygw0l3SuaTeDdAVNFGsAiEAwafTErDrXR19bK2rZuK/5O2wao9DOm1+hZIdgcPCSn8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.6_1549036175501_0.2936180666365291"},"_hasShrinkwrap":false},"1.25.7":{"name":"prisma-generate-schema","version":"1.25.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.25.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.25.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vpw1b4THnOjNRiILd4XXuL58eODMiV51CfEBwb7xvLrfYpQXFP+2TEBQgF9hdjbjfabWnJAN8zO11UKi1Wu7RQ==","shasum":"ee099696745c42ff75257c6b467787fd6c432b17","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.25.7.tgz","fileCount":186,"unpackedSize":309468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVbzuCRA9TVsSAnZWagAAmFQP/0jUOYyIdLSPX55Hhopx\n2Y+hXf6qYhDDyPJyis6DD1Dn9656o4UkA2dPF+EtHGXHp+e32q2H5tjs1QVl\nNSHsJyZZB3nlaOSbaf/D5Ve0lSu1Q9GYgJ31BihtiXduQq6mYUGyNZxzgU5Z\nbdKOy2/rDGTc7Xa/38vAlbW1terKa3FPU4EuVXwoGod9E+Dt2gB6WrYufWuW\nJRWHziy1GCbl49xRcWUtCoXmCXX5mrfjeqaeWDtbJkJVfZsympqJEuD39WT7\nO/R9qfwB/O/JUVtWU7DI1xc+B5++bF1TLvvxd5TgEHmigkUfUzpqDzPahiLi\n+jTM1Fjtzsw/D25cIke9Nh/dvXTQnttMdbQR3sQQyN4GaG6Jnucie/6w5u+D\nmg0nXZ7r6Mtjb5DN02yLKulXjnf1MErztuBzFbo5WPqVJT8zg+IESXj74T41\nmkEYbGlt4Fbd5AC1tYyAx2ErRSX2IvF2FELhKgNCaVBfsqP+q8QNtCUc6Hzm\nFAQC3ZQlnsT72QakEWksTtHHP4CY7cVBSHP1Pj8opCDLnKCOTwgYfE6JOm0H\n6LbCIV652IY8257y9lqG/8RTd/vbJQ9PcQDHXyGMJJY5TLK34bnEm9qkb9RR\n+k4upY8zMXeUkzMjv9oIkir7HynMzTwLjIzNzza5BVJXdiZJp2LovGdluoAv\nlz4h\r\n=5OD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDPWyCHLTLyDfjQ9rahcQPOGXJebXfRfK9JorMSJtruAiAg5y36avNck74FsZ0dLa6buRKa3m5OHzHnAaUORh0gTw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.25.7_1549122798212_0.1270164473171267"},"_hasShrinkwrap":false},"1.27.0-alpha.12":{"name":"prisma-generate-schema","version":"1.27.0-alpha.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-VK6xsTi2SHHyxPPC9xJ+qpmbhkBGrHbi2LwUtAn+denZXl3MpODoSGG/jlpJFTvf2mkDdIVgU8j50imgTMZoPA==","shasum":"626f4af72db14345e374447114c37a202a2aac0e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.12.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWE7iCRA9TVsSAnZWagAApm0P/0+2/uGd5l9TDwlq2+YL\nAYfTA6KQIDNWLs0t+6/WXjdEgGAhwHZwB9pohjbDzdcdigxsEHQKOktisnoD\nJ1PFmtIvtiNFJ5xpWm6JBeIPj8uMt63GdLbp1WDfdcw7KiCuw48x+Vc3nakN\nBjdiRWv92/Xdk4U9q/dlfv+Ji8fAIvcWcqXV6Nu0kn3xCAo0SmVq47eSpmFb\nunRB8JVYS9ERWIEwHdJC4o7zIgcOyAU/R34Mj2gj4APOj6fV3F1hG9DMA/Oa\n6NgG42AxQYzMmYjXJ4o0wihFLIHjrI+F06Ljc0HgRi04S/eq4nk/oUI7wqCq\nwaw3VbHooi452f0Dqwzt8yHf90wKX1RSvPQBgrBvmMTjsNQFlRuo2g2Jj1P7\nk3qtnMZ4e/85Q4dqHtLE/z3bCritgn5Ci5dKUH/dG7OVP0KE6WdpIgZb/P+j\nXQ7XPmBO4iL+f9M7h0Ze3gVxO8UR10kXpYMekt2FdfYg2/etW9cA3yaTsY1O\nHAt+mECMTg74+MrJS5gDqcZ56psF0ztZVS1bQjHapTBoafjnME5fJIYCjC0Q\n2tnwKX2eZmi217PX4L/4F1xipr2eXi5Ai6BRjnu7CzN2mDF7iDH4i6NRbxpm\nPnDnf8a5rDnEymvm2SWzWKpGNIXF4K2kxCw/5nVCo9r310RaYo7KySkDPsZV\nI8dX\r\n=PGSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIedL8nVALtUgvnO+YGQH6eMPV658RTfq/K2FDkRowKAiAMq8hTHazbIZXdTdbMFJbsWDxvd4gU1RyfUE63mWrxCw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.12_1549291233480_0.0681251783100092"},"_hasShrinkwrap":false},"1.27.0-alpha.13":{"name":"prisma-generate-schema","version":"1.27.0-alpha.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ML6UTWifAxndyn5cSeKgEBcecGoLrMTUcBV6bT75U+kNOM8JQ47rmr/yXQVJWwR3599R+03u6Lpl4HDbYY4w8Q==","shasum":"c739a2f07d2cd5af871ee0feacf39acdc9b92e8a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.13.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWFDoCRA9TVsSAnZWagAA1LkP/iHWRvD0lKxrxO8ZBVKr\nQFVKvHwBYFiO73XtTPzZUMgINplpY+stZeNCSdJntBxIv7XvLY3niGquDz8L\nKPkUYlMBUbPQ2C1uudi8jzDYi2YlIqrmpFQZK142MadMgzTtVnYuwI5Y37nD\nBL4joWiuZgujoGoEUKkrd8D9LUaHvV5F3b9zJC3mrhoPeLIchOj3zxlOFFI+\noHAfHSSMhtMGvoMY5ovnvLXcNOqhk4joCdFw6yIbjvL3KJHn06vZDgbS2Ynq\nGzyKsGYgqojAgAk0YL2CkSm0J6w+oVkF0mRHXEzgvF0hX2Bcu8zqctel0EKt\nTOhsNAGMb4Fu9yZWtaGLb6E1QrHlCDkhNnSTtNz9a2gNstjimWhRD2+8OQCv\nNwbVVIiYL+JUqYyvgr19K6yyQX3K+SAYUJIu8EJ5VQ4C3zLtH1GHcx72GXqs\nTKo4U/7s0b+Y2wkUGNpmUMUjRo3TmqoBeMDHIzy1nuHePJuiKO4+Q/0+cdNc\nfXWeCrj0YfLSPF7aJtQU4EJNOeWGj6DSpi3WXuPFwSxUu7Gk2Zbxz+TDP0z5\nSuSxx07eXSdA2xu65vOYh0Nviddg5zr6oSaSCA7QMvMYvCY4KtmSv5INdGvg\nuhzmrRWVlBGwlrIr5Q92TymN92pQ5ySTIXLeGCa4hAtQNRJbYxjiuUN9wac2\nTg0V\r\n=ywUH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVq5FEZzhwAuqUU5qrAGt1+YpN0tzbBe6b0Ow+RN3sDAiEAzmIp4XlbrjWlEAkofbMbDS0SnV5iUY0fW5ph5Bjc8g4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.13_1549291752165_0.43746356421150834"},"_hasShrinkwrap":false},"1.27.0-alpha.14":{"name":"prisma-generate-schema","version":"1.27.0-alpha.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.14"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.14","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-vbudrRMdRr9kjMm5btJykGjRvrWq1bFwWtPcK5ixHn5tbtJ6ygKkzyOWVmrrWF/Gha5buIv9rbeMM3O+zaY5Mw==","shasum":"2a6487eaff36312d4e4d6035959a1055be120bd5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.14.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWF07CRA9TVsSAnZWagAA0osP/2adTHZUIiv90ySofR44\nrUPf6Lll9mxL+zWhVdWEYhRAwJajcCwDly5YgQQOh8McBhCqoivuh1hG+QZu\ncQOUxRMbii5if/GnpqOEbwH5pZfELdVqO0W1cN2d1Dt41aRc5hTKFBIke6Tw\nJ/3Ss6xCVYN110p02ovbJIH8P1+rg6s2LJzwRnRPLzVKU56PM8W+JGk+IZiC\nmYFwMNAcsTUIdYmjg1tsREWY9A5Hte9To7T/rCkq/WwjaXba671XwRa5TbLl\nvH8KY/iYDT/0Dn8oRUORhYT0A9aBPmX6Q6DwwWIFAUfg61DNfaz1L2e0NopK\nQinAdHdXuAlBO3eD0dqDWj+s4TnRsJ7VIZ6P+KBOTtLZ3ei5L9gjcn9xY27J\nhYhxFqy6EVJdYDfMhWGY5+ydc0Z9cQGdUL4lpkVIUetbTKfHlVnGiQla9042\nUotauXgphVeza1z34+h38AkUjsNcww995qtRE7FvTyO3H3VjtgQ1gBdqK2kQ\nVP5b8GdFlf+RtfiFzpiUXKpRqZl8RXghJ4m1Wwl2gUnhxfzZjp/RhQdV7rNE\npCYAlM+2jV/BFVadhG0qwf1eKNuThaJvO1gIIELEvzhTunB+bCh3iP4nuTCc\nc/AztydRdPC1Lqy5mpM5V18Y3eGJkI4JMchUKK2ByExCNQ5eO2n3mNvmxeat\nDsHY\r\n=Irx1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEProYGK4r4j+c4DlaZLJSas+S0HPga5DBaInYXWbcdlAiEAh96/dmN/sV8pRscDOkqsy4InKZLpuzqmP/tOhK6jz3o="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.14_1549294907226_0.15703792513696468"},"_hasShrinkwrap":false},"1.27.0-alpha.15":{"name":"prisma-generate-schema","version":"1.27.0-alpha.15","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.15"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.15","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Xo51TPv9zkXS4ZM9dMVO9ivzZtM0a3GFrLJoGPTmM5FTEzG6RJeie9k/5HYR8bL+z+5w7ukOcBDvqowZix4faw==","shasum":"956bd9233e4b77e22d6d16215d54753d35602703","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.15.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGCJCRA9TVsSAnZWagAAxxUP/jrdf/9b0gVtYZyCoA6V\nKDw4hO6HWmdOJBJphKfGEb31ow27wTlHk/rF0p/QAF8GKEC8hObM1Vvhf6sR\nIzhfn2G2ZOxsCKk3iGLttUpwYv3wgtDN38+dZU9wGZqYGOf02M+1GEzcVj1v\nmULdcm/ufF9DWCp3fqkFfdZkyIfKCrG08YxdTUDt5j22aL6l3xuT00zQK6AN\nC09S/evNG/6uIKX2CNTvRM6aqrtciPiZqA0d1350WPzt16tpp45OsGl3j6EU\nEZGy45xlKc3k3ON1y61jzDfYA/0x3Ny6zyu0HszSM2LaFuQT2fsWXBVJ+atp\nuveraVXwHEbdAnMkBUD3mWfcafHlGkUCsf1rAFK/6yRkXv65knAnkqtIlfvY\nA6AZKQrQdR97hGaCQZhRyh+wWE6PX2GTLofXErz1wc+PDjTjiJZ01UhHiivs\nqp9ArzzqU3aARgPfJ/sFowPpTv0OLDSFCa90mfGO988Fk8vKptvc5anviPMT\n2+VXbpucDBIEZBe9LHNgHqSLzN7IEWfzDc6J6fUVS3Rxb8leqtpMunYB6/xz\npUgGCq2k1mDEJahjTsKSnZ+kZHWoL4iRmfPoqLgywB7eKnJH96aS9O90kHoM\nS9/dC6IkNRpGJ+nkNp4yQxb2mEWXsIRhz2dbC3bFXaJNs/T1rfhOhJIW24Ed\nkYPr\r\n=t+Tj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhwH01M0GNq4+yDq9dw/nJ5tYQMli6/SFaKHRqpdtjrAiEAsifUxt1wvrVYZ1kdHk6oUJcMl0qvsxhA3PqG492TolY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.15_1549295753089_0.9455074579049658"},"_hasShrinkwrap":false},"1.27.0-alpha.16":{"name":"prisma-generate-schema","version":"1.27.0-alpha.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.16"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.16","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zUY3bgxWGS7JuIE8K7mTMcDcTeaxNAulIkUhNniLGKMWFY/QqevcZxh74J1SKvVzI8NKh0MQ7/tinC3d++UKgg==","shasum":"efce734d40256f25e68671ada2cc6c57831a9d60","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.16.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGF4CRA9TVsSAnZWagAA8CgP/A0/EJCXT1u5EOkz9nJI\nZzW1QM6oUyQQu0ifN3kDfOa4O06xLCA13suN3tX+pH2KXQpSi2JgLVPpkjOm\n0SdPh3mHHflQIAMq7UHWI74QCagf8Pg38/QRyhdeQUkO4bJXfP+V/utTTbZR\nKKFb0dBeyc0Zrw2c19yvG4AVZt6ammrGxcHtZgVKSqyqmPDFjVnPf1Rjt9Kb\n81yOmOjlWn1Zzk3x54M4juCQfN6c1FjCPCOdcjVIGwYN1KQvIbzKNvJSTS2T\nyvJNtWV9aNr3hvQT9CSppo/kFeZ8zoKit6/YcoY9u0+e9wBDXpDqHoGMczx2\nOZskrTs9RJMLf8zk7YtRKdifJjM3WT2X6/Z2GfaCnF5IND/cayFX7vFKWLgU\nHvbRk8/saeEsZloWWE7aZBiVOu5HnfB4knTBWs1qSiGamHh7BZ5Y0ffeVTzX\nZQFOXf+E+G7loS3BLSSLka5jmaYsdDvwfocfnT0xy1GlJa91jKt28JMYyWxw\n5p7xxpglEAEaFLojAC05XG/U9Rg1oQrMCXqpxlPPwHG9eDtX+sJE+LGIOLqw\nDqY6ljNaglIRzuXZ5E8gO3Qk/T8fL8m/EHMGnvWsEOP+KNRO6dUxYWBFThlH\nGXGwzTbnyBdCg2oFqyjHe0+hzMU+ABmRJ+BviKB/M+9oDQ5Fz4FADyhgyAaL\n1v/X\r\n=XqPL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXi8OJS4wYoZ7byTIHD93eSN7+FCWOetHse58WWytEZAiAEcs0IaAazF8WC/OzhqVNTC6lSsjzcVY8FttDmozm04g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.16_1549295991703_0.9455907249795172"},"_hasShrinkwrap":false},"1.27.0-alpha.17":{"name":"prisma-generate-schema","version":"1.27.0-alpha.17","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.17"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.17","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YXkueLIhXouYNMjey71FCZYnzk7B6UjScEt8pO/CqrayMLbtlhSzvYRYfdtqa/ij/8e/kwfE01cnyUWOlc5HNA==","shasum":"e83d496c83225d32cd2f5c69d54609fdda0f6e4e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.17.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGI5CRA9TVsSAnZWagAAznsP/jFyvnT4gmtAmMsMyVVE\nks40IWFxGg53VI17Hmh48efN05Vqk1+R0S8WAeKtc6ZElxrM+UuCibBPoM1J\nzS1+lvjjJEPFSWJNyqISdtuaa55t+6ytMiG3J9n9tVdJsWRBjzvz8TwQ3U8h\nPuFFRyTz/yUUgCc18lcAcaSJrrKJqFJq2J9CFzpAZWbNfsBQLPSus9w7ZZwN\nnF0i3sO8ggr5yw8EWYpeOMuv1RH5UzTjMLr+NPesbXjhl6jBqmnQUb6MqjWG\nQsCU59fFTO8ZK15eH7UjHYZhIr1LH7C1nNDf/hYhxY2h/Fvmzsf7mN6wo3D+\nm78GiwRC1UVau1hhEAB0eB25NNWhg+6DLwW4nz1UeBQDijDJLvEnTue0w/SR\n/xm/VbFCFdT+jLM1rqKqXaYwguCY/+f/qpjEkQFoC+DN7FktyymAb+dPkopV\nh2fpPCLL3Y2OXcV/jc6LwzGvCaEUTuF1/or12Sofg2EFnItIxOZqT9pbC9SF\nSkAUrzTYaF3nhxCQeo+WshXuQ5fhI/opxBCOwsNiWJj5nrPV+G0x1cwGx4ww\ncf99xVEV/Ydki5cbaGjTHqG4mZpwxtQ0FFMb2cpYAy2J58MDiaI3jUzR8e5k\n0Hn561HysRAfn6cJ3fjKsUllkWVxsDLSYvnhVEZMz27dTk8RB5VOxvQu1Zxl\nhSVi\r\n=stNh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCICA1iKiojcw8jV235dYYdAysowkz5H32iiXE3VRfv/wIhAIjYAGTRhmSBfkMZJz/VgnuZOxeNg+Dt8XPr3G22rYJ4"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.17_1549296184868_0.6692473086988557"},"_hasShrinkwrap":false},"1.27.0-alpha.18":{"name":"prisma-generate-schema","version":"1.27.0-alpha.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.18"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.18","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-X3xIE/BRRcaRYrpmu061kyYjA4KjDu46wpAacUzR9GnaXhnH2ouA51i06jMGwO6Dz+1Le6OqPtZtt8wIa/wsGg==","shasum":"333719a3e8e2be603d79b271920d10f1f07dab9e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.18.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGOaCRA9TVsSAnZWagAA2q8QAI2iJMQLp+d/V3kNyomb\nalUgQ9/DsGWtiG4/YzEVkFlcO4cpAgxI4BAY8lD3Rt+9iu7nOx95S5dJQfvj\nWqXdMSgOInzy7MfnRBsQvzQc1tQJClm7xchC/VNgZGt4eqrUC6FQVfI1qaO7\n7wrLxQVLa3nx74qS9SXViq7/EWQFUO9uHrgj7WCMtJVQa2AASI7q3YTPJOb7\nwOdlKEahbNiub4DLsbfco5E8Oek1utA7iizpKz/bP1iZOfDYzQ+p42y8rAwE\n2f4zJGK6/N55ZXoAeWM40pgP6nolpyhfpMzHiaVx5fmHNCBIjkPAQMCLiYeV\ngCeHVDSt0s+VapeuH+LgB74DdsZ/DGZtwXToWq4sk/VDNKviJWHYGr7TYVT3\ni+5Pk+mS0OqKWW6cYHmuVLkMc4GiVEVcPxrALNIusNsa9Qw4bu4oVheMnfMU\nLchphGw+rk509OBaHcZ3CEXtayToz+zExtw/MPIqJXSlLewn3HKDU1qeywo/\nP1I3EpmWm1fcqh5Yd8P2kGYVPs1qiQYTRROdswt2yvz3G5cTNRRtSQIK+xQO\nfnW7JVdpV7vEJlY6UOp3Ls3XRIcX8ZMgwm+CZzGB0qlhIx2StqEpv8JbYaNh\nzZ6xvAOY9kfgLnyesnlgiDNXDvwsU+yjbMUMLLqlI3tky7a2UO/OOqvErfjo\nep6f\r\n=I6Z0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEugwX1MW6kay8MK/pB3Brt7aiVpekzFdQFZ7mufwza/AiEAsEt6zc0mQIfzBGACLVTcCBgWTuo5qyYZJKEiZ2Olvqo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.18_1549296538250_0.28990535902689807"},"_hasShrinkwrap":false},"1.27.0-alpha.19":{"name":"prisma-generate-schema","version":"1.27.0-alpha.19","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.19"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.19","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DLjdRcDkfAsEy11VIqPRGlVShzoNpc+mDr9ZKrwZtV4K7Q1Y3qVEByDKWBIg7RvT8470GInDzcJBkhEyXghjJA==","shasum":"ab759b177fd8af67fe9a82faf0ce593f3a2c411f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.19.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGmTCRA9TVsSAnZWagAA8CEQAIVSPcE6GgwMLX+crQxh\nMXcxwoBEY/31hHFtcLBbI26bD1SGTGA+TkiF0+MLORZ6AhCWx1W/C4t/JRi0\nXF0yD1IHSwA7Io/dn2SYt9DYzLDEJqXdNreGuacxXcx5xBgq5KS/M+Nk+SmU\n7LGpMRRg4baz5ZQ+kw0yLDa8lNqqiDNL4zkxXZamtjkq8RrcKLoPMb3YedUl\nboc2ek7RFDMJRl+JUswcfeDRGyl3f9xZ6iCh3e9to+3c6K45BDj4hf7By1J5\nBz2WSBfQeDFHPDH8Q5tUrzy3x+dXeIi5mgdSKzoVqvTMniFj2exqlIT3F9sf\nkFTI1zTfezcpsYPOerLOtbqvCzPU7ylAPE6MC/Gx1pV+oHCbfeG0ZGspBfl8\np06hCxTpkT1utdemz6OaWv2bD3hYKF8GM53HYczxb4FXOdaDDkaqH+lQod4T\n/wXvGTcC27rjvtzFQnC5Avq6xOCXNcJSiylIzmyE5CfChXx5Gs4HWky/mBt8\nt1l+Cmgev2DJZkMBk1wu+sPmQFZ6Nbw6hEOo+NBf6vj/Zm87887iBf8q3pDK\nk2wNVu2AsptVvbG99iVAs2hMbyF9xQ7jlyiJgys3OuikQ+LOdGYRR0hUKLCF\nLaXrZ+/BbKQ/DSqIobacvHFah75zJMjYSbISYwpBy/c+OKCKsRGh7xuoiz5w\nmFxw\r\n=gwEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ7nC5aaAxH0VnGYAEsLC85ItdbZvZ9fLG7F+BpUucQAiAJGibx2ZVeXYsRIH9E6+j+HW2spkkOAK3kBqj9E9lM6A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.19_1549298066576_0.8382109806399014"},"_hasShrinkwrap":false},"1.27.0-alpha.20":{"name":"prisma-generate-schema","version":"1.27.0-alpha.20","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.20"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.20","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+IPofvHT4p756z5Ejoai1nm30FoZkBfjLisPFK0+fqFbYgc6IQf1QI/pFjJ66tPbBAWGKMXDl0700raKuA0GOA==","shasum":"c4b78ea7af49e5096ee5f0ca208c06fffceeb078","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.20.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWGn3CRA9TVsSAnZWagAAy/cP/3PTEnNSEr+32kP+qxa7\nRIaBuXPrJY2155ovvI1LXoxAto3ScxoiGagqnznlNOjXV9tWr+b9PqGW8mER\nsIW3Ibxb6qM4o46PMX0hQo21zr/fpUxaRvp11bRzNnJIcgGs4HteUb9r7b7L\niR4FqW31eQC9ofpIDw/a3nXX4TQu/in/3rKPIw9sXAWoFPe6Yl5f2DjzaeW0\ndrS8ygkhICh1JQ/ZpWYHRxDi7XX/ZkrW4PFzbvUVxyNcNzEqmzEreAyl+70G\nVrdCCcsyt8LBBQX27htBB/GwYOzyWgVQ3NvaswQzz5icljoo00rWWJLOqBIa\nyoYJyYAdyE54Ex9BviFAIorI1itdkkk63wZ26jE3v3KhHtQq5YAwryrLXSTk\noUWAMOwDIl0r0TAUmCKw9iNu9Te6MDFkGN3Sbvjj4CUA55jGoP60kKBB0CTc\nSYn7Moh+uSpziUOHDPOYrZPk4woj22N/PzFy3CvkL0c9Hna8pPWStcjeGOBA\nMCNkdoCCtlN5OMs7UVjGPttUYIuyT5eK0XCts41aOVjktkjErMrN/o6b/LUl\nYCD2IZA8m+S4OdfzxjTdbJS7yOEEsmcKFhqok3HhoiyhqMzWmEx5Z2kmF2pT\nII3tDX4VFz7ISY0iep2zDo5qTmHI8kPT+IY456oPb+2CyWb40Ho6Fh9cMscs\nPf1J\r\n=hcM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM+lr5pA8qO1GTzh3k7P5GHdi1g8mOIa6nHhpLgtV/uAiEA49x6OZkyEG6jicg4LMHo56hjllORBJU2Fl04GAVWYks="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.20_1549298166870_0.5314265554592852"},"_hasShrinkwrap":false},"1.27.0-alpha.21":{"name":"prisma-generate-schema","version":"1.27.0-alpha.21","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.21"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.21","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-pUkc3qWpmUiJ2z9ZSwLXxlZYVktbN5x0aKxJ3eYUyxFYJdskJVnjQvFE+I+cElu3RUF7MOj0aH0lLkyoOWqWWg==","shasum":"ed6e474a03630abaaaa19d3d3abe2ea4feb9e12c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.21.tgz","fileCount":186,"unpackedSize":309486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWISvCRA9TVsSAnZWagAAkj0QAJbvxHlKvxNq/bozBP5t\nmb1SX7XU01lArjryGbOTa2fLCX4zFjdm+04E5IE0sS6O98GA836uHNsGfHvv\nvhlLdi1Co9qJp7Ho1f1eQZVZmlpwyJxlxp8fCevQ7UzOIgrla/LWM9zmidai\nQ4dApH1A99GlAJehp4T0GSckigvFL2goS1UCbO/h7SRQvx+TsIi8pt7jDJKq\nszlXm/QudQAIyEHk+p489Spm2rJCNpWCNt2QS5sbMpjm0hoMtB894V9eEh4x\nhIt/LoxnM5zJQYSIGdi9ntxI12PdDXLtTHzZ5C4R+eX6rIGtbTpBkaD2JALZ\n7haHRDk9IHLnDx6JDMOY5FRBF7/crlbPd1XPbFurpjl9+LSh87/dLJFrGjFz\nqv9wk036k3e4WtHJceYv0LPtKvFVdGo74WR0bMygwPUdyCEePiAjRoJqtlNf\nYZKy8oRTqvwxVYo/oiwwXMBiUuQ08bPd6fmE/nmHin+uHiniW+9lgMdA6qdP\nrKXMLCo2i9Y7hGglTZrZHGiFTGNbmZ6MATF4TKUVHwOHmiPsQOBxripdLta6\nF44YQpi70dml/FkvZoFiAqyfFdMHnnf1wQTerEbcEai8HyM+UQWqNuG3dvaT\nGSrKRHu/XZqF59rFVEJaOQrzdMMfYiw6tgDAEj6/+HTvkw3iF3NHYtQPV3St\nH2QE\r\n=tUSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+1/zSHasIjtjM0uGF4s7rjMq9UBaFb4NKj8HhMjvu0QIhALipxyY8Mob1tApbH6URKbk99Zsvmvr9EhHBJ3kIxRLt"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.21_1549305005789_0.9623744809299022"},"_hasShrinkwrap":false},"1.26.0-beta.4":{"name":"prisma-generate-schema","version":"1.26.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NfA/USlPMLvi5Ye3f9/d+1PQl8hkS+gBn+OrmWGCGpS4mL2pyBSs449NHC6rH20Pyr5rG5uSldsWg3xZ7C/ogQ==","shasum":"01bad88978fa43463e838d37bc67b75c1c043d9f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.4.tgz","fileCount":192,"unpackedSize":318571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWalgCRA9TVsSAnZWagAA6OgQAKLhEbjKAaGHvMciNim7\naxVy9M4o89ENCsB7bGSpf4572vEsqMW9DTy1gllg49v0f1tvuMMxyKBlcjz1\nXKB6mHgnuJ+EUFdO2IU4q6zYRUK2w9BY92afAB0TnZJIpSWVTv8y8fbJlM83\nm+gz64isdzHDbAiljquGlIl6SyXAAd2h9jEPjMd9HxBEbsIzUXx2RwfSGsCT\nG6DsVm47/H5JhkK3MlHupUos+kPZgPVUQ2c5cXnBbvqhe8gc/m5TegzMhifB\ny+IHDVqQWHCZyAsoyc1bp3fJr0VIBGWUOhpuE/dg9VBR9CUWi6FcxM4+3AXj\nALpxWjcjkvBm5PHOtwKUjXwvj32XqfDeQC27GQUsAYoZ4No10MjP8nthLQX5\nKGEGVgt/GaGIpmrswnOHCoaRMeE3mQaaY4njtq/lTw3CKQEF2XDtrWBo7wCZ\nR8FCA1sJZ2a/GoBxJF1Dy8LiQxwxyCsIIajEyiBFwzPeQIeXBXXLTBE+F8A2\nQlpdCQJlO8vjXUNnzgLEBfUkUbvGDLTXdEnLSJXSkAX66Mqodt7S4N2CTEAK\ncqjdYpsaekhIPxppGwtsSu4a69cIWoF2zP4r/wBI31Nb3HWNF2yUyanLxPlM\nrgwkRlu6GZGqMmhWFAV2DTvbnkKGyYSDczmeRcwWWtcOVaZukS5iwd/kEwmW\nVmZk\r\n=Y1Oq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTqzMe6vPeeqtW8QBcEBUM1db67GamBIwewiuSl9eReAiEAnc2lLZSNL3vySrqlmHX69T9SWDIlRYyMzVI8W2AR6xI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.4_1549379935289_0.5561068917792027"},"_hasShrinkwrap":false},"1.26.0-beta.5":{"name":"prisma-generate-schema","version":"1.26.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-LrPWQ1GZ+z5mLI9aktuCr6Cdrh7PBurlzM7kX7qnNmAFWKqiU0Wq+7+N3ZUchCe3QzrayXo7xS8L4vUFfZWKKw==","shasum":"05c89906d7265fbbc751c88e102b91078886b497","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.5.tgz","fileCount":192,"unpackedSize":318571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWas+CRA9TVsSAnZWagAAJGIP/2dLranR/Vx9zKCQfJdi\nJ7defbbzn7mZ0QTQkJzLcmemshy53iKWD7oMJC+6ZTrvo2QR2u2yTwN7GCEO\nmQ08p4Tc1Xga29PeO31VMeGTxAv3PoShCcfXNHWgbrPvY6z5xxP9k+8FmR4M\n/ClNLzdqOBpC/f6eb/RisKlc9H+miUW61sVPq8hw6xdUWrMauS99k9sL+/PF\nG/iTBkFOMHdN4Vd8AMOnrkH1SMUSvhUkV6wWnRPZV1m3EMBiUuThH65hiGVp\nUP47MnRlxkrTLz6Vftui9wJePRPAnVMu8lUivZ+1e///ShYyd/S7eU3j1Isq\nNNkqGvi649ikF8XrpFHN8oRLUMS33TglUwC5NOG1eCBTdtJjb8JX5vF41080\nETCj+ps8T6FtyScukNUXwfoenqZ5OcREaed/NXZNPPoSTOV6dqtlJ3S6+Oll\n/0Dy/xmEZUKmjSueofF0Os5a48Avwm/WZWPDUcYrje6FPjLPd3SC+/hXyhhT\n9Ka1R/pl/XBc+epGIdXrzI1m+fx03a+eQbfrreQfOazu0ttr+PgyiYo+MUs2\nWCjIhUNoybtVRFz5gdRr6aBjrh42L8/n7oqNK2JfcIVzVtxCVuHxReR6M/fO\nWmRYAbOrnyxjw5syhESPXrw+AVlkBGxxCmVtBbZAlRhqs8M6/TjLZbK/n77S\nB/p1\r\n=BPr2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNBOwGs7dtxcl0Uyy2hEPywaLjW3ExLUOD5jKLMRj8JwIhALpHWAO9L0rmmYfgpmLvhc79jqmvZISw3x82Ia8p+LvF"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.5_1549380413676_0.0193210617428079"},"_hasShrinkwrap":false},"1.27.0-alpha.22":{"name":"prisma-generate-schema","version":"1.27.0-alpha.22","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.22"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.22","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-rTn5X8yaiFvAFjLM1rY8y5W9nv3Br0iXVc1h7rZM7RqaP+xdJexNnDCY7U3Cw76xZoay4xfMdbCAAoT/BxMT7A==","shasum":"c39debc57117b70076b6f8d929a12cf8f7acd357","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.22.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWaxkCRA9TVsSAnZWagAAmL0P/0X4G07+AaDtVfPRVPfj\nxKnCM1sv3Q1YTAfg4OvQXmZR4PkQ9WSw+2tZPV8Iv/SvHqm7ZT1YeoZUzuIj\nKNKHO77bTxLS93dHu47tJ0MCKeeFKdI88+e0HB5uGlhZX4xvjGtm1QCJF5m+\nMY5tbY/lr7UrdSOQ84KtlxFmADC2xbdJ216yZDSD02jQRTOQXonhs3DqCvom\nsvJxUUuQ43P1/B1aH1vIikwy/bv4Z4SqHrIW55tDVeDrNAteu+6OsT894IcL\n2Ve6L9qSJ0V5kG31MYEiK0XuSfzcA1gVDTJLugen+FT8jZC8aFb3THFqeQva\ngs7lnrroOD/VnEHjpJzn8TF4mSkejq3AtpAinaErzi/N4RGI3+a26arf5MDU\ng5IDHTxqDRFhFybeY/l7/Udv0gcA1zLczXNiMYNBzmctRUHJ7xNbpBGwiaZa\n2IHlFtrlb/klA5j/TvLjouNcoxyH02T3Gix8EYAY3SXsc8GcgTF8F7qc6tMo\njNADHUdfiBLPNLJEaRM1c2DPxZ1eALbpQGGpP4YKXDim/Wt8rCR6e0+z65uP\nldR4Yb1JuRDhePtKoBsXii8Tx3kBEgyvNZwURpnJH9xzkQzTz6kKCm71glzp\n9KWxR0YrJsulQdkbKKjuc8YFrV5W2Sr1Vo7waOrp73ajkl+eYt89/imMi2QM\n69Te\r\n=qWRn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUjmTXvqeTtaxJrVEsF+1sVAfH7Wf9XOnqgcFITohjSAiEA2OEFagEyTyHm3hifRqYgEOOZjhGbt31WeszPnjlVWVc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.22_1549380708344_0.6225512733669909"},"_hasShrinkwrap":false},"1.27.0-alpha.23":{"name":"prisma-generate-schema","version":"1.27.0-alpha.23","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.23"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.23","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-sQh2Wx3vYgx5CPocZ685LQU+emdf3zk4O+76qvIvhVHLt1FobWZfpLA3BEYPeFnVKpqLijp+JUKLKlQ1fZTE1Q==","shasum":"49668887fbe0d21e87e2ef346393203207e700c1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.23.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWa/nCRA9TVsSAnZWagAAgrEP/2ZpnZKEvswm72QVVyKM\ngjV0yljFnU0SG6CBAvkDQ2yu329LWOpc9UaShpVlmu62Ra/kjSQVnx9+g2tM\nz8byz0maDIkn14vMLw6daJ3613bPcUZnIIrfeVIJiJv15bjaMvxpkbjx3nIC\nTDAwC8x90T3A41oK+unV+xUJIFo7jtVorkAP2qv9mHd1tkC8ZNRSo+K30c+k\nD+6zFxz0tFy4x3iWjg7OHaIJ6r8XYAVjxckvw4MzyBSeuXCku17PrqViNaDH\n6aurFm83R6UWiGbFomnktl7Sv0vjqiS7tHfkbMH8qu/1DnSCTsTxV1vALmrB\nx071QxQ9ag4IE8EfGLjM4X17tCakPloeaNj1aLBmZJvg+eyvXHPvXlEIuXrS\njaXiwHs0/WUpCCZcb++8RzpwdSL6/Pt8tuas2t7ISUL7oY+jkxpY2FYFpliR\nxjso0HiNJaFG2rhyeVWh7yGUI8Q7rp7UG/rHL3GEd/ji6N1wj6mxNRR9qo9N\nllhvNfx5Z5V3EBUUJVvm4lgZGu7BxCt9CW6N1AqaXu39LpNzTrisErq3jdVT\nKsZBnOaeZ1JnKZs3EyJ1hVLO+QCCV6ghn6s+3iRNRd15cm++A1V5LuKwQ0oC\nzF+f7daKFMuqQUKkZDVl9TvO7lLhM5XZqR0AQ9RvqUSvEuDrXYc7FTffgk9H\nzhEN\r\n=kl1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoYichjN7T7ruQptVv0NbdVPtP4zdeSnZPTNQFYuj4MAiAZHVma1JNqUQ2IgULYcRVF4neVcj8pr0NqivGskCANSQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.23_1549381606689_0.5522016635968714"},"_hasShrinkwrap":false},"1.26.0-beta.6":{"name":"prisma-generate-schema","version":"1.26.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-kg2258doUTSdSze3USwUj+tRGHbVblZBrbEJ+ysOO/mueltoEWRuwnNUaubEzZpq6heXzx7OyjoX5omA1bswBg==","shasum":"7e3b0e4f00a56deb8f737f7ae5f87d1cd4ebfbf7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.6.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWcYTCRA9TVsSAnZWagAAIF0P/37tJF+rMMtL2133Cakl\nDapN8I6FU1qNqSstB0KgMp+rhP15NQSlo8SmOIE548AcMtv5tYmWseUuwxsv\nSdDS25ZWwOmETfLUxFQHFgtT/Nm1o3LnZ/Et/mWDxrR3EZVTHXpNQqQlL1pB\nFA/LVQpZpqO2Kbl0+tVf/9TeIzg04X1xYKBeCGcu32HCmBTKKxM5TfZkzyU6\nuD8GRGHVSBiWv7KEsLLGX0V+3zRJau9FbVjOH9r0riVN0EILEbyo1nrbfOsj\n0ZOAxW7BldybnDdlcKetz4mplkqTNrzTSToxCHJZLooRQrHglqiz2l5DT35X\nifAgabDH8kxGwOuLbv3IlS87p2RmVYvxOR1G0DZ3NPm6Rjdlps/Asht2zigV\nEtjgGTCxq8tLGeN+t9+7K5kwzHKWawVi4wKaDQDqahQLmfehwIN36KIOx9Rp\n37vFn9I3Yx/Y8aFJgiVZGab2yXISc8mR1pv0iLbOratDRvdicslzafQ1itv+\nRJ9JB0qeZYLJJKqonjsJYi0awgpl3sILaCNt5UAvv5NWPlBybvxek+K3LXkY\nzFnQX1J2catdoVYWy1b4IMwC+Td92YpYDHvWkLmJmR3Bc86JVOhKBN4KJVAN\nceijEWzDAwp9M8E0EXpSwEvTu8ulw6tp+OpzY9CMdHCJr9Ovo0xv+CZibt0Q\nl6cJ\r\n=klm8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGm43SFnQbEf8dgMLDokNH+PpaDY6zYN0avwDsh0X3yQAiAIHE4SJ6bL6WYt1VvKcCt21f6W0ZlKpi1LAn7eBszQ1g=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.6_1549387282513_0.0391511942566114"},"_hasShrinkwrap":false},"1.26.0-beta.7":{"name":"prisma-generate-schema","version":"1.26.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-t7UijBj4z7yhDSEu98XC3d6cAiBltI0hFz+IPiq/xDCkLd12tBJx0JTvkvm83PPlKXWWIwAd+a2v8X2MM/BXLw==","shasum":"f56712b5cb0df12fa6b4ed5d29e9a65a21f5e29e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.7.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWctICRA9TVsSAnZWagAA7ZEP/0iXonrygc1FxmtYBry1\nCi34l8YuxQ76j1Nu6E0l59uxBVHR4SMsuDdmXjNP7JDrROkcVJgNeTNfrv4R\nO9Vfit5g2d0Yy1HylhG8I17lWe0lt7+A0+7YwOrdq2lgph3P4jiwAR91zEkT\nxeWpNf3dPEzHAlxmWQ5tPs11XIJccLlIX89J3IcLAD42QKCpQJ+Hrd31UMVX\n8IIU2wIQn3mk0/Ca4GK6dIssh0WfUVKEUs4ky4pQBlL5KBf1WER9pxVF3ouo\nGJrZdsZCUuvtcqMbQ4mriSYRlIFrkH91JgBVFxWV7zP0snsNbhylydNKfH4i\nFXinis3GdYBjspDMVfXmGShyfyeTpXazn1Pz1q6mG4EHREzOVh39lm4DOnIS\nRllnHPIETRk6hEw9Tzg9JcIrA2/J6Le/vqfMHmgOgD4H4Y3MhPOlNVB1qQnn\n3DmbAyysa3r3OB08OLpkox+5BvhzplkjNNCaz/poV4EpnR/9HgcUUGsoE99f\nz3FaVVy+29UKkUagKcD2TbbAeNTCo5aVhc8UFOApBujGhQhu67GG/Z0u4o+y\nDz4r7NqJSiWzWOF3ObLzOp5MfqSapG083TA/fK/GdgJE114kgy9nfT/I7whk\n4U6bSlEPmPPg6eZfmh6vOgr3CS3X57X6tyoIX0hqa+UychHtZCZWB8DHXMHv\n/R3b\r\n=evPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2wIO+C9BTtQ42O14XCPwGYltR5Vb39T06Z8Sgoy+jUgIhAP+Yc2T+nKDMCJXVcvn3tAfZwMF7aWrI22YM67Ueha9m"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.7_1549388615652_0.9830679851164945"},"_hasShrinkwrap":false},"1.27.0-alpha.24":{"name":"prisma-generate-schema","version":"1.27.0-alpha.24","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.24"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.24","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TncxiJBk+byFYcbESTT75BDEMLZ9jFxUEUT9uJXresWXY0mQIXQCYgbYI8WrVOsfEwxJbeLOlpL7Plz2i1C7tw==","shasum":"d6d5d157263fcc4778ff891070684c76a0cfb5c2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.24.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWcyVCRA9TVsSAnZWagAA+HUP+QGaWZ8oE1GkMZKBrSIl\nI1UExgsTqeZY4qAebac4+zfHCAQghFf72zdtEBN0EDjpH456Z1FG4lxUziJ8\nzFa2YfgD5vvMxud8CR35UJkzYsHNh62WHB/L+XAoXuvqlzatdCXlZvswRNtk\nAs2te+EHJezfuM8issWOaTBpDCGDaqCymZfauIImiMn5PgdIQX7w0YxRzQeW\nGiAaP0jEN6HmFBmxccqTdwEEKaCiadvQL2pDTpT97D0jcUzuB/JkBF4Wz178\nNy5avXbOkMYaDqaOO2P8Q5jiBFygIMtnU2pvG/a9Ml7qHD8elDV2hHlzfz67\nQmv4fS8teoqC/q8O4oYMA/UxBVdAdP9K8UJCZZPvKKqRhxuke5VgaO2brxhW\nrbp0N2qzCDKuYv/I/HZIPUmipXTgu6d8SvaQQvrkC4ZefjKBZo/qHmZd6VnA\nUYiXu0/ssEFs0CzvGgbeq6+HoAK9sJm6koNX89X/nQR65djpEkIliJX+gdRW\nxP6kjH/tHYWCh/fe61PKjlDizp/Uv41JhgHRHS4zko8jxCsqkP7kfdUUv0qk\nodqWaDEsXdpMTLJaH9bzXmAv/V6mqsShosKE+i/Hm85Z8Ol39nF7ENlya3hI\n3B3gLOceNuiSPSFVyJ8lfjffEe06QxMrinaFRLjzpWFzl/94N4s4QZptGZr9\nEKOg\r\n=+OJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0QelVCmqHeT5p71U6Zw9MR4bsfHbqRxd3Yeul1RB8sAiAEwvJuoEvxpPNzB8AWreCiQu8GB8xHay8gYIhQT1gezg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.24_1549388949011_0.016131399100446142"},"_hasShrinkwrap":false},"1.26.0":{"name":"prisma-generate-schema","version":"1.26.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Rdn54EFqo2MFDvIHyBFIWsUQj2SzzSfn6E52ghLH0PGnAuNqyJwYAJO+Oe0RhJ7tzh2/QKpfIWYLL1VYG3xAyw==","shasum":"91085a8a0baf4e4b2dde4b50c918ccc676a91e25","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWc16CRA9TVsSAnZWagAA3+0P/jvAVjq3IQ/USCXWTljL\nm1dQAr8RZzgo3uV4flXHJ+nftT9IvR1d32Rz3IWSVYEL7jUBXkS4rUnWC18M\nTwMig1jqqcWBu9xoCmY/PgswpLXznqFAY53QC369hPkPbT2bwgqH0ZHu9ITM\nRs8rjQSDyZpUH6De+UutngxYtD8v+Zuy2TDyEQ+4waGmZBoiB4h/IXLrLh9D\nbrZOujlHVx9sOulHLyX+ZGpX1YEOs9ES/Fi0hQhaTTvFjcB2i1GgL7qP4oF1\n9mY/MPUl9ewLOFApxhQupfh8V2t7uiUnxU6qWIcqMzXRgn5Kp2hdxteMWTQz\nboin3MQLkjDbjT3wQUxktUiFahLBm7q6z9L0R5p+TZeBJngDcjkYWCL74FAt\neXrNbgXiD3+UbDSbbFInjr9ZrXEG/lROHqqWv/TYK2XPnW+oDwkg9prAvTqK\n2nFnu3XOEr3iYEtvYo3czNNB1P44qRjI6WgT3r4mLcABszP9/NDCkmtB0UmX\nynsVm79EhKN1sgM9srvrY9F2NiSMJGJhIWqHgI7y4oGWxqOLd3VmakR3sf+g\nnrRnNVXvXLOXQVo/jlk/bzrY9yB/4w5rDy0pvQI10RDfH4v4zh3fyPxk6Phe\nViERprrUoNRBcF1RL+8W/3QE844W6yR/+zy1M9JKcMb3b1PwXN2rBbLaPhuR\nMGi/\r\n=2EtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt4YO5Yoz/iaVd+O0IIxtW00UXLJPfCb1ROXTNDYVdOwIgOrQLwYpQKsAvgx2yhq+Ww51YALYzGxqAxr1UlN0aEpU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0_1549389177500_0.109287527075274"},"_hasShrinkwrap":false},"1.27.0-beta":{"name":"prisma-generate-schema","version":"1.27.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Cu3b3Nvdc8S5fXU2InC33rCaA35itnQYmE/kcZA8fKw8A1rMSNMYSg+WdsnkqAxvqBASS4UKkJCiTYgTZm9nbw==","shasum":"09f8f4fbcdcada5ab5c36897f73416bf5ee1a1d4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.tgz","fileCount":192,"unpackedSize":318567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWc5eCRA9TVsSAnZWagAAXwIQAIcpya95GHoxW+6GFr3U\nXFxCNDMF88NZ/4RjxE86e/iNWeyom/YiIe3+uDO3I9eXeGjbxozu43RHY5oY\nxoviYc38BOPvwRGUP2/YBdbBIXr3rZgOXNMhvMUqkbUwgKQVWl6qp6sn+RuY\nfiHxZfOM7bOL44QJS34FPQ4ghqTlsL6zB1lQgdZiuzIZ8pXr67FWxkiXWcbD\nxOunK5Rp4vtxIl7paMkbjrDz6S7FALH8UmM22ftB2a/8DY1MNa7mBRTNxjde\nEyY5CN7oYYRaLJbxpOL2ZsVOQiOfWfHBg3FKh+VFWhk9nLveyG+cRyKRkSPl\nDMc9JLD9pQ2LZIhPk9vstj/eiKCV7+psKaDVnSbvZYA0sR21pxZjgLh1rU5G\n8jXbi9qcbY+HtW5plyTze/lxeUjHf250SjqGUbiwLD5tzNSkgWZnyctRjxh7\nze0OGSS8Kt9IOPHsKLc4YAUSlY8LoFEbln8mMHWYgpD8TnW1oqRlT/7xaaay\nXdvzj9YV1WfmCNQa33n+v6LnuZSYSuBt4pb+NNfzKLqq+f1J4qJu8RfsekFY\nw+FyWJiPb3/GMRjVG3W2BLO2fXnbi9mVQXqehoA1c/GEDCYhz5bJHlCeSIND\ne4W9Kb8fhu+Zw1jP+OE3wS+UGfqoLS8U4oBgt9iaQ3tbHsyPB9t1qJ3RC+dD\n+y2C\r\n=k6Km\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQb2D5N6tXxpWPynNrb+HEmr6VcOH6ncRdtq6pI+YVKAiAVoEk8dnp5rnJdEIiFTb8/3KL4z8QqRDoZnPaluRvLdQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta_1549389406281_0.9802749742198953"},"_hasShrinkwrap":false},"1.27.0-alpha.25":{"name":"prisma-generate-schema","version":"1.27.0-alpha.25","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.25"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.25","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-gpvxQIVd52e3vMUti6JX7hmCDucgyf92P6ggC/Zy0auwTHTx0ZGB11nJI+T8MmeJaDaba0YT7i/El+v1aEAktA==","shasum":"2f549307d8a4cf84827dd64ee94c9320183eb875","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.25.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWfQjCRA9TVsSAnZWagAA0wwP/07B74LBS67OLzEN5dLz\nyH+ThEwUicSlo6gAVrpWZIWkAeaarkoxxEjcwr4copsRQ9e943buzJUeYL1F\nuB7Ai1D6feEJdXINeG53nNz6r/Okc48P3Ik2FiY5ffl1ggfztBa0OADKMfcI\n5cEGlxpvgbNnw71GVmEDUvfU3/fvygZYS7X83M1JlFozUtCmg8pK4io4iDvU\nA+gq+L2DqdqyP0xlNPuCtVwx5N2t1vSFjmWUXhRXnArmsQ0wWVY67zY8MDUH\nWpWIX0ZXiopQom7qhB+Vs33Awn9zpAsof0Kvi7eWSQgJ7DT28uRbtndGi8qU\njTMkCFQqPVijqDiJVGr+I/Wl6W0JVbNa5CnBcR9NPTHe4j1xYkuUp2Ri6dTc\nTZxn4hILjWtKD0rIOg7tYY9rqlnYiQxnDd82PDXNklKYKTX1PjSzPJzgy/Pu\nA8AcI96yxywXfegUaXCtHuZCdWfif/c5gmZPF0+NH8GytjPAe8TjLljjdgMf\nmjYY9nSRV6bZzpXXFvs0J6EDsu7b3ctTjT3KahNJn4yo78RI935NvB4UJXPI\nyHC8l4cFhPuseviRnUovpo5jmd4Cw34XUdqvlurcX2ONwNQKkwUXW7+PQcqe\nUTScnwEaXn5CzEP4nPW3xNwf6oVkPiObndlJciMZ42GYl1Q88DQKlaecQaiS\nfuMy\r\n=nNst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnry7lrRhTuQdFQ+7Co8R2f0CzOLDDsPgoi+gYFDzXPgIgfzLQDzQaTUQAVsZ4yeuQEDdQIJNphbgKEdpWpAqb5PI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.25_1549399074533_0.7854232578290405"},"_hasShrinkwrap":false},"1.27.0-alpha.26":{"name":"prisma-generate-schema","version":"1.27.0-alpha.26","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.26"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.26","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GVdD9aBhSl9/ej04FBE37Jj1wOubvzEDz9174sxWJO3HkQPQDHMUPZNSw6St67LH6Dksd2Krn6i7Ti0UhOdD9g==","shasum":"49cce511a9e66ce0b91a2d9b0c12871c59f9b099","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.26.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtBzCRA9TVsSAnZWagAAGT4QAIznKI/v9sXy7rYsPHkA\nE/ST/TrQQ+2xsH5LBB4sAxedwFNcFlN/ihqml1Omgh0dEoj/Qabx69IeFwsp\na/R2TubsEXXwUvfdmnT6xkgKxLmdV6nASFWzD0vAqofEzbK/WKeg9BVs3BHN\n9uF7Jk3/ZTgKbv5Zv5yob3m8nQKEBwbW1Y9yNv/yanwCY2IzqwNdnIlM1EjY\n0XVHPr6w+ZFVysYBDfqjoY0+Aq4zdiEgRt7XRzzjHL/CvUJyM4omefeyW9Mu\n4jLBNmOAfIJ2iAFiC5YjbZnoCVafgI+KaQsv0aoG1WVqYGaqvGGyDExQAvuB\n3je9IOiaJ8JuBbo4FhT6gdWQxP/mksKPKWa118neqzJ17QkxWPUifrbPEX7Z\nKJrGMaZlaXr4qR6FwPbBLRvDjSUsWKYaXfMunO8dBTJTBJvqI3LOaHz5MCgd\nqX4/003O7FSprwJRQJoS4bttw1X/RyJxw4p7Rr+xMv6nc7lkvjrJ1NekI6DP\n5gPUrZ1GUj3FhwoHEcBs86LDYj43mfQG78B8XqqWNSWRbPFAXp/AhszGUvGo\n7xKpwqslTQniHq5Nr4ZCF1W9zX6D+QSFa62U0XE8W/MBbOS9o/80r0/va+i8\ntCF9uoCTE7yRDdc5udId09OjyPufJq93oM07wcpGLh8DPc/aXIkOMiw0n5bY\nHP5z\r\n=m1PR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsI7xkeKg1bCJBvDX0axz2OcvA0hguSnF4cE+vlazqfAiEA5chP/blpqPHgMmqt7Br4nWtp7nQNNc+KkripstRASsE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.26_1549455474705_0.029905361746706438"},"_hasShrinkwrap":false},"1.27.0-alpha.27":{"name":"prisma-generate-schema","version":"1.27.0-alpha.27","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.27"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.27","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-52Vwtt32LAqkv28ufQM7BXMZcGjOOVlY8qmFcv9XSV+d3M3G3Ow1hiIkHP2feZp7okp+zUnZ9YjMWmuqCSyHOA==","shasum":"215771cc98cd5790c5c658390ea1c5925eca462f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.27.tgz","fileCount":195,"unpackedSize":321172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtCqCRA9TVsSAnZWagAApQgP/ifS74jISMm0GNX9cczI\nIndlFxdZbzg+KR46klGgMLHRP9n9MlhOx91yIuW7jBV3AmiMlNC/C52R1Fqn\nkqKFM8kWrGkbpH67HIXk4puaw8WDCv4KqAGdFG4+Tjvz6zXxQHZ3tpQgbOrm\nv0fK8//cY9iTTR05ZsRu9y4JwbMGa6TodrOF191SEhjVd8/yPPQlZWy2bYJd\nBlbG4Hr1AHfpLnbSBQyP2b2UySIQca3/71/kE23y3Rvq/k/hHqbXtIe+gNzy\n+v1GtfUzhKf8z/QEvt6wvXLK00mmOva4t9Q49bYPZL7B2PijxF70BWKbXwh3\nWFO+nTlg1sotyiy1qeeTW2Hp6HgyhVfndNSs1MKYTE1pCn6r+3Y8nlfwwI8u\nyUs/mgS4ViAcCglWGcFnvs86GgDVkVSHUV6lWrqyuXESTZyOTrkntw3v0JUd\nJy99midw0ex2IZfnGjwBgFhKkk6fHj3OnXn8wKc6VFX66GUftQXWU1pREDbm\n4nuu21iGUfx+L6pqrwCfdW/89N1fP2OvTxnGWs6YHxltcoGFejUl7jasuUSr\nHM6gY8AM2Tk8oMjoeyLdPq4KC5tTq83JcuLmpzV8BGqDZ8xOeKjQAKTEGwwT\n5SjYjsxaeLovGO4wMSRM+AAxKCdPWTR6ViIsT1UO3qZm9mHPVN5RmWS11Jrx\nAS+7\r\n=aEBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO/kPTDewC8/ExhocyD/+wqJDf2ngnQKf++5o2lJSsjAIhAI98fJeEyoVtMqaL+ttqYJXxjpF5yQI++BcdhP9xoIH4"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.27_1549455529656_0.9448861561445667"},"_hasShrinkwrap":false},"1.27.0-alpha.28":{"name":"prisma-generate-schema","version":"1.27.0-alpha.28","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.28"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.28","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dF3Gt8wDLJ/31GITap9ucQngnpzk8VvaxuPmtoTy+P6isGA4P3UJuxzna1s4Sj7A5PNQL7YjbVJH6B1Tp2+QPQ==","shasum":"37b4798edd8e8f4bae9c80c29e1e16f5a2c0de08","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.28.tgz","fileCount":195,"unpackedSize":322726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtFDCRA9TVsSAnZWagAAZdAP/1J4chRz/3UHyd0zXcx9\nWnTWdef/Wxv2Ml4Y4cByKrZ4jDj3w1XItqLcqV8RC4k+b7ROgYrxE0RYg4wd\nz2hgwxtlibFQv8jS1EEPIHgG/b0y+GdBDtnMEKJDLWQMPmaP3EHaSX9MboBm\nfytw+N91Jbni3L5tSbp7P9pstL8VwG8xnRKHfEJ15kLUeJnWtH+XP/L+EyIn\ntRS4+UYiYdfR5JO92QNXDtYys34ls/XhkA7sJlvbj54CTGQavqZXW7B11VSa\n7HIw+kXuePlw2+TieZ9FKbBmVKHeYmT3/HwhxtTkMkZkkBEQHzOYCALsZa4P\ndY2W+j3gKbrD2l8OzaWFOhIJMF/7/PKJOB2kdOafCV1iXIxJtRQrLeWCj5oJ\nyvvpmpKKETPJy50ExdZIsxJVKeTiGhaOpzb9nXPm5GicccSPR3uCtPoV9N9u\n0UkGxkVSaC1z5sPZg9MrM0aAxQekUALXBL3d7YYWue39svrt9DS7VSa4lw9J\nXnAPnLb9XUB5VqudV8J3IvQGhAN6/KqiYP2vhfUPnQPKBtnOqIvtvf+gcdoq\nFmgW6bwwNLHN2G54MMOunsxXJPBOFZ3zdGOsaCY4Ku+93Jgzh69ligjSooWc\nY7p/OAWkJqUJPZwUrpoaD/VhWpenXqu0Q1YeWt9EuEu1IBbfvZW54vqi0KM2\nfglr\r\n=wPXa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV7Qi+UMmZNk4idyxOGpxS1EuxM39lC1QcVBCqDv6lPAIgXnhyKusxYSGIxDcoh3MOPmrDoD2yvWLJjGmmttzb/is="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.28_1549455683104_0.5997203693771493"},"_hasShrinkwrap":false},"1.26.0-beta.8":{"name":"prisma-generate-schema","version":"1.26.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-U7tJhR3ZBJOrC9+m8XIAm8szoYg5tnVEZR6F3PuD8sLMP+qXPFEieuXLXxo8x2btmpZ45m3toD77crnt8eE/CQ==","shasum":"b6cacab19775c13a84f56a261eb689663bb1a85b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.8.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtL4CRA9TVsSAnZWagAA/QEP+wU1oV9IbkUHM3u5R/+5\n3ZljH8JfSPhK7Olp4HH2+QEWJ5P9jeIf+Qbr9/Rpn0YKzdabbds0QE1fEn+V\n7do9AcES4yOddHKDe55Lu7Ge2vTUh9+jR/WJcTlxpPLEhlf3UwfUcu3QVC4D\njv2b09/m6hZoBRPHgnFUEMwjEi0IJZqGWKE5/wG6OGuFgJAQRUVRUXC73Pe7\nia226Bk3BpUvqzWKfKAmhiTVNSuz3p6ifGoa4CeQJXmEMA6bH28vDarO2WZa\n2sqPGCxJ9FerFza5tU4PDU9OGbJedtnDQgEJpLsgOQvV3TMR+l+AApSqbPA3\n8o+nXCvgDkpMlNuufqmZOUvFcXSxXD0ydp/OZ2JWb9q6STTkWqjNBhH+xt49\n2DssI0Jl5dT+IFdHSUILg1dtHmwBnCUTH626zI5bnSTASkLPR5A2UgkdM60t\nO5paf/iDVKP6ObBAYkwSqyhfVF/ioziUshH5USjtnwE3hTS2Sk4Lz+5tWEYg\nPaKnEOSLEvID541SuRELxiy7EI3yGRZHwtKKqqDl/0+gXis0lgFrkFDcn4tC\nNdo0vgsH3rHE1gevQ4FdvTLyiOXzUgSu3S9nz4zuh5fpy1MqOL1VVn/lISqD\nhpRAxC6t4NWtg+CjuJdhhdW177CffNJW7dtKkFfOXz+I5suZppeuM/h5ls2o\n8s1e\r\n=QO1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGS0gCvuqMsDjUgwIt3wIm+H0RK7R8BuMlGYxG99l0sxAiBFDVko1zbTUEjg9k7/Q/iJ89IAEyV4OZ10bscJDx2m5Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.8_1549456119540_0.37064565215446077"},"_hasShrinkwrap":false},"1.26.0-beta.9":{"name":"prisma-generate-schema","version":"1.26.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-F5hWgpiQ9xTocN0VuDHOeCFpqgSObQyHB35cH8L5scH7dxtjA++mW8ISG4ss1FbK9Nw+cVoMOWvZkXKyRItcyw==","shasum":"aa3d9266305412502b9deabe1cde9045dfac7960","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.9.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtYtCRA9TVsSAnZWagAABvMQAIjSYK/seZpXZ/fb+byE\n1wpsZv9Rqx6IwNxjBbky3h0B/XFsY+/Oj5FVUuqoa885hFULQJufqKQQ3kRg\nVMY2Cwum22zVXLXxHyJ5KK1Ta/Qvh1Kd/wAYlxuYR2/bX2ILBK2iSuP6vUKR\nF0i/VhZbUXimYeEQsvYmr4lmD5vExgz4doIP+WXBHMzUXPeUYHSA2p88pvCg\n8qIECdE8haEnwBDNu3Rls9qKpUzka+3YeuQ1g0IJj06XbznszflQaTkf9FJM\nj6ezKpmKkPidMt28A5PGD5H2EXqYLT01hUh1DUPzVwrIR7aF6mDpUv2NvH+y\nIFbG+fCXSiHHvN3hlxN00ndEe0IvL+Fzfjmjiy00RY++zwoL9CojkrhimmV/\nQgNIwqfDXV5C8YX5c2xqKRJilVM+zJMws7Aq4VIFJLwCimn7Wl4h1QCjlk+s\nBAFvYIU0Ii4qGl672dZZ3VvdKxso18ydeAHF6LONS/nnzAbdVnL6aUZirNZw\ngZ3Au/csXC+pbTP6iRuVu8GSxWl03GJjSStn6mV8HOH9eKzfmk26zixhELag\nTRUzZIxlbpPGxF7IDbwMhHKwCJ/IohVjPiRZUch4X25lky97TVb1WKzSUaCV\n2h8UrmOU/kD9zMjoU8gwU5TP1eDh70z+p6zaAzAu+xAsPaLmfkgTuzA6imhL\nesWq\r\n=sikV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuY3hETdnUw/rEwifGS2/83kbVKXqW8omcHBO5JHsQQQIhAOomV1cox2Sys/X2clgxiWNUUU6P4NXFr+zdEY5L8y7V"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.9_1549456940953_0.5165392685792349"},"_hasShrinkwrap":false},"1.27.0-alpha.29":{"name":"prisma-generate-schema","version":"1.27.0-alpha.29","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.29"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n## Rendering introspection results\n\nWith prototype features enabled (V2)\n\n```\nconst renderer = Renderers.create(introspection.databaseType, prototype)\nconst renderedSdl = renderer.render(sdl)\n```\n\nWithout prototype featurs, simply use the shorthand:\n```const renderedSdl = introspection.renderToDatamodelString()```\nor with an existing model:\n```const renderedSdl = introspection.renderToNormalizedDatamodelString(referenceModel)```","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.29","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-P7p0Pi6QwnQTGiSo3efRTgh0rY9Y7xj3fUp5LcptU+FCJTCEVavgKeWLZYofJ8OzpHh1yuGDV2Ta4TNEnYIpMA==","shasum":"d8bf399d34de95a188c0f3f93eb0c5b03cfb1372","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.29.tgz","fileCount":195,"unpackedSize":323158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtlECRA9TVsSAnZWagAARk8P/2Zl7HCxOvpU/ROYz+iH\nRfUoA9M5WphkCAPNL58zxNs5HBvZ7UWuymOhn6OlmBcceBFEga/Gu3DQF59X\nyoxke6EfvJZhWXR5sB/sRLB+8WuCZ56GhniSZQcBNLGkjSTBekNI8wdoVJlm\ncp9MW6i95lhJVeIxVrcmhTXiv2EP2Qu5W6JsT5lHIXhs+fvPfpRpMorx5v2V\ni490EYKN0uXkQkSc611kJCQ26SHkDzRnCtYI/ggqPTrEc+m4vms8MYmq1p2I\n0iSsptGYAnckws9o3PLE490bfYfWR7VByiS5ETzabsro6UVBHnyW6tEHre6C\neXbtzWuK+byiSou6wVaeerdBRcqrGBNLVIz/nJ96IXqmoXuAZT1dxtrmM96/\nHX3Ci4G6YAoRRjAMMCk/eROr6D0D8Ap2oWkulvtFNrgnCWImGCExb36DjL1g\nEYKWBPisoVNb8fAJ+MBeQFkxma+n+ssD8maIvdCqhC7dmkAcnERCzBU0O/fk\n06TQOSSKgVbGqaqAE5d11a9LuHI2OScfW6XWulRD9tL2jBMVr/tQWA/4jMgq\n4FGFSLlCM5rPl8AUBik0tJZ2eNwyWOnK1yx1l8ULJP3F8m+PIZvX9tCTOnUl\n4QJHhIBF5JO0B+W2ZrQisewubRCBp9zJpVL6Oc62/D8xBMLqsp/8ykULgW3j\n7GzS\r\n=eXJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENK/9foqN/tgAli7Yf6LQ/FxAFCgEfa497fYh24I6+7AiBOGTjVEPfDRYlkATXzFbXUi7kcyZdYlTY7txo/nAc+FA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.29_1549457732007_0.7453060373801657"},"_hasShrinkwrap":false},"1.27.0-alpha.30":{"name":"prisma-generate-schema","version":"1.27.0-alpha.30","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.30"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.30","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BUtrMmGaPBtC3C8MGFXR13tzzYwVcMPCmYdMs5pDaoTSAYf0N0dgcvf6n5qaSDraVPTGInUEyJKzulHdij/+jg==","shasum":"9a22efb907173048ea07a3d1f397a8af4782aa8f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.30.tgz","fileCount":195,"unpackedSize":322725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtqDCRA9TVsSAnZWagAAl/sP/33JryFvRKy5oozd+kzF\nRdqwQrvJxlLrwdLRm3EmfDOPPuN+kQIUcCmzUlb8TKjvcIjO7/1QumUZYgdQ\npZ8O0RkfKCYZUn/GUweXGAW0EblCdP4y8Fj83Sz5gvs77dgYJg3Qzies06OY\nlsPbVeHzodbWMCFgZw7IhSsPh9QqHSDC4JgilBYgOT1Bol9Md9rKDNESrS1+\ntpingV0rp42BQ8VdT7GE3Cb59655CfD8Y8PdO/3m5K5N0TmLlmbL1/6rCSlX\n1jGYn7M0Rd8Xj2IUF4QKeYMT8iWki3xUoHbbNfzkdIbqPkCPrFToEXfBleQ6\nmOVJxnTC+agjgbEZH2arbgNohNwU/MdmZB5P3G7enIPLdoONA/iiGYJ5AlZC\nd+mbfcwlkunQphGxBrtWelXQqmkaJIGF0XMUiN5/37JY/vnsAA8aXlkfLbDs\nj9isacYdihX0tAf7tUWbdlCWxwLwMjf9lDZxiRLqJEYPbI9ZxpDkRD02gG60\nXCpYgood7b/daDXapZSOL+HikzhLrmuDSdNaG0hXqIdkP3Q0oJ/BilnNpzMs\np0xu+7QZPsgpWqrIO/16jURz+KR+7bp28Y72GnfDQR7Z5/DpOeTrFXg1V2cU\nJ1ZL1w/XoB/uUGycr8N6faqPs5034icsY56RXs4DobuWkp3DjLuZKkQhMK9o\nxmBa\r\n=jou7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChj4m+x5z3iqTjnfg9FvV70rGNnUeXvYTRo8MoH4jtQAIhAP3c3bB0Y5rNYEg/BsVdUwOtx1ta6aZHIqnRYm0Uxipz"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.30_1549458050535_0.4369949887734277"},"_hasShrinkwrap":false},"1.27.0-alpha.31":{"name":"prisma-generate-schema","version":"1.27.0-alpha.31","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.31"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.31","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-32OELRzmhCHRjOaIen5cyUNcSjqwexkBbZFDhReFC9uCCLTJ90/erN7qRmsDL6WwP9/1m916h+73eL+CPl8liA==","shasum":"f73616d665017a1df26ba701a4665f7865fd6928","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.31.tgz","fileCount":195,"unpackedSize":322725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtruCRA9TVsSAnZWagAA2fAP/RRZRBy3LCOrtKCCn4vJ\n906L7+wWIRzQ8893Lpa2Cw3n3Kh5ZnvSCTm0jI2Ikoxnhkg6WVlwzOko79Oj\n8sNBHWRUA6ZJgSaj1aNPsNsBHNxIKJQSJ4xdreBRZvKFxi06D1QiVC2n+uVk\nb2HnF44EJ4D6iEGtMVSKGyeIadm65f9ErJqkNAq82NDVJDFvVkdvTc96lx+P\npCFaCRpSV+ob8Ws1TTPKa75pxAuHW7Svj9JrISS9vlLhjfef8797EwT/Ol0E\nxYHOCjhgkSm0ydsOSwn1B3Vzl7Gw0T95pHQBwm9ebr6tG2pBNjLIkGRKm2+D\n/6Hn6aNCmwQqM+aeeKoDV6q9tcZVDb+KAqY6FoN5e2J/jBAIglMTQ2MTs4o/\nIYL1SnQd+UTAR8j9zhRRXqYWRgdcxHgSgmq61b0cpTNHZg1F582dKHQg4SHh\nFrpm6uIooJL1yOpbgqvyYQYkOzK1kJA0oFrfi1T5YzYBtP3Sud2MbNnaIl0V\nuuVoEnWorbPNKnBiZidLY/ItJOE2Jt4k4LHRqLmdNSckPfkdwumvLBtXhmyV\nyBsVjHpSzBpZFlBMKZZYiBN8KCZZodxPjQ4K1r9c/nlU0E/KWw2YBrruJrjF\nYZM0x87B52UszwgH0ft56n9QnSDH1ccHS4MDerPPzuH5H6aYwQIsnG3u1kDs\nbRrF\r\n=8HWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTz7BExyuc9Krpbzynav98SvOkkW+s7pVOILHi21ayOwIgGOz198rb2XtTMzrNZ+Papb8WaUiXgfLIQaGT4xwm/lg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.31_1549458157803_0.006436571733726026"},"_hasShrinkwrap":false},"1.26.0-beta.10":{"name":"prisma-generate-schema","version":"1.26.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-HgnJjwQ1hnj6TXF+hzrRSoHYStarSIfWDdC4+HW3avjSfFvNuWYBqbBxAY8RlE8xKFXDb2yBF/QzHkGr1821rQ==","shasum":"b17444c80aeb1ced36e65d20733cc47b5c2b4368","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.10.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWtyzCRA9TVsSAnZWagAAaY8QAIBmcMulqIHEgI3CCOOJ\nW7UCXpj4WhtphVx2EmrmjiR+2aKMkJ5sPcZadLYxJSud5QZnOADiwIK6oGuq\n2pJfhbRDPpDJ3pcOnVdbeMscFQcVoAXUpwC8cq2G43arAuWRV62+ROWSKUyL\nIX+Y9KGI8r7EfHYWRE2y6im99W0VZHXO6jhk6RgAX7Eo1PRHMbK1hl8b0y/y\nJyB1dKtTf9dMOZyNiwgXtm2SAm6+/oTO1osGDNCcV+B0DZcegX9L33G7In5N\n0eLpHcuoupq3YtabuQpZv8g9PNGJtI+Z7FujlsEUvZ4cPVQXizdMDi34CnjM\n3p2D5lZQ0M4zFImbPcA1NIw1U9CDUoHQz5OhIPla5YwOQvV9pZpfRwtcIsGb\nw0QNUEwrCPjmjkNd1X3WVk8sU6C84Y6X0q+2XMEZyGVOrIe1WixRDArnhh+c\ncxFzKg1zx6ZzPQldSfGp7zeveIVLCUV0mwzGqrFvWnC+7Ir+SnIHPDhrfXVT\n6rUVKk5N31lg4fBXYvHtueEDJd1LT1AxOunH5IUNBd+L7nax/I0pkvYX3HeD\n7JAJGd+RYgoHp1xmunR1pXFMJwV27qs/hjimJwWdvLhH9CNF6SJdtEGVehae\n7T0z+0N4uV4XXqVQWM7y4SE6OXgRJ/AGjg6xIuWOvJ0QDkgpGuEhfSrLEnFE\nVLy4\r\n=7tDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe6CxKh8u2EM/XyZYIeoqbQt3sYNSdRVvCERoPHI5+8wIgM6pn9SCRyTSvXeLymm+qejJMM4dO/4D11myIQ6Va7+c="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.10_1549458611266_0.6950453239169763"},"_hasShrinkwrap":false},"1.26.0-beta.11":{"name":"prisma-generate-schema","version":"1.26.0-beta.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-AfHopa2np8G1TB8NfyhaaD60Dg7rOEafrOiWrpkf5uh0Co6nvn+kQx9wkjl3FVL/1lMdkvHOxz6E5HNo7ylu4w==","shasum":"1cd375b1c8faa793c38c6dc9a6d8f9870db37d85","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.11.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWuEACRA9TVsSAnZWagAAjh4P/RSQGPBfgX5FXKltBsZZ\nC9dFy3OS3EbZALz/8ZeHTX1itXQVO9RR93E79CYZwi3m1DHaOFPqAFjOfDPZ\nfxhaYqapD2WsRy/jCp/bc1ZhfDUfNl/OIk+1FI0zdmND9ioazlzzMIGAC8Km\nfWa1b/0apA0tGs1IkOQLLtPdeDzId8LHII6JzCYyR4hCrb3wGND2CEZYtdlt\nhBr62PDRVx+eEGBJuSkhw/DGWLVEug/r5Ba3KB3gEQW7Jh6Ax9Sku7tGqGgv\nedJTl3PqkmqdTaGSSwhty8F68+f2zgchzCuxQAL9R385Ae4lYoEFnwf70wW2\nXJEKwcBXTLAMTNAx4tRFvxZJdltsrs1yGOuO4Uzz5M0w56cucV/KmMCmHEFU\nbKrvcbfAHghTu8bEug2xocZ0A5fPwq6+amhrLtLbJlLtC4/e5Ovmzx8k7BAA\nCIgB18lsEMVDpAY0+IV/YFNfEMaJrmkP51bjWNFGebuRBUpHvRkv0Zar84uh\nfpixDEVcE6C7Sp0glS0DblgZr49LQCcK1ZvMlrsKaH5ZXQvDhO6PtWMFr67b\ntTUr5Efx4BKWULWBocIcpmXLYhnQWtTODUB4m3ZaeNbTYSrg9xEi9TX+qcaN\nL6nr0eUgNhcpR0gUjYClAFIg6INrYw3bgu8kbvQU8gbSk/hFQFhd3oP1nta3\nctsb\r\n=dPQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrs9Tq91Dmj0WumpW0GwOCP05/2+gM/RzCp/Vq+1BMXAIgEo0sW7WdIGK8tsAs1IfMHMkvxSnm+FrKFCk2QIY/n2U="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.11_1549459711828_0.5948743565088785"},"_hasShrinkwrap":false},"1.26.0-beta.12":{"name":"prisma-generate-schema","version":"1.26.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zwEuwJIvfOo5ZbHhqCJQIjW384Jydo27L/vfa4v3GEpGKHn24lEaKHltei+qWp/3MalRZHziyGcNrXKwfHq+tA==","shasum":"acf0816588b7227dcf9e317634b4622b87199b07","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.12.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWuHlCRA9TVsSAnZWagAAf1wP/jd/KpMDd2boXdbWKEJs\netM9t/GLjsaN4KTArE/ilebrHobdlw+AVygoEzOnTZceTE5M76S9qSF0fyw8\nHdr6KFPbl5XurQ2pKZ3DPirqY5jg/3YW8TeQF8sva7nUE3RPbKVoff1NUTtg\nJyO6zVGs6cR1b3DI45tVfKdyAMdSVC4qBr6cP7PfvWUt6v94uem3w4n1cKvD\nq5DFQP84DkhdSAWiQC2K02NfpM9bFjVJhCcoM1s2zfbrdbo7lRv6hHglZiNW\nd0whqfZaipVeRVetlnL+6fSXVfWY3k1GWrFUNYzcLK+0i7SoypTdnWgY5HQh\nIqTOc9qcuYFFyCcyYnL06DQDTSV//22vWtryLIrAkbh5JmKjRnhTGMlUzfjP\nYoRw2VydHYQGbhDwK64/YwJKQN451HvOjOutYqDRpTf8ylird+2TxCrdIasi\nMyHV13x/2txXgyKPfZVaA95UVyZStiDFg5l8WU9ZyMJCbNDmucV/DdnDbHK1\nGZPh6upWJEFOg/TNf1lxnE9r6Ry3zo8+rt19AyRqh4MVxPIJPXxXhVfVD66q\nqP6/R/4v2cVdWUKoG3uJzPEfVZPtIIZSvGLgLukAMDK9nEykfIlaWRNBvTUY\niufDdp8jzvdK2oxjmJmRL6JAWawsc35wZCBX5SLKuucboKcAzWNsz6ygftBB\nkEC6\r\n=zl2k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjTXFNiPkneZACrm/n1bccOaSAn5TNqI3K9V3ebI3UNAiBFJzqa81hOXGbhEw4NPaD0YsnDgbumP80kjTNHr1eorg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.12_1549459940846_0.06028380946920464"},"_hasShrinkwrap":false},"1.26.0-beta.13":{"name":"prisma-generate-schema","version":"1.26.0-beta.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KXaT8JOkFvAvROWnwnnmKYRe9QWoGuXYzayXZbIWPi0HjxFLSpVdi2GWY4mBodwL51UT4RKXwX9VoaqoVw7Cnw==","shasum":"0142000f7c7b1d890c1f1250638c6841e8a26e1c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.13.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWuYACRA9TVsSAnZWagAAxSgP/iCXwohyRWmA5FR3kJ3l\npZXF3NwxC7q9tW4Lf7GkOlyb9v2TeO0I0SXOKOxuE1wbtnTHMn97SfVomojz\nUK0FccjNLx5SStxnZAtbwObhjQmlfi9aYNZlrqSJOrSqCtU4Kgo46xGUw2jN\nFjwmZYkfoClLmC2e82Vz1iD1rpCLgPCL9Qa+vzCfP4J2WtaYfDcom069qFcK\nayIhXJqW25hL3Ujjzqxfo/CRevx+KB9Zf7IEl9z1kDiGFsMIC6rIw99K6osZ\neaCQAv/mQ958tKfln+wiHUlfVPrcn4x6JMAKyqonzpNpwj0GIAoON2uMLIzC\nyczk1xZdklRAxTfe2bzUz2uDClyo1nvYRG2c3eHtOdsjJyOUVVQh77c1elqG\n+8hrJCro1QGaE83jg8HiaWrAqJhcPHJmpvY+pUIn/AzhuEKXaPf+NLWCDL0T\nGN5iVUVgal3YpxxvzfSReWkdjCRtC2KLaVZjhB1n9KlKuNC+P0+ysSPrxto0\ngQlvy2cUKCxfJKCXTSxtTCGRBN/nNQyhSGoxv4ymC7eA9Yuj6Pn0Xyla+SpN\n7WxFoHqCrTyewzoJiLBOlaIbsvSMxnVpcAu/41BMI4EOUQsr4RsUOFj6sczp\nEe8iwerNAEDogdU7lbGJSC8Zu9McoY84ozJuupl5vUXoAOcZM2Z8aOb4nErG\ncOFc\r\n=/WqJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGL3Ov2TClzT8Xm2LOQgXPUNshTdl7U4NihKvu7+n/stAiB7x1Zdu2K9lLuJRvXlFjFEoDa4213cL3VwOe+m70Sfiw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.13_1549460992300_0.8005690505086163"},"_hasShrinkwrap":false},"1.26.0-beta.14":{"name":"prisma-generate-schema","version":"1.26.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.14"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+bnQnqToSvUH9bCfKYNRWhKE4IWU3LuRochm24gT8YBhwzZUqxIp/bbY1qq1RSYdSyubcxIDmQtEyLyI4K/quQ==","shasum":"d0b70fac6bd75fcafbaf10fda046ab88cecbff22","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.14.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWufWCRA9TVsSAnZWagAA2R8P/1ywe5/DjC7zDD/Kc6j1\nI9glzo7CLdhqSpnlL1M0rxuv+q1nZHjFcsrquQ+ctSMkVyp22UkFYLuI+wLf\neFo0APTWHS4UjU5amO+PHfYFdN8rys/0q8OTEr/UOYYAOCyun4YWc9KqV4De\nUsYtNZLDf1B4qpL7bRUW8fK2MCeN01koOVUjyU1IHWNBMEa+DX8jMaSikKmg\ndEAdfDzcUBPLSpvUlWCbukIVnjb3axV9QmxWYCKzRW1Q9iMwUGzU+PdR1lRg\n+gb17A6x5YppBq597TmiPyBaYD8PNEPckv+W4wb4w4w482XQVGu2bB7eQFcC\nJtX8P9HHEwYq8woFZxyrrAs6WBpjSj32kt9a79pSUFXo+76uHwnaUJHKJt1D\nHG2f1DKog2XmFdbmFrKp9yvjynARwPx6CfTFIhawQdEQpVmxV3IfE2tU5b4r\nLUKonkTJPQwb6Ex1ee44cm/JhbePTyMbbwx1RgRDOTvzS3Imj6xEd3Vx1zzA\nEBBapipP3pvZs2GSxY+l6iCQwhBtNxZz3A7Dz9e4ESIviJ0rKU4aJQJkbq/B\nQkGXMLXkHcB5A1JcBSodwMzuBuwH5biKkaTQsQZhEowHeLv7ajd5zwJSI7wP\nC0c8yLAMeDNnbUPoKjofOB3C/AmnJpO4tkm1SbkZSwPCVZtRbQ9tZEcJdebE\n5YDF\r\n=tM7h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5NE3QWkLzjrJjW3+45dmpigfNxy7w0Q0NXvvsanxYWwIhANipIOcf79fvyj2pfIbBvo8yo5yM78fEsXIXj6JN8lV+"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.14_1549461461525_0.7388398196123023"},"_hasShrinkwrap":false},"1.26.0-beta.15":{"name":"prisma-generate-schema","version":"1.26.0-beta.15","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.15"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.15","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-e43728PjvWxj+4vxV7szm+58A4IBXkeY8LPrtx83ua+Nw1qhHNd2yiQH7r6URAxxC5cHv+eylD1Q8yqqGM1LLw==","shasum":"0dbf698ba653af272f287fcae8fd2476c4b3c12f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.15.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWum7CRA9TVsSAnZWagAABwgP/0W7GkmiJvYzdcQdIoSE\nmhQYSdoRjiWIevy7PZuIULG+YvT6b2T8+b9qbtOzE0qENHEYZQyzBGnQvuFx\n8v3LAUnIjjja0V/A5byyXvZ6ypCSlCNc7vh9GTSb9IFWyQzh7dymnQgsBSeh\nzuOYVXBJSyys710MC86da+H15+mYmwAq5yzhy9ojI3SFra8JdI27rQFcLMgf\nsFyRCPBqTLrwJS+axmST5zMQXE2IQgBQxjn0isf8bPpVkjA16Sx43uh9UTF0\noV3N4S2wzrGwcYDAfKL7Dwq0Klk00ZPwy5rV0jJHt6/YyBgy6fbzo8g0F+gC\nPfVJy9e3/oD0RoxoAzLrHujUxh6M3i7z/EXEigurOFvU3LGirxI7gbP4jZOL\n8kXpAHHU3vdLGYGE+AiTjPmwD39Gxgnv9AhQwHUN+1YF33TVDrefLuTiIEbl\ngoEmZ749+6QJjhsCwEwh3RNICw0M6h7pSDvwubjyLoGf1m9oO/i2wYtSpcAu\ncLQ3a04SC+AitD8PiAvVjVgMfGU+3lR6WyN5oclpQcp+muiAMAIU2q6dKOlS\n6ZnrcDc2YUmnzelgoVdZ9lfzHs32rc8Um/YL18smUR0DxrWTBTunzcJnvlX7\n58zLTDN1AE28psNO1dqrw/FtEHkiuAJQRnaRDtJhRNWbOG91a5238+C4Grvc\nkxZk\r\n=S6w4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW+1Jz+XN4mIFh4lLt7jNFG6ZHV8NLKQlxFrHuToMw9AIhAIhAvopSzlzvieok0m++otaCSqOqZ0vma3J23X2/tksP"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.15_1549461946979_0.5256615376827742"},"_hasShrinkwrap":false},"1.26.0-beta.16":{"name":"prisma-generate-schema","version":"1.26.0-beta.16","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.16"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/8HjikUIDEuR/H+TRXG4k9X0Um4Ut1knXS4B4AdEh+HAnVOABNmYr7TjzMyA7KmSXWLBT706vvCWLUwAgkwiGw==","shasum":"1d9fe437a1d988b63afc44d5c0aea516c014d496","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.16.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWutUCRA9TVsSAnZWagAAulAQAIXybxx+Axtr04TXP/K6\nqyCFC4P8MDxTylUaslfA1+9SlcleG8OSQlZMJPVwx92SL339C13Tm0RCvymv\nxpxr6dFYCUK8cOQfJlFTuz3nfDheA/A0FvwGqsvbQ3hGUnr/uoSZKRU1PpHD\nxYNKJQKv/gBW7pS5p0+cYQQws4dtlO3tcJjuDQM7FngNLHjLiSsECBN83dab\nBVtLcg8RcOSXV5QOMytlhoaJck5Ul7vYxgenASt8idNcqZs4LhCzIKot2xJD\n+5EJeGg6h4Ydcd002WHlYiuITA/ZZrtvn5sdSiYY02tHs/lIclLtqHQpdUxV\nzw981uABxOjWO5gcydEGp/jBy7KzTtDtdMTW2K+CXZzI0hkWab5Sr7JO5Hk1\nR3eDEVRftu+9A4yN1XCe8eO5eHyOlh8ft/RFJTvNqnWLpxF0VK7gKzSN3LRz\nyd3JzkdGZdpKVNDkltYpc7xWQE6/nZLEY59cx/SQ479ABVR8zusSleyV52v1\n1nPG+MfFjhhrLzLB6FwYt4hUhnOxK4y8W62Hcy5jkDTg7XuX5rNJDLt6oMdt\nroLlmIPC83lwSx+x6H1TriTIXwOaZzynOQXiEfzntTBB5M5GBZLzKcq2hES0\nUVbQHtylFHpivrmQ6HppUXt7XngMeKReyRvlweugDySVtlmLmuvowZf7reCP\n3SBV\r\n=lpVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUZjsAAN8CDAQ8ne9jtRE79qHCWtDM17UjkHyvTjPqiAiEAoD6CXs6x2IwkMIPvjUqIP9nxWOlcZm599r6mJTb/w5E="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.16_1549462356010_0.030500713183084782"},"_hasShrinkwrap":false},"1.26.0-beta.17":{"name":"prisma-generate-schema","version":"1.26.0-beta.17","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.17"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.17","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-G7RlxhEDLtsbArtZsDUVMbClBl0DZYxpY76XW1Vn+YnuMN1EyuwbcfA/9MoS1p40pjjcCnBQtAGl+jbNHYmhbQ==","shasum":"9fe5820eb8a01df37dcdf4d82b07aab5b67012f8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.17.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWu0KCRA9TVsSAnZWagAA+sEP/j9qB34CCNUxztFR5ew5\n8LsKHNKLq25FSwbUPHgKR9cCL/DilhiPYtzQqKNNjeNhk4GcebUQ72jORYvO\niBFaK0msEyVf0iBz2qoKZLXmDFdUyeWP5Z7Xwm0cnwV4DXuE3tLcbKJJUq04\nW0OGELSaWn/sgTg9QCHIhOnkLG9epfyB2fGUfD40HM1u6hHa2vMyrutxsEHc\nvK9jGtF1EdVjpg6KVyxrN9VQtNNvT1Jk1m7O30ih6IR5UKXr+dHe/o0ZqNFo\n8J4Y+kIv44LrB7mQZ1q23ReBd+0ujIFIyeTMaaL7/91v/1phWHEXeQ15XyIl\nv+dVvepnCpJ1VsBxFyiNy/i6DzpPgLKQal+NEysbGu6H3PTlb57v7RmeerSl\n9+BTVORPkhURk1jEV8+y63l93txS25h3c4L+AxyXM1hLHpAHR8zkkkwP417B\nq4U9Rbtarje8OdVVT9KESHnLsZXYb6fd8RDd/gFJmDozcGDj5jAlI5JCys4V\nqGsTRxwXMfDDF4iTe502e2ieyUHU+ffGR+l6p+IuHORkVlo3OEzmLvuNlRkU\n/pTScZ8fA2ymEIBS7jLb8aPXUWuX4RM/cVoXQWvl0T8NDxWRbXho6nGLYE6N\nbLmyb4mFiPpm5SN3TERupKGzUBjmuZqYK37TvyKhXObwy0l1xEpEm0eE4nuE\nWO3y\r\n=5y+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPcaZX4UbZQ3KoDiYzQmjTCwFVihgJXX9NDykNCPuLQAIgaQ910j0Az4/4GaYIHrHdyGgC7ZwCR84ise/b7gRcHI4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.17_1549462793445_0.41023872095930947"},"_hasShrinkwrap":false},"1.26.0-beta.18":{"name":"prisma-generate-schema","version":"1.26.0-beta.18","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.18"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.18","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Myjg33UTYDC1mNlF6mqPIC58e3ppwO9h8xdPBdR109FBXquge99xEHmR+mvm7BxtY69mcQ1ydJx4S5oJC3HFaw==","shasum":"2e64ee20f772def50670ba1a4f0e61beea6e5453","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.18.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWu58CRA9TVsSAnZWagAAzlEQAKIJew8i2EGAeMHwElsO\nPa+tjrCMOLOHUjpwytPVEUz0fZo1CvT7ucSyk00so3sfVf//p/Cn4ZW6OH1b\nq2Zv4n6meXOOURULRbkQhh/CF4Fh/1v3Kcs/ICeKlcYQf28k5uoLHd14ac54\n8MlPFXBTdt2kkJmUfG0AWjfGKHjFM0Mb3FWEsGSo/V+hTMct3HT5LHk81Row\n0eqUbJG84lF+QLw2/kVgFkikFBzUFoC37E3VYzI5h0ANl9n/zx+kWggkzHiT\nh8o79ntNd7jfpoTx6CNWJHowvY5jtOB0jWsorr6OVjbJt1yeV9IAsxHTxaUd\nUB+JdIFogs1kbvsljpXdtVMdYPNecV/9XhqCZRnPnuZ4+qW2uZFf0qYkNm/M\niaEjo0HvjiTI7E0ePW7EVNxKexSr7tDTH3lC2AapXKEoRSis5AFm3uWmz0FP\nDUBVBzJLMl0AP49Z1YGjafzU6mgFbjxeQujvVe2vC10RPGASv6oIY4Q/bCXr\nCMRaxPJIdP927+b/q1rbFdJ8wPZiQoLijUUAKMRAAqhda4ACg/P3ZhUEE/9f\njveYcIfiWrR8HfJQWh7fvvlDhKuS6GLicLECSS40S2H4Hph2zqab7ne7lt6v\nOLwBZZdFpTxwdlHmwxctnguPc1NgYPGdPhJtuhHfwUit4wZV4BWEnXCAJqK9\n8G3O\r\n=lk5f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKAi2Q0MVa73Ov4Y/JmASbf9nRuNLpPUBTdZDHsld0QgIhAPG3gkGczVO3pAoiaBVAzHtp1jsyJn+PoEMBUx7t0T+/"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.18_1549463164118_0.6203339778120471"},"_hasShrinkwrap":false},"1.26.0-beta.19":{"name":"prisma-generate-schema","version":"1.26.0-beta.19","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.0-beta.19"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.26.0-beta.19","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-JPQqu7dtFE1yvBC0CGEr6toujcyy4n1Evx28SsLUXoNt+kam3Lq7FhLVuKMVPj4yqUQ7MR8zzrHFMm+IYC+nAA==","shasum":"13eee38ed3a4d588398974dfb5ea5c77e8ced96b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.0-beta.19.tgz","fileCount":195,"unpackedSize":321170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWu+uCRA9TVsSAnZWagAAgS4QAJJbdmI4JInWHVIOk3+R\n5IxQwYK7gNiXO1DnR2dyiHVOXZO8O5aZz+yMM0TpdX1slbZeq4nvmeg2CnzW\nAzbLk4AMlJClmxPjdVGM9FK/23gsQaZX+LDmmROD6g5tJeOYvQvH5vyLelwd\nHquGkifYRMFm3ud2zwnhUwRhXrFtHUBS7vO3TqtaPNAYZYZlmdgGr5Js+fZZ\na5/uMMtdRy4OMhYJuYIftsk/iKKc59Nu3BbFFegzszZv0XQ4DzqIEiLXvQNW\nCCW9ss0YrTZMUmMAj+DecTn6UzbvkDIlL8HLXOrewzYmqMPJRumpS+Bwvm5P\nvaKSJ9pSqSrDqN2ahScxjWsAt1gKCesim9qh+FfECezjAQSBPpge0n8QJux8\ngW7+eRH6feuWfyx5VKbn0fuBY02CDAVwEJdhHK49Ea5Tq+mfpqqJsJ2kUBsp\n3/aYa2JxHVyATvV0tClmjnnmnoLT+aZDZMuDNfGb/wktc+U+hzeg7sA02Uu7\n+akW5UBR1mF07CAQUK7LPWeTlRYQxqAnS2UuZkfuEF1CUwXlgEtOUjVuioVz\nk/yNOOaWy6Q23znAPdVQF/OsBr8+3jd/p2B9Jl8VgNXdKI7jfCHF4bLjA5xQ\nVvEkWh4Q1Hd4aN6fvnMtLMlmntkfWqkuP4F6sDsj45RbRUS2ZIAcKwcyYdOW\nk3Xl\r\n=uqqq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbSFBbfYjKpFJ5copfvgujdxvn0yAt9i+Zw13sDguNiAiBQ7N5p7DXtfVS7rg0Ymo8/YTx1YBMdJ3R3DmBsNWwOjg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.0-beta.19_1549463469555_0.7378772273335499"},"_hasShrinkwrap":false},"1.27.0-alpha.32":{"name":"prisma-generate-schema","version":"1.27.0-alpha.32","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-alpha.32"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-alpha.32","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-i4rk3Qiq8m+TadE6OjaToPjEFQLWSvGZRrEsB0P6K7TZpPNcCEv7vpf6+b7Cu7EA0GP9Lohhe8z9J9ApZPQDuQ==","shasum":"029ab7fd67b06f7399210e4b7d82fb50ae802700","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-alpha.32.tgz","fileCount":195,"unpackedSize":322725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWvF0CRA9TVsSAnZWagAATUoQAJJFog4nLI8eNxVQYXiJ\nuAp6FVAauYoUGl5uzUguAMcMP9yNml9nS4pVyIvFJTMEi6GV/+ZcCzVRVyuK\nriZTL/sAu1G94nELwhlwiOt/7d6baSVhrO86eF0q5hk1kUwGbjPj3hupkpl4\neZSkyhxt8c8gcWYzI+NDSKZwqNurdbeNRfo2Gg6bmnsQ2tQvI/T4p2T2Sx9L\nPDKx5ovXzMg7AsyJvXdWLmWSsMQ5CJZDDy3OrCcNofkYF6fvZu1BxysO0eDv\nJnIem07QYxIl0Wi9KYnGk3gkoc8sq5UEpJr049JpIApjVDRG88cZRwdzA8dW\nOL91AMSVdiC2G4s88vh1xYewVWlgJpjYbwAfgag9NkU8CPMGt6AGQ4AZ4Y0Z\nTsqu11RCOXwQ/hDrhhtNxS+e2ezQb0Qe/gf2TDr1kjHtkaNUBxLD6oczf/Fb\nd9DhtcL2PfQtYqHrsjcjWFQDT4cOtjNfxNfB10d4esaXC45pd11yPh4UWS0A\niFCfs5y8PbEHg5iWjXzsJCwfImZlG5z97G8zGjZsNV2xb+Cg98IVgXivixEy\nX+Ki+xfuHahB1Svba+CtYvtCdSCIdvvWIm8zXZEip655UcaQADQSSPb5YCRf\nLpCy3Qhx4mKQadKDWlJr+tQ5cPLIfvGZU+LEMDy6jiNwgIz7UU6W5lMaZHAC\n59uz\r\n=YkFp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC636zdqhF8ePe7Z0sIhh0snGdtxIpH7AN5D6xtR7xLOAIhAPqAPgOQqlriqn20q0vz/l5a9syujSYvaVbI0AS3ekNH"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-alpha.32_1549463923729_0.5338039473862055"},"_hasShrinkwrap":false},"1.26.1":{"name":"prisma-generate-schema","version":"1.26.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2tFfs+9nO2GVB2FTdMqfNFi/emSh0JUFWRzd0e5DOSdf7gd7Kn5Eq248aTSzBg915di6sKQGbduX+2Kckd/osA==","shasum":"7e32bf48d557ca7b5ca1c22c4b269718ead3c933","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.1.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWwE2CRA9TVsSAnZWagAAFGgP/jxgsG6VqoVDcY/Tceyy\nIWS1SdEH2tc5eto46oCrOag09BJOfTNqsEb/OHxVTFjAOCguXWOGSoCOmQ/F\n+cOhZAYTrOel4nTID1QI7YxHd7z/wW4P6HslvxYc6f/PKZnZdaLhxCggOKYa\npSMEr9iw9f/YzfyoBqO6ra+7X9k8xKUcMSZQhzdvZ11OFVlByj5zu2WLl1nS\nPm00qHsBHAfY9Jb5JA3B7Y7giS/4BLysmeXNZYUC1qx9Siuxn/wEdCcboUww\n8+vGhV3vvRlnq4oxQ3oc3Ywi7FBttszTDaeumV6yjAe9/UryEaKYSiIBeT2i\nnJw/fl3hD5YfvmYm5z6n8DJjgKNSsajfff2resnYqZiaK1fNCRRCm2keZj1C\nUf0z30kL4id8v2VqEcz9eibS0e7mq/8YxHjAdYoZ62ZtmOaoQGXrmeS1o7HV\nIKXGDy7eZ6YRVVHufCA2y/VHcgOW974FZF8g5VRu3SGAA1l15f/l1e8rY5y1\n/b//Bxuc8lEXiFy1LFgxqpSWh5eouwW3eChIgePVXtAG178P9wSKw30zyvEs\nY0ZXAbMFekhMjcjgsvl7js0v14ZOB5gvHOOf3CfKe02ok0wsad+T+RsGeVa+\nTdIVL0TYQuZvql+ffepIwenuVTuhWacgzJVyMhBuUq8FVdILMv9by2/MgYYQ\nLXhG\r\n=p6xH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Izvlxl7jPIANmPqkQeHCCg2zM4hNGssv3yXqRARkQQIhAJJPpW5H+tpQvWXWlbyDK778ZsY3nPpLnjsku0xbxswV"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.1_1549467957836_0.3724935257686701"},"_hasShrinkwrap":false},"1.28.0-alpha.1":{"name":"prisma-generate-schema","version":"1.28.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-cUIJc0xcjwMUwlrO/UW2Rh+YiGSl4tplYh9dIXmAFGQWgkPgeHVQFjd/sOmWCrcBjSNK9XyJ0ECdKjNsbeQJ1w==","shasum":"e91148a431176755df04e8d2c4f9ae7937831189","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.1.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW0z5CRA9TVsSAnZWagAAVXIQAJVxGGunMxLMWP1Eummb\nVXTvNfH73VeJdjYXjhV+2hd7I9UFX0ZGigArFaGwCIvggEexsklChSPJczTc\naVE20jKBa32jvIBlb1wc6IVKuR7DgMUnBq1zImGNTC+FFeTElgVxsUSWUpQL\nYrdSMmYCNK3rcxGLS6umhJokIKN9geVPL9/sB7uNGXP6kdjBhaZpdhHVFOGs\n7qkC4V9qkEsIclVKUCJQWBKszeKdQ7SPTp2MSBlj59LYkhspo8CJzDM9a+pt\nFfeiRpyGToMRLmivJ3EY/7IAaS133RhqFRctkTYn+80s2ntj3+rkJwkUY3WY\npm3kshT4AHQpkSyGTMDSSBkYwJFeQYnWZdNJLhl+lFTvocl7NLWly8FHyRhZ\ne+4YywCnZyYzVxSEoaRi++2WbZc6VUi09eHUVHdvX0bZk6T/41viUfKKZb3S\nOTl4EfFIoYxS8c00NT10is6ocUh8Yly1m5v5DFtxrXKl7alPQDXm+XBWWnOz\nqiSinGiHK3g/qaY/O8Yi06Zd7vS3VA87a84mt9B+JSE59WYIDe3qQcgOzeSf\nCfKKQ0TNmdUv0WPed66Qxc4vGq7x9bGg8p/dtG8Y/BY+ap3oPSnBSxG+T71X\n7zGuSqBDMCBA3pQf/2mgkhe/rlKbWqY3tYqxTGpiDOrrFoRDdW+fhqgUKbdJ\nETG1\r\n=fdKh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbY0zrKSaxYhRU5TOi7kyNs7R2TsUotLuSTlMj0ss2wAiEAuhSRnadnMwR2psfR8t/3d4sMYKd+krZ3udZ/i7CSPVw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.1_1549487352603_0.16844296141837956"},"_hasShrinkwrap":false},"1.26.2":{"name":"prisma-generate-schema","version":"1.26.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Ueczcne8f0L9w6Sne3zjgKnREVQOwUU/Pk0HoqKSxhvwIxXcWVcDCxbGxr888QdI5x8knvr7yYGFZwIFZpXABw==","shasum":"e057096032d5d22e26b15c198f6a5085c0ec4de0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.2.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW/qOCRA9TVsSAnZWagAAIwoQAIGFaY0sB9B0O6RcxHda\nMhnOwuUlaGJTinEP1S6K+aoSqWBiRD3uYL/N0QVn+sWRaC7ykFRNkg6T/pTo\nwbkIkFqKwwURjSPAbGU16U1abfNKw9inqbJN9ffnC2TQsuKqoaMOjL572I4S\ndPRKES7y6cA+EEOfN4rpH+zJ3l65KR4m4OI3/Z+Ka3HyzOD0XgpvPIUgcNcE\nUjfYWwyzAg3Q3ebHiGUjcbBpre4TXchxe+xrKEbl2CkZNJWvcm/XMG0bFv5c\n2fOne2puM0yIWY4qpbxiwhE3V4gt0gJJ1w0PjDefx72M6mpipzBIBHEJ55Na\nCh5oQxGjFmKnhdl/Ddd2Zmv2mEX8NjjCNP0MWL054yZ+QNCyLdVXmdLU8SI7\nw6oPkMalPCpZFzP6BYebsAnjg3hieVcuTpNn82OAHY+eRbsP5lct5r2UizE1\nWBaYqZyh8rTLtwgspz39IqBvgqcKjkLeq3/LHLfDZxtW8Ip9GqopkeOztsur\ng5NzrBehoa3n/GPbUagIJ93bM+MrZQX2sDX+n60OxklSr8eGq42aeuSB7VZ+\nJYIlvtEG2l0jLnZ07U4FugKspanOKf/E0Lml5yMfS/JDul0Atv72s30MlVKq\nM7Ug8Kkm2Al817k4ThWJO1xhi4p2yNs2OmBM5z+5PizcJjhVShAIdI94FYO6\n4b2+\r\n=kA0d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhtLGvgGJq+DE+gZFw/zsQSF9ca8dCI+5g1Bh3EsXfbAiEAih1qkIxwKCS+C1TF1khUWuPiG8IpvEP559Y/ODbNxds="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.2_1549531789619_0.6183344017608812"},"_hasShrinkwrap":false},"1.27.0-beta.1":{"name":"prisma-generate-schema","version":"1.27.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-RpcNfGg304IZ3QeS2+hun8aDWTe6TlRP75EJxHEQbCxVI1m4qkFfoanUcnU3rEXouZWSsny2lWxUqLYEaXHR/w==","shasum":"d3a10311a5b12436cf8ead4ff388c5a9a944316f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.1.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXAhZCRA9TVsSAnZWagAAF8QP/R4AdmV+fx1Obje3MgHy\nFnrrj+7/eCA3z3BR65Tfbs8FpCizhJ4lwuNB2bLEK1X7kdymlh8IGL3lSvgI\n380vzcMPNPnqabZvoUqU2dQgPC6F6BCqwJJmtODkYAlfzguvYhAuZcYbhYMB\nLrhdSWvz3awBT6XRRkletgi2WNVM8gZYSdJIQIjCvKUkPuRZ+Qa68yTnVD8f\niOu19kGKGDydAgTjxbpeQhDZs+YP/cfF/udBlWNjoJME8+k5UP1BWG2qXorD\nApqiSagXw5xId/PzSDs9TMxGbPBKSjpHD2qFzNX2KD9PRuESMmnGKpW3t25e\nIRZkrN9OWGS0kmDdFL2jN+LqeK6kPfSMIsGO7WTBOMGGaYRDJNcC5/Dorzpo\nz0NkvPhT8UQpUdHCumYXZALb/0ZDbG5w5PCkd4O0lSZjE634rj7yTxu3w8md\nVD7tdcfEUYagGoONlgmf9pHxhG7wNJhIpXBR7/knZKni2IJii2FbTJyQE++P\nbDI9TuagcbKjgXu/YnKND/scBw9O0UG1ULPUXa2ILXN56s1M8ZY3Pp5PpVJX\nlZFSOBWdW/EyRWxnLVm3PLTGagILg8TQbRlVmUhGyD5KB51nuvJoavNHoCfn\nHfe9K8dvIVRvXVsyuVyujeecchwn3++kT6rAsdELR73QvzpT9kqS1MulgUCX\naA0J\r\n=at27\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELDunOX1SwMtlYlxU+BN+afLWBrnZOyz+fp7rsJJrqPAiEA+h0e4a3WPCeUhxbwv9gZC98bYv0kOyx8UW7+hPVBxW8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.1_1549535320650_0.09959271766443112"},"_hasShrinkwrap":false},"1.27.0-beta.2":{"name":"prisma-generate-schema","version":"1.27.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BFb6tqoruHMZu9Qkcm8bjh6BiegOzhHW2eYDOYSIVb3AYGzh/e+ESvSuAr4w8elrX5aqrnT/DyRkv8mtJIoVNQ==","shasum":"d748cb65e63d78fcbde07f40f25739a50a6b92a0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.2.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXAwmCRA9TVsSAnZWagAAfloP/iPXq0jUwpRsFeuOsBV/\nur/DJeH5/vApNq5iBu2JNe5jppc6wlAHtPq+ZKi6nC+1YgwTyAOMPRng31cq\niBzs4pLMU9hYa47c7l2ts7vfcczJaPagFw/ldpUw6vWEMz7tXajHE4tWHUsw\nfjJxNKz9+i+s7acahNgExvFPIEX7PcthRNvLRsQluqm+VxaL/kk3Y365SSzK\ngw5ChHmdxINYEmgGjyuIHHL+xJy3NFapvN7VhRw/Nic2TOi6WjOVo8f+2pAz\nib1xzZw5S5tsWYlGkcH3OSJLIe+GNWvgpYTRlO9og1sXLk0WcUsIiN/hhIMx\nCfCpdLT4yHaIJYADKkDHjoaxB/RndAamvvEdEakTy/tLGeEOiLpapRvaoH7v\nTDX5rKLDF2cAAb4VvoRvqpXQlYp9TW+hnbjVYijXjZIQlkOHN0x2q5r1v2TL\nEDWRYhqVsYkdBT4bq0HYN8oqRFmc4Lo7XojWr6XOEdSU3rW3XmbPUcMZBWAt\nhceaviuFO6oF3cJfEjE9uc8wKSP11F5tH+hdnsPf/MLndqp8N+FbgXLFGr8L\nBURVgf3pjSJ+3yCrD0WfN1IjQqVPTO6d9O1fG6a3RvMgak5vI9ROXt2HJlD8\nIHJ8DIcgGuVp1VrU03JqXIEXLLAOTi7EZTV285RDEfZ7qYflny4n/qi9jXYC\neGDY\r\n=YWgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5fDRn70RCxLJs1lWb3XpQ0npRjiDwucYqs5YM6FG48gIhAKLusSdS5BcGq9fLwiZhl27wc9OLm95DVm0tObHczH/t"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.2_1549536293378_0.8513408443779764"},"_hasShrinkwrap":false},"1.27.0-beta.3":{"name":"prisma-generate-schema","version":"1.27.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DJyZOJnt9wJMPukh+TK7PoEncZLnqJyvuR0xntvTTv2c0AhsToIomLWSNGpd0rtzU8UeflGAtwcyzznzQltwhQ==","shasum":"74a4cde9ac74180dcce574bdf2e49f872f51a8d1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.3.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXA3lCRA9TVsSAnZWagAApJQP/1sp/9qgMFGoqxf1Y5MS\n/rZJaHBzEi/z+mmY/RsvqqHRmhVLX1XaAhaiv28Sh4vkGCiKpSgKbnBHHQwd\nJCepXSD01nOYcNpno1sFnjHWhjZ+eJGrs4qEStf2vhgoMW3AVib6k2y4GuXq\nuYYQJK3QnjhHDT4P7al0Sf28jEyiWrKdng9vDN7E0QB7Q1Uh1GvnhYSMGiXa\nvzHL7rNaqv15ocJyL4ztZtzeAmI3Q9uvp+PZVZiDnqoQpNfgo/yLLoGeLDvy\nCpJJVQgZKlw8/UnLw/FxjROsItxnh6+iAHGhlcwPPEQ70e3GRM81FmtrqA6R\n57/nhlpltDv7F7mNPQ8sXGpQX7NfdzcgkWbiAKVxo5EH/uSLharjBD4ejLTE\nL/xdqw7eJ78/WvOwa0xEv95plE3LAqVC2jbHv04Tqx5MIcngPX75xtJ4jG4T\n3g+VNMnsv8zaGn9X/ZH8c7m1ZRwgA6AYii6HIMW2ElRZACabeyBbUM7Y+/5t\nJHDPveaY3pnPU2RmXH3XYdZ1/BSC4ERtsC/s1/73ZRQ8Gv8uo0MhFupsBnTj\nUieQGdgseyCiPMUNPI7AGIub8fZ4Q5TUgEgx/1IU2067CvdZ/thT8alOTTUL\nV5zEdCUh2FITQVQnH5aXURL+MQvXH3i2mDeVKAIX39M2chL3j+FbP8FVTIDz\nimgI\r\n=8Evc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeSqNS4vUntEqrL/Eekr9Z64w7hR/PEdddIZuUtbleYAiEAiuhpD0XDzrmdcqsOP5d7Sco0yUmM2nw/5h8965Orzwo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.3_1549536741072_0.6299954923810924"},"_hasShrinkwrap":false},"1.27.0-beta.4":{"name":"prisma-generate-schema","version":"1.27.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-qdqVLEwauid7bwRpc/TmSDnMHxpbZdiN/fFoG9Ohf9nUbNZ2nbx9Dshjpg/MEUA5+37ctyG62toddkN13v7V/Q==","shasum":"fd53bd2bc4f97def370c3a39cdd706d1a8d80dac","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.4.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXB7XCRA9TVsSAnZWagAAD4EP/0dodt8gmaLfrYfdLzwq\nxEK0H4HurmAC/N5fINjYeFcP+yXvnMRe8Vi1x+aV+4ZSCzO8uE0F2k7U1EVC\nXIANpGTs6XP1G7saiBRtGfOrhTgl6yCsmHzEE8Tu1sh2+X/kDqf2crawwNKF\n37VRrsGP/1fu4sD/xok1EhWknIIIX9xI63HWYTxXG1L+15PBpql7nBKRqs8/\nnUX33WNDVOKwU1w59zkVKFhE8mvf/J7Cx6N2INz8I/4nv9PofMwMTYLPVqax\n6m8aTV7u5lKQGheznkmbMoDVfBmtpXKxcH7LhuNwS092tkc2B0T2iG2/9bk5\n9p+Om886bdphM2rnCAVMWJIIbLcAayvRaLRz670yRMeQ3bTNRdVhFA6SfpmZ\ntjAV5bLzgiuRPH019+X7DE6wYyeD36HYQklk7CcxcFX1C5gMl7afPNUyI1AG\nu9yyKPZdTG8llfpH+mzxzLMgAVniwExBEyuLo0BzaapDAPrAbaTV9G93B21T\nK33uTk9tiZ9lnNgtS37WC+8LGmUh7Ho0c16tlGIL4gt3p/rUy7nACGbkvaYD\ncgOrvntADIV2LNcwCBbeSkOYTWx92uwBoipA4T7tHq8iSrGpQPwvJo+TqZjT\nGM+AM4WBCMkDX9SBeo3Vb9AD8FwbW5qajGusNA08O2dCUAckEw2yoZFHd95w\nnoUc\r\n=TloY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClRRYpkpcvb/kVD8g5JwSSakBer6uVEw37FHvIAfrG0wIgczCBT0TmtCgohbfDFgAHXlkuHATj+14/UPdx81NQwrA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.4_1549541078888_0.8355715229274809"},"_hasShrinkwrap":false},"1.28.0-alpha.2":{"name":"prisma-generate-schema","version":"1.28.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-LYtTSkpNCIt7qIMuvjlFE6tq2Is1iqRe3ZWuo/gq3k1TCg/uRu5dSphcCCo27BU9LpugCvDLo7z1FgIfaIkoYg==","shasum":"4fca011b56fdc851e6ca0c8df75ca678f83583e3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.2.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXCNyCRA9TVsSAnZWagAAby8P/j5ETKsBKbPx6tHfM8ZZ\noepTHWAipo1yKGrL02Fp7mTHvtThb9Tgk94XWmfXR8ziZMyE6F57UAWwn5FV\n3ZN7NQ6IJZpgF+xd2bmBKGKQWASd0yPlkxfDA7cXHnp3mL3wYCQffRxnHCMA\nlLXaWJTeII3Pt6oQEFZlYmEmfdqhVncJ5thlZeIjVBMHQCsaUQDFifb6Jttn\nJavWcVIB08xfU8gj/Yk3ukAwwtqVisQp33i35hNvQ0gRABp3k6vhIAc0J0ZF\nz2XZp+qxju3Jd8gSB9/iA4jGG1I2xqMhHEsRsKrI3Rf5kz3RCroPBwJ0WYiq\nt8PTQRMtpfbf6qe8HwRdT2xh6fcmTj7x3Q7BNm+8/nbEmZLfEEkzTiCdWycg\ngQVRU9wdK+n0VShsdS5FyHGN7tBHEIxIr6ey2IMuDBQhLsxpo2pXqk8W3OSy\nBxnqjhHpS9apupzkrhzBKw5j3tRd+TIP2gEJKdQIlwXgMaYq+KtoAKeQNlBM\nJ5NNmueVHqnRGlESeRfO4/q34R/sODVVfK3mVn7sWMghWX0KQe3GAZZmpJfu\nV3O89hlyXUwCDkeQZBfIw7fqNjZNJwvWDBi1MatqRAMc7LXJayp8c/fACne2\nwafgQXwBeep/y8dn5b/wHi1yeoHfKDnIYOPAPEJPFHI13s2sw0EoOAu7iudh\nvIUa\r\n=MS8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBUB2uvDVTqBmJbmf6jYNmi8zcWFu1V9EMsnmg0yKubwIhALX55waxUdOURdjQaUnJTpZfCifE/dJ+RVq8QdPIQYEo"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.2_1549542257418_0.458896231795092"},"_hasShrinkwrap":false},"1.26.3":{"name":"prisma-generate-schema","version":"1.26.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hEeukPB1hLx6gF3bx5w9V0J95ZDPQwV27W1i7fserrw0tIXvYYt0EZN4QE0jnQsrLOzC8Q2BJkr75sFWPtn+3A==","shasum":"24f6a917370d608ef1c952c8230c6667b57014b2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.3.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXCfMCRA9TVsSAnZWagAApqUP/iq+qVfpkgiJQellfi7O\nQdFZh3CKjfaXcGLrnPICWbNdmSy5aDQP7nzMxvBU2Emm7DV2Bl5jm42I0m1/\nVpShmEHI3aGh9ZWL9lFtPcqLWPIsbPL1tkVYvEJJGs8VJofPFXlE+su4jU/g\nOL7hQSY7w6+xT+1WbuXF/LuWuFtQnHjU9FjkAQ6YHvhG8hJqoUcqbXtk5X3/\nrenKrPifuUic1g3GDzQJ7Plwe6oXMQYmTfbmvc1GgTLIxQ+m39UFW9g7MdUF\nCf4+rd4EGkknFlLfmyJaWUmcbe5O3zJsUN6Sj3kwyiiID51FPDR/vzHyMlgU\nLdJm/bGW6h4G69N/oRj4ticEB/tbnTHT4OGXjrJG8eOqaBpcXOD42yoChoZn\nto4usG/1okTjNoqPSQ3YOuiEXtw0qrlmE3Y0zYPxNq7yHoHouFXAzG79II9N\nYcPCH5ySOu8iAq6U4qvcibQWgy77achE9v9B8bvlci8PYHSOArKZgTmMjkQt\nEyIOsHAbmDDJI5s2ApucgSs5VM1bTAf6mBuEG9neEzVpSDw0HYKDjb+i9XoT\nJtogaytP7OMd4Ub0QmFCrYn0VlJxGIrFvcEIibQGYCLI0PdhogyAO9aTSFgv\nEELIdpOMgPrINKXvp8muJNdi0MdrSdeojMi43CU6/f2grpP3Qw90a6HrvlrV\nJvzn\r\n=obSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1gMw3/DfENBImXC612WO37aLbUEO6u7KGb++kDsrNsAIgGOM7/d91DXarFeCRG2EmCb3P3A4gv7exOXME94xT9sY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.3_1549543371351_0.7440502718911677"},"_hasShrinkwrap":false},"1.28.0-alpha.3":{"name":"prisma-generate-schema","version":"1.28.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-dugk3hq43XScFRFSOlAYTRWBk8vmIOpEmHREEJl9PwW87ot+KIrjig1jx0CTfkBODHRbZ1gnlwBq/4pyWUUmkA==","shasum":"2cdeacb38f9826eb06d9d12bd3277672d5710323","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.3.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXDSlCRA9TVsSAnZWagAAsKEQAIZSUfXawx+8W22SC4R9\ncFCCfHtcaBh3LWYsu7DHcRh2tjcXLBN8dyy8ZW8sZDgPuh9kPTjW1yTpSJEY\n95Q/6ZgkMyKl3jQ3dDdYEUmravfWT6TJgNzkO7JC6ACasojn0TG6mFHzj01h\ncUTdfl03k4aR6SfVXmxm8G/nzyyYkYw6bj+bbMa9z7JGbZxxRXoNeIPGgQbm\n5KBiJwpahhA/ueN/Lkn4q9ElvQb+2/ZE5CW9VttL2ZHeaPYMiQT2oSV9LttX\nuNmot7rfosV9BbwT5BVF3bCjrtjLuq8sx+VTMFNl8mvi41guMWU12F2W0HPL\nYsflIYPSEDjmRFZX2c3N2LJ9C1EW7l76MT/uyqlHw3bizcWVEU50F2OHFvCK\np4Y++9rUTKfqRV8TV4ZrsDmFdFY6QcPiSSLtcYmc97RhH7GGRGNU5Pjuc/Eo\no20AhF36mT48LhxJafP6m8FvvVN+uT1u7QYMrrgnVpvUpHqqoWWjKyS28t7v\npaT/GD9xPdEwG7xCi5lTG8LmRnxkxGyT822fu9C9w1KG8JQr4I7bo4NyxW8D\nD05X/rqsDwavStmUR0sL3zBVKKgfzoq1oRpQCIiPrlzHz5MBfrZN6EpqGjP6\nDi3kYEAiPPKSRuGBAKNsSuOY3Hp5XSShQZrcQJxhOwzjMIc1UloNsGYIT5Hp\n8PTl\r\n=49vt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE6QKR82DEJ4n4PC7DnAuQ+BMyhznevoSM3YK0K//DNQIhAMuV75EKV8w7XrG5M+RgyRIxV4Lnu3kialnyDb94SfR9"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.3_1549546660675_0.9103861740860719"},"_hasShrinkwrap":false},"1.26.4":{"name":"prisma-generate-schema","version":"1.26.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-iDk37Jz/tTqGYJ9o264w6pYtd15UirYGiFq+3tU40xTgcYHz1d5FX05U6Dm8FLuqq97FqFtz8tUyuc6IZ26F5Q==","shasum":"edc25d82feea3531d95247e389d4e256e2b4af3e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.4.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXYknCRA9TVsSAnZWagAATv4P/1Vs1Wkr8AgAo4PlgV9f\nLYpNaznu3lzu6S+bIT7E7sbSXrkWcj9lz9Q1vBadULg9B0CTFErjeMPwFqkv\ni5dzCbOPOiUSNuHOJtmm/bS5qwAwYvpC2mQxNACVQ/AETKj/rOigoOJqNXT9\nyKTAKm9C2FVy1KQCK2FDnJqQ8VF57apH7YVUhGJfaekSIF6vI4o0Qoqd+Sg3\nVXWlGrLtruhTf9c9fecxQ4o2xbbyOfcvvv7KBPj46SpLROGmw3yiWQ6EDuvw\nOJDnwOjdBvB2c7LBgjZEeWKEgGhBhGA/XFQEo7+SWsPSBOSRYKvidbew4RB/\ntbYEPuSfnn79PxKyg9zWELpnL+G8KKIguFc5WOqt2ngkyLFgDABO0pVUAgBR\n1eeB8GLrshNB93m/agYGLEnkYBONoBTi9HFdKcr+26iGJjwdRw6z0vzq9abt\n/3dp5heOz0Vno68j+7BZaR84JiaLiQ+ZmpMG+wtVnd8NQ7woyiVq3TxDbrx6\ntQNmOKu0kZYVtBJqdVkQd+2vGF3KRoNye6zc57G4b3Bl0gNIpYW7/6MQYkQo\n2eZxPQjSdxV1k2uP0m41K4QGio4gTJ3OWAtoAZrFdE2ZznUaIXkxxXs9Z/oW\nhUi/W4lblHEBieYrjykwhf7gmSDgw89Q/Z5udb+M3730jcjLyvy8fV6DcPGR\nMSqL\r\n=WGVG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcbAZU02ManvPx3X8U8R3lDmlGPSZCG+IQYCui3V3nXQIhANUt5X7OzD5Pq26aADklan1D+dwbGyAYnO3VKRWf5RKu"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.4_1549633830796_0.42835608459045993"},"_hasShrinkwrap":false},"1.28.0-alpha.4":{"name":"prisma-generate-schema","version":"1.28.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-KLZig481qStw27E4pgAETmlEaQo/cGf1ifkOmZflz8SZzoBNzZyksUT8IPejqa4+NBkQ+1H+igfgCf97p41Agg==","shasum":"9fd098f8af45d4b477d3a3c46a7440998b14c4b1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.4.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXaN4CRA9TVsSAnZWagAAFdoP/jwFdHGBT0iS0CoYP6IU\nQXr1piGf/WUPnGZBMGsQBZN//MDRGQEx/2SyzKRuNiGLAg/4/3KkmLyZ62Nt\nto5kci0URFecatq0MpLFtoW0NaF8Ln0ktpUKOvKXF5DoM2k3GNJAtrapoj9P\nD8+ung4jWtS/jdn01SWW+4X7OkoTpkVJwjRw4DrQScxV+SKzWb43TehJZJJV\nrgV40LIar8sl6MFU1lCHfBcwmjJPRls6g78Su+ZpoG19A1mhX0/ZlBtYFwbp\np3HTMWHxFiJDlfLx6hYMHIYarDT06UgCsondgefetGzXY3izEEIb/WBK3wN7\nJquJh2zBgn67t7yUwdnZYtKW9Bx7sDkiZGTk9Rm5Fuu3hr6+v9V+vW0YaBJG\nbCCdQLIKf2om+oDF2l5fdUbL/0P44Ig1KJeKj4QzzoSYJho2xBTVI9VdWYBC\nHxQR3eUGXzNQ6Y6uqyy4/yy+S/nN42Mncf4IyI01NEhvhhvAFwJiREbrIq8t\njEHvT33mW35WbtSeaXzd5tT3ITppptwD5cGqNLY/RB/d90vqVd4/XLY26Qe3\n1uv2dNeyGnO/vInpYjYQjnsXQf3r7Maema8wUmOcfhw2i36SK1Uw4nAR/NX2\nHIZ6nx0lXT9H+1nTuodZQX/dFFV9ifwk3cNir13GIHQuxLNeFpG/VZ0CZ7vI\nt9nl\r\n=KfYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYMWDbC3T6LYnO6CNMBvNRyiAvoCGyh/2a9Qqp4eVX2gIgIW/FegQgnitHPbLV2lHRSeLm7k/8xLK5Lun+Y0uxAIg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.4_1549640565583_0.15398768212109504"},"_hasShrinkwrap":false},"1.28.0-alpha.5":{"name":"prisma-generate-schema","version":"1.28.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Q1C2KDtVvbM41UQk9O/m6phwHPY6tKfUksMnOmEHolekSJQuJdq9Gi2jBeYhqaCBhF1ACtfxCH1PvKrvsCFCbQ==","shasum":"ad4ff44b6da0a12192d5a36958aacb5d6c86498c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.5.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXaQwCRA9TVsSAnZWagAA+UwP/iCkX66CVwkYfebOseCu\nQKg5h3F1CoO9alFmqtfU8VcnzRhCJxOnqCtP2yH7eJtVkAJHGfC8Kc12Cqyd\nGsiyN033+IRD6n7B/DqBSZEy0yxifZzRjxnSkxXo276AYFJ6pCWIlSjBB093\nkw9+wktPbP/npuwudFx69sKIR/Hevp3ED6a0q8iu+XM9hKU2+eA4dRQrswqr\npaFrMx3EVet5j2XbncRTRD07PpoNboXAThITINqj+9RrA0YO78JBg/V9+8uS\nhkmRBhrvfKiMoQq+zS7iAeqA7axLHIGvzWtXrUpsD1w7AozTvJpRApWkCoyC\nBnSwByZYUG+8X94svr3crBFHQ23lnThS1h21aMdtLmg5c0bkCajR4WLe/ut8\nPS1yexu24u7VBfqRF90NnSxU2OwWVclXGZuXvQssd75XGtrU5xQ+3llLZg4a\nTlF8qu1TjcSYirqz9kwfXxWxkbmAwvtXEnpzkqiofUFzrvbmtZagMMo7Aqj9\nx3d03jjKxmHlEnMj/Z3W/XIOXp6rMtbS90vFalzCzQJunOc6LdG3gyrGIoMt\nIU3IiX8E3XzcvGETpc3+/zNKQf1OqIAMGuM+1WtbCtzJaRJKXVSuFPF6r2Mg\n9Qae6yD8iB7J5b+GQc9wByLjncER1W6bNZBy2uz+Ou/x9FVXfkiNaGLCAPOp\npOVh\r\n=q0yT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbqPIHli//CoY/RD3599fnH3nFon1Hr8tiNTZkUhmpwQIgLsplYquqEBTFthQLwqiGCFtXwrAsEOl+vd4Y2OeAgKQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.5_1549640751896_0.4170925671383954"},"_hasShrinkwrap":false},"1.28.0-alpha.6":{"name":"prisma-generate-schema","version":"1.28.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zD1kzQd12wbnmqVjA5g9QAyRotviQmaZ9fNf5Ponz1kWiCqXDN2RW8zRldCVzevrWmlDVY+KAFxFp5itjOJ5LQ==","shasum":"30d5dc2b2d4fe6cb3a8647926e3787ab032d8751","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.6.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXaf3CRA9TVsSAnZWagAAH8QP/0SxcS7JVzVpIF5frGMV\nR/p48gCZZc7yadpegYkqyJniMdQNWdmVzVk4JMNupCEj/zPf8Y5fRQmbsi01\n6sbNmck25eYH87x22Ze/3fwEevlKCJP0sjpGAcRPX6pKGmuMWQavO14/5RQl\nZT7+2o1k5Ad98daWe5wUPbf7t1h8/8QXeJ/9gA7gSUXcnurytr+BCVANytUI\numgylgFRwMXZ7OhnWlczPnx1BkL4umim9vVm702RfuqgGN2fz0NBgk1uPuGl\nwcih+WqBrbjM8RzgzYw46nQTcLzj1NGHQq/Lu9YtxdUljPRjpha1svTMm9Jy\nGdx5qMpbBm/4asNYELLtIVF+PIti/LZZ9pvhipL6P7FkDm6wCZZZcyDB682r\nWRYJlNGMWzP19hZru8x+8Z/+uvBPGPOrtd6xtrvDheDANmvWmuZOSc05gGfh\nTnfPyXXrtZZHtWmU61L98K2rdi07jzim/cYl/9Vs30AxOtSjWbNFwLZ+kSvj\nezO8f5Bh1xma40GZbMMCxixpc4Cm4ytnb1v4XZANWXvLoI013zn4Eqp+PLDp\nsAU/OPdVcCq1lQhrPz51cfphQpT+0ev/BtnjdfMRRiU2CQGwyq1+t2ZPzKEo\nMmSnGNJIPNKpZEJ+lyIf9jmtdixIVDdEGTihB519khTJLq/9opZDOlBltNi6\n/eAH\r\n=Bfp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJl6D/vnxVaWEXZgF3EGoaNdlAAVf7rdg0Finajw7/DAiEAlojGlERCUbnisO9GpvlNpGR88p4MtOendwYECju4ulw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.6_1549641718839_0.9008170345133149"},"_hasShrinkwrap":false},"1.28.0-alpha.7":{"name":"prisma-generate-schema","version":"1.28.0-alpha.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OkUWMHE5eblpYJHQpFOw8WNplNPyk8Wr53SRjvgfatU4lkkrbVBCnQ5s1MGCZDRGnkLvzsnqrtc81sGOdfzXrg==","shasum":"1d56fa2b6f0aa1bfae1b627e6f7298cc798521ac","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.7.tgz","fileCount":195,"unpackedSize":322723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXaq1CRA9TVsSAnZWagAA1mEP/i1cnA3PgQ6vGsQORfC9\nDMLgY30qR2OY1quzCscaZwdDiu9qMi4Mkx5179Qwc4x9er9KfirqnRDNe3ec\nayiY42e3+uciCrP+6UweOOmp8pqZpzkOIVgeZhGMa92m/XqS2cluM642KNG4\nf3h2+FHNRNxAkb/4Zc4n+M4Q5FvrmbF1Tr34x9VYt3OSl99DvLE9Vvq+czAs\nBSJqev22jjm5lWk4b/6xUk7CogrqlZeJGigZqXKRyNhl0q3dfoBzd/zuns3T\nGiiOMD6aAbuBVepHT/PR1riKBXxsBoIYHBdLC+W59I/cDKGLBfbrgwiV+5FB\noVWuMdIXVS04E5MaxPQw1r0RTyKKnDMBQpurc43PVZyc9bgIhnzS+e40RRxF\nvdbIzZrqO9pd362EcmKZWk9CeoPDnbrV6rkXVcW7YANgjJhqaY0o+52sU1s7\nhxQzPPchneDhi/K8/XF8NTgBhBFP84BuslGiJ1UDIm6RvT+J0kjQGBObVrwE\nHpmAtzYw8NG/TYgklkbelc1Hxa4DvbLmvyz+WVIR56tLQSeg/EWeoxyefQRa\nYfPzuvibZWw3y6MgTthCtV2RHkLwJCKa8csV/nZfAigFr6kMun+40KI07/22\nOEYyhr5Yv2WzoO8HYVpwwDlyo6WymKx3VPjLt2kMhwjylmt+Zm6xEv/TPsS3\nN6rY\r\n=0MkJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADAx0KqSFrz7114pGG8wDkfbnJ0dmKQSJGB5NL6/7sGAiAa1YuttPPe/9kdlC+k4n/QiQg7q96ND/uZoW61X5sbVQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.7_1549642421407_0.24741214741793094"},"_hasShrinkwrap":false},"1.28.0-alpha.8":{"name":"prisma-generate-schema","version":"1.28.0-alpha.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-jeN4mIKYz28dxFJdFfAcu4yBkmuK8R8s2IuyF10uEVZyfq1PMzM/HYOYAdlNcESiXazA7wqIzzvyzb72AACQ4Q==","shasum":"2be398aab6a3f62c2212f6c953a91e010c99ff06","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.8.tgz","fileCount":195,"unpackedSize":322749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYcFuCRA9TVsSAnZWagAAh6EQAIV02rvJJxvAhuUMM9Jz\nwC2MOnOA5K0xfi0kdZdeMjco3Kh4quu9hn7v0P2s9X55nLFIFexay/Nwx/XE\n+hoXRGxPAk8rcPhu0wVieje7XLyHe4lOeg/bSr0LkEkuo2SnJ00FGZwwDcjA\nMOiODDXhaNOxdkhUFFD/Mg3F0q1in/NPqLKm5jVoFdfBk1hx+bbsBM1zwSJ0\npzkBC6YzddhH2eFgPPf7mX0X4vKtOIilbFht+XgWlGf24y6VQo7KTNELYp3b\nd8C+5e9MKY2hl3ePd+fO0Al7ZPBYH+Y86ooAvslLkkXsGrha8gjwx9zZP/Xt\nPx4Ns3LvXqPUWlk7hVNtTQDShSVuzd7JURW21hIWUsW5P1GQbOI/fHkB80QR\nuxKhVNG4xElW89LO+HKAlNSpEA3zQU8MmOe+0qn9JPwziqC0kX2zh9kq/SeP\nCgjcEzB+Bot0jFDYX4di8RtsyshbXCz1YxOQV97u/OTOyD8Wtqit3+IytFtS\nCT6Bjmbx+abKTw85v6BDR0tB4NGI/Y5Klmm3AX5HApv2rTJaGd4DQAlGQl+a\n65JUi3hYWdBd8TrJi8Cvw3XWuusA8iaD+EIcBG4NjBaXloY4wIOcHfaOvlTU\nbjQwyx93iMs6Ypvx5SqHtb6ScEYRPS5Dyx5nCVtEArHNcabIFHGlAp28BW+Z\nuCzO\r\n=ZYSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICX0/51TIbHqcRbRzw8M3RYaoki2BDQzJZgY6DjxoXZxAiEAt+yotop4wT9PnAWH3e0QX/qjd8c4ylc894gI5hGRfi0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.8_1549910381712_0.7264791517590539"},"_hasShrinkwrap":false},"1.27.0-beta.5":{"name":"prisma-generate-schema","version":"1.27.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OGSHDri7RjZNd39mCbVMaU/PCZBYJvAs+qqH1e0MGvU2+/TzTR1kOTLOZJPQIru++nWUILiZU9e/Bzmn4SK9oQ==","shasum":"346bf17b03790463627a776dd42a2d8abfe70ccd","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.5.tgz","fileCount":195,"unpackedSize":321168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYoWvCRA9TVsSAnZWagAAH8AP/RUPgNlsbzlt5cpbMJXn\n42Z9cQxwWPoZYcC5yFcGfinpfvb+XftEWnFSGRl4rDBYv9dynZp6UolwvfzE\nLfooM1I65OrdPVx0RGLsY1ekGf8OJzoeu2ndUa1guTQLegyafAEKNZUaJTZ9\nLpf5SkdtMLS35yaBW2k5b66cEwIi1avMlYQTTQmHUFjqsB3wyXajFj6uNDVy\nT0LPCQT74+k7sEGfCafMFqh3fnaVA1Nj9vZ6UJ8bRz7albREKW/c5wDg0c7u\n9fSQ1imcGr362eypjbo9Z9G0yIVTtpphJk86J3SE0cr7uct/efLPf7oGwntO\nw+jO7ZfhJI2vi3Yvz73qMdMqLBWwSm9/8Xha1xcyW0eo+1KwB/4kcCv2cV7e\n+DsqibqLLrZqSn2InpaHlAzgB6yvosUXjHNTdz4aN+R/qbjNxEmcwEYhPhTP\nRRqVj7WpLKaO8U1hUUq4WxeQ1A/c6GswUj06GqE0AfStO1NgNwFrF+AQab0A\n9KGHwiJWWlNoQUkdRCBddz5rtZxkoKBEG74pe9BNerf457V7Tmj6bzo2ReUD\nb7FjDUALfCNSZGcMWQ2YT7uaRlB9rlFLFPYdwo5Q90snTZbAECNWp24T76BF\nIEnJO117HmIdC1kCZ0Kd4FuOexqhulHc3a6Ra0Sn4v2nmmmtQr6A5IJDkFPs\n41Wx\r\n=Io5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqtyCMfjEp+9v6lSX//5bElYFmSXZL4OIyvsCea7IoEQIgRaC2YCxf0fKQuVbL+QmwXDN6QCw/FofAedzen8QSh8Q="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.5_1549960623332_0.5715336481316635"},"_hasShrinkwrap":false},"1.26.5":{"name":"prisma-generate-schema","version":"1.26.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-E0f6hphsN2k4snOycyu0lNCwu3rY71C73sRSXkI6TYDl3PCAHSZ4EGiKebiW+ha25fa+TVCOWpiZrRVZnatw0A==","shasum":"5dc9c5f80ef0784b089646afc1f432423a47c7d2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.5.tgz","fileCount":192,"unpackedSize":318557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZDZtCRA9TVsSAnZWagAAOvIQAImv+5jMIGEwln1oDDDY\n/WmOMb5IkK1cFfo4nXGgWEnGWxfeu9RXIhRSGsRaJRy+Nu9ILUre4fM0P3Fc\nEeInqCWzcDmqhgZtq+jArq/e3wxp5jx8AakmbqFRbdVfO73LQSSCWIYPjr1F\nAeg/C3C7nE0KeeG4XJnRWvRq8hqY8tRdRY3cm0kmDlhkW2Zdi8vo1ZgNibqd\n+PBodXnLcQU/htw2sfuYVGU8oJsoIjt5jr63Mrt45+uTxQh2S36qokqF3PSj\nTZ+6F7/yLC5Fd+hrZYKt+90590RS+/qHFlfXKHRKgrhFQ7tTCGlXp5azbHbs\nDjSeRes6oRaL+lIuavQ5FNKydzG1lAthTZjbjDrS46keP+FJYMyN71codlg+\n8bs03JuBj8adW24wNWYEzA2tOiV8OYQFh7u5xNWOGrOUDgb5QwuBNryQQxnc\n+fKe7y3l+IcTVte9hy0+230amF7SZI8/NQuysNa5W+oIV0p0nxv60GJXAhhQ\ny9fMu6fSGaNFQ8H1QN6JYOs9UXQ8TxJUf6ylrOQVbFVY917ft8AjpE8s5X/v\nyK5JuGORBQRD3MXu6/FuRJW3sJkNjVB37fuwtVqf2kW22DJEObI3vveCKT3z\nJzE3Gd2LMmFazUOBdkjA/3NBY0SGDyy7nV/blveErM5f2amQZHChZ+wNjNLv\nYbA4\r\n=FDxs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDygnmVRfZRkcsBSta5gW6ign6r5mbiwHJO+QgxiOHo1AIhAO9d2pRm8nO4QOYHi1mphw/kmroup2ayEK0NG4N9xJqO"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.5_1550071404933_0.8739832851108982"},"_hasShrinkwrap":false},"1.27.0-beta.6":{"name":"prisma-generate-schema","version":"1.27.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EMjvcxJoqD3jrBM3spWrdg0dG3ocyVBLiy0YvX7eG2X6I3fSXj+IveAbuqCDQRQTrDIkduzDwMrtim9hfQ5wsQ==","shasum":"048b5f2af417abe2c1c77b10d77627ec8b4357f9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.6.tgz","fileCount":195,"unpackedSize":321437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZilYCRA9TVsSAnZWagAAtGMP/2dN8gnRND4vdffFoBmO\njP9+UF2hRHw4p955Wl4mBO3TF1a9PEiI/pGpOUa2wnCVeGer3BI1fFVLxrQS\nf2DROOWAo3SRUibOcMEHtp3e1tYVabgtiCBeQ/hZvmFpl0hpXYCTBfbkfLsU\nZRxImynP/owzp23bw0sehU/RnM5rh5GxamGNOwH1pM6CBL5UvfCl/0+MEiqb\nviKu8XKGrZ4BpjmzDrW5CoIUK4qOAxrgPg4lbfPOn5MdveNab78/NlRDJfvX\nw4xTJM0Z1J1mvgpNFVTZ58ErTMgiru3m4JHOSY/Yyoz2yTfzPu6fL2xmwEab\nOvheW9YarTjWbGsAESN0/YG8wApmLeD8LNIEW39j6411HlX8SO2vxIfp/FfS\n6cCiRiGJatCkvBSyA/4m69opX03I4tt/JNs5Rk62UUm8F9EU0TLNruEKVtjg\naqlpKVl51XQi28Rmc4hKs1eav6HOvRRNyaw8tQHU94CMpFKHkHsrTPArcjlU\nNJaku7HsI54z+mWknYgPf0CVyLaby3S2q6H2mq9UQi8TDcQYH/sXOa6zNPuF\n7EI47s/uShHnPBAO/3gD1MnbQUWTD4quvHW2wLz2tKmTbGYqc76zUY8qgar9\nntH0of03+RlQRNaxMxtTmRNBeZi/Kf6mVJ1ALu3lYMCKvwxxbYX70ZzkAqKU\nah9L\r\n=vmns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh3kp5Llr5Uf7VbGVYaROPF9u/yS/8Anz6F4yHO9c7GgIgd2MauRbn7Jth+PiyhcdfsxNM3SZ/k5MW0S7JEKflTfY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.6_1550199127761_0.2868683785200161"},"_hasShrinkwrap":false},"1.27.0-beta.7":{"name":"prisma-generate-schema","version":"1.27.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/zSYRwlkgi2WwbndBHsNQdKMXZmSqy7gswx2Xv/ozv0zOTOqdCxXZBui9Z/1Hv3Z2YXduG8/+COi/zc8W36fpA==","shasum":"a21724c1feeeb8bc29a980a15515c4f25ddcb36c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.7.tgz","fileCount":195,"unpackedSize":321437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZjGaCRA9TVsSAnZWagAAGqAQAKJLZf7iPAyerF7OD3Qj\njidB0wuLRIyfrkHLt2jysHAs+d/h7o0BqnSvmzyvbFQljpkBto62hCsHgBdg\nvOgqLe7r+p2Ok4DR/yCPgHwDcP3B3D6wwCCJIA8grBl2smzw5JyKUYrBT1qH\n0Br6QoB21qZATewhXZMrYhQctkZPTtQ1oHmQ4LqKwS2AXu3377Q+jUjl8N9C\n1izTg7dkhpBPF8wKRfPQJ+MpcRvmc+hCJb0WAvmjmtuVkWRous5bcGIdu0l7\n7OVWIs0xY5/FoJ2OHYlbPJ8NT6gESiFkLimEddfonJXA4Mu17oJ+jqvC8XMB\nGyOWcCykdyo/VYN9BYKJiRNPhzEg9KsTuo2099P33Ym7CH5+sbIgIodR2bie\nyLqkIpt9M+4oTW+egpsyerD9XKQyscBhrdsw8iBhM2fCiPt37sLzUoz4ax4z\n+vS2l1xbFhjOcvy5mhblzmmHLqOqTdFxmeFmeu0tJrQwF1B47HwIxfzPwsqM\n7BG32F+TO3EZ+RWRlVRTWnCPqGQ6FRukm7AMzrVnVMeJ0XgLwPna1iOCU6jt\nJntOoLlBVNjvbVguLzbN4oNee+1cv132Fv2ry6R1AaLmReOti/fBjq86BVe2\njEGnQefNPLDiVozJVRs396kGc2Rjie5w3zvIt7jgMUr+MlTdhhjr7KTW2Ulc\n34W+\r\n=8pdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/Ze1go0OxuRxeqXwbe4ON3pcRu+f7bfjt7IqZHBQ+SAiBFHv5+waJf3FqzcKK+Ow54E/vWW/hMe/w2FHx5SneFjQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.7_1550201241512_0.21329361786546386"},"_hasShrinkwrap":false},"1.27.0-beta.9":{"name":"prisma-generate-schema","version":"1.27.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NI9LE8J/OPeeUM5rkDTp7YBugPr6Gk9Zn+ZfuFKaDf2SBOUTpBm6vfNLIIGWDWYc40HGc+r3Uaio2/Dd38neFg==","shasum":"fa88f1ecf4ea6291d247b938c99322b13ab9daf5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.9.tgz","fileCount":195,"unpackedSize":321437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZk1ACRA9TVsSAnZWagAAf1oP/0TQbw1cUILn2+pUdTKR\nqepuORQA8WieuQaJN89QhEpSFS2t7xleAQ4AbFfixtVf5ABKUVuWtZqPMPEv\nifUnitrQSikfRLhpBN/+l39TIq7KkVHm7FLUIhLWAWY3gMFMuMoNJz4Mgqu6\nYptj2ot5gm7XpWO2vy5i9NHDxRvAEaGemhbLT7RPvqHhTBIi8bVP8MsVtT70\nWVFdZManv42FAKry571D0re7qSkWSvf4oogsT4PZUHw0GUclxvFwvR5AMhSg\nxLpfBLGqN00WNusBIb3HtOGPCB4yCQ9vs1kg74jDLq0cfmyTCSLb+LqkiaOH\n4lpYVUJQFdyhStlr3LFTSCDI43KBDWXYkDz81c/XyCwq2/BxdYZ70Xjb6nQC\nDhinx9p0u4l4YBSo+nkNRY7CkhGX+avopyrOsO5GX4PlRmoFEVK5ul+rvz/g\nXj+mF6tX6KHKbpocMz2u0Ev11vELK205f/sAg34b9YVK/9XesP7RMnGanN36\nVuvJccHUbHCmpz7aAHQetfFVkEGw+MhlJ1xAmdaiQr/y5CQckyE7DRkEgN9h\ncwgtZ6TgiOg4XEKxaGEinUioyRKOSfPfLDwrzJ8MwQQ6HgU5f4zMol/FJNvA\nKAQ3ld5IkLPx+oZyUfFeda++wHRIed+jH5fwfsKE6DMUV0uWJYBjMZBVgTLQ\n9HEI\r\n=R3F0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj8PFKcPVLpcQ7zekKxhx3ah/b6oeffzqNjPN8ZbAQJAiAY8UhufM09T90xzgmtlmp+7aV0mxL7Z1jY3gbmy2/4lw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.9_1550208319870_0.7450020659975571"},"_hasShrinkwrap":false},"1.26.6":{"name":"prisma-generate-schema","version":"1.26.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.26.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.26.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6W99tVxbEi3/XBHvN17if2MfxyE0opTwO/WZz020sdBshATQAo2PE2FrXyn9/XT3fmqbnxID6TtgXqoHPTJkWQ==","shasum":"8f06629a3bfdd5373d9eb8082786e07fc4e78047","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.26.6.tgz","fileCount":192,"unpackedSize":318826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZoSkCRA9TVsSAnZWagAAR2gP/0BmKzj4wBuNb7ZKnmoA\nDkTah5mchI/DpIioaRY42TNX8B6HoFpBVWqhoTLHR9BtgorsPjdlMQnaqlKm\ncrDl+Vdoij6SvDVr8o8sqfMkSW07cnKhSUfQjxctUnsA1zylBl7yi+Es3ZCG\nsH1IQEB+CfMoarV4DYAwPBsH3NE3hfejX6lp8gKnyAUt4ShukXMXaI8ruGZ0\nPNnxm0r5lsoIjGdrK6D2IqPQ8RJbs+1y1Rg+GxzSp/DBgbdUSJZM6M7qQLc4\n22MR6WxHCEVNeRNGwiUQdg2k+CzQIHTP7/d/Nyfmx35nVSaIxvQaUkeiANUt\nl735vzNUbVNnLBXSQKrrLocFRImwM2vHGg2CgE3IN6ZDlqQCICzQcbVIkyVm\nO2JlYVtyfQozHf2Ib6IE7C92Mk4Fe2hoUOJhObByCGxW+w/PbO5LEdhNbJxW\nKCCmCCq4txZbAjYw97caN5aWDsfcs7iarDND2b0P/TdCVAfSqedUXMd1eCxG\n+3+Jt3jve0A+9GjiOBBQjsWZUoarmxuyiyAjvnf4tRDOpCDZvIqqGF6mldG/\ntUtlz+TpZ9Hqqbgi7fjck4adFi1K2LY5qG5RtHb00xAhCCe2R7KIEYcS/xEb\nSR30yqyeSWC4H7bzzmtmdndOK0Mi+PVgiYpi2g45NehrIKNL6wUjfadwHai+\nCPTJ\r\n=MO+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnPUss/eOIEopBgNcrDOgyY05nkegB9mkt31wP4q8VVwIhAO3z9uroDiftSSLJpstakZkEPp4JFeEUKfW67kiy/mko"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.26.6_1550222500141_0.42571422817524307"},"_hasShrinkwrap":false},"1.28.0-alpha.9":{"name":"prisma-generate-schema","version":"1.28.0-alpha.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-jGOhnLVph+gyto8/WJgOAfQMIMY9mrOLthL0tJxRJ4tfwRNSzyj862s4ojys5fBnDDIdJarINssJJtqZqzrLAA==","shasum":"b389bdd75cc69fe88ed145b31817ca0e2171a962","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.9.tgz","fileCount":195,"unpackedSize":322749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZoYPCRA9TVsSAnZWagAAcJgP/0alTbVaSokx6mTLi5T5\nQr4esUXMXjQpWOHuNegg4cYg7f9Dj8sJT0Xv03AEowvjlz9aDxglXV1GkFfj\nMbBXF2fJz274gl43foi054a5zIXv2b38B8JJZL+YoqjKdo33v7BGISMll5Hv\nIVeP7nTBG6NMFt2rHCZ7v37rt0/NgOCM5vZqav+qTy6TTwMDsJrO/WN+tQnN\nAguR/K0EQLFVL+myOcQ/jvlcRe0d47K8rHF49YaJUItFgqYcyIrri/yfMkgf\nr78OUIRhuzcRF8D2Q/mLlKQ18DN6oSamLRyTBR+/ifYewyQbOZ4coyXjX7Bj\nbg989KIDbW8wV5/4MKHUmNTDjzH48ln0UYjz/dh3AAUheh5Sx8AWfIlQfEd2\ntqLT14YMAEMxI77aseBHHqPxUXrmStn81rP6A2HZgvkKdKgL2KgTbv5A1IAo\nRZ7nh1OmdnvLG7CT/pcms0t6emvVev8rKMC2ZBqOSzj9UU9qYe5k1cV6voIe\neTQ2o0hvILxrj2KlJ+yZohB2CRH1WqOX8CM4v1uioOKAPS1IeJJ9ZqCQ4Ttj\niQkC6eKfCgx50JREizDoyfJX/pftDvoXlbO9KN808xuvcsZe6ArPTSSv4oah\nOvMbDtZgVGYk3H8Fty39O3x2qG09sDcDs4ETci5sOdWOKJj/XaVrJfYwUlDd\n9vtO\r\n=TnLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC84aWVOIfhXBv5Y0T+3t9zibPHwP33C9z64zzdUWTS3AiBAF7mTefVR3wOywbfIWIiTQzXB9wIuXbtV2WXw1YOOnA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.9_1550222862941_0.4949478222121626"},"_hasShrinkwrap":false},"1.27.0-beta.10":{"name":"prisma-generate-schema","version":"1.27.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+JimC/a1e4ToPpFZw8uhz9nH3CUJkBDf1iYSW8Y6f01mRzz7vCvSv0WEZgAkh0xugZAu2a5wboUOdw+/2Wv28w==","shasum":"72c465abddc8d3c897824a46d79410961e5560dc","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.10.tgz","fileCount":195,"unpackedSize":323636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbDnYCRA9TVsSAnZWagAAn2YP/iir9LCKPC/hnreRrHej\npE8gMEaFOAMtbjQKtNUI93BdKWwyR+SQ8arfthJ7m0C/rg+tYMm9xHEnrhMo\nPQfhO4w88kQz4goV71qBuP3GtZY77z2Lf2mNwsQ6UveHaTZOPAzVY/bhhiJH\nVdBmUAUM7zHCEqNqDf4YWagccyBwMQxaXIR55ECJJrDXdSE3kQZF0ShJu4Kf\nPV6l0TF4pHeLIQX+UYxomsFT1zbYt9F9wtr3mQi1TVFQwb0CrRCRg6vQj14Y\nenuRAhFPHF40bgmt4HFiI+X/Tpt2vGui0K9o2oUI8YiCGBPOmay7OmYbOhNk\nruvYU0gLJpXAIjTM4tRLrqiOStkgFJNPw4gqEdhQJPxfA1mU5/Sg5EmGIxT/\neg2SXehoRospwoV5gZ+UShl2N2lSaS1M4ovkc9pio1df4aCU4k0gVYyNyK4T\ncBvK8x5d7UZt2O1tqucg4L9WN9LtIIMSIJw8v876cCxIUx7ffdQ6B2AvmV9i\ncJMwd3pmhkh0qoynVM96SXSQOjsQZpAjFGdShs/t6ixsTz8snwfbSPOyJHku\nLn6YTLhcDigw2Epje1IXJm3MWdVNVPTCzEF0I4lhDwCa1SiGbgx1Tomz9qpA\n+hWCSTGmelbGno8I02lC4ymXC+eWTVCsaC1svikpQCfFOLipp3Qv9RL/oj0J\n0irD\r\n=zuKO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdKoCgVBxtbMQn+V6tcDKzItK28oqNmOxA9uHrqHWdiAiBFxeKAzC/NFSGiFj98I3J3K7kA0WKS8vFpW44gEVGZFQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.10_1550596568041_0.802824167785998"},"_hasShrinkwrap":false},"1.28.0-alpha.10":{"name":"prisma-generate-schema","version":"1.28.0-alpha.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3xJzLq7Mtf9/LeNT9S6uFhaQtZYdvqTGoKQuLO/7mZlrj3mmuCOrym4/Az3v3TDrtH1975WqHzZQ6uhdGqLDxA==","shasum":"3f80420f15d459f6285ea3ee7de04de1233a935f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.10.tgz","fileCount":195,"unpackedSize":325216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbVX3CRA9TVsSAnZWagAAQPcP/iNwktYTWXe6BJMysnfm\nt5p4lrQlx9jsIu/OGA7nx9Kqc+qmvcyHUFxM8PSQnnEjfgK/2aBVsTQcHmiQ\nerUaDZjDvFgZleuWYlbNbjBQazl8HFWcaLV3CWL5NiW8cxlxvXk3Swyy0UpK\nRhELo81CvSCN841ettONjukSjDmHfmZEWEFYot3+cYVFuNtVYcusSsGUW3q7\nh5/ajhx9Hv9xN+aJtUEbN344opBc+Ym7/fncxsvIWzcw2d6ucu0LTEKOkQ+J\nfmQ7MICEets8aewfuBvQX5ho+EkAoUnBCjvyR3oBDb/1wan1Nz/icmA6mhBI\nT3DEeVefh454gNUdWIhdu1EB9VPODTXftC63DVVsh7MOtVGkD5tcgeTL/CKH\nPOHRp8Zxh9qnx2EI9CpC47vAab3p1MN9oSS4wZvQXn/tIq6ZArOSRaH4joZF\ne1vV0PISMksHaDBxLyUsZyUjG+dQPT3Qw0AEqntQtW55Cbym3OrPQQ67sAYA\ntw1jU7nDw/DrmlR5Sr3Wi9CUFv7kkuxi3N8UmKwupZKjlot4Hz0553DHf+bM\nZ+ApGWi5B+WVPPjvu6/WOrwuqGJF++Dia5k12JNO7MbhEY9iOMsio2/DydL5\noH64ZZJ827ELrocM/Hrwf/no1ne4BWY/++lIfgIFlp4Qd0M2HGrZbIZFYg83\nmhC0\r\n=w2CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF1FxT8MB6vY1hwqNJoEckxqlrkvSQFGsN2je9S/cdDAiEAq16ZNK783Zbyk+zQ4FzWGcLhM/XB+KOpdYP38oTQP1Q="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.10_1550669302540_0.1539494000020325"},"_hasShrinkwrap":false},"1.27.0-beta.11":{"name":"prisma-generate-schema","version":"1.27.0-beta.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7yMOPoVnWoM/LFDCpegVRn3yrsXyyeqinfg+nAXZcbptan/THMJ9TvEClzs3GH6dpZ1nlqVcOwWjjHezyYhFxw==","shasum":"e6ac6182054c3eb1d17c8bd28cac803963528c43","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.11.tgz","fileCount":195,"unpackedSize":323636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbVaOCRA9TVsSAnZWagAAhqwQAIXD/voBIA/qbKIvTRRV\n1NL0DFbHaqSFIkWjrnx8GGwwKD5U4Ny8w1RrMlLeoH6AcJVCeR2k3vAtmw1N\nI9udXd+47rTld5GkW4FQfooHH3pQ5pxkZWCVA/PbSNjOhjw3yTgfZZ/lWJ2C\nPylCWvAw8NLazBpAph2CMENSyf7Fb84A2o/4R/d6Kv5J6wOUroZdffoO4cAj\nPeYrFHsuS7PiS0fmaInNUM+9PWeMLh2EHOrK6hMhKExpZbmvjFCtMDkmbC7/\nxa8yc/488wKn8eF4yqRb/7fIj4X2cdMp/WiyNSs1cjVxvIC3Klbtdth+p6EC\nXNIMbOWNN3Jn6JA08Fr8M3+WDXL+ZVBRBD48wY4MDG0LRCvdzBMb3cIsiQRM\nLEMJK+po4DkMggjFUc2NR4GgNETB5Dhw3TRu6tbxCkOaR83YvH4kM2nSwhN3\noHZVXYcK4ie39cv3lDUhktujV8zYyje+cgzEKJ+4MnGIXfDgw843VbrdalLW\n7E01pk0s/s6H54To9mpUe5HGomLpr1nWnEB8RGkbHT1ug2BE/ATMR/e+jOgL\nxuiYu7lDIyooU08ihVrMUawv354kKsDFW19ozGY7rI4SCT8tRrraqM332KTV\n03HQYBPCQmv086nGG/JDC+Bgy/saPcZQTi6D04pNc58TMXYOHP4TE0R2PiKi\n1TPC\r\n=x02P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5BTGptEdQ3yxYqMWXtUpJDw1u5aIkwDKwc5GDQ55oxAIhAN7yDzu4PQn/WsL7ldDEgfJJ/nNhSA4/z3ev2mLPbQd0"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.11_1550669453320_0.5373702372887057"},"_hasShrinkwrap":false},"1.27.0-beta.12":{"name":"prisma-generate-schema","version":"1.27.0-beta.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-U6ei/w5EjeBdHtwKRwx1h7WtCvaS7VPrXEtYSUZjsLFvjIQRTwjueK9hFszJcnZJ3DZIx0hagyiaFqEdFx5E7A==","shasum":"ac0a929c825a7a3756e33de5608729e41297e076","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.12.tgz","fileCount":195,"unpackedSize":323636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbXRiCRA9TVsSAnZWagAABEcP/iEnfkqLgZi4CpmLNxar\nZIlGpgn6/wEqOgDvKJrdfdhBPrG5FkzMxVUTLd0XDg06rqMazSGBIKZYQAZP\n1b62zLno0h6RupNTmQL9TSWd+zsEcsQIXpIwvwc063aHjqzeUtsfdzJn/tQD\neNcUYy42seYAlNuPFbghA50HnNZRG9DNQrKQgeSGbIPmEFJdBO2sefn0hm4N\n8Gc6K03qzZEJa9hIypNvf59+En+TkOpIywREtYi2Y1k3RE09Kuuoa3WJp8i+\n8TZjaOHd4r05v9lGM/35D/+4hJ7IJSjCY+uX0K6kEsDmlzGNnWRMW/7lhHli\nv5jj+j9g62q5QNoVbpEN788WYuO5uNr3UP7a3D0+nXdyk0Tpp9b6HKHgWfmZ\njIdvnwOT+J4pOB0/OH0hsJBQoS8iQEi7+BhcBFFz3LPesCVRBv57zYqJ/kL9\nPQuSEJ7QT4DbTSbahR1NuCs51BqzJ1v24I36JKZfJ7Pe+HGxs5jknuZWPuAH\nc2HXnDxO9rQN3E6fB8D60Ee2C5i6RounNKqGeYHvVW2xBPdForxE4QL64BM0\no8+Lycza4jrtV4PUkwIGW1gCOS9dHWwuVfr52FT5dcOtugR8/6XQUJ3zI/q7\nU+usTO70eR/VIsdxU+9EzK8Y0gSTu4P+9IUxJjmG97Zb0tBzCeQJ+EddtSwj\n8JsC\r\n=E/cr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdaTNj0Mdocr+91Q7k+fqrEdjKbUqitGVfldbXLrl+yAiA8IkvaBfp0iwm2QdF2hFRVooaRr8genVOOhZ/ArvLaUQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.12_1550677089430_0.8616335295885149"},"_hasShrinkwrap":false},"1.28.0-alpha.11":{"name":"prisma-generate-schema","version":"1.28.0-alpha.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Zm6aTZ2XqLzM3ZxXnEJ7lUqZqivoH94/DSHMtVTpP2+AZh/i1A2nCINZCKOVAiUOGRUR4EtAKY2vi1y5FJPJCw==","shasum":"6ab99625492bc17345f11543f6848f52bc8f3393","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.11.tgz","fileCount":195,"unpackedSize":325216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbZU6CRA9TVsSAnZWagAACWcP/RaXfSgx02knSOvcJN4n\n1rCLYCtBbvWrrmq8yeKISIsE2I3ikar2nGcEUb65QSnG23/jxlHp+PEjbcUa\nup4o1uz2iExGZH2RezZA5+vNN7K8UT+D9JQwHd8NdGsnCbm8W4lDfprpbI0E\nrRWccraw1w03nsyJHdRvoXGTwTEMDwjeq5jZP0b/eCYbPeeWCKdkHK6U8MwP\nuk6Pt9m3yd1CiZezgWwymk0a4einy7vtUUir/evvwIAele+La0cJz5iHZsGU\nppBy9Irn4ppyvpB6VHpE8xbfa37AHQwDjjOPmsBqMiRTe48iV+EXGqlh1CSR\n6oy8JL6zURTXOv7rQ/nJEm/0qJobW2P+A4UlhVB9Pwt/7ygvfvGQ1Q5tui2P\nsgNuuwouoUhMjj6znk1q61Kurrc5QjWgIhkXqqfLqxQzKqauT5yjICb8r2RS\n55nbxDgsRj1BivieIiU2BzJ8m7aDy9MKcUJE62cT5OzOzs5cHUckfNCWLOCT\nI6vesvuqqb7oUmjJ0Y5mQgJsJ0yk/POV4gLBpoL0Q6vq1N0IN/wirUjmKqfz\nXXl0dVv2ZcYoP0/OPYbLFAyIHSNwk968cPVkJWnwqLAIOs2ItqIHSFqNBVr2\nHnnFqhFRH+rg0blaUj2H+POtSyXyPk4+kQnJG6NfuDcyxMS/pr4IorTJGh15\n8SQ/\r\n=wRZW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGw3sS7ikz90XiJc4ofcyQ+MUOcVAKa7VL/1CUBuzN0wIhAMhNcAul6SpKEi0jWko+TIYo+N5wGb4ehcEK//uVFhSQ"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.11_1550685497711_0.3939872485942919"},"_hasShrinkwrap":false},"1.27.0-beta.13":{"name":"prisma-generate-schema","version":"1.27.0-beta.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-0Tavblhe2cotgqpDBvGOsfEHp9Ywsr2dr//n21N2KDxtjlObpZJLBaW3sPQrF5TxDUuUbCCe1siXwYljNxEvjQ==","shasum":"66b5f60e9a96be4b1a583116265802ed99529968","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.13.tgz","fileCount":195,"unpackedSize":325214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbmXiCRA9TVsSAnZWagAA8IwP/0DhYVpEPlApEW47bvqj\nzFGCeC/3MxhsZ4D7cLo9/PAdSwjWET5u24N/2fcjmBRGidzm0FVKiB9rtTAS\nUuWVARVS+d0LLUArUoHUiMgByVWOH2wMZB3t4Ph91mk7mOKFrJc4EWffkNiN\nijy6pvNuTp8sVMKtAciV2ttn+wOf/h5lAqG6HlOdbHCnZkxs3eE1PBjsvmr2\n0bzpdQi1uC4tqD7oB6FawaIzf83ozvGXMQVpeHcnaGrmYXiVQrC7iND7w1QU\n3OR8iSz4SncPQJSqV8D8t8p+TS+IzNyEN3LqjpwfwdLKn0qr4+8StHXS/70u\nZt2N4hEc2g09i9ufDLXYd+6WC/G0PKU/hQjPJKdJpDJWPs/hSZjp52Zwt8FF\n3CK8QvqC4Gkuu/xeJlgxCwAP8r+q21yUb8wtUF6fx8rQoM4gRXOfmXbFdeMQ\n7EFAeJFc0D9a0qN+LpqtQjBhrIFVGfLVYdNCa3ZAYbP3bSO7lpEYLR3rYQBR\nNhKFgqGuisnRWKCVjSCHjMfs+Kxngcq25IY3dgWM9ftiLdELs7/9x6ASwvSG\nR2YnMITEVE+/hR9Oms0Got8o8lWdh32cU0FgKObz8voQ2WYFiFYL7+fVFYuA\n/CNZArRjXJxW7Ua3yVTFF0kJbzkLmIChYu7q2B0pa/t+3hG9YZpuNswuLsFs\nHAdH\r\n=gBYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9SEyytUALRMZ3lZxORz9jb/DjVgL+ARSgskxSb7TNJgIgBGtxHtwzWIzHLLDdOfi5QX2yhulZSjoaS9PJN/Mwm14="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.13_1550738913681_0.2767247217854918"},"_hasShrinkwrap":false},"1.27.0-beta.14":{"name":"prisma-generate-schema","version":"1.27.0-beta.14","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0-beta.14"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.27.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-r5L0K/ncFBHT5GwtX6hH/f08odx4UrFDT0W1zoqjwZEbwQ4IbvFtkRBMxPBdruCdgmXfJJ/a6VC9t+wTNPHSVg==","shasum":"c3498fee268ff6cdb19363a7d026abb996d80b2a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0-beta.14.tgz","fileCount":195,"unpackedSize":325214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbm+JCRA9TVsSAnZWagAA+8kP/1W3z4IDejyKhJaI+UDq\nEOC1ltHkDf5+YTzmr3rzHJ3jkw7zYoha8UxuhNqBXpbp3D6MY0hnmc7069XH\nr58Vz97Vj+GaNz8XTAUVvnP47a5H/xkID+YGERT9Htu59aOU+hrka4/W7F00\nWdbM/oDjuldHQr8Apvbj/Z5Cb8/PhAzryjFV5NDYr+qYQqFtxNksr5Gqo8sM\nLf/bqRqx5vkrE+3b0zv9qTEAlxsnyMheygH+DH6oOSiEf0gfTz6kxdszhYDJ\n6pkKUrScCNSoitxEdRgWv9jWGVu41LzGL0rpcDvf2/nXyaJpf0ew56i8ZZFg\nPoiHWP4huG623yPaACxxXJDipdnceFzJl1IclR3qiy9mwJYGtQmWNVufTScO\nyUQR+RIHsxkTfsXR7It7TVGvy9jSVOu125bMfNhZLNheKMglhpMkt4svjLpU\ne7+EZODDJRz8g/LaND2CDyVjq8b61t37kiy0eUDZALGukSRWP1MhA9HwhVd2\n4j8/6AqjaGQv2QGqe++Z3ylEdd6ZcU+OCYfrUnazu6Vz7Xndm+Zw/qsaDWEx\n7g7E2yoN5OLTkcKOwjTElH0fxzyjGZT1tG4ssruB3g1p5czhcxXvM1/E/oyL\nPTvfIGQoZFY5BL5LbbDa6BXj0KnFj+eYAZwKV+HwohBJ8jRiCeGZafAaFX+C\nlZ2T\r\n=DD7O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpSjszykKItnsWtx+KeN06N5djW+Z6w0h+Ato7/mrMkAiEAg/haw2JxafUehuaqPqnjfHo+tUNss46/BKgP6rNnlcw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0-beta.14_1550741384640_0.022367943245393818"},"_hasShrinkwrap":false},"1.28.0-alpha.12":{"name":"prisma-generate-schema","version":"1.28.0-alpha.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1K+puQWbdOWzLNbUL4yb8YMxZIidx5T8igF9chMAQArAMk1O60jKSc5gzjs5pN9z7cta/CEpTlEa2zYE/oXiSg==","shasum":"d3e88e2460c8a4710b656fcc4fe1fc2fe83f3647","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.12.tgz","fileCount":195,"unpackedSize":325216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbnCZCRA9TVsSAnZWagAAFWgQAJuxDUda+nWmtHWaiAu9\nxTpIhS1Y1c0ptli6LLqh3tPVS3QjtzpBIX8f0KISzJgKn63nCu5HI1TpRckd\ngNpUEQ5hcON9fXwo1Pl+yIIhxoqQYzMu5hfxlNN0m0WGKTXtf/OsTldlz5Yd\nMB0V2kisEiK1+kCBJdKCWxPWDMEn1+BE4vsye/ozV/SgAvyha7y2x5+U8k+h\nEXBbKAFNpxyASsFxpAUcdyfl2ZFbaJ87h3foM6ozd0gut6blY/7ocUQUTiPl\nNjEC8eoiXW9bW6w+OttBu/PCoZwzjhDVRcd4O3gFpaoZUu+C9rpM9iumAhe2\nzj8fw/hEG4Fc56Jgmaf1F6GiormfaCWsIsxg4tfG9wvgHCgq0AYVmd45jyhj\nwORxFKupiQ7BPPuV5gbqtCHt1PKE68FsE148pLLv5pbACa3Wzk4kJbfnG36e\nMNsW3kvb47e91PUw5VzojOPjc82HzR5vg6G/JtBWOKanUaXs7G4a/IcbV40q\noSyunSMPnxxbQqvEDbK2RwypKN4YIeCquQNc0Zi4mZ2WhctekhzhEY78Ah4k\nQfTC+mfbPW0nyjT5321MBIPsUlKNVw3rK4YkPv6iBTyxkVtk8elLxRkMhDBJ\n4Se2z4KBQK/bL/+qwN3165U3UiQHt4VvI5JKbcMEYlSPdh9qRDbyBIIYuyLY\nJa+B\r\n=qO6w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUx6VpScOZX5PAJp8GqkrrIVnU00BxjVeLXtNNEMJr6wIhAPC2Ty6fWY4HRjFSh7F6eIPSAjJPJwmjPhU7q15ny3hX"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.12_1550741656865_0.5392650461634045"},"_hasShrinkwrap":false},"1.28.0-alpha.13":{"name":"prisma-generate-schema","version":"1.28.0-alpha.13","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-alpha.13"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-alpha.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-i4si6VYexB8JKPCG+SmGesDt894ib2Y8JxxFrGu7/Y/cCi9WjWZyXQowMJlNYoIg3D0qzWI4h5yJjL2MMLegsw==","shasum":"870b176803854c62bb7f0f3574ecca6c03b27164","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-alpha.13.tgz","fileCount":195,"unpackedSize":325216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbnFrCRA9TVsSAnZWagAAK6cP/Roco+K2iCrshEcZnVwF\nY+mgenOfy6KfdIOApype4guSF40Lko+vUyWckPBh7dDElH+UykI9nG2c+0qA\ntz0VZADb73gaf/LmSLWdUUkRLgBJD2iNpRDctmgfveUCKJEeVK8Jy6Pa+QP0\n2DjiCccd5er/yCNrv20kdnqvv4SDaKP6ESkmYOrI/L/a1G1IHO8WGrqhmz1o\nWEGJ9rIehbeQ+lptL+NEzzEXXA0VX2f6AsGgQHzo0IOa2fPUvXz1Q0DqS20X\n5XWRAbo6L9gvXxblHDrDMQXRcAAlGwjWa1k8P2DrogqTgSIJRUujysdAaSvW\nb+MS1Bj8ig7Qi7NprqvmiYMA7mbq43OZ4qFLOPyFpTKa363TBuucs497zFug\ndz6kIrroU2RSJxqvppwhC8xebr0o6LxL9fZQXdpC61xDcfTLIGHj3yK6NwqU\neVBtxEpF6GVj32ldRlQ3E0Dsr/ojybq/Qwf3HJbzAorBc8tL4u6+B1qRkPmQ\n1zJcxN3f/IEpTPHVeFg3tAMOplf68lbcY6Uo1RsfukjJggb5zKaUwhXbeuD0\n1rhhGASB21XFeWZ0sIJdpYHhXfXiB4Rn4PZsHryrTbFnBqUMJO9OL5iOeO4l\n9WKqS6N2JAWrSPfewhjgmKaF79t05L8ZkIKvspi6yPAKYOZ2ubQYRLrBO5Fp\nxi2u\r\n=JlXo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeunsDdEBy5Sa1YMWgrZSNkzGGP7og1pddjZ2SpKogFwIhANy+HyO7H8SkKaD2pZjKQzrP/AGHaYnHPjSAcrNqArKA"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-alpha.13_1550741866794_0.10261547005157623"},"_hasShrinkwrap":false},"1.27.0":{"name":"prisma-generate-schema","version":"1.27.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-xeQ1YI/2oq4/iRaaxyE6tBVZv65FnL/AjVJCjA0ysXD38MGyIVoIVKahuvVdPqwHL84YipxygfJK8sQbK1lwCQ==","shasum":"d938438d04dfc586abc59993ccba9035f2e81897","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.0.tgz","fileCount":195,"unpackedSize":323620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbpzUCRA9TVsSAnZWagAA4SEP+wSB/fb2tAPWfd6Sm/O2\nIN1sFKWJ/YcA0t9BkTzR6lmuq4YIP6iqL7p/ACptzFGmWE+kmiGIbHJsltpe\n7CcEo9bZHWllCqw4qQBmj+vUKA5VRS/HsXFBgfhfCUcnPa9egYF4WKyi7Bmf\nHlXX/9WkM4ZP0soMZ2d7ZABk+Wg/j+chCgmsWn1jvw4iNcI7w8OSKbgqeXB7\naX5n/Gmic+mhGuTGdbwkQXwGzgNDaQk0bYDe54JSUiVDUo8FpvBeqMjmGe8Y\nfU0fHWQxnlNr+x0tXwzUl6Ja48Kh5Kw6jb5Tz25UZaLfM+AxGb/u4I0pfxJh\nwKfmmV5fFjptkhRS4TCk+VaYSLTGlwOLxwvYLBdNhWEEtiTCNiJIgINuWAIF\nX3CTPoardf48Vwkd6J45CPEFpY2TVpA/8k0jzx2JcpDVUHsQgvaiSctUE8W/\n0Hk4LMYVPYU0Ss8ngW5A+Z4XpqkzqZhME+Oy+c+qSrivvhYjFNXAdl056qkq\ncwMGOkxbbcg6BKqOgzD5ojY3PXlrTalmR+jFrmzL90k98mTfkeMUnN/sZI63\n6ayivv2tzNixbi6Mn6C6VFz2sLa6GcJHCdTS8Phw3/+58SZpzzGBMNDNtB2Y\n4oRN6Ji+arXWXLCvB2za69ainbci3hpzpweV2SxAFkm4PTvSF9uGtOP7KfFJ\nBglg\r\n=hQ64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiseoBVx0JfmcGMfEmmzowYCfJ+qFJzDyXT1+c/rt8PAiEA4scY1O2ZnZhmb0zVMot+CGlJ+adg2zg5cynJNSS2EGo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.0_1550752979568_0.28307869893348414"},"_hasShrinkwrap":false},"1.28.0-beta":{"name":"prisma-generate-schema","version":"1.28.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hzKV/65F1Pacvd6kPyqjX/l9yOrqKNmZzHV5p4S4RY1KAINcIZyLP97SWJr7Yca53IT5k+VG2YotEp7K9fLHbA==","shasum":"a8ddfd5297a0e20a1930837c4db4f2ed7f781e68","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.tgz","fileCount":195,"unpackedSize":325208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbq04CRA9TVsSAnZWagAA3bkP/2GHi8ozEMJczJF9fCvo\nFTHXmwV5ikEykWUAy20xF6C3b58AKQ+oUgxIPl3VjGreIboeaf8tAH+kozCO\nS/S2do0h0IgfsHf0kyIYo6cwk2Mw6GDZhLYA+5yBx1/glYoXZhO/b1KR8RU6\ntwyVNUgTZi/Kv0mK+HiAaE07aFu09UQgWMQyeQ7kkKP8Swkqt3Ql36XBx1uC\nr8+gBCYtyA2UgvxD2g6JlfCUi7E5qO87Fd0SZ0DdRv7vB9Y1Aqvv48yB6KtB\napOx/zFiUAlVPEh7749M5dlYJ6pgbDQGoN8qDrtftyfKCkmyDACXDcyrpssO\nhP/Zr+aj1DSReX2prIQ0nrIOQfFuNTIdsZIMUM0+MgifqWh2Gc10nyNNGEkG\nc8UlXk3efZNSxYCbRUOn0BL6zSvY56V6cpzMj4Mv2gaEJfkMIo489tdVrbfu\nsrxVHrGmLE/TudRNHnxJnm12NAcTQOq81Il9zRG3wGV0W+ho5SfjpMfcWRQg\nDnNwfDFebV+BKgpNbf3c5NItOVo4MCm6RqHxpavEfgNy72SVivmRSyGn5Sqe\nkvJwTdmjKxZvuoe+gxdYj1Bdj/AixQvPavCLa2lR4JmjEcAUuNkH+MyczYS6\nMJAuJURWEa6yWF8NxYpajg6RbY3KqO4nieYJcloc78lHDI+wTDEceQctIqKc\nUcmj\r\n=aFd4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSuuGX+mnL2KmxU95KFTSE/Jc6tdvmLghsz/mVimDfNQIhAIfT/m/n4FYj7YrerynELGp9MLhLGtx37XLkcOGE24/e"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta_1550757175920_0.2042591105874645"},"_hasShrinkwrap":false},"1.29.0-alpha.1":{"name":"prisma-generate-schema","version":"1.29.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TnCghM93MFDWGdGS0XZSWRHFkq356fePLHfv5ynEz0sH2I8tU5pdGZ4LQVmP86JgqrGFZjE79SYjOuw08TE0nQ==","shasum":"8e71ad41d07eddc2fd074466a842b2b4a174e4c4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.1.tgz","fileCount":195,"unpackedSize":325214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccGruCRA9TVsSAnZWagAAOF4QAKDAne0Poq1jXvzr4dMu\nWm6LKJGbgJX75LEHVcwBWTSVOfZQynj+mh7jlv0bJ9uFcvjEYYscjYkirA/n\nVoy6HmKpFM06+8E9JehtJEgvai1eNnqnI8vuHf8po/HfDtErhVIegcji0EZk\npkG/oP6FjNtGr62C7HX4oW4vGOGnMTpbn8YYy4WeD8mXOcEGQwKaFUuTYXey\nYe2PI1j8qSkH27HWBCmMTSqBMWxNFqh1UQn5u7S0DFaco1uHxox9Dfs8OWae\nCG8iE3sg0UGpoZWqfM79guzJjSsYWt6727dLeX3sbS+bEUG1zPdPm/Z19CK5\n6o7WTkBgnSme7+rS3DQ1I0qHa1jtLS69ntUIY73p3qrcCZuGGV/A16lTo9e1\n0vFPPHWrEq42mXej93/9Iv65QX+3uKSSV/+YQ/I4hUiX08pD4dHkThlrHdQr\nY/8OQG+rTYeVCIa5RbAsnJSL5evRUaF4AELhg9VON0EO5RlhvlFJjBRdX6hK\nbNLjxPeB+ZWDbGhxzsHFs5ZMGvMx8xrGniCN/Wd+YkQe/TGcHIeX6RQ8qYv7\nyiuyiDKTh/SFR1UkJBH48PYh9ac0cQFzMLDULHC8I9Z+KfgzExGEYo9rOvku\nZjLGBEXpIVoT/L8tC8K2IVKPcYn2NSdgVVG0gHHTwPaMph9bUoNjrvN1qqHB\npKT6\r\n=1pB7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIbLNo4PFvThVj69wZKO3g28flDvhj1LRDoVn2DKO3KAIhAJTOpS6fe9jIV3OT0QhWvfqYZKMr2iDt/ZEHVELKb3MH"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.1_1550871277525_0.7871888036117314"},"_hasShrinkwrap":false},"1.27.1":{"name":"prisma-generate-schema","version":"1.27.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/HescvrD+KoBURvDWo3RQSpT1ocEZV4uJxCGdXwsmYmdxu8U9yyAQsvmBwUvN6/HnbSkqjFa8ZGoXjEZ5TpgIg==","shasum":"d8af8e907c84806290793a819bf2901e3c3da3d0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.1.tgz","fileCount":195,"unpackedSize":323620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccUdMCRA9TVsSAnZWagAAfUEP/35gaXEBITM7FHW4fXdm\nsrFmaXGhEhcTdvVfW+dKmwN9AJUlpDQE16na34a2eej8S8eX+QLkfxphV3KJ\nZXvsISSYuNJKxGt3n+JRtcdHhwIz2Cb65+gdc0te9i6z7KkKSHiGfnxI5sne\nuq/3ekTHQwlBj12OToLLd2jblIe1qYhZuh8TeVws2ngtLdvC7slFmAA+3qeA\nCFyKQrBUcdIwU48jcK/NOIYuuZqCuZfOpZNUzpXvmsWnG8DaCAsSlBiF6XKR\nNRsuniMLYEqPYgnlPcIgHm6SXLFSCyuqnqNz2fkM5HJiWOcc+deM/3G7juei\nBy9pOwgRGAnt/NHExOrwWeiIs2FylRmYy6GkEhVJ9dMtakQjBHRXe17vS1b9\nhHdUTjCH1P8L76Uv/k/40X3Iz1ztf2duT4tc8FCUO62/2mymzj/vvac5v5v2\nvJii9GRd1c9OHq6NP+NXZDyt6r1z3rIVS4WrxAuqPput6bKE7Fn4je3q8YWS\nOtVlAzCQcwMBTcXPThnFQN6xwegpYD2mZD6JrmSVJTkKRB4Hh/ulcyIk9zIj\njVISN0/9kLUngjFPojwH4TJfPUheu98oliYoDE6GPD6RIdeffqIQjge594Pf\nhfS99L5hSNBTthOQqGkzpXob09B+bekuanHZbbjCjyML4KpXIk38QvtCK1Kd\nwZ7p\r\n=w8t6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD37ttD0Nz5WrMBvGSzi/ubk9mZb/0YcFth0QcePgtCBgIgRUxlX2KRmDKRYjaSZXPOwOLsngwtRzK0gEYVFF5gevI="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.1_1550927692065_0.43660770560013673"},"_hasShrinkwrap":false},"1.29.0-alpha.2":{"name":"prisma-generate-schema","version":"1.29.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-27yr1ArOYuQmt0IUt0rl1iIzOrQ9iXqNNKFZ+e2mg9It6/5Kea2rBPQzdVvw6RJRkifZdb6j0lQ2eyr7yelF+w==","shasum":"80af6b33a35171fb608668623de45a47ae2c8eaf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.2.tgz","fileCount":195,"unpackedSize":325214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccU17CRA9TVsSAnZWagAACwUP/2F0YcP1s7sip2/uBxyy\nJFdO6dNzgdetZqjNH5m1ExQZFMUziRHPsAmUTkHlyEY5JXltHgp8iV5plVmZ\nGrvTrsjMe8m+3gUQc6sPzK0++VeG1wGkSTqglLhUCbRQ3RCrXj39kti2biw+\nk+PpoYSRZn3vp8nvZI7AdvL5e9CQ7jADVTerWAruk4ApNY6RMiSbX/uc5H1+\ntCKU6BGJeyxvjDOxopm2hNpW89F52EdfS0W8+IQJ7p+sbqbWNZMEy6iBHE6V\ndDAm19HfbpJuLc88lvVqrzczRibygUJeET7XqzxNkhpz4Naj6bR4xxIPrYOO\nmtY5Mz2RQdDudNHP67TWSvv0uI0KOpfaNpd1dTkKbYCcsxAkjqbI7oY+W37K\njZeIArU7Gny3foECj1xUIrxisEcCctZSTeMUDkm9gqzX7NWRNowkBRWqTUGK\nr/KS2AruzA3k00ogpcwlL+rheSj2oYleEISTaT/Ma4mAsP2uNVocKvFnDrqF\nk+ezvhTgXDBHHr5oe1DI21wagoaLCVeb4fxLSEouHSxPQQoaKmEQdc/1v3L3\nLbpQqF0TSB35FZDWE9DtUMH0zt7nl/zMnZzIVRCoIjjttEuOuBWNurnpRDfr\nvXRpBEzgmcF8SDHTNo07ZpqbzqGVP3OxWvNGFC1rPjDNBd2o/Y1CBO71/wDJ\n0MwG\r\n=9+Bw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm17bAR1WvBC0k61QJpLGmgl7s+bzK1/wnnjD7b1650AiEA9rL7oB/WEZrT/GK6Ema2JTAdoWXk7YuAuHfOt3Am1DA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.2_1550929274229_0.48655829832187303"},"_hasShrinkwrap":false},"1.29.0-alpha.3":{"name":"prisma-generate-schema","version":"1.29.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-V4B7MtyTwpsWWyvkpR98Lb0T5xtp/ClhoTDzIR8K+Bu2PBHgkxpiG0zhk6QauMOfEKMoaSxB0eyLuFF5nOvKLw==","shasum":"92c36235fb34c7b6cebbdf2cb391f4ab5f3a70d0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.3.tgz","fileCount":195,"unpackedSize":325214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccU3eCRA9TVsSAnZWagAAaigP/iTHq8cGg6JlhxDIL7Zw\nA7IG4L2t5fVuC84VNoWb8V1ZiN1fyXjvQugbQrk237haEhFgY8fCPnV0kspl\nF17CctS/LYTrd1EvftDH/gv9N9NqjdfuZk6YZ9rwaQF3tC2+LPx8lN48eOT3\nyj64UkfEW1XtXfFVbBZYtC3En4O9XmSj3xiILBwWpGlVhBhPLL7bfmQbkoIJ\nktKmWHBBmUdj8RJyuyKpW/t/0m9YJFGWRkHtBYA6BB/Q9oKhwX7/yJewziOy\nN8iHolx66CvkM0uMqJDPuAYiBiNunXQ9u3gC24rgWnAxmLqLAVufqBDhJWd4\nDKnotWrXeWdvPecYv673b5/jdstpB7HoKFJa0FpiD+S0nFoWrwOfbdYL9Mgm\nSgtRhskUt/HVwicBvs21rOX34h2/eT1/UyWcsB7hUXdKc+k9WYduzfdB+r2g\nyPvTpkmBDikxKAawWIRJiBneOnabnCbztQdx7QdJmDzV/TOJD/mOFkdX86vX\nOi2xGriMOMTH17naQJNf/Fj4IxunDYvgqNBnoOeGwpdw+vbVlp9DUsHblmKo\nMQNWvSQwZ3DM3C/rH+DhazFE7wtJer5s+sEmhwPgzBUvG/JOHqinkyZhd90t\ntkTBGjAoQvAm3fPJoOc8U5iiif/7hY4oqUcMd12D6eHvOc6WjKHcMnPRnoUW\nOAmf\r\n=pLA3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyZE+rIixd7y40nCHa1b2JL5pQ9GV+KV5PGEADaBeSoQIgZ/U55WCqwFVfFfs6IrBHn/wpPwdaM5K2tse+wKhldks="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.3_1550929373611_0.5849365748153834"},"_hasShrinkwrap":false},"1.29.0-alpha.4":{"name":"prisma-generate-schema","version":"1.29.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zjYd7KMczBjSthfa/LceGZTfWmiPcorBNHpBB06CRBQpaMDT8y452Vltr2Ma4KjJi2GDGOHuAbpQSQaQVetHJg==","shasum":"e95b4613002895e06a057bbecb257cb769c6d77c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.4.tgz","fileCount":195,"unpackedSize":325209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccmV7CRA9TVsSAnZWagAAW4MP+gLAO+iK6O4EnIAMSk6k\nR+tAQT9KkC8MYlvQnJioGWLHCeNzai4uSNB2hRS/m3RFAx56KeQFDWf64vZZ\ntG0kEhB4mCalVlOsadH7BvXzrajkNw3YGtD/g3sXE8QRQ4uXbhzHoXNwfabb\njBsfhYtEkkaDVsNbAFbOnZstiljtJIZqD8JzZWeFZMKxaOzsEvGsugyYc42L\nE//XOyAWQXLQjzvYfTRHsa/EmCCMXUfHsTenak38toYhOWrScnA/c1FS65yt\nsvlINcG8a/Q+/5qPPNvBWfKIA04PKA3n61vhX1B7oZP/W1dR8/BPh7AcAxnE\n14+P0F2ctWorxWSJIKrl73jY5bYOMPnhyQZClmJdxQ7De5DK0R4CKpIfzM+4\nGPpr61HxWLOb4/3kpvwP4p8Gfc9nZVKzVmOV+hgq8nFBAZD4y66Lfv7f1I4S\nx181+eUyLvq7aKGGbuwjFBbPx7xg+w+NCsPHOOwhRooMD28XNtbclyFjcEdM\nep051tFPcwcldFZ8KcsALZkN5FgBgfAc+sdcFB3ud63HVFXGlthGN11DkI3k\n+5B6VqCnc0gTdiWmcgMPslUpDco8M+4o8H8kNbd144nShtFSe8U7OWA5j8Pk\nOkdFJJMa58X+bP09AWRmAKMK3zLVF600vB8neFTJ1XpWxCjqzE9/Z1kK5SUM\nMSxD\r\n=+RM/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp6GiUrMa3hNFrUEnx2bpnZRtqGfovu1jJP0f92nfOGwIgLcvF9LDU416Jds3tF7V3FF8C/k/3Lk6sXeXQD1NK39o="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.4_1551000954369_0.024213200520686984"},"_hasShrinkwrap":false},"1.29.0-alpha.5":{"name":"prisma-generate-schema","version":"1.29.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-707o/H1FqLKj3qMW/R4Vr5KUN8P9cbmBalF89bIY/Q0bUBNqQfHigCfvDAAXvTM8XdhY06LZgVnuOtvCvaIAiA==","shasum":"09b0d0e970f071ca5c3a8a4ed62dc6d806563db3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.5.tgz","fileCount":195,"unpackedSize":325209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccmZLCRA9TVsSAnZWagAAtigP/iAEj02poqqZd+OXAZI3\nvhbBUN27JZeIxi+2dUydmrlP3DSXGh6lU/vBgk2CicQEzgdaojfijuHYcxPU\n+IggmmP0zSuhPVqxCq2ce7WxSeH+S5+pzDlDxEMgYBzZY/Ms2aQb7Kz6rMMX\ndF1J/jCZNCvBcCwxy4WZRJSPoOKtc54GpdkXnvtB/0fsR9HbtzzbJ1KbLxjL\n+4VIMMUhvFuXioayzyHZ3Y6mxay+4w1ttExIHdqE4WSEwnffQNiFeYpUtxfV\nnktevsjlAtJ0cdhX5ZQa7deF9IDsUUF9+8xVR9KiTgTMlHXC2ppYfSn4Fu3j\n1OYtPQXoVWg3/bLbzdKtys9FC+UwxkHRv/Q45xmK0PQB7edTHDH7mt3rO/bP\n/2J78JpjKBz+zrvG0vGu0nzcx+Kbmgoa01GH/6xzRm2D1LYf63EiyC1c1Fpv\nWhtOvWyJxYWdNIscAKLAUWbUZjQK6l+OMTGgRIAonH2AmKHAHSQntOtKP8Xf\nEVfV3EzfejHA1NI3/9NPTiulQsJzMFR1rz4VqHdu3bJYWN/G87rNacVCBjmr\nY3XvGtlusyXseXyDu+qwhGCtP/udRCEmS/zeiknnMoKXZFm43MJ/DdJFMJzH\ngEAHVsHS5zz782Ojc8cGucduWikWr4YzzQ4GJSlTvYD78RsZ21iw6Or2K8AS\n+ats\r\n=a5/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZMAuEXnHIzin1W64eGmcdfHGy347nb/xcaFczz8zQfAIgLVAYrpt03PRiB/PTHqS6lA+5Fah8lYaiYnxcM+3sTrg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.5_1551001162594_0.7637479379211345"},"_hasShrinkwrap":false},"1.27.2":{"name":"prisma-generate-schema","version":"1.27.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ocyjtjnv1lhuNTSdFPu3mrEigalS09qVRmBTUgymhkUY1bXo4yrd8JtUiRnSI+9OrpFZ1YNm8/tmuX+a4u2MWA==","shasum":"ac7227a43f7b95870d2cb93f2c161e12b6968879","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.2.tgz","fileCount":195,"unpackedSize":323620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdRWmCRA9TVsSAnZWagAAkqkP/iowpNqXubpCIDXj/n6Q\n4BAVUhLqmqeQMagX9BiSFqPFFsyA3u379auOvyA87g2f3Y+mg0Joirj2DSSx\nCjPaJJujpAU6J0Hilkx+oR/DQd5G7JFN0ujNkydnmUVRXzZCf2qMQTuyzi3I\nLd8rxVPZPmQ0zqCLeiIM9r/tbkQO0SJK6XqJ0DuFRlkxs5dSlB+ZCUZqRK1H\nxKxD59D8Io0diOy1XQljU5GgQJe9hm57OgAL9ItYxWVIWNEeW8PIZ/dIufBw\njlop9qzC3MbX4oP7tGxo+Owp9D+v0ERcKNnNG/LXNCfIaz7P+gzrHwnScEC7\nzqJutRpPaMYdgjvNEoR5DtHw0bcInm8jK3yjIVB+D+82P6DfKCB4DQnsHeKx\ne2RBIhDs1Jb+8zs88qyjO9AjlautgNpXdxk1k4YmzfrBTlyYOAJabc7FgKKo\n7wSWh5ZRQHYEXWOq/eVP8Fg6Rg1+sVxNLMhJU78QMB0aLGAKTexCCS/evUud\nrgwAmVpr3e7VE+7/eAVTjO5oAb1AF0J+w594f7VBOjXXVnQXi5b01+bAN/Kn\nGEIpTHFTXU6h1WxEyrJUAocs/CXBx7gtKCi2XJF2QHikL4A26znLMCIpQHeh\nSW7UYXuILbLXbGFTF3jksJxRLpj+r0EiltFfPZ6OrCvXOBwQ/7KEdUXF6YXE\nOuEd\r\n=eZfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwQp6CvBI+KGQKI+EGjoKyDg67XHvkasCMqM76GAsHxgIgC8SicuLVMm55kYjG5L9tTjMRnHXpvmb387LDdolZ9cU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.2_1551177126179_0.34964630410867814"},"_hasShrinkwrap":false},"1.27.3":{"name":"prisma-generate-schema","version":"1.27.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ePJNqLZST4j/SSf/iTFNh3yv9k0TztEPHe8t6D5Epgyqg7gTvg/N4DW57uZzDm5qIndQinVFhG0tpLDDHTeY/Q==","shasum":"6ddc776db4eb4a009dca0a0a3bbd36cfa6794945","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.3.tgz","fileCount":195,"unpackedSize":323620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdWZ+CRA9TVsSAnZWagAAXGUP/iwBqZRar7LC2LkCzK0o\nI1lVRS3+k8+Q+ySEdzaBN0lRz2FJIaLkkg6Qyux8Lxrz4wwH9KaGB9pdkj2y\nsO0ZtLD6zTsvw2WRdwp/X6sNVBlseAKmMS4bvOuKg5BrTMssDtlQCBn46PQz\nztEvjqo94kcXPSfseWeSRaniq7h0gjeBAjlj2tyFIpZ67uvqpAlcHHBcrfHK\nnqyizzwKO6xbHqrV6Xqk57l8JhfEG+0GTBNsCp9nxvkn1j/GYALEYJho68KK\nPFEcIgqcyVLZV52L9Ai5k9en/sWqYBp3xuIVoo6zMYjKf1hd3r6aJwl7GPC/\noX7rnZZueZuvS3H6rU+DZn931ktR8IHHKFBN9mQd+4ybQAoJAuaHCUFFE8cE\nl+ef4DAvMnVwkdqpZKz1ZSBe8L9olE7SywniaNFhm4wpzPnSN1VFcGjyn0KE\nax+VOZ3X+cohaG5yQ5ItetfIxwMHit251iBisw1Dz6NW0XdYz8j9V0h8ILPM\nu6wl4s6T2Eu8yGEfpQba1b3m4/ORaynDumheWkhMPqMZY6HPGx3p+YATD+4Y\nprNjP1lgC0U6TC83ld57yGj2ZllEhGkpc44EEWHsb1GvS2OVjxZK+D1fct4T\n6lfS3h2WBcVtbV7KWJ6kHXFmcDEZD6Gts0jQtHinCWJlxlCxIMDD4LirOs2K\n7oU+\r\n=+Qic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJJNr9fJt2cedM35SU7m3kHkSvUGxLzW5RYnKyCWL8+AiB8A5Ss58o2POYTiJPCmISOliLER3dXKUvlkMseEls3yQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.3_1551197821487_0.5041474982227949"},"_hasShrinkwrap":false},"1.29.0-alpha.6":{"name":"prisma-generate-schema","version":"1.29.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-5oFJfN+cfsLtup4YoNctY+mW2Vx/gFZKX07aeVxSLOxsTnoiMkMUi9nZ0/Xxvzlj/JotYJ4uwdig/BJEjEsN0Q==","shasum":"b335d1a2d9ad09c3043dc283e8c2b8b89c7d960a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.6.tgz","fileCount":195,"unpackedSize":325209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdmAOCRA9TVsSAnZWagAAZ/YP/Rxcm++YCFUzAUcAwEX7\noe0uWRbzPFERusr31WF1db/plMQ2VCFb0pWp/gKKwQoWcEYcJq1wOdJAsbHy\na79tan5IWoq9STAf7R20PPaw0xlgW7TDBUz/y23iaDdMGxzG8fpcUE9sgwN4\n0GcmS9BzixXp3+woSak2TjOqNL04UcMNdWVvHAgw8l1qAXagtHMqHLfdid0g\nPjnwJGaiRwGZHnGkkEq6iuQDJlLxmXQJE+5VFUL2m4kES9EXUay4sfDklYWd\n7Onbj3DgZn0WT7ZZVuvfx4BpqKew/U1U4xE4eBsgR11QCS2gARejjTZtzxri\nEgmwgfOthOL57CBCrjfjZGZNoSjm+0rpRTamCvNrZeNexw41hxArL1XdxSnm\n5I9YkI0+4ykDhoNfIiaLIHRBAp97NWWeJ4kVDC/cMqeQidm8s+gcTq5Rx3GC\nrhJH503yyUQLkkVEpW/uKJRtJ+D2NNc7YMYI01vVIBhDp06UiIdqQndqKV1a\ns9iWjtW0UvninBy/NqowZn+P2Y8cSmnT1FjGzb6hebYV3mmsenkoy73zLhqn\nZMfJDbIFciYfBJcAdSqg58Sa+uJH0U+33r8S5i8yYRgsww+Pkm292JUMqKNd\ntoaFF5MIGJmjF5la633GFRsjCde9IrJUz9sUHYHB/M6/Qz7o0BDRVipoP+cR\nWXpY\r\n=LPGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDunvSFs9ptyqmujxco7qQWNzcPo2rh69irSip1WHJJhQIhAKqQ4IOsDWJ9ctqTWKty2jfwCASLEx5fgTjmmdWobv5g"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.6_1551261709985_0.8675697612310118"},"_hasShrinkwrap":false},"1.27.4":{"name":"prisma-generate-schema","version":"1.27.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.27.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.27.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-b5jdSZ4MYHdUvfj3jNU6s7Gq1cJb0TGhfQAbLB0PVD8V1QTrcQwZB6K6BjC4TaPM1Fg9jO/LEMFChCBZXo4wsw==","shasum":"33524c10666344fbe69a7854bcfa2d8423e9befb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.27.4.tgz","fileCount":195,"unpackedSize":323620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceWJ2CRA9TVsSAnZWagAA/4cP/isebb46pgB96cKWWVqh\nNHKSv+9G0R/+TC10VKr6On560mh/Q+nu6D2wFJDr2LClUQiMn4wavgyAaSVQ\nkOD2sLVJtYxdFy27VAgXS9AsAWVMs7m80RB6283lgHZ2tUpH3Iea48UAJFqX\nvKR0iRGHN0XZ1KaftEP6MEZ8M6QBrWYtPTEhFbaOXY4vUK5rTsw1UBPcBTxo\n80qw+nsh3dc37lr7UGlDeBx2PEB79ysqrdBCjrizz6Vj/NHU4ksX9pcS3LEJ\nBTv1dC9CVuOVhWURaF/1awMgVVm0rhIdh4v4P0zbkDe7xYekutM/K3ym6hgD\nsRF+rt5Uga4izPup4SUxHTmUHj7Y+lPDnHH7KBpRmuI6rozF8iC/kMkpncFr\n7v9IBwCzNTbJWsFXPc2YdTxX35F9cNeHtlF1B86oFXOSiKrFa1XfrgGXOTLi\nsysFLdhAhBjCxkuFWrQ/a6aEf5QXwhRcFlhL765wtacKxI/g8yXM/lh0419p\n0n+rd97Z2Xo4BtAuq04U3tDTYQFndmdjlG3aBDhynxezvfhwFL5F0cvuvpvx\nmh7egroZrJJD52YpvWoXaCrtB+bQ8oHsjzWDWzilav/2Q4vbFTWB8l/xy2eK\nAbPDUMKUlvaUVUQ+YdUMa49A8opydMJZZCYlWN4wzkvBe/hiPfoMATY2+Yvl\nuoGb\r\n=drQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1bS9ruXmwm+9uBmjPByXnNvhZ+UmJ3F+oP2pi+LzA6AIgSa6uzjRYSXuYJzh/MBik4lnlvoKFU8yK55QPQOCXzSg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.27.4_1551458933939_0.46952656862576236"},"_hasShrinkwrap":false},"1.28.0-beta.1":{"name":"prisma-generate-schema","version":"1.28.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-BFTLDB3qxia/bTPEP6P5AfdMuX52FXdPJ8cOfN5iSpCIaTTJ7jMg4pBif6rt9D6sa32UGjzrlzD3gxTerwHTyQ==","shasum":"7011aae46935cb145f89a7a5510b848cc4d0aff4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.1.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceogoCRA9TVsSAnZWagAAVP4P/RLPBVqLLfU8H/81qLNj\nS0l0x9UhKFzeR5ZwFhlv+EhrNd599Fdp8dTV8yvHTNgJ4SzurQs/mXO+znIz\n2Nbwld1TnEl1H9WLZzceCSTD7UR/BNozrgFQ3nhB7AZJ0Z854to6iha5z47f\nXEtEL8XSJmko3GxlAqfU95FjyXBxN5ZVHpe3RuBaAg3KanjfZ0IWtiYaUhMC\nzMMsU2qLVFn1HSz8h37cwxDqXN8L73EA7GsIAf2L3+gOKB5WyTcP0ZnPMk5T\nGhzh3U2AWHHwqyFbbcgoqHxm1jLaeRSL1MevSEUJB1uNtK/Qt4fcaMxcABle\nMzL6CX8VDclVS4Mwefz0lOgZFPiodeRF0TzPtwZ20i6N74OMEOt1QT4DSN3d\n7+8qvGwz42VyN4ko3SB1MLJnLrhe9lKQTPLe7SyI58albu6Bljtdp2v/oxhq\nPGWaYq2XHtapeRswj2wSv7mve1zx/8k3+G4nCkjl+RdjPhLs5Z1VCUzruAvX\nGzFUTjSrpefmtHGUfoprJ9X3vZDBLdbMx81pOA9v2jtgEQvjMOjeQll1xVXB\nomoqDcGOVtyR5XEMmuiVigZPlzmHzRhBaC2Ng7AwKf0BO1EJrPUJz6FfauET\neySe7Yiq9dDH6NvSqmPnjJ8hn9cB30a2Tg6vKI307PY36P/RhR9XBYjU++ca\nEyU8\r\n=iSoK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkNctFbZY5jTnbMle95M9VnsbxptJtTQq5YjaTwWiuNwIhAPxhmhG8pLQ9wsrpkLWr7xYR6wG66HQC5NILv7awbAUe"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.1_1551534119824_0.8725015500136808"},"_hasShrinkwrap":false},"1.28.0-beta.2":{"name":"prisma-generate-schema","version":"1.28.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TiVp+7zHuyuojIy0AdDDKYTReiklc2+Z8eWAY2/I6VXlAqhUrhwpTW81KMt13faurBs2C4E+MXSkLKqljQ1vAg==","shasum":"59f77b721bd2c19b3904484c9cbf19e0e3185f43","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.2.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcepS9CRA9TVsSAnZWagAA0TwP/2TDuqgZC5ep8bbGJur3\nHVe7GbFmZuHyf9KBydZPPHVxQE8AlnxeB3xMU6PImEOk/jvortm7Ly7bisxd\nzoMEjLr0ZsHGOn71GWu/5Rz2MsnK4sHc8N4EH6G25sysGyPv2KoTkh3sK1fQ\nMgCr74Aw+t5g+bSc+bYmwz6SyrGIBOXS5yZSK7M+o22Y5v/q2VeRGrHczsyO\n0p7S0jAkXVkYq1w0clENxCfeuQ7tTQYgEEdc0KC9Y1/ZKSdf2IAcLRTZuwOa\n7aVaFMtBNVuRURzKYO2fPBZQX1yqq0id96lPpJSvM9L/ERYutOZgm3IbPNd1\nOx9YQDV3TZL/A/Ja9+aX1cPQp/QfyVua30oWvI1vJnHd7DZ/6KNPO16sScuH\n1TcqWrPkmYYTJqrIxNbSO16p5UBjSV95GcYAsLUP7o6JC75fbxD08O+3rbNe\nZwyE+0pgIzQ0OGsVinxeJ1B4ntPR2tTPg6ezUOYCXm8HfpmJSM5vlUuAYtS9\nA7oCuasXbj4skVhkygG7g7A0snAMfaWGZfhPJ09V+IS3Yb0GIJsUTCa1YzGA\n5+oS2ukxjr2EG08K1Wigx6XtK3BOH6kIT8reP0Uq6k6SobMO06uiYwsUNFlb\njNlVPl5srm/AI8r/wDqH29bN39jCqFwFxqIIcj7da3eqtHqmNPKMCmJo27jU\nMxi1\r\n=UDpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAblPqAlHP8UeHl883k5ulv8/uNntFLdHkb3KxK7+s1SAiEArQFRpGVSrqGlz9f/h2N1StRxJtbQg7hSPLnMpicL95I="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.2_1551537340835_0.6690274705947223"},"_hasShrinkwrap":false},"1.28.0-beta.3":{"name":"prisma-generate-schema","version":"1.28.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Mf33cFxvMLc2fe5oVQCdLq6Ufmb5Klxfj1YMGn8rQMVyon9KsEsl3IQ4I/q+DrdMHWFdEz92kPatygXjD76hUA==","shasum":"fe19370e56b3e12629ff744b9f8a35cfab7b18d5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.3.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcepf+CRA9TVsSAnZWagAA69oP+QCQytIcIs+xCPv6GXBq\nY/VC9FVWHV80VP+UD9D/1272Wtm1oBF02SDtYqz8f1gFlLreds8MaeEP/VJz\nCIRTuWTzC1MvQE0/pLxpPeXftBgVQR+b5TY2Pwn9nZs7HQ7rYFWGy19lqebL\nqRd7o26GwnZXl33Fn+VVjxlu6/2APw8i/plwZZ3fpSjl1FOmjw0j5Je2LUvq\nl+T8Fq26dJ0kpI7+1IRJb7mxmpFcrHesEqjlvYptnYFsbDFmYQNGWVgjxz9P\nuSTwcoobSYV8oi63bT7yvmOpawjcC9rWTfWN5ouZPtL2JLcfJQyeYZBCa7L3\nzfBxSQBW3T5pbeesyqll9Bf0aG+U2D+4fFmddkWwxGPmHNwOS54VIyDIQyPo\nH2UFNhLM0PlFtSanKScpMi29NkIqR8TdrwR6He/7XH+5/itLMPOupSlI6Sz8\nV0tMXva6l3A22MsLGkfacWdXdke6OE0A9AK+VmXCpgT11lfOO08FdFAQubA8\nFu1wMLinmURBazwCninKvNrnB91wnJns2LXvhcrdbNQBgpjwdT/ptFWxou/7\nglzVJYSGyS7UJng421mSh3W+DRVDx2k9DRAKPHm+uaSSYgkIRpnP8//PUfjZ\naQD6GDs99O/wyEwJe0SOeB+J0e86aJdyYbQSG3dhQADjYLNEmeD2ijCPgPA2\nPPRl\r\n=YUeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsjHSgPRXkgr2X4mveIGD7tS0O9HI6qYbHSrPntuyvLAIgX4jwOb828tRzI9p2Cs42E/C2olkPwh6yJIgwdN5WIic="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.3_1551538173559_0.3864812842461123"},"_hasShrinkwrap":false},"1.29.0-alpha.7":{"name":"prisma-generate-schema","version":"1.29.0-alpha.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-djC4Daa5fSN0BpJxhn4JARUdOziwAQNKLipYNurZdsHhiRJvOpR++9Zi17xz3+yQ4rYuGMf2VTs0gJAqb9IU4w==","shasum":"6c80ca7ae9661a30ab805650cc82f0d30df59cd3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.7.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceuczCRA9TVsSAnZWagAAx0kP/2a7aW/ZJT9e9olUr4dq\nHYQv+gOh6s3wwG3M1IKvadrT/t9EA2mqBL6baxuE8HZgm+/4y9HrzfZa2AOo\nfL35bBMiI7uVm68wxGC/zCkFMoDc3drCP+YPx5LKx/nXhMQ2UHJoZv1gmzwR\nrpt4WUNnB4jiAJCgQhT9dIcQ127xOZ7vKsN25NpcmCqDeONhJjZ6m7GfAa6P\nO4WfCYBzY8Ak9Re5iSkYaslHFVDPIrp75P3uJNYuLzLZFVzoX0ZXzNwGffR2\nR8VqaABf5at6wHVkiL2AY4Ok98bBWPdTuYYB0I5RHbXE6jw5qKHhdyPfE0VW\n5Y1pjiuayFFhnwHtEXRfIRp9KkptkMFXzcjTGd4XGAgX1gK3cOTVXFIIVJhS\npaTKC1cm4M3pdnPIyQDMjozJ7ieU3RDrMGWpwNEPJ9mATppnZisdN5mqrUND\nKgjeXWO+8YxjHYDUDi8XsCLnrjDlxD7jPsbsYTbOQS38avD6yBTsfRCIFwP6\nqcY5Msv5oGKcv2KbF4aMCakZw3beRhrTW/82ppl6UQVtQkP7x7s8rVY4c6Im\n90DgnxxLikjIbrInS54aZfLSuyTWS0z9jeLnLaO7aP25bmVzDWi4S8COTW5c\n+6K1At7yFcoJrv5ld67b7t6/2bog6m+Xy2H2QK1d66hhCQJU3O7Uyg7jPjbh\nyms7\r\n=DQy8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSshnCFRNPWTQeXjs7I/qRRnbHJ+givXR1Ao5dBDox0QIgRFC0r4p9H7SeMytbJ5vbffa30RVvUcVBLvJpIV63iMY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.7_1551558450236_0.7690656851673092"},"_hasShrinkwrap":false},"1.28.0-beta.4":{"name":"prisma-generate-schema","version":"1.28.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PkBkJcwntqfPpD3uR9X8Z4qcKsFxY0m5utB4zQ+AFXQGdP0Ys+vrEgDvO8KyTC0ncwTVSqvfrHd5H8Uqv0R2Hw==","shasum":"7bb41682d4e02f0d0c25de57a16066ceaedb828c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.4.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfTItCRA9TVsSAnZWagAAbt0P/0H1g17Ut9Q+j3aiJqXL\nVXpEcbJhyw91+3x29o0tVx6D6xiNnGoEprp6uSoHA2ErMshEzvik//gpnnoA\nPUlt2Uty6ZePRJhT1Xr0PMC50cuUBloQzdBwMN1JxNUMAp9dGM///5zSUkfQ\ne3dUL2UxluXakt0EcySVhvNkyeR5H83a4BMK9B0m8VJwrgBAM9/qiUY+laSR\nVTqp1xCGiURLwhnKNWHgT/6CwOyeElyv+CzbeEfYnIqcEKH/nv5Vhq0PFyod\n02QOq4yLA7ACa3chq9g4FXA3V4qHwHDt2jnyfL79RBaHGkDBCV6z3Ho5xZBC\n43Cvn0HECB+KEBwCoWboKjY6dM8zvbXZ2lC0AfH7IO1CUUiew7dkFlO7vZeT\not0yO+aUUARZbpDa1FIu4cUkUkskTVV0z4ujetU7NlVRIXmhZnKwlCQGtZw8\nVQI+z3xlVdy949l+1X0jyh+qGHYopPEAU90vZVdhbVrQkBFKUM6A5RzvqXUz\nx+M7ryKTbDaI4ehtQigLL0YqkkXo96ayB5CxfoyYp/+2GnN6K4lkzHXwTLbt\n1E7u59WgZ6qbYqZK1YMs3BZb4JM4xPUPVOsAwvZ5LOVRF3h0nuYrehzJDJ0Y\n/BCw/FsYo88qoiG5WPZsLRxStQBT19zhT28AT55FtxEeL30EATlteSQlqwkj\nIQcZ\r\n=L3rS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxNuwV829yYHRjs2Yw4oYjZtLWcfULFg3IQYju+pJacAiALewp4wYLeiqYhTqjSHUy9o5RSq65c1CFHwsBd97tH1A=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.4_1551708717109_0.4722086892710584"},"_hasShrinkwrap":false},"1.28.0-beta.5":{"name":"prisma-generate-schema","version":"1.28.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-v4U6oW/hjJ6IRI8ZAuLPGrhlB2akxGMnHBVRc/cJUjjj127YQ/t5UYGWDr13Eo3pmu1IWS7EEl6HzIKmEB82MQ==","shasum":"4a29af9e25aee851316d0db152f998f6ff769e46","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.5.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfkPqCRA9TVsSAnZWagAA/KcQAIH9e3qkpp1n3G0tQete\njDTyJtQtcCcbBe+sSt5EuDFlZYt6gO/5l2fCBLn9qblkmClXbQsgs8KwVpEf\nTDY0GYr6QqJ4+P49OMhoY73P5Pf0Gfc7hUweT38bn6522QBzQeBTMQfdOzCV\nTI/dpmaINK2UmI5tBAVLWO6drU3jZuEXbyhfLDwr4L8ytCy45RRwM3fMZLkh\nSefY01LYt9pyKcuC9d6qswSfiO2Etoh5uXrBUZMtn5JJ1CWl6c/g4I5BNvic\nSmat7nlLJKdm9F75SAQknRUP2FE4YQpV1InRL/+2U4C2+wrB86zbL/DVTXSK\nJALZLy1glAjubSciGlmDMqtpCy3nXKRFQ0bTT/Fo4dDlm4ERnINaPfvG/8Y3\nANsGjJ/xclgb9tni+G3f1uCYhbjE5xnT1hproRHa8qfWyLdfSelSRIeIYGql\n6vLnhGSvF89iU6mLDX9A+gtGsfpHs4JXezXiHlbvMZ1wlZqbC1Bb8Y8xNtNj\nzVP7LOxK+H1x9MqVy9EFrtQMmU2/KDAvBkuWoXxJTiaja/Br7f2BabwY2wbe\ngUlWpTd9Nn4Sgrl3Jo23ESVlUsP8GP8qjuo2gNt+pI6eaSobPWUAHq4v+f/y\ndCWDtkgCkr7Xj8V9md5SbEqQZN8chBKBN3U1fpyDXEQbLyDZ6ti/Qv+FGX7K\nfNoe\r\n=1Jof\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCETGfDiqPQ70OsqJYMLM6GdrajBfLLjwnOhgimNrnrVwIhAOHUFxd7hvbJCpAGrrWpN8RUlnMwd4runKkkSR9RAMTg"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.5_1551778793854_0.6476551826760035"},"_hasShrinkwrap":false},"1.29.0-alpha.8":{"name":"prisma-generate-schema","version":"1.29.0-alpha.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-alpha.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OXdfJsFwWa9nMKBWrbK5F7tVYg1OlBNB+9ow//zbyxAo1BywTu+xzqPbzxzgc89E5DcwEDvQJeLHxS1YBHbM/A==","shasum":"a2461bd0e04c6726a64fb3818a2604cf6bb9cf83","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-alpha.8.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfow+CRA9TVsSAnZWagAA3RsP/i8DZ610oTrR9Vt07e67\np9UFk5fHlwyw42zp+HGvC+99YRKA7vMCmBYj1IOl3p9AYadSic8/iv4ArUsL\nGAwfZZflBAmTl/zmuOhFFU38+sKLVEcyY7stdPMTQcLuuclAYtH/q7aMsnXf\nQ10k/MSA3Y2fIorMTMZyddymLkUl+1UlN/I8Y+G4x3uE7M0qdPfvFxQ5vFaT\nBH7xiQ89KLRK0atY5OqBYpAqTIpUH8QupesaLJxmWwz3Zh0+bAxGkGXawdvE\nTp5QfmQ3wxBu6570BH0QQYFo5joIpRU5DDVTM1L2eOkmAptIKn2lLVg5jJ8W\nMMnYYilKSVr+F/fjyBGhwu2iM/2thsz1n+/qgSyZ3H1H5xqp9oosQIAsSaOe\nXVz5s5HO8w8BXidAxDpELc+1fcIijc8TtJyQsl19r03+/1efhRb8Fyztdp3J\nsBN5hqf+uH527o1E89sCX/P3Ef4lN6P/zNr6CLMlq3j7XrAwFghcV+zk5Qpl\no6YBLQGd0+BjIxUwUEqffxQ+NwaiwVKrT9SdMBARegdkZD9Y2E91Ln6YeUBt\noTKNY3Wcd1rOpPg5CwZ23z6mwwgvSc6Ob2luV1jtz6z5etmo2fbUPSSLjmmY\nXDv1iAB1lPjMWdGF4KWTpVbJ0i+9GGXPXVCXDKmm0Q1rJdL++IZSXu1j5Ivm\nl59G\r\n=VC0O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZyuRyocvYRZdO+sCbUcx0kmYAZc/R/jh6xj23jbVFYgIhAIleA46s/0SJNhhCPaAivwIqUGrWZFv+m9lCAerMw6lY"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-alpha.8_1551797310297_0.6446879354224389"},"_hasShrinkwrap":false},"1.28.0-beta.6":{"name":"prisma-generate-schema","version":"1.28.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the [`DatamodelParser`](src/datamodel/parser.ts). Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-AE0tRgWVmQH7DTbmDRXWhUNVATAT9p1GG7IE54DJoO6Vz98noZj044FR/X8EXjtXbj1Bn7wX9lV4y+L31JzbdA==","shasum":"f758155a66915befe81bd8d0e2402b88658fe166","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.6.tgz","fileCount":195,"unpackedSize":325212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfqrlCRA9TVsSAnZWagAAMakP/1JhwssElTLwOvUMorcO\nTmS3b0u0ndlrj5HlzxqKvRtqq6cNxL5BI8JGTYmnSeF3v9hR7LB070Xdv61c\n2tChzuMxHCe2QwMF1UrC8u/CwqJPysV101ZcVksx/oC+7As6F7r8Lg4r0goP\nYJMtQcxJpLM6mEsD//ouUzl0MqWX8ta/eX5NLsfFI40yJwBzdXsy9xutAHzQ\n+cV6vqMjX9UgUDoPyL2h2A91ppDy/DChtd0wGE3gEkIQI93BZroauvV1rrOH\nq3Hnt0Z55YM7VrLg/OCa3JukZD2AoQwJ5Z2rpLiezKg9nUVa0UAtLFshwLcm\nrQxIpt2iaJFiAj9Fgnvty+2wsUIJUTzLUmNpZiz2o1HNzvJUWNDBpXGTura+\nSjEabMKXxcfoH+Vij6dxI5Jpwj2YmYQlRdw8BOWX4weUKLDUN7+JTKIQbdmW\n/oB216xm4yZri0Ki94TT2E6EFFxca3br7DzVv6TOMWULy/OO54ThxyPsjdFT\n7BwAUS7DnJF3mVcLHRUU9W6pyvUP+c6Fsm/wSpl7JyJGYQFBZF/+Bmjpb2sn\nkN77xwThRD/2GZ8Pp0MnYkMx9Tim092Sug1Ke0+9UUZ5/897zEJjeVCwWr9h\ngjveCCk9l24DR6k35dcfPvNRWSTC7baABABk76KzcL3RQ3PACTy2sn/qs2kM\npOoI\r\n=OacK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAX9Skmk98MxTkKNH6ER2QKWHzgvLLDwVTllkB3/ItZPAiADp8xJzphjY2KXNqtEe378Uud3tbuVefV8Ngq1cjavMQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.6_1551805156750_0.7011148205291016"},"_hasShrinkwrap":false},"1.28.0-beta.7":{"name":"prisma-generate-schema","version":"1.28.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.28.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ttkeFcQ6ioYUeix7uhpwulGastWZj+8g0EagUM3J6fiDd7eGjS6qO3A1icVGdMyvFusT1uZFXGDkWMlajmpFQA==","shasum":"0f461b6407da3e69e327ed4aeab66c839041de00","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0-beta.7.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfs/ICRA9TVsSAnZWagAAy5AP/ihlh3jRkA2Ljv0d7rsl\nz7B01xNedKnacGL/FWK01QkpuyZws3C6Ge+CstENJ2qQLQkiIuMu83r2j52g\nNU8wnYUl2wLauEvM13Cqh5n0M+caYvKW92bTzF34DEyr83LyH6ox/XWRpmp9\nQPJtpUU3S/ieWkeAgQKV7T3wGSJjOHIvIwY97/9KYHgc8q0doW9pqUvnL+T5\nKhKMwbaZgu8+rXt6DZFEE1PGbmaDmjSkjG1nSzFZMZpM09BPGBmh4pobpWjc\nbKWUIcJYZ0rBbvYdfiVE61gLLGMOf41gL5C3eeyFL4nqsTC82ahIQR19mXKK\n/jbMy3EXqA1FnL0um3mjaoql4DibohujtqnaQ5p3lK3v5O8KwME1q9Uy/Vw5\nUZff1wEQjRqBNgUO/z30s0BBJqmYUs+TAmFlE8+ZkmVgP7JRSSBihCPVvPWI\nviuuN3daHpNjzNBUdgJLnIDYtxoCFSvpOrZwsJRPRitXrqFR/DcUNDq+8O1A\nZR3kI52zV91uhe9lu/8wseWrKHv57CZPpoeEBFDn8P/h2PlZYqox3fKxN6TT\nJ15AKUwWVvFqivjmvF+vzjWDI/sESqRQybBoMusMNi5z2lY1sPRpJ0yK0G6/\nN6kY+gVW3Fvo97MW1rctpBsB5AsELSmyCFR/Uk+yXZkcNAF4DWKp/xTnbZk3\nd2Bg\r\n=iwou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAktCV0UPZy0jdveevEd+Ccd4zRZgnKfQMXy4yaBJki2AiBDsldMlBJaaQvpAoCE/G69R4n92Cfocr2zlDbQtXLzDQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0-beta.7_1551814599548_0.7544002821795288"},"_hasShrinkwrap":false},"1.28.0":{"name":"prisma-generate-schema","version":"1.28.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NDos/d5tcdjj+Gm74H0K0wWpP07T86AS3pCi6IyvSeNbbkHpniNly5MuiPz+4BEyUqPX0jG3kyjwNXf8zRX84Q==","shasum":"1693922a1755b98a12f6815b9554018a8493f2cf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.0.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcftWjCRA9TVsSAnZWagAAmsEQAIkiuKPSBLRIWYLsF6KP\ndNNZfNO46S055Gw0KC1964J6NjZoV1apWk6BC/l+cDIEPv0/KIVb1dI28I3M\nR3qM0yfKW9Fe+b5BXhhSDPhScic40UKWncBJtXdqjrvwdJzKdIrhxnmMPANj\nEpdqrbgtPWJn8y9tc84G+jVH7kDTjUYaRLG4M/cUbxjHqJt9sUeI4HyuQ4hB\nAEpMCWFawjar7taVz+AewSNCrIxKTOBt4b3PGSDNZNl9gAYeeAH5SmNs3K1V\nF9d31Xm3e8pkBEFu4W+9fkw0wzOnvYzA0mK5pmvmBCLATRzswobFZLycJI/F\nyf838Wr99lAAleypG43FEzGBLydNgLguBHIsE6veJAje/RirZnQNAVr4Xnej\ne9sdWNgXVSjVta5FHcXwUZ/IMn+ikbZb5X1vYW1qbeQa13V5XrMZQd8pgVKS\nMgMf0PmH+aH8xyW6FwI+jEgaH4a4xF3qMelkPoQ6iIUC7/aahdNBW8zqJUNE\n9LJDJ162oFZY0QA6164GNsmjOCRwnaxyCvsxbD68loccH66GTSdBqf/wm1gD\n+INH98ZY/iQLGCqIFGYUCqPceblAaBCu4DhnzvU/Yfy5aY/itHzoBRCoPdwl\nKnqhffD593jqNA3AE9oaqkv5829p4ZmMv3AMNHmsvw7R9PjOmuYSXdQzKDWY\noBx4\r\n=DndC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUC2IgRGnzT05hF4UQvEHNISytd/5ulFAidp2yV4robAIhAOqoa7ZBsDgdMCZZEFXcNy2UrVi1Tyx2qE+uQLht28K6"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.0_1551816099105_0.5477765597726953"},"_hasShrinkwrap":false},"1.29.0-beta":{"name":"prisma-generate-schema","version":"1.29.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4rr+khmE3j5h+1dqQk8kD63HeWuXC8K2/ZNWdy7Js4HswsXKP2dZ7n24JEBkp6DHGB9VISGGRQSOpMZgcRjKZg==","shasum":"6824c9863a0a81172a7abe76a3f4f1eb260e38c1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.tgz","fileCount":195,"unpackedSize":325108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf6fjCRA9TVsSAnZWagAAYcwP/1mILejhtykFpOi6oLr8\n6RLN6dcPJXqXDpY41m8tZpYO5j124fc5IeJDpJCHqe6vP49CVIxdGZsO18Jz\no6qgJPmuvvrLcx5GX+7uPER8FSREPzUiDU9lQrFnYTdRJV+8zJgMSdFfgQar\nbn6X/MQlp6sETwxa4JsuvzfUKTHt+9eCZ0Z5CH/nfT1bxCSo880jWbZGCfrm\nKtDOlGZFi042C7z93I2P+Dh6NwmWhwnRECi40IZ0UnWxdZu4QqYvn+j6G2ra\ntmn/9fVAXY1RFq3zD2UMkxL872yxdwyQtoIv1RwwUS3bd6FAgRV87zQcre0e\ng3S1Das/6o3gkjlD7zTDYFuxRfcvWm83p+WrAUT6I5KUGL//7oD1I/1rznkq\np9SR4I62Jx5kld89pDCC9eB+YpVRgMVJBmVdhuxgZtmS7nMUCgdbZ3NT8LsE\nZyAkOeN+Iv9ImGcX2PowG6D6IJ1CnlHRTpVE+swt1nYeVmDKVNj8vOKf68ie\nS7J+B/TIxExukH5yehjn/kiSLjT6yM5kJV5NptjspnM675fFULFXyWfk66L9\nwZMfvsZO7p9iYDXyDlhMs+AfxhRJ9vEKQQ0uphc5ie54Y66XcATt6cG1WNMN\nyPJTRlK9i72OY/qAJx4HNmyct9Cswe9A4OyEPuDn1NkQb9VbE1/1AJ6DjOdt\n8ktu\r\n=U719\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsF+vphOcouCsr0GHfhLZ3fynC39x+dXlIckPh4LnMBAiBZG4BeXJHLPQqhveZX15xxgTGofgvlHyZXweFXqdj09Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta_1551869923031_0.004162778336783468"},"_hasShrinkwrap":false},"1.28.1":{"name":"prisma-generate-schema","version":"1.28.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZhkfRgbGOTJyUMdHFt1I/OkzIdkYp2gzR3TJeWKiez6TZ2HX255YpslFCjbzqQm14AzznR/nr3vwKWJ+HFLuhA==","shasum":"4124edeb2941a91dff2ae72640b716f160d7a185","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.1.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgR0ECRA9TVsSAnZWagAAwOgP/Av2MuIpQZIjHAW03Q/3\nYShWezlxcZTbvTzpC6p54mCE5cI7iWuKaZUlVbRrILJ3kWPZD/eHdPM4L7mO\n5n00p41XRTHJwf/Muhs8tILGEkCtvxEZ5rvZkKdZgwQU3+vPIp8/pzjJExuf\np4eGgZlzqvn1pvvovk8c/XrTTEGRIIPKUY+16tKemzLQfGUAVD09bRFBHGzK\nF+nWwK2b4TMG1yhaRDnxtTbT7GxURT25QuESpG1sC+y8cdcT+8rJkTmc9vyJ\nQBBKrrthTJjvEa2u9Ezyv7bcOtqGXtJwkLZ15oYIVz25KctTzcKIURnRGsEl\nol7NacDf/0NWU1To1gkz4mMSJHfkgs5p7UjiSXBdEuhgSF+lnXKWhpDOTYIh\nOaioZj/25EH3ST6dk7v7QL85r2iAxakzIV64ZH/cKOMpe1SVX/1H4OTcTqT5\n64e08ukWlrEz/wTsG9VDzHBdF1gDQB9dHCAeWXEHmG1UnInxQBl+n/WL/7Yw\ndWUm3CqK8da1G3a3YMuHz8v+/t5YQRWAgIMCPLpgqSZatwqy2DCA0dfWqgHo\n8UnnNmPHLKWrzge6Rfahx5djtK0RG/p059Nq/NCJNyhVSd0lg7d/aEhoK3OV\n33BbQSe6zbKqIvpD68miAkMNl8/XzBC7lvwfKGsYAMC0/pUk+OhcNS9OCSWI\nz2CI\r\n=qOq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+EIFnjuRTh0dcKM/H1zSvBKxdsjnuii4rwdFVPZyHMAiEAo/dNj7eBo0l9JU4PrFMA0bww2DNjOrbR/ij86Zib+I0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.1_1551965443557_0.49518198249791"},"_hasShrinkwrap":false},"1.28.2":{"name":"prisma-generate-schema","version":"1.28.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-z3LTV34g9rtTZ4CtW3z6O5xWhYLicTbTmYqQNRUef1pAq+sYY+p+PcNe2+FUo/V2dRjYpXm9X0ZndCb0D5TUGg==","shasum":"ffe92b8fd93d87bbe815bad5671d328c2a2abc13","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.2.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchU3lCRA9TVsSAnZWagAA/7EP/1Cv9+2VziSvz0+6P8qB\n3jpHSxAz6jZiSk4BbDBWlYEhVCZkaLHlZP05LN2QB+5rYqV+udi9hrAF1HbE\ntzM+FXxE0Da3MQJjuV/0AYuKVuIR/8VPSbPpf+IZHN34l4uxkg2Eg/CREkKC\nSdQs45hgkh/2A8cQsfGS9/lu/ITrCsQtHkvaF2G72AJoyOKLwY2Hz9cZSxXb\ncAEbxx3fnreY1YA3rSTYTtoDJyBjWO8nxHQRboOXfVn3SE6dLVStA6iQzvu9\nBx1uWQhVfTNZKxt2YCPMYb9EEvck3EZVO3iXhJ6Z0QndYzVS/pVCAss+/r1v\n4yYuzY8ruI+BmIkWvDFz6bTf5MyLOtT9zS0QyhQxeH12QkC5Ydtw18deLnso\ndUFH8VaV9Z5yerKc6TOSLVB9p0djYJ9o5pReHBNaDMDKdHy4Sl3bdD+IfLgj\nWyfY1160vR8agSwn0vWrei3zUnQSSUGN3r67wy3sXSZe1y7U+tbLHMzHE0fs\nkPvnUPmyaoygeaf2z4H+q07RBA8kzhpyYFvvoRdT0NiU27LK6Pzoe5B1WdXl\n+2dHC6NcliVNS8evr6F5JUdh9gc7FIWeFli64NSNz9gwcXgpXHvvfKT8FF7I\nLzzD8f7dyGft5syyCZA11kWxfcEMZ9xPG53hBdoXXYgHoP4zbO465nTT2rI5\n3clI\r\n=V3+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD41Ps5hEttvr20+yKI8FZsGictIDkZ8bLzmFsqB6/ntAIgbgm+6aO37EqmgWU0oR+Z9njPfPe8r7lwAii+yTrCo98="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.2_1552240100626_0.09919646465900556"},"_hasShrinkwrap":false},"1.28.3":{"name":"prisma-generate-schema","version":"1.28.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-b0dLcMwWR0n+gqAT9zLNqgHkUEo1cd+nyKdDe0yeodR+rDKCyVILnQb6g0AGdnY7G2PHUujso4/zJemlf7tdjg==","shasum":"14d7022538c71d4450d8bae194e3e359bb6f5991","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.3.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchm7CCRA9TVsSAnZWagAAa1wQAKTsO+4BvJjkTgm5gohP\n6H4dmmTdTeho1ZiulydxCSBgTW9j8CD9NR4ZfJT+qq9kRlHcNsAqDvws+Zts\nNQxCvrOgF3qxCX79LBQUFFizYU7V9gBSNuYEelVJyLvzK91/zObUfu6dhPtY\nTAOMNg1JPAkU2eALh6KJjbh7PxwOOXG4KXc0DSqN2jxIIDct16lx7lguIYha\ndDdvQJE1JdShKEkCMC72DVOHUtIczn0A6bFXtlWkXdTVIY5Rfp53E59MC938\nAx5qMc4mZL5+xqxKoP5R7qSre113IZIiYlu5DnNI7/0kB5n8HTOsmvnQd3ko\nW1Iy1pGlXbvMMgRNq7Cq0KHloZBCVIxlG6up6ub71NWl/77SrMHE8P+wCU97\nc8AkfoCYVe0iE/WT4BmnGONFd/FZyQ1nKWEM8bTIEX853qqf3KX58GALVpFe\nlqjiItf2c5AvnFE1sI8QGCf676eBppfwJhL6Pgfur1qkEmOa6LdEMmR90kNd\nM/VIJ/PFfVLOSwLzUe8GNfmoR4pRB6gyM79g31iYDeKDzObGkB6cze62cTPE\nZAI48ejADltp7UICbf3TJGEC1WqyKZej0ERloYngv1T+lUvEXlii4YQssY5g\n8cbYhIhsD1QheZPrWp3ItLKl5wMwvW6qb7IQHfvo/z+son305D+EH8WzKMVh\nQuym\r\n=O8sh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlZqAkSGLlA2Lh6NMqxnKDmCnwLhgyVexJTj2jnCSRJAIgPOhK6fzkqfU4KfTskRzbEV+TczIjPbIJ+EcPqVsk5/U="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.3_1552314049721_0.8272056477272074"},"_hasShrinkwrap":false},"1.29.0-beta.1":{"name":"prisma-generate-schema","version":"1.29.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zqaKd7JR/V616+g2xEwfuFcspWsCJ6++yN7jfu0ODzn8RSrgJv+ijFlxvDTJj1RBGJROxbYmPy//AwBwMvSbnQ==","shasum":"e11c7ab96c6df19ed27b4e4f4a3b3cea11c24aa2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.1.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchnfACRA9TVsSAnZWagAAUscQAIE6vX+OwaSRFaZ2yH17\nZm3K90ISajkJ1XXPSZ2s8TLWsv2A98ToEXF8O/h155OJh0cMDv6CiNIvbDIG\n5YCBud6Uio3VXXVx8QpHCLxIDDCc1NKmctFENIw6SvoUAHNTSf3q7iY+g/z5\nKUXSy5xGyQZ1X9ORJd3GbUjjlRlBf+E6vux8jnFkNMx0RHGS3Cbssv1/SqBL\n+qK7x+0X41PPW0zIXXvaKUbUWMgBFkMNxCHrCaAvehHgG2uqUrAAo2llOPbo\n3UI0V7pvJjEN7fmji1Xs+lFoPaZOAmnw3SfcBji/bETa1TLVC++JxpR7/uTP\nVVEtyTdRbH9uSVo3u43EoiwsWuVfenTRxUWkOtWIQmNH2fenpzSL4EsATglY\nrMoKb7bhgNcfUJ/SSqDpf1mwItdi+Muh/0SYjgwSQUzNXJH9qCIATYpfauR1\nJs5cx/wJSewhxSI/4SzRqxMeb3d5asbMd2nrunFlp1nUWdTDRUJyZ3F49OY9\nDBrcBBkcUFfk+1+RoweZ9uf0nPoR+0JoDMw/0QPtUfP39404LTrsInQb8vV0\ncou63oNI24276de8THU2vl6++bw5HyDCgYMvEfTfFbUd74uenJcZoK0BBNcu\n8oW1ARB1EVGMtFf1tKnHQuGo9C4BVHQnookLJYwx0qeCGv/4XLYkaEbJFYm8\nkG68\r\n=gl2h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDABjk7m8t0UFPW/8JcnX1dYJySEpyizzPlYybYlTV2oAiEAl+D7Ch76B+W/b6l5ILuJksMBA6OTKUYIb1NCsohyPcc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.1_1552316351848_0.935669077825013"},"_hasShrinkwrap":false},"1.29.0-beta.2":{"name":"prisma-generate-schema","version":"1.29.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-JWmzQUwjAINazqu5Rz+EPl0DgD+03Qh00vuMOA3NLNgxMcu9+TeLRY5KsoxBUwNEne1gs3zWeyUS61VH26AtSw==","shasum":"a7ec4103deab63789f771a024d3056762325b43d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.2.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch7YoCRA9TVsSAnZWagAAstgQAJ+9lRZiLLMgITUeQd87\nKp8/oVaP8pP/yr6kOvPdocFi2vpCsqMjGDAMpENr36oicwt9lMqxE3WwZGoF\nN96iiuPqB1aM2e3kj53mlR6eKLu93ccwJoifJHa7ckIuIz6lzGJkEJu7zSkS\nZ3Cv7+ken2fMqqFahLXNP6mi0CqtknIK5B+8ytmrKCmeooMZukxIl6d0bVIg\n5WcBxEgpuZr3WxTcUqLOQenM5MMEhSnJ9rIQ1CMSFEjgXSwm8MwTpJLNl+oA\nvlDQpqWGZkWgQeA1UGGknBOvc9BYOj1am/aF0Ro1iXmfIGFW2Wtvm1wobvmz\nCqYM8yghGf1DN8gyxQtC1oJ9VJGg1CACsOC33vhdVarsh8aQGckB1ga/PSHu\nLPFsEdm2jOqt5D7rVutThh8PyXO70uLfjsOJ+WMl+SP7CRqXsUus123pdO2E\njifeOXbJdqV4um+4nManBqRvlfAZK6fSNA7ziMGlxRI+d0pSSt1tnOOQi3Ll\n+9bVl1v1nFnCWIRz5C4Et72BTMJ5ewrwwFS1iqGmOIh3GQ+flQzNXJEUXyx8\ndphj5jtvwxqOepi2MOthJ1/B5COAT8GY9gBua7zaui+EbfghJ9FO6A7089t7\nS4yMPOfoLOlhSaHyidmYjhdfOZXSNyAR524h2nrbByjFdGPvHCloHI7Huzxi\nbJnJ\r\n=D6DS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/Gv4Pk+XxEVqLdO02koFcAEye1uX5HoBFb++gvrIhkAiAQ2kFW7DYLQkKs9ZF+Nc/Dve5TuqP8g2++YfqRjM8gLA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.2_1552397863574_0.8046764885444928"},"_hasShrinkwrap":false},"1.29.0-beta.3":{"name":"prisma-generate-schema","version":"1.29.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-oheh1F9HGZvQ2bPthvoBCJCzHTRUnQeSW77jHp3jkzNCpWRa8u8+SqBjFL4Tcz9+Cyat3J3cxucAsaRxw/REAw==","shasum":"d246110c95e6fbb5b46db92c166e77205ee44eaa","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.3.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9jiCRA9TVsSAnZWagAAbIAQAJptsZJxvErwCG03kuY+\nZF7ieXixRohtS13Ol+KsF9o261wpAraMWnjfH2t+DH7P7p5dXR2+HpFxxr/l\nKW2FiVUEZ4mRIQZUCEWN9ksEIOOFVmNfLKSUCT7RTxz7YlfssEnaAKwpAMLz\n5lyQHC1F32cX9LPScDRhX3oM5FkQAgT/YH15c9mJWDZU6iv3P8FbNs3LEDj5\nryZi/EssWB2z3mUkofpI3hAUO//xkodcVv4BFUPxZDU5XlHRLkG6DCb9WCtL\nP3twn1ChX9uB7Ho1zA5I4YHtAxNDLdstCa1Tn9Wh5J3dGf4jsx8eWFuNFA58\nMaKlcjZiPVLQcdajewFC5q4SnFGuFTU6cmEM4+CfwATULIvSM/xOavKEJpfm\nba9TSYg718y01BBBEQXFeMVBYmiNrAsB+MmbOlI5M75DKkpan0UnfnrGdb4q\nNz2iXyEbg5/JrjXYylQtgXtOBuacicnlNyy0jTciPRJcsdnGqAZPX9XO8bq2\nH797jEvqyv0WzcoNo4ptUbRD9vmOtfoXKqpWDsedTgwelaW86IczELjaMlgG\n3u3Xtht09MXIzr5jPoH0eCE1Am7kYIcnpe6EQowPVkbvUWm8fm3yKgd7APpb\nmuoc/hDAG+RNxJjLk8QqrcBVy8228tyutFJdcxzcFuCOvBa+4oWaKY8RmY24\nPBrE\r\n=ta4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbslm8qLk9YZgjPqgVD+G+WCaiNh26LNiuDASwjiKTZAiEAikEuIRMD4Iwhn2scqT7MzSU4vIOf9WKMheMMhI6hOa0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.3_1552406754175_0.07064331775457955"},"_hasShrinkwrap":false},"1.29.0-beta.4":{"name":"prisma-generate-schema","version":"1.29.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hm5J9hCZ0AoMKXo1GfT5pIk6CVX2w1Q18tMYsOGPwFVharqM3DxuYuhA739r0o/PGWXoK+NDR5mZkPBIGWLSdA==","shasum":"f737fb60fb1e8c53d5fde8000a20699e0f4d249d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.4.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch+rcCRA9TVsSAnZWagAAX9EP/0THsmN0toQBLdP8K0Wj\nI0YPF46qS22jcuATTogqIaA+mybyu0HV1aJIMbhOiuF7ZLtGpC+fnmYPuKwe\nCT9ZJY6DQHcEN/Pp/pwnvpMhRh1zWYuLhR3OIRX9DWP8Dhu/+CkMRKZqQ2Dg\n6YYkrjS+FehnXup1kFuXz99ukSSBmKZgOoRGVtNvS3abY4woMmZfc/l4jNbh\nShBv9KNmPGJxWWSuj3QaieoKGpfuHGg7nDniA1pCSu+i/VVzd5CRAAJPSdnI\njT5qsDV4K6SENhKGRzFtgdMnVckEgStwrN1kynibu39lxFkaoOVozZcvgKi+\n5Lp9KppAn4lERmf1c8bNdru83sgNPgdIxYUWKLBwW7Ir+KgrWPAHf0Ic2YOf\naPOGoBun9Qbis0Va6xG360KzDzc0EPtv/ODNpXO3PjTaDPt/qXO3XJE/kSbC\nfvf96klcfFXeAcuNY7bfd8zwBr4aPcDlQSLPD2vrdnaKCE7S+IvMbkJFkIb5\nKIY/RnXWBZ/PicdmTI4AbWiQbGhtNtU1dghzFrFhsE8qPKKaq7d2jAb5T3LS\nmoJ3b8C6Eut72z2mhfwWB6x6DdqRRLc1uqNUHPmMsjIJno0tYEbdb/zDOoCJ\njIls4fbXttgLKGQHdkL+1wq0IUhWtWNUwhLQ/xswZSOK9Hv9EIhOlEaunI2c\ndXsc\r\n=9b4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY/fgQ/91m4fXnWgFsykfo5wvJqxc93nU7/eEX7ULTyAiAR/7RtFtlffBfN6EQz92suYS2ceOCJ3aJipLogo85hIQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.4_1552411355640_0.8353904160085179"},"_hasShrinkwrap":false},"1.29.0-beta.5":{"name":"prisma-generate-schema","version":"1.29.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-avyenmuTF5Q/KWmFGrRwjCrNiSHg2A4Mv/398G+pZJ+rdzl5IDrvUWw1s1AnQjykZJmFMdjzxMjSKOtDPh5SMg==","shasum":"b186c4b17f05955517f876ec8882c87be8d840fa","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.5.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciSm2CRA9TVsSAnZWagAApUEQAIx1UZdd576JJEQnKVPx\nfYuwRWmD7bNKiEFXuM2oPryjA+ffCoY7L8zUA9rRPgZ3Zgv1Gbp7nwAsSqJp\nmbwuxL5nImbgBijkqWAktm9Ohs8YHI4MWYR8coVQx8N6W5TfcLAYkp9nPZ7J\nXeodzcwJgQ8rNqpg2vFRjwTgoWG80suTEov72irjwhOYkALSvbyvNn3amudH\nwvooKpHn9fRpKEJ6dlptYPHxARs3Ry48hX+Jl02jtIWsIFkXkl0JZJUSlQnT\nT4W41t+ejMalkoKdMytELk5vh89ad68fOh5cnqr+KelzVbg8L9cvwz9nxPOk\nGiZJyMOL5qDZv9pMR2lXlrOGR5HiNp2Y3Pv3ERPLXuHY3BUiN4YN5tjKkB7L\nqApgE4a0n1GhSP7ApwzdVxP00BgeojdthpKGMEYxFs9tp5hx5W/lpvun+Ejb\nGaZHGmWO56tIKJ9QnxMeyj9WjfGqaWpvrTODnl7IP/sznGu+ztf6Xk+UVbqu\nncjJZWbBWN+fO7s7WGPgqfHp7gskk3EZ475uVwCAY903tJOzRDnErp0wM68Q\nTH8svnacsCO/Q25UIHflXph0HeYp6p0E6l5qL5mZlDyY2JQGSbg4hKoTjQic\nhG1svZprq9dTqp0lBGoNjOAQ0jYv6SPTuexD67XSmA47ZrEZOCNwbDwkqoiG\naM5e\r\n=63Ej\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6+aMNpJXH6avctzghxNZ0MJboZ0CtursljBSIss5wywIhAJHcqYNJYKr31DEdSZBwtDpDUqpZvnF7mk8YQomv/oAz"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.5_1552492981360_0.3011212661514404"},"_hasShrinkwrap":false},"1.29.0-beta.6":{"name":"prisma-generate-schema","version":"1.29.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-XkQjeVBEUj1t6mhIXjbeNBHSgROJ0n/PoFXGT3WWsdtNYLVR7dXYz1EoKFo/tjIAa07FcDBBpOLl7DBTwuCDgQ==","shasum":"2a5472e5057b8b6d2a0325ec545606c57932d286","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.6.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciSrKCRA9TVsSAnZWagAAGccP/jpszskVaiX4+4CCy7D1\n5drmSq75/1ejjY9uSSXq7VsNGvY160QruuN16swAeMeVg18CtotR617kcV85\nvLmgAx3veTsHFwpgcOG8dY7M9rcum+Jnm0tNciajb5qblYuB59yJWYYt3Paa\nysEfMmcF0qnSQkZvVPyA9R7L+qprsd+LaIDewxIV09xxpxpRX1W6WDFGlobM\n0dx+MebYJd2VReJX1gHdXly9nwhCny1OW+JY5r2uQwFyTqBpgG+z7bEHdQef\nNCz23fhSUwixiXfC95pvR3BY4lDrIWmEj7l9eh/A5i0sgXrgxIV8jKj5QR/X\njfHkQrhlEr4qPeKmu30M1TcvtaBL82Q+YAJur7Cink/9BnH4CmCDdV8yUAJk\nGoqM+kSI8vG1XoLuTWnyzlx+rJTW34Dp7pxFidJY5nusEk3vJeekZmEc2BQn\ns4zOWk7PRMxtzhY1Mu+h1dWjcujr2yNXc7gSY7pDLcFg9Mivb9USe0YjkBzw\nFYwfffJKyQnGSLYflj1reTZd9GcrjwTr/FK5IpvgHzFhh29KwtJgTMAPQPyn\nlsw1ZRiSfsA2ZvoqgXtK90bLSiW43w+3+fpTq3OeRS/I2V0/ssWqDBvYIinM\nwIX4BJouXDrMY8wbFBT/3dLlvoDWgcKVvSzqLPmtW+apeyO5SU2jXeuhVKuh\nHcyB\r\n=zdkb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBzbfMTEZ6gH2ie2am0fhIdRNVtke9s+lJJgAKnagYTwIgfhsAw+MFiYELjYaMjiEATGQO1ZZXH26ZSq+CuMeaAOs="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.6_1552493257763_0.9812958158851044"},"_hasShrinkwrap":false},"1.29.0-beta.7":{"name":"prisma-generate-schema","version":"1.29.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-cpvTuuJeOrqT7yr8CeDBT6kjeZvEGh5el5ohrvCoZsH8uh0vru4jLdEuFta97X+pZKKhOy44D8+Pa4OaweMvQw==","shasum":"9b3099bd10ef174c2850e441819d5a11d7fcea9f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.7.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciVgrCRA9TVsSAnZWagAAQk4P/A3V6CLYPhlQSUTIiwgU\nzh4jqV3VjJglxP5YIdDTNujBq/AF0mUp4+yd0BcsO9MsNIoLZsodN3xYScOn\nJvCEes619/WXRlyvaAeGQDuTbClEZVB0W7ORnYVWO9eVgshVYMkhAOlqthix\nfmV8dMTWw83+QxR3h1jXOct/M95/rRSWhnxP3xJL72xZOT8JcVoJKa9c1Tv+\ntlqE25GPlY5T3RK18wQzVOtRDLWKSouFb4otnjmbyZGwOjGhn0lC7AJU58c5\n2xgp9aawz4AFsDX3zIFDxiR3NQGvSalSQLFNhdWtkDodqHuhfjPbkZsX++hT\nJHrz4GRmxkubzgo3dUspqauemVjAg3hSmStVdo3C/a9NLo+qNRuv6wBuLUMB\nneEalM0bafSQhxxkCLQvl78fmTJYgAGXpHiiiuv43f211XJfsSHcTpfiN7h+\nforo5IItw5Ndr6DKFE1bdRkED6djtbpTWqG+4GtdvFaG4ZsP1vSmIjZoL2Ai\n5OVAso3Fdu3l3G6S7BHW7IhSZxOZvJDrVlJYHoN11GX0iQtw2rhtVm3SZY0I\nK35H2zFhUIxQ4TVd7lgdNPrBozHaJSxxIrHEraUeEG/vGowgk2TEacWBBRjN\ndnN5eIPY3l/2ele1ajqrmxMGPhZodfOdRBHnGoffvI0MwChZMWtKIyhciV9m\n9dvz\r\n=+10I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuF+HOnJ3nwrtzt8h6n4ukPHYVxtzWKcFOj0pA0BKwnAiByjmRGxEiqdHh8gGjkMnMzzfr/DinSlrF69xjcAAQWtw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.7_1552504873575_0.11337214624139058"},"_hasShrinkwrap":false},"1.30.0-alpha.1":{"name":"prisma-generate-schema","version":"1.30.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-eZm7/3YeiHWtsiB/xqnafCNpdxQKcJc2rs8o6ctmSEhQJH9VuhD6kcPN3nnUXR1TB+pdiYkWX5Ufsm1ZOz0Y1g==","shasum":"7f7ac27211f5ec4595490f54c51c8fc6f49d50bf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-alpha.1.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciiyOCRA9TVsSAnZWagAAmtIP/iLwNQzE0HqxlhwnSsTu\ntGcu4wPTLq2h1SsCxwe7BCq0G/9T5irWezD7GgasuF0n74VRXTQNYnYGDig5\nqKWKF0d+69iGUvJvMFWahEtbuE0H5NjfEPXN7viqsnHO2yVNbWChgb2CfBkl\nM/gtQ0JqSy+kitMsIsIPTzzETeEAxb12rzCFXujpsBtSFlndtkiQtcgDnAkX\nwXPHuJiO96FNnzqrP6MhBhSAGnMf4RM+QOh977Wv38WA/IeRfgO5RuL+BVXY\nY6fdF1WZWpdpRTaetp1Velns2r1XULbzQWU6AO/GKZ2/rHUjNEFwRQ/o9Eis\nPzEzXxpBtqUeYqqrSJAuYCdooKWscVtIsMsM+z38Wav7TkE0XkOTg4Umob98\n9VUokkp8zncD5f4T6K2hAgC4T2buU/6LUPKzxeOzxhIlJrHVMrLNSbojAEJn\nu/2/e4YmrU25MPQTdyTdetf18mEQQ6Jyqe2Q2i0oMkwtwOtOsT+9avxsUbTg\nZ9l9aSSxnakjWgabonrUH1kTK/Ig/q9BMTCFmqbukM7eoSlZuN+++iKcOJnV\nMgyGNbYk+46ZsfUOH/q40r3sDTJdZAk4T92EgcQ5r4gxcQHB/Uvx5EXnsQn6\nLpQKK6lo9RU/IFJq3ooBp/j09dt9EJMztURNjef1nswQOFbwRSgd9gKPGz+f\nowjm\r\n=+70z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOEc7xOWVTCoeHHvuziENiQoPRhxzBigtlK26lu6QQ2QIgIJQwQIiu6PGLR3bcbcDyLf3hvxau8VQ/ycd0AWKGWqg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-alpha.1_1552559245539_0.10443482448342212"},"_hasShrinkwrap":false},"1.29.0-beta.8":{"name":"prisma-generate-schema","version":"1.29.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7EpAy+sEw8HpICHMLP9FBjE8ZlyvAaTKFeIM6kU+Kosy0qw+LPWZTXZLUnD6hrJ8YY+2wz2E22vgWKHNP5HqqA==","shasum":"be45ed49c39286db485a1ea77e22ef0d305a57fb","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.8.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci4XGCRA9TVsSAnZWagAAiEYP/A9dEIVlifTSATAS9MO5\nUYgp3EMAzDRhmOTurA6qvH+64QVT4t/OdVpeip0xIJP5uJdveom4j2e3t3Kk\nTJIz9qZ1mgMXCHryaeS1JjfcGtaoWgDPyLWoIZmCJI1Xgk+LL/8yF8QVfu5b\nJfQXQlt/bZDimKeM9zfy/BMyGAUrHXREk7iE1iAn9nGCG7SCBOQXB4edldxH\nmLSmxpv/NagZLsFZIF2Q2E6x37JTQUBKvIfeMZz4Exs03zOUPZ0FBqzhcohM\nOrT0lLnHnXd/aXqusO0MJxRKK49NKnfuNkxKWz+Wzs2ceYYzQVxfZaX95N/a\nnlZa+a7bjM79RtI1k6/TiYQwrLjiWM9vWCKTZw5tjHeon9vK9KxYKpxtJF7w\n75Bim9Fg7n9BF3yevMKCXoCdSqxWihCUzZCQ5uOQr8//6ctwsznLRgUSHAe+\nsnPG9ZsIlpGQJO1BCF7HLHfumk9f43ZqwBRdj3msfO69TLlTxISXnJDIXUIL\nWHp7sNUJlsGmz6GdYRQ4e1qrdyx7YHrwsQe8oY1OAAsY52jIx7mdVjSMIPqy\n90fUPaHi9SUYzwV/JsAjH03Z216D4KaT4lbpPSuyBVh4N7H93JsL0bzeyNpM\ngQL0S7/8znNj1xS6fp65kzfvXxRBNajovayu5+3GY3daCDYyd5WjDY8J1taL\nx0S8\r\n=Xu5S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEPxMFg0Aan8NRDd10IUTxLAl8IbEKtMiR6btOLCzynAiEA6uPQ7HnuZ6ZGKpGkpZukC/J4L7dll4Fx1P9LbMI2yVY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.8_1552647621037_0.9239078395278213"},"_hasShrinkwrap":false},"1.30.0-alpha.2":{"name":"prisma-generate-schema","version":"1.30.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-UXBWqxjhmU90tFgL4DX/kTmuydfRx6GsL3jzpK8Cwi3vknQtSlKzPwk+IQUoi/DKy3DdiRNuS3cl2Sl4xfkbrw==","shasum":"11b12e19ff8582bbde433c0600700c5ab7b51907","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-alpha.2.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci4XOCRA9TVsSAnZWagAApvcQAJ7ybbE/BFm3USSd0XxF\nS++rg7g07d2YFtrCgPLIKHJoWqNXO99lvyStDyGnUJiWjgSndRBgEr3dMdgw\nQ8Yp59qlVaLLU2+QWvn7hUiMnqw4B2CZKMy14OBkCcmcgosxqCM2gNZrHPLZ\nbkcc2KHKmpaX30g7R6RwUzqr0OFLQBub5/Ti3rhKzANPD+/5ec2esGTWzOsA\nmiRt2dPOTxJWMT8yb15JZC+3NjL7ijg1f3gl1OsYkRRcb98voqSQyiEJejIW\n/Y8XAJz8W6RFw/Ivj7Wq/VJhwx8La7p1gMn6PkgLQYkViR0Z4rWF0RN9hJNW\nPArPZpWgKUhnwMtPYKdA6k8kjHQ1OTs2exEPoUr54LjKwUJrFB361Z70azFL\nlZHd91oZU38N7RW2/t0kye34859YiH4pTnsZzKVPdv/36LIKMeoo06Ti9/HZ\nc6WklRyPzM060kjU6yzcOoKEG5lbZniFmGzkANOzRGbaoGs7mvjZJvi331gj\ny0fh6pPqugWrGsl3JHiJneYjsrqk69+u1TAa1Vc1LyM5coYDeW71t5ZVsp2V\nkmg7C6mxL4Jc1kbuxJObZF4OjPn+L/SyqpkjdKIirFLb0ja0/MB0D7xp302d\nuzaNfsrDcVgAJd7DU+XCVdnNdI/Z+QjSAm2R+hoAnMoSVjwoosJ2HBxQ2M5x\n20QZ\r\n=LvyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfkWo8KMTkh+9IwSLqyh4Hl+Zy1HEdZtpjUgUrueV4RwIgbBCJ24JZgK/XwBaZwE50c4TShjKF65YkWiTNEHPm8ZA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-alpha.2_1552647629408_0.9407769305922407"},"_hasShrinkwrap":false},"1.28.4":{"name":"prisma-generate-schema","version":"1.28.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-bcEkaBQ8oMmseZKpY2WVZDx7JWNTrbLf/37QJEfQyuBlE0NZYR132M0EadEJXLFbRwIude9nHjxP8rM68RVoyA==","shasum":"96c2088bc79ef26b502d8516b877aac0c16e9609","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.4.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci4awCRA9TVsSAnZWagAAzf0P/2GUyFYVrW6eMQCuLsZ6\nVpc5byUlvLVikv9czzD63Kdaa8RuyMZybYNbjHLJqn34paLzXWE6fw/V5W2f\n2Wjdxp48agu1OZ5xVR+zFqhV4/A24O2YIuMTjebCXuPhf8vUTmKaVsFhvJEl\n6ssoYYAu7li1RP2jLdelkewnpNVFATnFFAHE0oXSIQQciBRMgqGpriZRCjs1\niqSeIUw/L2PU/T98q7upJs0q8UX95duF5YYVbTOIowl10BGUgdNp1pwH/mBV\nLo+qLC7wZmln78vAmAbY4FFKBzTx6VsYavwLGOdxWYEBH+PuNxbVg9goDh3u\nZ1xy6ALOi73cRtdPAcsu3CLqQqDaUV45aB443E45tZw/1bmAAgkZ6HmD05lw\nmCdJPC6dgxvX/2fFz7kPVQD4+SJYwAt+XjB3CA6J9DDtQBf622DLIhlU0MDv\nMLvcDsJlfLAoi1dDBgyfWEYMr/IdkFU9eMdP12bupUvarRJ49vnLcZRAb7+T\nurVhsgpuE0JY2coKRWiwt5k6VGpnKXw0TYPfVti6IL2BpvsbMzFJYjtfRYG+\nHiJlp3kbpFXS/dgK0lp0yre8YnDjZDtcEUUmmUF2PqyR5Tlgg8xLif/NI8VR\nmzjzNAiXLO2vnNlxvxXWDIn8e332uIza4zPe3H9nsjwBrSgazJmUj0Mc5vwy\neBEm\r\n=xFXr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBa0b3rUu8pfRBVtVBr0fD1Oo5cKSD3UdzFFo8rk6VRZAiARXOZ+eboSZ47F0j2vHA7yzk1OA9x88C0UtkzbDNPPFw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.4_1552647856214_0.5805011495893317"},"_hasShrinkwrap":false},"1.29.0-beta.9":{"name":"prisma-generate-schema","version":"1.29.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-IpXCIAbJl4JF6DELVylonug/DMkI7W+hmN0eJCsSeGyIOpwvdfKpnZgLmwEktYzy3pEpB2sS8/ztbXeQSUM/tA==","shasum":"dbff9a7c980c322a73a7386911b78f833cb84d46","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.9.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci69oCRA9TVsSAnZWagAAYRUP/R2QlsW9nZBmTEQ1FW6b\ncl8Nfu7ZWNOP2s1gbAEPhMpnJls8gCDI0Gv+83Gjr+Qtx2Rj99NYe48czNQ4\nszWIgbcM/dzkx8eN92C0Jbk52b3dCTT1ZMaHxwu6UB4jQJynQYQ+mq0J+pXV\nnXgjklAoxWCPtRUkhmrCHep9B6H+HA8lWv9Mja9eVguKwl/oSrtyYd9nysCB\neT+5U2XAEHWa0RzDNAVYgNGtttiyXvkJRRDnfv/82uiw98F6+7L9osbBOppQ\n3Q1tR092l4E8qGWylZp92hbSdXOFCXPA6CnXcFxxlaAWLFv9nRk1DUra3kmU\nniVox90DWKkrQq6T8KUIxg069XUrvmk1fMG+x4sxHjBQ2/wSuRXOnITIugXC\nVUvOjULU2yUdd7kjGuqmQPM+m2ghm8Zb0IWJdsD1kQ253HLmc+gC9CJXru94\neriEO6G/0UYCPsbLhnHgcdohiWuPnra3qTmKU0IeKrwZCkOd8TIELJ5ba5zZ\nqK2E88i6KaqOBit8lp4U7/upwv/II8Xxkoyv9tVnrPDdljvPRP2uKwT/4/yq\nwG1VAAf+TbYjGk3N2Gjpvksg5DVZua9PG8NK5XAaakv1Ffb6trrPjdfojULB\nDzYvQfYi0bFVhvvogyy3wamUxWSYT19K8mazFL+3bmvPtVsSG/YjUrioKS8b\nv4hK\r\n=fEQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU6v8b9iC9uzJwuYOAhSchYFuylBE0+75+7h2k6IMZGwIhAIRuPJExzWu0o7/PCgnXT9SFRkV3HMSZOQX0DqXViTjP"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.9_1552658279812_0.4320897428151971"},"_hasShrinkwrap":false},"1.30.0-alpha.3":{"name":"prisma-generate-schema","version":"1.30.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GGFm+FfmVGdfRiDLAhWeKV36MlbFSgSudwY5FrxbVuEkX6mHko3ivoOqFaa35VHijwwCZiq49a8Y+kfB7jLbKw==","shasum":"057381273ac2cacce06071ede78547c58474f0e4","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-alpha.3.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci7K+CRA9TVsSAnZWagAAEgYP/jq1ekFdpgIudJOK8BcS\nwnvP9OayI2ySSUvJ3VUrQInn8h7KbpL3XWXYduDNDA11YdaVFeX3n+DHvSnp\n8YSiatOWW3/pLkGgF/ktQTQ/vuvQmo9m63MwVmEAj6pUWO8G5qvoaM6Qd2hA\ncw4Csp3Q7hqeZtoxSuLASE9Teydo3Ak02jl/CkBASTl60S7dJvk1HFdKtiUB\nTbHO6DWw22IXr5z1c2WmzKs5TBkgxny4Y0Wnw9oRynHqyr0AaD9uVk6PSTCa\nhGAqiA72IeoZr5YAMzGfyiQZsnOBRsJA8UjMFl6Dp9Bflhf+pdPWBz/fIVBh\n04xZ7B449bB01GyyaKIeeI44f95GwKw8A+SrvnY3ucYLulZLPb000BrBOO/6\nqkNWmm4sxzRp0rwZCJtC2gX28rWkji5nOelSUeWgTF8+tK8fkgyoZ5krl2Qk\nfkSWZt1dpuJBVyVdXUuUE0VfCnyXDyr9fG7fhoB72nyiwbmoSTcgkZeExqwF\nUy8k+fXHObf5IFGp9seJrBAdclBdgY1900QRytWAfKEIZAEiL8roL8wRcyjj\nKk63cboNoBUICwCyexAZFgmQwgDuYZbeuvIUMeRBkt/HLt+ZZjNzS2X6BW8K\nDXofil9r94eZ7eiRRW+HGpl+INJVWZ/YvCV1z9Jgadm+6Erdo25qE5KF0nrQ\nh1hk\r\n=UQzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhhAoZiCOLHBR2melZItYelgXj0H03BHiJrdhIj+7JQAiAV1SGfdn1i9x9el+MkGVgxI+wTajGwchiTNzwk1fhQJQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-alpha.3_1552659133403_0.358131483282222"},"_hasShrinkwrap":false},"1.30.0-alpha.4":{"name":"prisma-generate-schema","version":"1.30.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EFVhGW5VSjy7bDQf4fSci+x5O5HtCKbW/UMOCm6HDYViqplBmZOgJVCzL85tJBkLZ8fARq1vkznfjs9rD+0RTw==","shasum":"3db680b9d134a9ef4ea5943122f03b42866caa71","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-alpha.4.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci7hjCRA9TVsSAnZWagAAxNgP/08o2FWA724cDn2W+QCN\nlIZIx9JUSe1zWJCWpgyseGezazaHfvMN79bLgb1f7wFcH2CygIGBVRaCn5qP\nw7Syl9cRmutmts0V2IOTQt+BSLG9NSnqGcUL1ZfzUIzeCLP7xnLZni6sdoiy\nkdvjCxme6IYKd3Ylz4jsQzpDCsjnQJuMflcgmTncYDbB99lVRcy/474CHeGa\nFUozo4ozzQc4Vuy0H+BuRXsXuovIYYgzCdkJusRMrkZW/MKW37vRHurxiFFD\nD60qD5wHvxZhdtAtI6QGw724snIoMpui3KAUnMWKupVqTzYoed2rGmFtQyC9\nDrgz5Wxr+G2T9XNjJbnoL/MZKxYf9P0McpQHaexlPgCr4+gcYEklFquLrvFj\nXodDVamk+Rgb2l4pPKfCl+f4AhnNwrWTJsuzkVmkuCU1w4f5Bg03AIk++f3y\np6+U3zN9yAy5hvvDwLOepFe/cY40YhYp4WaTNtWa2XVMcZQYxrd63KexPXM5\nbH/Iw4+tN/caYGLhrYZzGwx+g+C/TG8HYaIYTlvEX5wV7NWZa4AGGVfH34lu\nck3hHxQKblqaUSEHU1kUW429mJ9D9Bo6z4D0FCJ4BiWRe3AB7UN2pZCW6TTc\nr3HvKJcHQj1tczKsBbJCfAM9LJiUUURgJOiN0gWUuWQ049bcA0RUM9+St689\nk4uc\r\n=PVZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH8QdM2Oe+u+p5gplMz/X3Ixtjg50Y8DHCHlOKvdMtNgIhAOTNAscj88MVJw7k79zIpey61uz7Yd7c/yanNB2cUR1Z"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-alpha.4_1552660578572_0.15929202757007777"},"_hasShrinkwrap":false},"1.28.5":{"name":"prisma-generate-schema","version":"1.28.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.28.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.28.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-tphll5UPOtJcvb9IICGysBONI4MJt0paFcyrea2upzeTn8yxDfW89ZriPOuAzETjI+NeUxbpdama83O2qDGmnQ==","shasum":"186cf8a0940e06667ee39f937dac7859e8fdd962","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.28.5.tgz","fileCount":195,"unpackedSize":325198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci9asCRA9TVsSAnZWagAAvroP/0Kkdwz/YLHJ4lavV7MN\nIhrofOULhnLib7DasnJzChOoyqs6Bf1j/wvnJtzDskZwtkuH45t0Ib6TOaVZ\noQ8GuytYRTdEg2u+jgiI8AwyQfY1dR7b0GJ13lioL4ag6p5h3T01pVxi9ekM\nAb1KjxqoKf+y7f8JtMwEpL1VpG4x/cnxY5Xyul07jWISWxxzfn9+3en2Q4zU\nhsgawAsvNHVwcNMFtNeMEhptHiKZdjHKdtxUbU8muRHDZRHDOaujZ1dUEYJB\nuYRUwJaqLICJv8widTcHR51tQZWf0iTPvmxmJfFqXasxKC3eMuM4uOppUVWo\nHQ8G+vREXOxxq4ppORH3al8TFHeo551CPc7ttkY+mMkDOWdzhlfZ8mZ7U3/q\nTG4nYaOR91Mcx8ecvl/gqTKltWLz1iRlvYnCdWoboii60z28mNYQhGakRzYB\nDee1StLZw8jdY+TIXOgxdQG7nCRG2xJWdFImFEULI1HPtY004O57mik03g4z\nCMoRXqedG0PDI4L+bUzNb7x5xHKX28b5i4ghg18HpWLJbmlOku+vgAeffbkC\nnXKaOdMfxvrTHLD4pvYRfZdYMCx6DOWW6q8yZFu/VlQiSpHSqizU8VouwQMk\nxKlK8FBKTvxRwCLsMZFRPV/hZeXLupsybn477av1OYfyxx5T7RqaDzKriR9y\nsrj+\r\n=tm75\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfMBDYCeWrMNd+SrI/VfxduV4fbC25ZtIbxO/nzOBauAiEA+ZGzIDNpp8di/5fqEXn7CPSmpxqCB+YJVtO/+qYJGYA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.28.5_1552668331657_0.8417763195710879"},"_hasShrinkwrap":false},"1.29.0-beta.10":{"name":"prisma-generate-schema","version":"1.29.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PuAFQjKW7XBYlhGnG6mEHhkAb7IeYqsBa75x9Kn65iAlITTyiVcrQ+6bPhOoZgIn8+qO/m/lUtIXTWPqwEugZQ==","shasum":"31cef786b5469b956011754d6f35fa6662664d26","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.10.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckSGICRA9TVsSAnZWagAASPUP/RPgyG9po8tk9E/9Rh2k\nVj6Poj9B8vFyrSMg+9QQOEY3NRKYYdu279HZ1CFBOmvicYSTYL8L5yHXI6gU\nrE14dEGQOoVQtephGOnZID1I6SNrIhNw57HC5r4oAOT6SZv0e2A+5BFOuH7k\nxzCiCP8byvmeEde+ZwFiIXY2N4p5JqYtEIPCLmQk17iiCIxkBW8XTa8kKI0j\nVJHc9xogRLOhaYVW5dAyHBbAInIqzzNFikld7Nspa8i8ykAOQ8vhjMeYSw0x\ndyPkoAsmLTKErgtUOKjiJP6YMMykwhnsfQtF/0pIHG54jLoUJdTRbJAJ/my5\nL5Epmgg6UpjeBxJA3BxYpmJ9/9x/czH2bof9XyV7yozlbob3v7zEx1XV2fTD\nOTT31eSkY/CfM3H4znQT1agVm5gmFgmostSPfc1ywaqrd2WQqrC4E2kRfw89\nNNmbyKkPmCy2LY2Z7JNh00MTV2qeXEYKnAkM5wvpWzbC1b191/59V7fB1aVG\nrhzP/t2ZaRKbVPbg5bqvUj70WxcNTZQp+Gre/YdxW/EMuPXjuCGfE9agYJZB\nvSsGisYCfPIkZVc80rN6Ime4IYNv94BFbrwooTwDD5eWAaknGCFOrxYC9q/5\nVJSw5/R6q2Z8b4nvoUHZ/pVYaHJoiVLUzRG0p9N1d20VIE0rKILlmOd20f4y\nmK9B\r\n=u8Ae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT7FijJ+/bn/l4mqfVTXrrPoy/3MvIE/0ff6Mzcmz9JAiEAwNGZ5bHcsnbjbRLOTC4UPo/83JhDv91KGCQ4N8dX69g="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.10_1553015175529_0.011599717637708284"},"_hasShrinkwrap":false},"1.29.0-beta.11":{"name":"prisma-generate-schema","version":"1.29.0-beta.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0-beta.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.29.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZY9KIYFjhaMqNLSQPXOUXaf6JyA1X9/t683r9l0je/lR5jEFQwrF/cYg0N3Lp2mvqYsdccBvSCod/XHFqOrfZg==","shasum":"b92f8b48141e1d344817a3d874a8e39975c0b60e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0-beta.11.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckUTICRA9TVsSAnZWagAARfwP/2jYq2uRs9y8m2Ahx34p\ngNTwdLxuoSuKlvzuIzXIF8tFwPLK2r/HvrYq7XDV7tQRtIq+EnbMcrzk3vUA\nO8yi7FntlKEwYLSyYMJv8LGGCy56tJnc24VR94UPsBMiFEBEzDe1g/enzr1t\nE4vReppxl+LFDV4q6G+P3eK6dq87CcGh8GD9QnjnJPPa1bV1wl0KM3XZ1xnf\n2xGnFUaFd11aoo+CTuRxgpODvByAzlsr5DMIvH7mKBbonE8HcfOFFPNcYk54\nubbabAIYJnivkpG9TO+RhhTPBYNomOEozyCCOnJVC4b1apelw7pdNwopltWQ\nzMeDCLweNMfj11btM7/d3H/aLSY9q2qHEVz9gEjt8nGqnAiBhEk7nI1Nk/N9\nDXGFieDOgyStnCM/Ld8tUpFuFnN9l2AIxfsurJsKKJC6GmDVJtN2wGwtJJ/Z\nq5I0ip7vYGyqlFiQKOSxFH9ynorom+RJKIhjxdd0A9XlmblVhA9IP6FERB3l\nV6K8PGYIW4j6LhplwCQgSywQA2VBEdNuxB/4A6Qs9skXVGrdC+RtERl0fsca\nLO4qKyMCDBqMJ5/os9d39cQ/vsWe0uFhj4YL/HTMgZzbNq1vro3bpV6+nQav\n6uvPifdnCmBYEIS9Tw8JUrdnsks21r0OOdBuUN8JS1jWmvMySZVATTcF2z0T\nAyt6\r\n=2d5n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtYtv2CuBDwnUvWA0jefJjEXZVMyE9IbBdLdzU0HIACAiEAuOBO6U4nfmMQt8dSWkg3cyQKoNWB79JDuRKys+OKDE4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0-beta.11_1553024200250_0.36041482901679145"},"_hasShrinkwrap":false},"1.29.0":{"name":"prisma-generate-schema","version":"1.29.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.29.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-5vAwc0WT1Z6UzoBkdnZwca+ddQI23zcwDMWL2VviuO1qFk+z5MOEz0CzZgOV9QMot9z7au3okuAH2SgZwcCH4w==","shasum":"74690d4d070b96aff6be285096e5ee4c1e5d1335","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.0.tgz","fileCount":195,"unpackedSize":325098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckhA4CRA9TVsSAnZWagAArx4P/AqV5LTeM0de5Ly/X3tN\nzZD/OrRSewBKk1u+inwN7guh5IGmoLuEyo7vDaJnDTG6fESYvxiLgaxbrKxj\nMNgvJDHuu/XW8HI13m4tnKNSHS13wPKJoKUgpbRZQw74Nan9h6VVFmD+gzss\n3eKqPrXIJGVg2aPpUzyk441vYy7e1V5KifB/lj6KDA1lQeafFckyA5XAPfZT\n62xNpmjFLVWSI7nuM9uzzvDGZ3KLh/O5hi86sPgTKrV0eiWWMyddzyqLWgeC\nkKmaluvW3pdFJlOurzt1cQxKwMHhg2A16b2nJMcc6cR6M1Cem4nAAN5xBz3C\nkBmpBfqbCrEm3Fb3aRYEXTUteHLAxbuI8KOHUYlmZZtCJ6i4w4geImpnZnoe\ndEiHvMnsdqAY8Mlf2mKwy9VWuWFOwBN/6bieMUR5hj8LIxFn5bJ9yPtEL73Y\nVxiFtfyFi6oGM1ZVPgaQhfw/NL+pGDwbtxGMP2EtvtURSVsNYpeyi/J+MXrs\nvrum8DVG0Z56XHSmkeVIvoDW1RDWVTe2knHqQRG/tRBuIqK+LIpP0Ay9Q3ko\n6McB4mkBK0FjJaJ/LYzlnXjozBCE6gyKqnXxnJXpTHGyJl6jRDu70eK8bkSB\nTfDaKW7oV+CoeYNPPV8xJjJN5jMrhXGEKMBiLFO9pZLFrdIXWEoD23iirsSp\nUxH/\r\n=WG7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDe33kbQuBamMkJpHZxqMBUydpiXg30l1JVF0LR2fkZkAiBxu1xMGuSlJuj0XRo4JmeORpaylmzZIipMo0MoQSMVug=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.0_1553076280077_0.8089645536472063"},"_hasShrinkwrap":false},"1.30.0-beta":{"name":"prisma-generate-schema","version":"1.30.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-39pXeBejCnXj2k7S8mqHBscZIZ2Ox3MEXehR//B3oj/4xgN4YZhVpnNmybEcTPk/7/66oHypp0PGDU4pZgRvhA==","shasum":"f92278c970c8803c190f0e965169cfbd689a0960","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.tgz","fileCount":195,"unpackedSize":325108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckkgXCRA9TVsSAnZWagAAz9UQAIDuovro0mkBngCJIN55\nstCF+ACSk2B1ipY6+u2I62tZ1h2mgEuiTgE0hMZv1afP6628igUf9abv2LtS\nyOp7bTzXpBKr1Bpg5MMz34daillHH6Sa6VEY+QUoCmEFalNC9FNz6objpb2q\nZDooEqswnaxHoQJAguNtmz4TaF3203m3Ej78h5PVN8j6RHQJeghn83hcIvyO\nRPylGFU5gLL208rbt/nVDFWCkZTqYOz4hMX6V0zzTnWYh4kfZgvfRyy10Qwx\nfdTtilotBDyr5ESAWTkGyDr3Odwu570rz2LaTeUGBSFYr8WIrevcpCVAsley\nzmIR9CTFqjy5RZB8STZoiJOMH+nzWkHM6tDFumoJS4GuMxMzmycptg3NS2ZO\nK0dXyDvXmUOXO82AI+t64UkmfWmihld1veNZA7Ud9mWEkGh6uKyXJ2n4EVDl\nIDafF4uyMZuhxaXcBSxFL1OwNKAyiPcZgEZ+TdKIVdB3scHFbEje4j70yqxe\nDN6g9i5KiLyPk9D32jpqo7F0e5zestnAkaoHvI1sbi89SmbIp172Hv1NJbeD\nGfyAMPKofHbRo77zyQfkjIptPT2iGJ6ZGzgqI4MtnQ8HwzTfp1jtqqG7z9hr\no73Pf7zU7Wt/sGRc2pTavoXma7yFAjzPKibE1dZRCrMgI0x8l63i/OZyAAdO\nGxE/\r\n=a9Eb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMCmp8c+w1w0E7yWoOP2k6TCvuX/VduD9coX8/P8ZH6AIgGzliAw1p/4a3AfYUFgVjCEfepH1I/o8B2V/yyvtmZoQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta_1553090583152_0.8649685794026185"},"_hasShrinkwrap":false},"1.30.0-beta.1":{"name":"prisma-generate-schema","version":"1.30.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/q4OLCpfSwM6aDDvCARUmRbvIxktjf1ReFsHqVs5l/rCsPqff5822a6VCmM/OmJSaiCZCaAK2qiU+Oz8cw9iPQ==","shasum":"e255813dbf6a9a364fd43bc828836e9d47662011","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.1.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckkgnCRA9TVsSAnZWagAAszgP/3BTB0SMAwa7AG03f/kH\nZGXyxs1App6klzyaXruJVhb7YZjJF8VhokOsddd74dR4bA4rv2h9bbpndVnm\nPoum91z6JF3gSp0BzBcgTD6sqgeMpFyrrax9eqcQaybK6N3hHXNapuyAkURR\nVG/nvVN1XsZGoluxOLbiks27F+hmA4cAoOsqZ1zGIfCDrjLsfe03YETwFGc9\npPlQJwIGtIfTYvnsK92wq6qHBgj7DicKVT5xdFn8KGIbFj6oTRAs6RFntd1S\nSrKpI+6dINN/U+V9XufD4rdkOgfjJwXnFTXOMhzKnc+UVlCBQ9YUGA5peGZU\n1sppmdV7jcbb+rzTyMqHtE/Kpejpwf5XfYN5V8nLtq4X4j6yKf57zwb7dH2S\n5z5ihI2/QonCZWqCXh0sORh4WkBoMOUoP1VmeJHZ3MdJAItnvQMxZAq1aoBl\n9fmjT098h2CWjhJZ/x5QK9iV2YWVENnVq55aocRKGNSfgKwiRI1OwjohsJZ1\ngq0F3hsb54XdWWVOvSXjByZQ6f23EhID9bF69ugzQCtNWGlXOtDInKIJXHli\niqbMiBma/2eMdAwRTCLEDqAHsvEb5bjxDxQ7zb0XehtbIH7NYig9BMpfP7nH\nLHMCdhhJH+3yytSd0CBQi2iCB+1LKNZaqSUIMehs9lbOme0qdjIQRR4Ronqy\n8IdL\r\n=NqH6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEd5VffH/Spq28/KoqsOh6ivwH4uAKFfUK3xYg73wakAiAkAHHEHUOxl9T16SGej3reervESnKLluOhIhL+6qLjeg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.1_1553090598571_0.7822482364935375"},"_hasShrinkwrap":false},"1.29.1":{"name":"prisma-generate-schema","version":"1.29.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.29.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-SPv6zBVIwf2twCDQKDcErgYJbKsP6AFZu/vApwBhYk9V8HjNmDN09lWi8QUanrwjKcLevzFuC5K8Zof8paBFNg==","shasum":"01f61ae949068e410917a3a5da062f7e1751e324","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.1.tgz","fileCount":195,"unpackedSize":325098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck1lzCRA9TVsSAnZWagAA+dcQAIaPV4D0uAGGKaCUvcb3\ntPQwzO7VfSQ0zADA6gMILpRh10QoFg+l4eYIqwWTEYBqUJ2ktolg8tdA/UtT\nk0Xif+JSmYfwZPmeIrPTNNgsk71s9w4vnhKH9j4wYl7/c/2KVLlEyRIsf1s2\nxMbKrQMZoKYNfTgZXnauQRu7fcY3gwiLR0Q6O6oUlujAIFCvxBpluwqkS5ah\nOP1qDVt1rp/vnNe1/8dtKE1Kax1q4qMUtHz0WtPMEvZiCkFbRK+D3eIlR8jH\nRgoB8svTIx/hceSGXUD/QRCIod2jiVLLKGo5ek/JdoHjKT9IJQMDYBoKuJzF\nEvilNjC05ryEIJ9XjAYJMd5sBe6nlAA6vEDdajzfPtqMiQfcXpN+w+n7c++O\n9yIS/X9nAsAIUoW2Avsw8NUxVTuDgIYqDwKXTkOHLUcb0eVh4zZpD5ZsQ9YN\niY+6Lr5n8Ykf1TXl3HTmNKUQd0kdGcVTiYncPv9TyCpTCVuubl2aLJvDKFsh\n8z7Rxzq5haC2r2mQDNK9uJLxE5rKJyuCCD701U8wrnFjQnwDBeBUEm/9qsat\nTJo4s2pf8RtSGRiiwKDUoYb3OmhMYyNXB+TcZlImzdbVwjROi3x8Lcjhp6UK\ngKz0zy/EchHZ+fHksBU8tXLsMiRoWdLiKZQbFSMfU9PUVkfz1FESB6fMpBSF\n1W8e\r\n=6u4P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9LO46nPq5RqhNj8xBXSvk/FlkrdgCnMlE77eRqdRn7AiA+heqmaXOpPBxidAGl4/8sNcmN6Fd+FwmFvG58ejIVXA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.1_1553160562283_0.40023438026368097"},"_hasShrinkwrap":false},"1.31.0-alpha.1":{"name":"prisma-generate-schema","version":"1.31.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-sG73FEeOZZdRiRPKEpc2mi0XvhPIL/N9E9ktwmU1C0hhIqon8miF+lhLLNk5nB4RtJ8hachWyrX50JAtiNZlEw==","shasum":"517a29e91663a22f720df0f5a7491d06d8692975","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.1.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck1r7CRA9TVsSAnZWagAA7pUP/RyTCRxv5owT4nRrTGtu\n2vmBYYToOBf6yURXwjLSqMRlkglAwjH95eE3Wy6o15OwDAp5SyfSCi7Qxtft\n7fsFaGOCwPmyCqcNInY1B8WGSlr2OBJDOAh98qO4oyd/e+fZoo+SaFLR3VUY\nlwHoxg3zzmClwmsKcW+OYAQCfGSV3+QNEqCyKKk+wnQWdQfSM4iOKi+uRr4J\nLPfL6w2sSgpEV975fTm6+Az34omsoFR62fPV6kJ8IdVHa1cv2Q8a6wJ9pTMO\njc5ls9VonCMw+nD+d8StJtryoJ5Qg+Led90PGb+uS+sx2NMd7ZmPuE7DBInf\ncZZehSGDBXR6oaMw9zRrL0Egoun4MPDmWjf+Jp3RXB8i0hOHZhI5fsTwbtkM\nmHYOHzWlitn63k8sHG4zuQtnoOhCpDco2QUa9SRgVga2RjPsgMXh+JSzXX3H\ntEQ2bNikxFs5eQbePnIB0+3k77gM8Q5x7dNTh4NZXGUMXQz/2NBqOk4obtLZ\nXeLdgIOeIpICqbZ39Q+iq6Nu2Ek1TZV/eKyWuGYkfVPor5cifzw2uVC2mRtk\nrgXK9NaOOJjkwo8CaVQqXMjk4qb1xlHp2icovE+C+Ug2ojV2u9gT4KKWKBD/\nND8Bx+adhOUAafatgTAMjxwciQvlaPWyOI/2J7FmthcE32uITEkDNg+0kY4C\nqWPQ\r\n=tLwb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4lCt1uYgzyzZ0pRsEqCY0CZuuJgY2eXRbRPATl+bjHwIgCENcByiC967D0NqFpYK9b48/rOAgbiQpKrSbFRU7Da0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.1_1553160955224_0.7578281020850726"},"_hasShrinkwrap":false},"1.30.0-beta.2":{"name":"prisma-generate-schema","version":"1.30.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-eKRLWT4QZ8JdcmS3POYQ9pgK5u6fZn8YlT6AuPRAynKNh+RKLa3BEiO1EQsa8bHHtNPrYt8TFOJuoopuUKP6lw==","shasum":"e9322633f0c2dede95155b24ee74c8199a02ec29","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.2.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck1s7CRA9TVsSAnZWagAA01cQAJoYGjrTXvKNFnrMPpdp\nVge/QR8i4SX2+2sgqrGQ+kLntsWWsdd+BJ5iEqbOdgpsO72tnLcEW8a7gPFW\nRUvAClu7fiO5J8EOL76K4oWpjrHs7b4NHto1wrZYV57a9RhS8UVZXfnFAx9F\nR7SAD2kWzG5LO9yksEbZ2uyPLXkrTcm/nQ1QYfUF2dfD6uz+XKt5CuqnOK54\nxSxTjVwT5XBs6x65p86353HIXyxKKywTa/AJPVO+UniKqo1maSTv3m7hv59j\nlwkBjvRkwrfycUQDu2BtRDxLk1ayOjODRQWWKMHpGT5KAcAmdR+d9o1G+Yeb\nd32GLn6OyZKS8KVDGn2h/iFXz/xlFZaOaWgs9HzQP7BrYOwnh0725dwD3d8v\nNQinAIIEjkk+RMFWXf7TDt0xU24PxXFYUYZjwr1hinozl0eN5k6I28Jpjcgt\nZMubHSxS1XkcMr6noou457oUnJOMEdFEF/Y+sV7NvkEBdb17Qq44bOAsPfJu\n0LElrBmmATjLlynPTWw7/nggO1z5wGvGeCt1NDF4I3boLYnIqVPr5VPxrRUs\nYcsVhn31J7TlQ92ODfr+8/MnhCPTAy/MGh2SWUfZ1Wlucw6BijKv11lQLcXQ\nWXvo9Qkb0B93hfygxvq3NFCKqsKfS2u/pkmsQlGL7AFav4kaF3bj07KW/DU9\n7XYL\r\n=830J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpTLe+AWuDCGlb2E1YoxqZAUbzp9hqxOFmyFMLgrwctAiEA7KL0DqF4NvaWJBsFD1M4HcbqtmPIS/Xs+QyX5PTToHw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.2_1553161018696_0.3292173822739246"},"_hasShrinkwrap":false},"1.31.0-alpha.2":{"name":"prisma-generate-schema","version":"1.31.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-g11v6RWAZqYiEpJ9YX7Ob2kfx1QjgmKAxVy9W+1IC1xJFwFprMz1sB1GktGDGRsltNmYhss6xv6YKRTmYi7oYw==","shasum":"f12f7aad6360ad1d4b5bf4024134a5daff0e2acc","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.2.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclQ3cCRA9TVsSAnZWagAA/R0QAIzg7tMaekhFnrCUB1ZZ\nNvN4N1CrjURF+vGH8vr356XkI5lYlTV3QvhKJ6FMnVFk3Zf+/PPvxUTj4CQa\nc4GeUwGHwDoSvycMc+37S+VyHfaHGgJqgSd3docf921xC7fxIwrgd3zRcn6b\nRnWVVi5KwsFVG2HtSnNB2m4j51z90qQrx6dh5UdMNprqbB+mchx6ozfcE/Tw\nhFCIuuNp94O8180nMR79JVSP3cVXuUjC5VUdqRmrVtGJa4qMAPg0VfyCcO0b\niuCbvvliMBQ9hNTHnIT+ZMXafAZg4+Rx2IyvLjjB1HHlTZ9x49eJldUpLlJY\ndo2DIkddWuKMVhsOTT2ZhLIja+uULBWtJuKE5VZG6C9B0CHCvW8Cfxl4lMtj\nUTQzujok2Gic6UiEHGkCKuCPKNiBml0XvUVbQFjAKRUFty2tLrCNUpCjloIO\n0mCRJ7bVIicn9VVkcR2sHxp6vfG75WnGroV5S98Q1UyOBwck/ODXwuCQ3LqN\nknwpAoBX1JMn19p6hUTCdiw8IQu5eXLg4fvsafzbSUrcJiGCSf95wWivKHRH\nkqq54pgBkCvzPleEYRQf1dt3dFeCOtBNxIzekLr0lDfZLhoct7wWchf3J4mp\ncd5yt3zkfAHkMV1Gvkwup9FSAhuejMIuVDgvEb7We8Qun16YmC/aLz8/kqkD\nJqfZ\r\n=BPHW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcOyfLT/LSb2YvtRSAdHxzt6Kax+oDWOJf9b45/rr2RwIgIkm5OqXg4yq2bxh5LjEyn1ONkNB+86hMcHG+r6b/4Yg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.2_1553272283094_0.172575454130782"},"_hasShrinkwrap":false},"1.31.0-alpha.3":{"name":"prisma-generate-schema","version":"1.31.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ulRYN7N39+EnOMFlTWpVllAYhXJzA34qxzzRdCVtNkgltS56rRocwekgFPsYTTNySOypdlX4CtgXrY8kCN+GKA==","shasum":"3626915acf6b82aab95dea528f536cc336051cb5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.3.tgz","fileCount":195,"unpackedSize":325114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclQ38CRA9TVsSAnZWagAAttIP/3hW+IpapA2YtRJmTBBL\njW7Jl2ST0mSvf8XeuOL0krAUklKdkzsT2O6pjnSK8iBlDyTfK8J+w2vs7kwn\nt6qZsfoIzIDCABL2one1BCQwLmO/NVEPhEZUGfQO6zGO5/T5VYlPb9D6HjQC\ngLJxLxCPFK012GZkYqJhtFXlp5g9tWeu6BVJwGEeeiX9hjrAKPNp2Sj+NkfD\ncO8XmH5cgmQWk+pCEcNl614lqCEGUbm8WrRleqwpb8xyipzSRQOhC5JrMRVy\nbw3Bh3n582FqJAN5St4+6toi1IzG0P/y+L5h5LwSoUEye32oXZI6Y+2cNB/B\n8VjC7gV7TGw7gwcSW20MzMjPRrNOAfTAJ+2RIadNES+HKcCBV7noeAKkfnjE\nYVGXczBgEJ3v0by5dJ9GrERgjwHzVT7M1JzPTs4x0UJe0QJFPabrSz4pwYxm\nhf1g/LN+jKLtDRIAfp2xpHIxY7D3Lb91MuWcsFeEzXlGDulfqmUFAIKR6Xx4\n9yDdyLmzDift7g/Hoy8cluxsJvD2evd/72RufIGuqWJzVFPPErQLu9H0LpQ9\nnszqCj7bx+0zCxdgbOi0JOlp/yz/YcmSdsbHI2Klk+gcylcW7FREh3It7JtA\nvgBJDOxSs+kg7kfTpc3ZSs/Evmzj4xXW9ikfDTOxeh9QEmz7rbAR07i83BRW\nxwOJ\r\n=sbCD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9PELFeNb36KSmaF/+d+Fye89JdxP7OT0eISPwACFhoAIgcK8dxSX++F46TM2UU8UvMhdQ1SA2WjNxx3LYvkMY2zA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.3_1553272316275_0.49177518790933616"},"_hasShrinkwrap":false},"1.30.0-beta.3":{"name":"prisma-generate-schema","version":"1.30.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wdW1juc4mrsN2yilRJvLzd7+lfXe/vNnEi6y7xVdmpSIOpU9aRpOL9rdDvQkXqB9oJsaU4FtYkVeZAaeQpVgjw==","shasum":"e874ac83fb9275168e0d32dfe722a865f98e672a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.3.tgz","fileCount":195,"unpackedSize":325112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclR0TCRA9TVsSAnZWagAANwoP+gLyFRmmoeqEswIndP9z\nOuacNXCtZNwpQMmA6xzQekfeuSUzLUkuTxqaz8BrAncn2bn+09gpon3GBxAw\nQbyQGiOPXoDWc55959orCegHGfTrq483kQIfvBYyMG+aPmCLtLcAAgtYTx6T\nWX828M9ARQQmpzCVyFqd7gq5sMFl15rbFR+5r7uAUDia8A/rf6Oyh+1C03L3\nvdOg5KN3Q+P26CdGAmtKhrCrG3/zE4ZOHqllghmDJbEi22WlQiUW3shv1DEJ\nsjRG5BSl7LNZSHyjeVYlUELIFp+zWgjbHZ+jj3ISF8TxVBXEMewzZc/D1/ob\nGwoY5fTPZYqBQVfN83ykxAj5oXqnNC3Y+gfmi6YKVuvop196iy+vFUZWt4yw\nSZMKYeYhsFdK8/Gxv6UKuQ+y6fXQ+SvAqRo0btD2aDmpSPYZp8CQbbvbG8XS\npGoZOTdYnwBnI+Rw3czhKn7bGO7KJWBaXcPqdkEskMcCqmle6/JA+xMj/RLJ\nmcSPI+rpzKyuq9cnb5985OYHWb6QB9QM7Ujrf5M7mAOPI9vi0EZGO8s1ICJH\nOgGxoI0NfTXxfX0SokgFuNOAcQkr/eTJd8BDTkXQu05fmtrpTKijdQyA7ino\nkVfdLv2AsyFz9fmwauMNDKiDWXrmUbRyzc73TRv/05Ff3hk+FBUZxFptuOyo\nciEU\r\n=ouWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAR0b8Xz76k1LS+de2oRVgraPKFX9sB/5MjrOPtD3knUAiA5EYyoOV+DojgWB6bmhOLDK36JqputqEliaNnikdy4yw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.3_1553276178120_0.1883379672783112"},"_hasShrinkwrap":false},"1.29.2":{"name":"prisma-generate-schema","version":"1.29.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.29.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.29.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-1klpsONvESTT/z68kAVVUqnxCP3cEEMnmcZDwmOS6s2kn0OC6Zj1RNE/G+gvMM8Zdhr/BpRlaTNIKticoG/GtQ==","shasum":"cd7b703f4d433759e951693ddb27939060e6cb9f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.29.2.tgz","fileCount":195,"unpackedSize":325098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm3d8CRA9TVsSAnZWagAANVoP/A4avrzDYzAqPy/FIoB8\nohkbWEQenfF2ks8ECrokBPq+6JmcSZ2K5jOj0wWrtJdkZPYjp58WEH+3gk2Y\nWMd1Cd/SkA3LE9Jq4GMt3RBWhRjIhCkJvKG8YWXX1/7SuYqp5nnoYN2SXVT1\n3XThSTQIcyniudkHhKYSBkfEPqlK+qPpF1agdWxC4AlK1Mti7SgKtIaVU1/b\nPN6FWnWqtNo9yj7uOytxdTVSHdsGoXJrKmperX4BkjGBmYQN9BIcmQGrwFss\nOA8Iu1aPAYASCxE5zV3b6l5HMg0MClokRuACvLu5aHJLjMaBiQQkzGtJ/gm2\nzHTvcmIcjR/IJ6H2J6YpMHznIua86ZuSC3Z1nsL0E6K8WX4PR566dx1FQFsg\nuAisLehoxe0bxzxtmRl1Ja2SMryZ19DMBB66cQJHlYvFMK7+Sn/f0uelUO4X\nSIVFoogCprZBxS/gDDjkg/hBtwjo/bO99X2uDE8dXpv59S/MJ7xRiDyROeY/\nSf8UqQVSOrEB9Ou0URHPhCLJudEPN97PERJnFOJ+2qnzyLnMTU0M/Pdb9fVV\nukZfda4lwLvXRl/Wjdq+Gfxdft7WqnufvZDpraohDNepoXVIYwhW++MAA9NU\n74YqjBZgvWpG0zjoZFs2Z2Ekz+n+mRdXVGrB32nDyWONmu3Trc4YwziSzNFG\n5Rfc\r\n=a7nF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqZRVLU9aBsx1yTCTPseqg87M+rxBXY5WXmNwpgx8DZgIhAOOOD2ZMhmOkb1AkSo5M0QXD4IntndykdhHqhJO269nh"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.29.2_1553692540140_0.3124998523704674"},"_hasShrinkwrap":false},"1.30.0-beta.4":{"name":"prisma-generate-schema","version":"1.30.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4rMrNJHRmm/1F5h3icBIORD3PbACSz9PaBOitcUDIUxKDJHNGT77CNg14bY1hCzKEZV4XZiRFKGz5xZ8BwoJcw==","shasum":"a6148f207ebc440cb7f0ad6f5d7a1461554525bf","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.4.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnkY7CRA9TVsSAnZWagAA3jgP/icqZEMvXQT3+vFgP3ty\nlPz+bRPQK6M8LNjg6EmqFRqT8235xl3kycySlmjzcD9mRHK1LH2RXNwtcIwo\nuhUYJ5vKIG2RcZQ0p8tA9U67su0XlUARfnNNjaOM9C2bJhBcpRLuzDUWmfvt\njWiNHCD4i1NyztKrxYu+Q0NknC5r5KQy7P24YZeAnwhoC6cnCM0q97kL2yR3\n8UeqKiN+KuBNkKaK1HEPa2kmyypdPwaTCu9LUAs4f/VlfHSURRs6lCKCpx2h\nNrD71i2hnWc4xYp0SnxKgIipS6cL9mjxVquhGXuZA1pl+hKtMX+ZpqUCuf4A\nLiVKw6KQx86aZqzW6oB9WVn1GIpHf3pdO5f62bBImWcVevT9jomqjpioBFh7\npROhVqJNsCNRE6eJ0ymK7iK8PE6eeGLpybBtoCgtPyBZka7ksEQ6v9zwnGI/\naDx9hzBhBx6T+DDwfR61EvSbLhH8MKCBW0V64kWJLX/LanHouVboh5Kk8ESW\nchPC+s5fb2+xjCw1cMeL/VceP6nyraewkAlimOOvfF0NEPXhi3/5b+dSiPA1\nuE5BfO85mSGRvpUhtOpuG3vurDKGg+eMmbllwE3pxxz51rXaz1Y8RCsPmUBf\ngPf9zKkmJKJ6ecokwYwnW+jBlOvIfmxouu9s6G+xC/Rf37qneACFVkWCyLJH\n/lCD\r\n=9C7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7uGWumTfCpIfWRSZggSWJB6y0dlRv4JBvYNMawpHUbAiEArUjZ1N7qy6qxApXKXnA6O3dvWow39tzPSZcdD94nIv0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.4_1553876538275_0.06016020720222515"},"_hasShrinkwrap":false},"1.30.0-beta.5":{"name":"prisma-generate-schema","version":"1.30.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CuK1uXJzHim8xi8dJHeC1qd7Zur/XSR6EfSgGN3+/pnamDZ78lZnnGfQcaVYkPJD321Vf51fjs0hXwQjfcFQHA==","shasum":"27c280cf62a2a48993eecff6be23b611c309a409","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.5.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnk2bCRA9TVsSAnZWagAADRwP/jZCj7AGl8T3FuRQH/lJ\nayk7CGKFg/jH8iMr5cEAJjHfC1oES2+5fvekTgjqxOFJ6J2+pT24jV4PJM6m\n9GuLu8w/CbY6+eZkiJlclVAkxfmxyep7no+u3ACJKSzADGvebSevtjdiLtAv\n5m+GIXh7Wwp/BqesISrpUiYrV8AeB2jAuNd1AxoyUZBImEMFlkKiXIHimkau\n4yYuQToUak9Lj1uV3Cncyg3eD31poTfZlskcVB5x79ltDy5uGkLk8fl85JBS\n/FKusvlCdBg1TbGWin0HX2eBhq4Fwxal0nmb+U8wml7i7iw9xKk7Ew8SEPRf\nh6L1li543zJ3/ca2atqEuOaq5zwg52VE9aeIkBZ7FZCgZB2iKy4HhCiEVoah\n2/tP9Qgy4ZVqSi7TtwrjjhzFBIOo35iz6d7tu9ZpesV+2nHQmHaRpfyuix8M\nCvLWJum297hEmrqWRYG2Sq1cFv7XUGlcMEkimbw9axV9Zlldv9v1QRnthLNk\nf2oAYMgL3Ulgp+Dts6ouE7vOG9ReFXS2WxvRr6D/Jz8J1chPblJ8WzzVckgd\nl7UPp4HqYcY17x5jnp1in3wDIUSeicaW+60BCfhDfSbAJLiV9iDSoMSx1+8c\nMdkXGMlbG4NEPdx/lRJeADmjgmZBsD6mqX0Ubw4p7p1oNl8GAd2mG73WDZHy\n2cMj\r\n=oyoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBOINSxAz3PWz+4ShJZ/4zKW9vo+/Bdd2wraAC515hZAiEArkuXy4TUs/ISqHJNYIcbGjnssUkDwevaY98H3kBwIZ8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.5_1553878426174_0.928405701427196"},"_hasShrinkwrap":false},"1.30.0-beta.6":{"name":"prisma-generate-schema","version":"1.30.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-67ltw/J7wK21tUVPXWEQaTllG2iTNwyN+BKe4wwW4k05zwI1/vBhBr5V1i8ifiu0uFrAfMU6+m27Yztf+ZbuPw==","shasum":"b2d841b4becee8ebe9cb8acb948709c7ef1ae194","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.6.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnk7WCRA9TVsSAnZWagAAmAUP/ip/P/T0L6FbBxBdGptw\niLPCv3QPyL53rgs3FB5Y41dVtz1scabsKUEk/YuxQa0vmlzO/4Ko17ZK0O7e\nQ4VKUNnBncjdjiJb5H4zGq+LL+XWYUDcnfmt8/Ky0XAMZ2XmiZNvTCEIbmrA\njuLS5iNbxRzijuONBoB2Xa/5yxboXuXEQVpg3/D4S+nAyifb88urNHJtY5k+\nD0fsPZAqT6obVYkbrKjOU9uy5RoOaXjSeDE7LZjc9bLIMIYX9z7sRg4dXh1d\n2Xo5MsF1gKJ5scStlXrUpOtgLgaMSN/FZbPrsikmlBY8aNLfA0FVbM2R+aCT\nQy2kmnmMG/c7m9WworqEO3Zvo6I671ott8sJ2VauuiHedsjCRNE2RIeGHDpZ\n5fWI4sKFAotW1MsjUT16cLlVp5pzj60cSzhdBtBlhh/tAsTPC5HHXw6HcKzc\nAo027b8m+YY/jodWOBlcmPg18J6RQvKYi9bzUXR5z8C3ix6oe9wkOIpeZ4BQ\nf79wJciwOPhIZYMQz5dEhkU39upwpvFNd5OkKT19DMrtemEqNa2VOGEnoTpb\nuafw/kQhJGAKfgf4lNRiwsl0aMGo+dQdJPr0QyRXAjwyf6LJB40bGYTGzUcZ\nJ9in0GLuSmiZ/dYxyGFn9CQDggYB8/KKkSqmVGu5p0gu6qrLO5r9//mRhRsJ\nfane\r\n=gfBo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH24+FL4dtXzXS843ve2RPVbgQMPGsC+xvruRartCreyAiBkmYrsM+gXbEbr9kDyutRI3c0lluX0/CfOgi0qL9qdyw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.6_1553878741290_0.6730533140173749"},"_hasShrinkwrap":false},"1.30.0-beta.7":{"name":"prisma-generate-schema","version":"1.30.0-beta.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-q7FRwKupuReG3ffXJo93nvLaHi7mP/wiWMjB3wiSCKlJiL5roZK4mMUFj3GJGGiADuhZyfZ7w44mQRIbuyNOzQ==","shasum":"9b3535c3bcc74b370d2a9c3a70ca6efa0e4a8748","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.7.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcogF9CRA9TVsSAnZWagAAfAYQAIBFer0AOBF9TkmOQf0S\nI01DRY5CQr6ipHqeFoIkfkWqs6oSQGzKL8JeNyeNS2/25KiZxJLpFSJXv2NH\n0+5ZJYbt6RO/5uJfDC9kFUabRnr+ZrwNI8dAUzVFrLxR1oPbRahKw5Sk34b0\nrWevcwsEvcn7gkMl6CK4C7xSB7uyVbu+n2O5m3Kn3d9t6TOTtooUz4HrijVl\nvXZdsirjKlR8IEK49wIgPxIbIkexLWq1U2JylDMya1qrFvXU5LMru/gcpPTS\nLmSDLQ4KOwHhbxb/One3HLnCKnrV4YGwtCj4pTuVpCNYd6vCkAWI/5jMVCf0\nrjkb96xFsJm/3lFJEFDckutt+jicqp27zUl9RJxRYyEF9NKaqZ4T6/9OAiAn\ncDEdt6GMpoSOx6D6IULLvWMW+JAFKQGzOPoxjMz8p4T2NnGh/QI1ZYqWaOvd\nPwFSUoy9OxAaPFKNelUtCRwAYv2+YbnHOioaQBynw9LFJGo07ixAz+zsMv94\nwQZSC4v6t/ld5YjqlO2ioin50e8PS5TwrubORWVXJVsI3W89FAyLncSjyXDJ\n8NICaNPZLGPdCqJIIWHBH7FC5p0vJrMWo5y4aR4V43PunSWejwqYUVeRB9v8\nQiqrqk6e2CskKNNIv/fjPcoLeXYGGGgHXnkIntWQ3UtUi6M08tjDeZXl9vY1\nEWoG\r\n=P73S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyoe2XUah2sqAqpJvZrEIf6yO1KGg5YTJuWI94m+wmGAiANjYITgVO1k5NEn4FLt3tLacncPs7yoeA4uICONksOSQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.7_1554121084250_0.8109614179307514"},"_hasShrinkwrap":false},"1.30.0-beta.8":{"name":"prisma-generate-schema","version":"1.30.0-beta.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-52knN8lsIeW2tEEESEAuWT+TeTFEuyvVFI0S/skcIpp1rcn+vVPFlGl/sFRwIEyIjgf8ccPtaYFTaiIWFwUWbw==","shasum":"384c59c3633a7d1806db688b54e37299f43bf0a2","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.8.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcohupCRA9TVsSAnZWagAAjOgP/2UVL8vKPXDcKmt8ouUC\nH8qLQ/yBtmyNnm7Sd9lC4FyFkJEc9Rwt20v0QosuRPclO1l6ExbdGkFA4MAN\nwmcQILQHl12RPu8knoND/qhifp9jJkyE74gZvUOiQ+fvNV9fKxjaynjH2yrH\ngNamqvE1KNGnzjuf7YNDLh0eiBWKE93C1EEvgISDqBpLZulgBqyvUTNSRC8j\ncNWghvR1KOVtck1coitLNEE3mVH79yYON1X9gxUSp4nZPtB2zE1e4xLQRHtc\nh6HOaiDYgXb1+KpZj7Tl+elarQyzooZ62LWVOCH0iTPcvRwNFO30S9s027wc\neYuuL68DUzbIrzEkJB83GK7LiGGkRiT86ftTqcoT34mODlg3/bcTgfPNLtwl\nzAE4SQvCzGJPemGMF1vrAE/Wtbev1KXoAYk57gsHUh3HEKRMUr3BC/WL0L5u\njcerEZaBiH3ZCuCrpy0N4d/4uZokSYDH7ss9iZacfJpUKa8QewAb5ddCoUDC\n0gGxr2zozuw7SlvVjy+QI/hNdOrI5tMHD49+Zdp0xcEGxFs7181Ww4vGIwvw\nFGhGawDZwxc6I33RaLGpDP8Vc4aZvQ7wB+EG3UByxNa6xdeqfo4qHNer6ANq\nyYTELuevcYgjvhO06XsW1EK8fYj4xxam67l8U5y8BjxR+FOh+H6sdWvgiHSp\nVMdW\r\n=fJE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYABPjwVAZw+opDEP9HP9cPC7E0TLc+36PV3TelEmdCwIgMlVjjBxl1oISMCbLvCN5V1t3aP9xyoOfSCoSnTZT9rE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.8_1554127784661_0.12182530091386301"},"_hasShrinkwrap":false},"1.30.0-beta.9":{"name":"prisma-generate-schema","version":"1.30.0-beta.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-liuFoGYUtcOPCfF6Bi6VT0NoLcZMBw55v1Rh3K8lrQ7LTc9xo04cVFtYV+yoTnvgLmgIHkCecgb3UPP0bGDBog==","shasum":"3ef063e23b38cc7dcda6ae74efe5f96354956a41","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.9.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco1b9CRA9TVsSAnZWagAAwn0P+wc+4lemHo4VgxB0oTvk\nGYIVIZfQ00rh+eyc+3cLYklMyrVb+667mzAAwhXMUFxicmh9qq+3aVLo2h9K\nwcA/ko91m+U+1dq1kyWRnv+TgRcg2DeYwMSph2pgJk3KVQXkdSmjnvGY3p5B\nX9ywizuSXGhkwyCPGDmarh7+StAzorDo0AlAIp3dQVkqnjPctzKxWd9bTRwZ\nrmH2qfP3omoanBt/mFCNULi8Wy03xWxaRSuEpSq/frHup8emFZtnkG+WIRfM\nEAAzxo3vbjhuYgEq23bVsZ1VThRypwdafcv+9LwZ6dFy/w5ejp3SNrCm89dq\nVBoeEOyQNlJeq7oe7hcSoUtdkG5sofdW1eYrSx7VJQuJp0uqzGDTzQ0ilex8\nlGw5bXq99cVBVLCRCU6aPO7iSB+jaGhe8BELhIxep8hZcZcfzM+JtPPeM70d\nJvZ8NPCg9pq3kwT/wizU4Kucj74dMI0c64HJ58mkxaTZ+5mtAi0TCBlQsUIy\n+ESywNodLvy2bqCZXO+6QXv6JM+lLxCu00lGFNqFIGu725J9qt1EmdJtFFuC\nLGf6y41UqIJdRWFTHMot6fTQnH8llPBP1B+j5fRBVZSfEQAuYWcK6KjX0M9l\n9u/L/phv/UlTp4Bg8Gt1CEdoUARAMmxNeWTWpW1AiNVrTXTyMbAnnbWyBNaU\nG4fk\r\n=FGdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzqHgWWx2sIDJHuSCp9QLdZtBUYC+m2qz6BA5I/dI28AiBxDuSsHqVl7DyXhCeWBB4ojo5JVYOC2mUBk2ChsQf/Uw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.9_1554208508085_0.7962776754938221"},"_hasShrinkwrap":false},"1.31.0-alpha.4":{"name":"prisma-generate-schema","version":"1.31.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-mKa2+5o0TeDDMe2bLINHWfAr1wQU8dG+Kp5HUp8NfpNf8SvkEoSXmpiok7DeWymSqQaaNNid/cJFUSDNPzi7qg==","shasum":"1417e692262882743f9fcfd3e9941299666a57db","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.4.tgz","fileCount":195,"unpackedSize":330496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpKFJCRA9TVsSAnZWagAA5msP/RHc4bIKIE2pQOWqkvVV\nM4GgfPx/nYK/ilFPxuQHkRfnoCKFM081hC8muJ+a6EoysMMyWA8/i616JJAd\nX+y3R/oNLtHl9+/pDUUS3D2R0kMtqtXP2z8aIUmpKqxd8bsIeroFMrxHT8vL\nOxlCoUxy0M0WNJxDhLEzrd157JQpmxRkJoQE4e8t2Ud5MRk7SdhD8G9Kizq3\nAJN5Ns4dL4LQdQKfOJZMcpMzUCUAhNdjDIamTV6hjgFNzGis2obiXJAH6Edv\nXJ5tduejOI4NTFtMKagvzv9cDOfZFIPBxIBPeGes8wWkabPuwb5voQzodfyN\nqoKOPi7meCvAbBtn8iK0obCyvdAg69JDcNBZIOgWZqGXBOkOGeQ+HOak+Lty\nHN/HnRfJCsQDSXJZ9Mgc3GMYnW/bBNWSkL6XKYAtB+QAwD+yKoDPVo3dBrYL\nQQirV7BwO51Df8rLBtXhfoVmbhVIrRZ/tu+xepH6MbdH3Qy15aguKx5HZL+I\nzACSBXJixRydTyKs+Y62aaBlL3BVoLn1ezEutOwJVVujo5C5+T5wdKwDGjy7\ngK9VYqr8aR3/NfqegAMGr34oJUB/dDlrblF1yGc37M1Cd0yrg/3btL6xdlMR\ns+b5SX6Esk885M5DjbgqKrfAJIPbz050NFW97pwVY4d94MBW/EFPUxqq92U1\nyTg+\r\n=7rR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE06Q1f70XK7Axchqz0SNemBMgcUDTS7GO4lZirzlI47AiBWh/YyT3COb8yNxCFSNIKLMXx6+DKXRVCUUtkjfnieuw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.4_1554293064708_0.24303372685978286"},"_hasShrinkwrap":false},"1.30.0-beta.10":{"name":"prisma-generate-schema","version":"1.30.0-beta.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0-beta.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.30.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-C8E7QLhmR3vlcgDHfyId5tYg3T1NpmajHotCjl8JMfoJ5waghIdu4xznYLnYQ1Cs7xJNIKMLfV5fbeDzL/BARA==","shasum":"63b74811872d7aecf08c47a24a00c3ed380f16ad","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0-beta.10.tgz","fileCount":195,"unpackedSize":330496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpKogCRA9TVsSAnZWagAABYQP/20iI/HMf7B2Mn8HIfNZ\nIjzlXUEFx19oKeGGGHLahF41uO5VAkblit37YYuY0/UZz1bFybLUiYqGVw3v\n2uoY3MOXvxsV2KkAv42APnqRItPlCe2HuudxfnxVTxhXpJ06ShDY4KV7Ekih\nm0i3wfkcp+q+qPd56VYgceCMgExThq6x4pkWxmbldxWo2y5T51O+Ky5pd7hs\nRTzDdX64r+bH/k5P57J7y6RJj7LLdFjFdSqCnAqKqaCOjQTQLU4UCX67GFcW\n3rND7TCqRc1JUKUb8/+OoZtqi2e+rmnEteCE9/J8yZeHAhWtnyYWSv4ht2kC\nCyeB+flF4UWpl7W7fLwOb5YJ5NNF5we0Aj930CoM4ObI2uqv6mgODFnV57kl\nniTfi5bzRRMr0HZbu8/U2aSdZIgV78V65ttSw4A7aVZlpXQarhj55ywehbiP\ny+0PaObxBWjBt5yUeXlC+COubVzDJvJnfdvh89Zcwxv/eQMPjtwL4Ai0HX9/\ncrzF//ciNempqood3QbymJ6jbxgMrm3aWF/rCbAdMqx54fjieLGH0OPOdahT\nFU1hrmbdGRKcC5puo/2BjM8tNlpAqcTCwG83yeHDQD+HLM5u6YT1VGbXAsOc\nHTzoEUZe038N3Su/3+QekXz4nIgcjLgaCozzseL/MHr/9xrtNHPV2jSQ1N4j\nxFdG\r\n=Fh12\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf/XyR12DhotDRBoB5NecuOxlvSePIC/MCL8VkRSxiXgIgPeo/hbZrIu8j+Xj97jgW48TIYTJZHzfuUG4nKJ4Obgc="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0-beta.10_1554295327908_0.2971707499848093"},"_hasShrinkwrap":false},"1.31.0-alpha.5":{"name":"prisma-generate-schema","version":"1.31.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-JApNUW/5lZ3LhJhPqYlsrcJgWJZuAytJGEKIEQSsxE7h9HwaxzGXp0I8C7SWYSt+LLezBy8XUqRB3W/SfjV8dA==","shasum":"a6c6a5af57053fc227e398258e82fb3be31d1fee","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.5.tgz","fileCount":195,"unpackedSize":330496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpQ3aCRA9TVsSAnZWagAAJvUP/Ah+fBRTVzbH16kg52G7\nk9MTmDkwfDiG+USrewMS5hGuGCx7T45kO8uVG9dED+v4kiUtSaZ9rgpi1k6i\nWpwJZfLexEF7JRpiMA1m29q5hPWreLUgAp4Z2RcxXbMuOpIhYcj2wwDeVuch\naWsozF2Njcno7TduzreLU/rmkYhqGX5+8Hg7PjAhbSU2LKyxvyjxa3Ak2iwe\nrb4EuKvkq8aDrF7fUaiSoEnvdH03vhI45rmDSuKQWP6GwIjZuUDh8nORLiHB\nNQZ9lRM0++uSNL0ApkOW/RpQyByu7BWQz46s32kfHgqtVNGdwn9fMkW6cO2v\n9qRjCxMVWjj9ivk20M2cYWz9TkojoCppVPrX9kzbC3IKX8/ifSho43EohrZE\nRqjaKBUrVy//c6PDARrxnjqDyGNM6sYWok6UQeSbXLD5E15TPCoCoZnOdHyi\nBKkWd0nXmcYKDYqvnXyGhCBYwBzRAzjAU6r2trfT6DV5kJJAnzs2wpie7lfC\nC9PaKUZLKEdQ5/dMrzLjQKtLZJHzTU2iTIFsE0G092FF/tG9enYB+zr3Pfo8\nCFqDkrtzzolAmF7dDoRF8SauRtjF94YXHZH/FvvZThnG18zffQOUYmUKqrL6\niGcXMhAsVlnu05dHmkFjg8m/P+7VdbJo1MKPV3s0KMy17BfRYPMuCo0knY9j\nX7Ni\r\n=xEja\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErdk/16OqRQAHdtXHlYTKdCU1WMCbCeLuMAf4f1tCGtAiANz252HqrhziIwe7Rmyu8iPtXwwLi3vmQCCllXDqpCaA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.5_1554320858325_0.4703072280867191"},"_hasShrinkwrap":false},"1.31.0-alpha.6":{"name":"prisma-generate-schema","version":"1.31.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Vo/QWb5uJHqdQUV/hU9ZUqIXW3rgUEfxOdkFDJdtw9b65hRc+88xM1rOxmIudVo4uMku3jSwAIm5OTLRoqDKjQ==","shasum":"d5e4bc1a20ea6b8d0b10456405aa7f585186fd90","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-alpha.6.tgz","fileCount":195,"unpackedSize":330407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpWODCRA9TVsSAnZWagAA90MQAIH32Yoz0slLeD+3wzm0\nQsXz2gndm6znGQgyLIqd8fhBb96Ausf2xxpymQJhjaH/ZPKzZUEs4fzdosDn\nD6AI/Da1yL4BwheJVhBfUnyewVS7tJQ7tfvC/kvr28PqRURg8mHCHTaZXzhw\nP6fHBcok3AmyN3aCqSsUog3yeh7PT5ET1puVQyzhfIYXIamRLDUU4lds157G\nqg1slU8gMrjEfXISbkreGX4PvUfikPMKdC/x+tvu5d0hJOztoUMcQ4mwKrXw\nNdF26VFjLm3nkml2ao5lcD2P0LsxznFedvCts8N3elMi050NKEgtqpUSPT7W\nnp/6YngaTN3KB2LRu7LpULenKOfil1KXGN/MaIl658rU6guqfhWUq/KbGnBD\nlRsgD4SYhK8YJUgcJ+b3x1KXelPeUo4CHLoSxSWW9I1KW2SITSCLY86+S1M0\n9kbUw9LTwSSdKh12JHVR9O9TrF7vZt2gf9+ernUNd3xm+k8ObGwvVTAJSgdA\nCtbmRtAv5aJYU6SCwkZLTlYhXFs7g8HYsdHJieC+gZbsM9H0bJZ1b/g3Bfzk\nt59q+oqIkY3XGaD6bMjWd3SqWdJ4opn78jb5cs24sYqB5Hzkd9vSruvUtrYJ\nDR+PUQ186PyPTMB4JPkhArOOF4sVTTCMCLcONa8xTSXPK+05KzYW4VQYdbEg\nv0s+\r\n=BJ4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy7zOlZ+hI3Ldkara5Q8ssUqrLjUjTDo8wUn4suiAPdwIhAMG/WQiqU0TFRVh2rvGjZmIlbLj32E0XXqnz8gnuRkZ1"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-alpha.6_1554342786610_0.8586855039779735"},"_hasShrinkwrap":false},"1.30.0":{"name":"prisma-generate-schema","version":"1.30.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-r2yUoq5s7B9sgi10OZ1WBaLVTo3Yv1xGn9VvcarIeIXSeLEWEGAYd6bU/CeZpbAlaeR0gKAc4rk4SB+WlQXiZA==","shasum":"62f123d4e5a6d21ec8421357b79af543292163ed","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.0.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpcCcCRA9TVsSAnZWagAAz6YP+wfUQLolGOUBYfs4yBYt\n5WGc7je3QPpLUmMzeBozeUMdGUnO2ouNrLDsMSlCr3c+GX/7kOZXdYy0BPGw\nLQhvbmDH7qS3+W2zz91duOTjpQGkc0ddN1mr1nVeHun7FIygkg5zI1zCy0VD\nL7blZ7+5X/Ns/EeyBkOGLFoWSlmuhKyVfhQ9SasXIKNU/WhO7xCs3VMEehNp\nltblFTyEX08dLC+Wb8kAheKBvxjxDEPl/Y4IIHHK9g1JxEFfvO9zBAJpDepF\nL2XpkuidIHFRCR7QnFvp8bvl5xfel6pJXywC+Bo/FsyV1Wks81tMaq7cn4Lw\nfO7cv3aDh4X2e1pceTY6l6r9TH/28+6QjCkJbz3zB1/0UqtkRZGh887iJSZB\nMHeCxLyPMple0h+71C30lf7POLCA2PVSqJKce6+qfcmbGFhmYBdK4HBKeMQR\nsVymqq2mC4JT84VNJvs5rkqb4+YdYFj41t89TR+O8vRPDE9fTK2e2AD+tnMW\nE7vfNmqDKfotRPrY79wTHGZepGYdG4CMWrp6Aw0XXO8zJBFbTIBh8BRTcFNM\nXxb4+PdPeMS+QJy4j/ja1wpj8JIulGR5d9wRMbxFjUrLXkPxp6pZXr5L3aoy\nDIGMVpW8ZHClM/iHnjXywbISQ+Lqg2UajIf7HSNCIWib2st2Bek7YxcdWGXC\ni/+v\r\n=37xg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKbdiqUCFpZKHI8EtreD7prIlYR7P7FqKpvvGIQU4cEAIhAMpZOImib3Cj/tGJabtkhH69+jvGLrWBNJjHIXRo6g99"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.0_1554366619970_0.5623669509291858"},"_hasShrinkwrap":false},"1.31.0-beta":{"name":"prisma-generate-schema","version":"1.31.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/REIfO2PU3H8+Wz5pyLs62YWwQTnRzIPpiDgpFhtjg+77A7bFwrOhFMCugsVOzFM/zpgORcLelrh3emYpbYxUg==","shasum":"48b762a37d11a0d9ac5b40d2848d8bd053ab4b8b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.tgz","fileCount":195,"unpackedSize":330490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpdPzCRA9TVsSAnZWagAAhP0P/ihdZ5wGJCRWxl6qHpcr\n8Qt1770Ct99vTiFdTBXEu8XQp2ju0yZd5ZBw0jj4uhQu1GcfvTw3DNSrxvi0\nRayhnc6ma+7X/FTaulh+ry3MMe3V2wob62NgdDcscOvllNMihseKDi3BXBpj\ns4lQhr0nisnhXNU27/kGW/hmexsw1xuKxHTHhNf2HuZFO0V4gXRCWLAXojm3\n+p148SVfYumq894HHgnSv3fy+6cwr6KyULGmFPKbjAWQ+v4dSImU2HtzMhcZ\n802iWage+E0rAYvBdJEjOfRCaq8EfME47Xy6nOhCys7NkYZPGWALplmh1d/z\nXSNmLBdvgSTOUNLmidFVyFWioyvfJ+Thp6VJiWOheay52kZRBBTq6WbowtB1\nLDW8kzYNnubvqBN6hDd4+i/ZP+V0/7/qqhDL76OBCGKpMjKn4rq6zA5AVfD+\nzf/deEAJXIvUm5SiWleGxXHv/NChS3X5O/IzBhMTUJFFUa9mwCi3fWbymync\nbCLoHNEijfwodUTBcJmuPL4BAnB4KTMcGlB3BTmog77tPVPXZtdzrxVqe71u\nL4Lyldly/+u5s37uWCNKSnWSOsCbZfrhD+ckvasBysqIMjx9PjkfrUYNAVcU\nrbZkgqy76Wel3ByrQqFqwDJlZhfNijA56yEhDkzLV5P0R5EavDfyARC24KO4\nQ6Kk\r\n=7g8Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj6RWOyFmn6DBDnASVnMWaDqMymMrctmGmHf6+Q+yXMAiBQTuftwZ0/iESSSMtGwy5YtDf1chSpH95LD8g1ueXoDQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta_1554371570250_0.47424613950663486"},"_hasShrinkwrap":false},"1.31.0-beta.1":{"name":"prisma-generate-schema","version":"1.31.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8IlsS61nsX7C7rrkZhUtQ225YNljO4IaAYyPRBdJyGuDf554BvrM6zVYziEYKNkORnu0CmWgQdsxQjtQQJAbQQ==","shasum":"480e33f1da912bbaa852f32c4e25253addd3ede0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.1.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpiOrCRA9TVsSAnZWagAAJdcP/iiwtaCQypOFiq0UqxZC\n6F8hJez+8nL3CAjL/bjKGMM542WieCcZxXeZ+U34hFv/PtiItpCu2uSvre8c\n9DYjyMnniprP2Ow38RVzYIqbnr62kHiIcRLLJCOYpApsoGB3XugNlzDSBWZ2\n0jPwfnFry5zVmQzdnHSh58X2cSixQyI/4N080A+HHCtDHB2T2mx10UYheFjQ\nISbZ7PJGbtlntuW1rN8QfXPT5fGewC25WDzH/YUPCFWSwOpEwVj1MGIfxKJp\n4VR/qkK4fw3JDiqO9MFzOl4xoaki3ApKCzrWMA11CdMtqFrdyGwIWp9nPn8u\nf+XJMXUBO9+0GekELSGtlZ9Mdavf4g//ygWGjLPjWcMY4XqE9RkDuxosf5g/\nnce+66AS7cfv0dD+Zw3cvt7Y+P2e0ifKtqYaTfImmPtHIz1qM6OI8cO4DZGi\nP7Rc3Ys2B0JM2cRzVDd/HD27y0Cm0Ejvj0/e7VwEBMnYYQqcDXFwavp6CJbO\nqrkRXM8EkELrqRpqleQpMUwB35eh0/J21Ob+VZjnKHHO1LPhnm9GIIz1iL97\nanmXu82MeCsMSCq10S+CzNB13oHdsaEM9GOYBdDsIPPT0Wm6eh+m8rELOiUp\nCfR28XE5o0fd7TCy/iLt2vnmCcSARSHis8KaWg7H0CaIaaxXQblagKj/ou/F\nGeYy\r\n=1TGG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCex32mwx/bGh8KCp2WniAVGJNJpSI/pZaAuqOUfJ+QWwIhAOQ9y23ewokE5kpYqehIC1Hpyyn04BIAQiVo87zcjn/G"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.1_1554391978063_0.2100889243262214"},"_hasShrinkwrap":false},"1.31.0-beta.2":{"name":"prisma-generate-schema","version":"1.31.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YyQJHg7KCoGm/lrpwutaSyxSyaFdWI/8AhjNVA/1HA4jRy94FoeZXjLWOxt1e8KkE9/7Jc9Df0b+zpCuFiRcaQ==","shasum":"85ac22cc5514490d935a723b6beba55210bd17c8","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.2.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq02oCRA9TVsSAnZWagAAcE8QAJ8nqEqUYO1KfmKO54+y\n2yzvSFIzlFVGgImS+UaZAxIRS+ZGKMhd78Hgd7SPQFzK4TqTDJqXGjzbWcq5\nAa2PPQY4klT0wfZKw1EhEnAWsC3CIDizcPj9gOyQZO5V3svp73RsjO2ZqEnV\n2rSkqJ2OYLl0f8DEdRJofGXvmCgkrjdYiQ2usIyMm8elWg5QmU0e5SqbZgKK\nmie3w9uWvSEYYiF1g3q5gXhnwiwb1RiAxYD5Ku9uiKbGRxXUBiiap0FFnMt+\nuCuv5VC7lexn3c+vb+vsiIk7AX1BkO2fTfKl/JUARG+WHfyw3Hl45e9N5bvS\nAN950kC2tJZKg/AgQdzI2eK85Umoqasoyh6sgvXjjN6s6BV00bl28C3sv7sd\nmgfXtmSLQd3zDRWqTJfp1JofFP1tLwz31GvyIzanOkOl6e8Fkjy+JTKIxcVc\n40pRoNVmnlG/6C6r7FjF3KpSsW6fUkrv121I8S73OWcFeMp30voPzlGbhoFc\n/tD7UXJPpAyaVf/qHmTT4pEYFyB6Px5W08pADXC80kJURmhvdOoAvAsQbEA4\n/jNQq4maY8PuSrfxJMe9oTerOVheIf2FxC3Ke/vpMRaG0torhZ+MD6IA1Vdz\nl26PlOidNCe5/MmrGIc/y4EJLHHoQuc6xQhh5qhVte1uYDvEZlVHvLg7p2md\nhmGJ\r\n=QJEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtd/610U5xORDawEQA/uq6HIwBAH9Kct4ui2I549rMbwIhAK6viOzcxCSfZjuImzCKeTNQoMCfmr7uPeDUVVebL0Mt"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.2_1554730408080_0.8318299292479445"},"_hasShrinkwrap":false},"1.32.0-alpha.1":{"name":"prisma-generate-schema","version":"1.32.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-eXufEJeTxi3TRJfqzIPhbiVwi9+HaVQzHqfwCjgZdUY6UJ6Ft6r1Fc5Hffejc2ajOCf2fqApTY0EK0xzorLTgQ==","shasum":"6924dad25c03bc6a3d6b487241ab9e4f97acb75e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.1.tgz","fileCount":195,"unpackedSize":330407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrGFrCRA9TVsSAnZWagAAgPEP/A6wh4pDnQ+dZ7NfTAYg\nuNlX3P/wibKmWMwLX7EletM6yJC13Ogfn2OFwFZHwQ4WgALeeN20WrdyGD6y\ncxZuRjvFNejRbLy3/ifq5UoIZIBICSxGAV4PL5Rr7W7GAAZo3ekEzHjNZEV4\nVESGarYAkc6YgA/O3VYVu3/BgDrIl1F561y1sLtb1F5n6l43ak23WUVnOmPV\n4WWjaqA9IBpNtYmGgwB1MI+fQj6brQaz/X1re+Ufd6bs3ntDODM3PI9cYUuE\n0ZO0PGyqHbwboIS0K/YMg0MpJpLoNXuxdPGx5jSU0EYRKdzhZE/cxED4cetX\n3C1TYYJy5PGAEaGVzjy9Re9/sgxs/MKIhWg9vdgpNihwtyByFyjTFbnEUj7K\n5ZjSHnpGpukz5/4uZKOpnOiGJJt7GUUMnyBcvoOgtbbdPU39o2IvhwlH7nNS\nF6qXDoLojXRQa6RLuDi+a7xmC1ES/liLjACJSLzxY/i55g7mysgbh4AxDvKg\nIXp6RgrtJHK6wLV25KjGLa1Jxx3qzrJDM7/S4iBm2L0onWjLmKSSK2VnAKx0\nWe7DhIXedCXxOt6tHd1oMNe8/4Oih7l7hWG7/9MePQ6OszlSuh7l2KQgdrPw\n/XONbWirVhfxwq0DaNrlGr79SpjZzkcfvpO38oxtSC/xMknfZKw2UZRhEhUP\nDpG6\r\n=k2Pv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJjbLFXr/kGSfLvd172hehPQJbel/UWmFxnkvQt9RBSgIgdg9e4PCW0yMsnwlfmwdwHCHUlHTZ7UMP8g3cWZ9uUvk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.1_1554801003214_0.7638397573660634"},"_hasShrinkwrap":false},"1.31.0-beta.3":{"name":"prisma-generate-schema","version":"1.31.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-lMHlN/dJkfGXyWEPSMEAqfv4YCl5F/5+gKrRT30lPnVzsJpKl9rEcT3tcYlyqFlxEllwCy4ulQ4TeYaIL9uRQw==","shasum":"94248e453d5acb898baef772a8ed6c51bd1c3cc1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.3.tgz","fileCount":195,"unpackedSize":330494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrgBPCRA9TVsSAnZWagAAa0gP/2tHwIcEJ0e3E23q3N7l\nm/f3qYQfd5MnbT2SuE1onqmDYwvPkQchaX+i3ir816deTHnxS2rrOUB69lwF\nrcUpnR/GOf9nEToY9wKZoDzDORYe391/orawpH9x9jG/rGT4AV2zFaa+2BxR\nYIn8Rdmx9L8Izl1Jbylmy0ugG+Yv85jJpnR0wtzyJfOYPS73WhpycVk1P0Hg\nC7lPw5SHjXorBHw3khlq3lFVEiQSoQVwYT6fMc882L8aF0ATLC7iVyoW+ux3\nw3wRSnb+Gkyk/WHr26vMtJNsb/EXZln3GNR2ng60/KFLOABvGBa3wvhWOZUv\nI4uLOs2PojUJeOhwxJW9rHPpEuu7/PmquOsR2gU/xXkc6XBCBoWVJJbGeDvL\nulZBtj9TbsPim4ZOdRwaQe6pypylKMiOs4cijmCWNichux0UtKWmmffIRida\nQht0rbxeA14NeaN4U52j3j7tbwsydX4DcjjKd2wq+o5WnuGYGdCE518vCG2R\naFqPmEYFjAEu7/XoDgFs23ROi+hxe1uZO5lHrnXRStVvF5yPJ6NAKQtweuen\n8vdcXZksuzH4zGz9q8AsJeENMCDi1xh6zO8z7J5+vi1N0YhMu+92TOzIzqjF\nV3obmTbDKGXc7gfyTkQTv1hbF+9ohUL38TXE/wXSWX0WsN0XZ6XeVoLw99vo\nv8G1\r\n=Y7mY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTK+zPqboIbqrQ43DIeUp3jxIKix1Mom70uf4s0RU9sAiAZHNQ+wTGNmamLa+YSdLC1UhXzlUkpjUhfQVD1xe1JhA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.3_1554907213959_0.003055747460927849"},"_hasShrinkwrap":false},"1.31.0-beta.4":{"name":"prisma-generate-schema","version":"1.31.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-OgLokbb3ApozqvCklJ0tDxlWaxOuU2bJb7NlcDJssKIxvaL44chHmdpJQGyK1sqkJ1kH6KpjCkKCTmavZjB2+A==","shasum":"5e1366f1d4bd604d2d7ce3fa30ebb16dd9f0e7f1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.4.tgz","fileCount":195,"unpackedSize":330111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrvn/CRA9TVsSAnZWagAAI/cP/jTJ4VABDtnbhvkijlkC\nNW/W0dy30cqjfwHStxDtynP1tm0SFOeA5GgBeH/P1kLpPh6ZUFWH9Kmiyt8K\nyUBxQ0TyO+c/AHeLwVr4z47f9MViLjs5HeN/DReNWkTTFrw1ExKWs6wWvFXs\n0qu4KFv3/Pi9MwPIW6UXC++BAby8givtKZxk5C5/53TvqCGCqos12s7tRWqd\nxypEL5sHM++8/NXLl1cc8mC4W1Kl5G/XcaX5uVr6T38VeaR59X/7FfJbRAkZ\n2iVe3phsANqj+LWZ8U/xPKYU8yvqQzIc3giThFjf0o5NKVR3orWXjLwGVob3\nQygDPdawc5+wqJZsqVSJSNnAOGMcCWcgTTOrKcHgh1IUTitq47l1nIH0WTJJ\nlj3DWI950jjsvKx9vfLAi6vQBURNsU4q8B3fw3xjyCr3z8k99knkWZYF+vwT\nSvaMMLABUDI7ulvT2DbDoSI0b2eusEwsWJpclY62efvOE0JfsChvd5hQAxoV\njx67zu1x/RjCBw37RRMeCecaAIozkiOoOsLOqzxjxUAuBevUoI+wRpZ64fUs\nTPdA3WLikRRdfc6cu7VUZdLOXL5bFd4teVwSsBxVbU0iXXnEd489Iq99JfFq\nWFaqbaTW3pxQ0Ug4T6g8bx7ZhMsZcCmYWnJlAlpC7WmGUywr+zRLVnk5EYaK\nuVGZ\r\n=Yqe1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDICQwdPJBGGw7Y1lCAMPgVqo0OtOcIv9Q7CKFDm+sOKAIhAOZsJZp+TSYXKCe0v4tIl4+h2taLk+SkGroNiFN3upiX"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.4_1554971135168_0.9113905159984212"},"_hasShrinkwrap":false},"1.30.1":{"name":"prisma-generate-schema","version":"1.30.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Iq0rYArUDLFTaFcKcDpjb1zMdrokBXlnUNUXNIQahoXsrvxqYwDWexF3Un1laKPC1AI3skgp9ZI9N9bXUKmyAw==","shasum":"7b80bf0d24354bac9f3808af76d960eb4a1a54ed","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.1.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcryclCRA9TVsSAnZWagAAjTEQAIC1pVQQ7hl0bqL807wI\nUIhlKg6JHOdf77PuF5lDPfSXNQL+S1H+Hs9YmQC3pHh8XmXwpBtnNzAKGVhP\nDLTadiEEN6KWC7Rrf4SkHDytGFUMTjU+NR4viZSvlddeG+30JBH62DPHJJuV\n327rF0Hr+4Clpcfl+1xpgNRb8hRZXYAAnSSvORucxXTMdSS5U/cIep/Ms6O7\nLN3NJ5ZRNlKVsCeqC62mcYRQtvVEk67p+Z5pIxWAUPtLuLcvhh+0C+0p96Gq\nyRAf2HVFQ35ig+0s3B2USD/OhYXLkSQntdBCWuEVphH0UEz84jFmjAxzlZA1\nzpvClfYXLRC0fHXFcIoG/n5tkl/sMsSEGID8nsPon8Q9a2dkvxGhE8t1pee/\nbGbjsrmiwIWY2buGBTR/+CfeEXUHHq30QOlDM+uMieTHb2ccYswHbrOhB47O\no8ss/7k5mSXFh0q+ImeYCmZwbKmunQ4gbz4shsdeApA8JIbyq6yU9uOzv6nV\nOPKFP06SR3Wjknmf4chubK8QaSTguDDLAW43zHkEuz6s2ldvqIE173mDYtdU\nPQDBk6IP9wm51ENFyzIDW24xN3vmgwJUG0ZZreWzVSXd/J7SFK4WexdL1Ijm\nIQL5vwJMCtJXSwghPDnGXEXGlJpJVZwL00mtDvs7y90k7C4ReorjSYbUG8ne\nyg/E\r\n=4lnI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTQFnzucAaEY/HKvvIlyIG8D/RYF8yj+PgvvwKHocmXAiAE15EIu5SOwC3X2Gg1DBqo8y25jYev4KzVe1g4bOgKuA=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.1_1554982692442_0.7107268076108308"},"_hasShrinkwrap":false},"1.31.0-beta.5":{"name":"prisma-generate-schema","version":"1.31.0-beta.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-/t3U9I/JjS50x66Oj9Z245XWWgHii3NRYOfZR0tWE2AAgxpJfqPFgeTanpLx/EK2MjZ4ssbRUylKvDxbQ+Kubw==","shasum":"3908f6bb091f05502d15943ded79d35b799567ca","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.5.tgz","fileCount":195,"unpackedSize":330111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr0gKCRA9TVsSAnZWagAAhUAP/2C/dzYShYVUE7Rd8kxd\n+IMISaICSzTEkwkdc/9zN0mabYA7nX6nMofFkY5l2Z6A8sP+PphqYRzgXGkZ\naruaXMcPIpYEoSrDwbrIc68PEqT0XW2iL4ARutSBsQ2yglzx/klv0zJx6FM+\nlxLY57eOvDvXUAMFoeNHebUKFRTlxf+K+TAQRB3Smbjfgpsu68IrsLB/kpEn\nb3iAlXI75m8HBihABWRnW32M5okZJ2Sc7CH35vsk+PP9t8SzJaRJoUOcg713\ndKXKlddx9vQ7erX/yBgzP2FCjS2R7uwJugvi2S2yb6CDgxHxYQO9UBCq09Er\n/N+qCp3vVQzw36icUtyNwih1d3ueEu3xw64MHMAy8ZV865Hy5uMKkZQBCQW1\nIFCYPi9Baku7QFDm4ttnHVOlpl2QOjG/ySmUniNiq7I7qu2Tqj1Xq92Ro8bN\nF8D3aBXBqWCsfndj5DwvYlZQrsjJGzh9w81yn3V6DIfFfVjmrIgBTZx+3sUg\n0+zJ6B8CbNKjwP9RrJYIJTO6QN89ZkGwtd15hF3+5hQxRAyDVyInXLygxhqe\nztgqxhqaS269io6kYp3Q7oqA/3YJ/faxFW2A8aU9W/Lag7Onn1O/GdPz5pOJ\nbC/3SHr6AwagcNda3yLLpA5XLqcS8hCJkn60zslqXcY5UX6IbXj0RpuOCvac\nIvti\r\n=opI9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHrQvXzNkk1cCgVXTf5SIPvuWsgmJcyQTbimdFmkLfwQIgD76SVFfcBLx2V8mHeYaQ1hvUIvifR8CDmjHGTsm2Ftg="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.5_1554991113617_0.523301318525601"},"_hasShrinkwrap":false},"1.32.0-alpha.2":{"name":"prisma-generate-schema","version":"1.32.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-c4ExzGPLzlc3Bpud3PyHP668POOzU4VhiBm8drkL24dH9to5g0uK9Vmugho6XHvNA29QQ3AXOElfcpuvVDOACQ==","shasum":"9744fe35bb5a7ac6a813ea722e6f715100cb14ef","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.2.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr2uQCRA9TVsSAnZWagAAEVUQAIvZvV+Ga3r1L+jNKz8I\nfWJV8zhyQuh4BV/55c1qKqLHr8m/Vl5FtbXz/NT+RJ0NPoW5Mr4zd5lC3K8w\nid+7SjeZIttggGZ60lIXmUFrioMrY+EcLkqpmOZAwLwOgDelR1olRKGZ6njG\nsIOQ8txXMpDqG8cy8H3B2XMR6QMzM0V1yAyoWLjiaWI3YXz74nqKZCOVd2KY\nN/l/bmXHPvOQVWgkxZXMAgayfQdMWMedJOZf1jOq5vUVFjTrFyyRKXMZbDH/\nEdyJrIa8mzVbXvKgoEf0au82I+7FLxzxo0y0wQW6/r3EjfWHDu0Ke8nzcUNr\n0v6ZjGoErYX7vxyA/2hHfFx+xi2F6CcUr9IufcBzh1UOWupc4WF4PHZ77LNq\n/l2tp+ke5V2N1wNmkSCRm0JkCylfFx1qW3wpszjf86I8wPU7PwSJ2bwB2pHg\nm2q9TCfPrBR3GTcZKpv1mPujp9w1ixl1Xerkgbd8noSQnB/Vr/yKW1qsxQ1I\njUbpOM+1DC/lQzP0/cMaK1OrYFZkt6JfBqd3/OC45sLapqZUMcD5Rx45FKH5\nz+475nv9m8G4NigVJlfsNAsArcfTWIbAP/o5eLdqeZOFfpzy1ldaOum3TMW3\ng+5bEwX1dUsIYYUP/zbYLcounsDOUgrAumwoftDKTpeXFOek54EvWPnHrmqF\nBaQn\r\n=1PB6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEKoMhg/GR9knY+4Q//zm/gbJLXS0zTM+Qrj14g83a0gIgC5RC5fraTW/3GPk40oQa9OMaLEAT0hByoa+AY8/HbLo="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.2_1555000206926_0.16332277501933423"},"_hasShrinkwrap":false},"1.32.0-alpha.3":{"name":"prisma-generate-schema","version":"1.32.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-F1dhGzgk/qngdqTqq8oU+c3X0QrXn6KdtdEOODb+g64x8MA1peL/QbZkstse1UU9cbBoa+Ox54iXE50A+LFLqQ==","shasum":"b697ff21b2fd8e8292fb25725be01dbbfabdd4ad","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.3.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsIcKCRA9TVsSAnZWagAA1L0P/RlmJ+qOOE2bdpioi9YR\nZZZ2h+X6NcPwhACrMpJC+A29xH+YTZPPC19e8YDwwWU3qVE/H7IkBTf3/DEN\nuhx599ad56BSIZoqsFwI5F18jpjyVbEgEGfcBbLdweDd9Q0yUkxVXms4b2Vr\n2tO6/sK/yZ56FR33N9Jb+BoANnxSlcnQtGRQ+Sg71FG/zPAm/5YGVbhL5CaE\nC0ZIMdgnuFzvGXVBtgCfB1pG1K8JdR2Mg5iCUSJ0lyL44Y2WcZTBrqINlrDE\nrVyMl6NStmzn9KYBzOAusUnw4jzj014Q/WX0qw6gXzcjqTipGTv2FFPrDKd9\nLPpO3pXf9bO9UP1wZiuot14EdIIvQs/+bxooJOE9GCtYLCIAD8sAhup+L5RO\nAEsP7rbN24Z31PHIrtYpj0yigqe5LXcP2CRRSCodoRCPrV75YKKNqTyZSMvC\nWCwSm1C2L/YNHh4J1dONDyOw/iKFQ7k8lyqCGGviWQkanl4bIIAZiGhLaEfJ\n8HgtyzmtWD7oef9kLfcswIH/bts7lpPzZYBLSoaaJmBCJb3WiH6E+idRW/jK\nZFTEV0xBXRDL62vjEVqXq+76pkbJsHrO7ba/ZMSI9s2pQ3e0PkEsdU4hbZSe\nujLoGXh1ZqmI7USrLkLsTaZSxuY0FQOTu/CzpGRf/nfFLYpxogIVYVeYc8QV\nwV4d\r\n=YW3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3hKnxDwuFS9UcVtFZX8rk7n/zKnpIqGTP5mVZaJfhjgIgCtSUBWd3dcT59bnJJOuX9qwXXWGwSGrMfuODov4Rr6s="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.3_1555072777588_0.6232785260771216"},"_hasShrinkwrap":false},"1.32.0-alpha.4":{"name":"prisma-generate-schema","version":"1.32.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-nqb9qXbtOtbBruQg6JB2vwhzwM+8sk7aPmuVH7RfYZuBbuI2vufw4Z4gpu959p/rXFX41KeFXoHYYsFx0aYX1Q==","shasum":"0a8ddf022ebfdd1c4d7cc24a5d2566137b1451e1","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.4.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctYS1CRA9TVsSAnZWagAAdIoP/3tt0KRuuCONLEchrstq\n6aGTXSwgDNEsw6OAG3VIQPrjtVwD2w/YeZOVLR13BWeQlz+6dCOQerCwb2df\nVvlGCCBTU54yD2o+G7D1umJQcAflWu6htgk+3EbIkaHkVhrKzkk+ZD/lT08j\nAKcTE+D1Snfk8Kkd9IfvseHBtgrNl+ACXLaJK/DClgUEkH2GklMnzmGck7GE\nym2bAsTtkF8M1GnGx21SvVgB393Wsx2/gvVxGTTvXCdRmWyQI6OtGR18XQAp\nEXWWmAExZQIFPJfvI9fFriaCfPIR5QDRVupgJJ8/XyyQq0MfNEXABr0G/3Kn\nDIfvm79jIIrQtXhxTmcF6wm4PiWz2BH5TN+sgmc3bMjChogzvwGINnzjKeLS\nwads7k9D78bLZF7yt0kPwD4lb9P6oFUSdefHbpmWVb/LgGT/DQ1XeWaQJ8S4\ntMGTlq/9FgHJS3sNLlUTXqGjvl4eYUiZ1589mpjt+N2b+jnxMvZQZKwpxjTD\na1QPbxLLmgwu2dUpJ8rAAuHl/+x0JIs+PLc2mZZY7jT1L3j3SDrXruXpl/Ua\nO9RUnFultRlb742hQtSBqZ93jXQAPg05Wk1seITEOj02w5WAxXxhzY+PPGkx\nUwSqZDVsOYj5aJybHIXzuJ2grUssOJ0/tf3MvIFCLNZ4nMjv381+cnMh9BE/\nmnXu\r\n=mNqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFFH0/8BckWipyuTL29vLNnUKh6Fp4AZVAbwPCu62mnAiEApIq0xwdAPukx0CXZij5KvlsEW/Kgk4mJNaoSR8pjhHA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.4_1555399860684_0.7693239204911226"},"_hasShrinkwrap":false},"1.32.0-alpha.5":{"name":"prisma-generate-schema","version":"1.32.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-MzoFTXNgOXGYVO6rF+fW6B7xX9dq28axQVgMfrgJC2d0g4YJf155WMGuBlxr5ZEgWzII3tkPnOsAbhxOkcuKBg==","shasum":"5eceaa4e2dbc0955a93c0e28fbc3a78694b6e491","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.5.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctxSjCRA9TVsSAnZWagAA8H8P/Rh4Q1CDqaKUlK9IA80X\nex2cr0IuhKtdxq35nQuaN9R4d92B1KNmKwjMS6HDAu9i96ihZeS9qXUAiJ5Y\nnrb09MOwUhQi5RjrxHjnWhfM5rd9YO9q7PdktYTStTwoqx9cozJ9OVFmnWAh\nQMYfDf6jY8bB43Q49x0N1Cg4WxZ2l2oMpNkMz22sjI2GObi3nb3DgExaTFi4\nXqJ239PDkJ2e0wqyyAHBazM/40MZ0jKI17D5Ue6AxbkXg2l1AkGlSoLlRheJ\ngoFp8CD6CtiTHtjSBSSEmaQUvoHpY+Ndv20Nh2rLoGxazi5ev7FZkoObHSJJ\n4N2dVgi19/wweKilBZYnntbAK15DOqtLrZ2locaRqt0e71FeZiOsDY8TBONU\nILwKmHEMP79hsgCFIW1GEYVOYTUB+a8lbmmijIBGPTnzUjilPhqxVqWMpfvB\nnJaPouGIYsICs3FPrn9PE05V2B28dlJW71CR15AOexryf3BHRcVajuJoIC39\nYRm/CcEdD9RqgPlWeR148RM+UWmqSI0dq/S5D8WY38M2rsxIA5oF4hzrvvL1\nc1GZpXhTrmDdthiRWy5qdoCvIjgiWKBNBie9DjtFEindPijmGqSeLJa+0j7o\nyVo5NQiJwsWtGmycJnAKwNG7nSWjccwXXg4uGybCDYnKr8KZ3LwWDuOQYLs/\nNbIM\r\n=x7Ke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5QnxFRsM/diFUChSHuXHHQAH8N7xK5K7nslt8K1eB9AiEA5va9TLYUQiqEWFaERrT349dRHo8HTbL9Mh7q5xFdNUw="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.5_1555502242357_0.7715538395554782"},"_hasShrinkwrap":false},"1.32.0-alpha.6":{"name":"prisma-generate-schema","version":"1.32.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-5iyrcW1SEqyrRU1ewsKV5I+4bx6hgLNbf7fCs+fZqkZ1SyTshnoGxI+r8ETQepf4R4Brgo5wnPbPX28Y/bjZJA==","shasum":"e69c5cc151591f2ea8acb5c6e5e421f214699fdc","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-alpha.6.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctyAXCRA9TVsSAnZWagAAhC0P/iwf8+De7WgwP1V8y+pQ\nDftyW4YhCOK+sCNpM/i/A6pbIXePtr0rf5tpIjQ8sNklsiqRT+3Gil+Gd4rQ\nXnFuz1g9aZBT8+iRmVf3F3vttn/S+1cD+djSo9amOmcBKrmTRRr242Q62+F3\nkWF9IPdKb+4TZAqYiE/yKbgbnKaAl4PLklk/pcEqsQ+nsFaLiB/u5d+xMfZc\nuA/Jzc2/+A1TXr8d4e+pIU1Bozcg+kv+OjHcATti0Eu/2EvWjIi8MSjBiyyU\ncaPndMUWb4eQpsFLtrHkg1ccYhXIKBSIGf6v886XnTeb4x9IGQ4G2DRUjRqB\nfQ3VhRzK042kCzhgl6gGQilLP+WO5fL0oZYA1m/uonRrbmbchNYketMSYFWl\nTMJQF+1pAbZkDFrs1Dm7XxvB7Z3m2sRsL/wgAkNCFM1bh6GvUJwWE32yc7kL\n6Ym14Gqxn5I1GsajlXG40sjKww9pqP4QcghoEP6uMs/dry8TZHgeuAYPge4l\nAGUX35iEybrJG5kvZ4YsG9HLvMBPLI+vuCnufioRrbDVvb3toDUCCXyWVl5S\npOiH+WaUWXoPEAGHmZFiFXxbFXH6XBTXYSCvSIjlRm+yxJprdSDU7y6Na83A\nYxsyJAvavtRzCYcB0Dr5HnVDB+D6SSysT0vc6w1quKEm/60rDCRwsoKBUdqY\ndn2Q\r\n=YMed\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOWVTfz1PLgKhCvX93BgaiXY/PBcQRdeybqU7WHjIRjAiAiqwBuvCPUvTZXlL8AO/4PnNL3urOCNQL6ojNVW0/Vgw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-alpha.6_1555505174391_0.30365919561799526"},"_hasShrinkwrap":false},"1.31.0-beta.6":{"name":"prisma-generate-schema","version":"1.31.0-beta.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0-beta.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.31.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-n7dJlibP7HOEmlUDgKwc+TauAYaSs9jLBUhBmj2J4K3/e/s3Kx3/wGaONdq5o/fvF+sfX5Y0aDan4SsJeyTBJg==","shasum":"e2bc3774fef2dd64369f2563e6cc42324fc23b1d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0-beta.6.tgz","fileCount":195,"unpackedSize":330022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctycWCRA9TVsSAnZWagAAEqwP+QB0U7qX99Zutcq0Lc2E\nV8IYQrRwgE/O2BVzEzQ5M0vrJhsN3mLe82OZsf4d+1KnBDiplUkHz/wms2F0\nd0BVkcPi+lWqsYhtHHhGdDU3TQ04fI1HASyBKPkkR6EsW0HDBjhIKfv6j2gP\nAkemTltiUz6yJ//DZZxpdbBY79BaaBnXwytnWslYzvFlo/bLFUx+rx1AY5zK\njOZz2UrZpineZjFRz3JYt+zvdViN9wKQmMvjBmJCWXJt88mCJq8l7K4IFoVH\nONri+uLV34JiiH5o4Xcka1QKLX7XPRdbJjWL7d7CUBux6owYRzvkHKsr+fzN\nh9ocfy51Ibw0+BwQyB2V6n3C+oyZt+KC+i2T4gSmzy+jlkXOeU70NVa/Wpdt\nQ3n8QIEGcFP2eYIGjBMeAUFEH469D2o/2kBLeUQeMOV+hmJQU/6I/AYavir2\nTUnnzthuRMMd3dBDBIcgjEE1TSReSoTM+pN+Cocv6R6ao8z+c42nTzXMwgy4\nduLq0R5bdZy5aK/N3XYo1KLTN8rpiIYvtMuM75pbD3jYVMcDe2s6axTbcJCQ\n5zj8wx6H9LyR+gZH1LaN/E6fqZzJD/O4vcgf9QRqjc3tOnXwDOylY4wTjsaB\nzOZgjIAbccLerVYTey1vpKlT8lRAgBKT8xAR9z9ykhd62UPoLp7XSHPTPjiD\nOmIJ\r\n=CG3d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh5CEbWXAJNsq0KEbjPRuW5lI5tF0ZPtVrw/Jw+l04WAiEA6hBq6U8Ph3DMk7vHhd9UzcDS6XSRu6l3gwCQ6tW8MwA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0-beta.6_1555506965771_0.46915121910854407"},"_hasShrinkwrap":false},"1.31.0":{"name":"prisma-generate-schema","version":"1.31.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.31.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-a3z5S2u7MJpzGmAk3Xf4FH2B42e/mFe4IOb6qmY46TpBpxSjp7T38SnxAcS5HScLjpNlgesfcnkiHfJ41sKkFA==","shasum":"992f2010acdbadc44511fff45ba5091ca0cd2eee","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.0.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct0i+CRA9TVsSAnZWagAAZMwQAIfuDqeV9+W5T945GvrR\nCSDN6UNK/bY1BAzjsLNQ5LXEt2hurXEFY2eV5MWXUqMVkr2k9TPg9g1jio/v\nOcFjy85ZOLDiIqnYDqj7E+3VNxjMjS8GNCK1rjhwjNcUfT8hrHMUxrsFemeQ\n2DSCV9NSwMsAshm0Nl0Cypjc2xEfo1q1Su3pFQJEx1MIBUjVN8wg3RKKapy7\nNFU8QDI/1EJpnnPidi36HPZA96q96OgM5hJVPtBe/BZKTcPtl8zhDqZidqNu\nUPYrdVI7YVsTcTgHo3g8gwaUxxz8fXXm4A8FZ9rJTr7qcMLxfSYzUwLe4om8\nOAMqgIa4UCuNHcMZgq6OSzPUPcJoSpmkoPqNDJ9twkll9P2YhmYnUQg+OoeG\nLAo0zwqboi/DibuFWCKyemmJemN/2TGSIHsLrNOKThfljGyGAoAk+nTbsi3K\nKlPSyhQ2aBbJlyDD9y2LyThdncIP9KU+FvgGPK9FGiLLZTOn9He0w1d+JUUw\nVU7hx01tY0o6ZY8nBzDiZ6uZlbAV3eT4iDoiwsSpyou/6L1vxYCp0q0811QQ\nBGjevua2HHbsBg8T2T5tkxysF0Q3vR+6q/TWGx5BJKMGak2w/BHjGoaAl9/h\nn3gHLDuv/PHYWwZfB156E0dp7glye9TUymLQy6j4dFsmUWnZK0o09phyp5f2\neiWG\r\n=5t7U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE6sX4MW8ciDL7of7UZboXXF7S8/G1joROZ6Qs7dMZIwIgV3zWTsqG9sn4h16t/MrrC86Ffq+Oal2tr9r/BPXX6ac="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.0_1555515581843_0.41403129934979743"},"_hasShrinkwrap":false},"1.32.0-beta":{"name":"prisma-generate-schema","version":"1.32.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NW5gfvlbnoZYqk1oHHLXpiRSVQscPghSKkpU8wHQjWdEuaJLAdMp9Sj3Bsi1kqx30ErTd7OrQ7XVNDhID6OV9w==","shasum":"7fe0f6c03d711df36ede866d9301972ff8a93a8d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-beta.tgz","fileCount":195,"unpackedSize":330018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct0mzCRA9TVsSAnZWagAAAqwP/RDPSVLHuiycNNFRquKt\nyoxXd56lPq66eQO7InfT22z8IGcBpVEqMfs2xXjb1hj1mTJw2nYbKWC1+1kH\nQADK0Hnd/6LaPzRloXHii1TfPnUbgcRRmR/Qpt0V4nuZbl4XB/PUK9fU2uyH\nRSHYa1mLHgm3pkOER5phpDgJrr7i6J6Ec+A8ukKPhh/5REByeBcqEe37impK\nfBJQprGPnKI656b8TsGzjxv6Lim9H4QZXPvvz8uWo1LSSu2gva7HUOxSfW17\noq9/pRsm8KiDS7TM/NfxKDddHdONOvLuGhurDAMJpjxAW7gaPVxMFM8itHhL\n0rSyxmtytsVGOnJVOkWn6zk7K3p3RDUbf3B+8TrYwpyqXzCbpx/tK04YopGN\nk4wfWUQVTuldsuZpvARCBx0+jI9ZK16bdLiSgXcwvSxODQDKanRVPIgHkhWv\ng5YbEuzJrg2a9HjNyENVwmu0hxrCyNMnoQoOIFM9d5lbVTAfU+fKUlVK/ufH\nj96z9EGhOqoPIu5AAjNaiPuSA5QsA5EqJbsUPvAU/BWyYcpHjwbZW+7OyED7\nwsKJoXmLk3RpT83xTonxTziJGUmiq8g5uQHzNt8XEXmUEpcGphKJ/kS+1psn\n291zJSJs18jb/1o7HLfLsDhV8BPZILos9w3EZEZURwYUGoh8IzSfx2Gayqp3\n3mKh\r\n=lNZW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF7b1Hf1NOQqXspUXpet+NYPB+6NqMnOfDVc3Xo2aNyAiAgkdFb7PonKNeXiXTEOUXE/60JjMQxlb2lT9LiSgI9Pw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-beta_1555515826674_0.352802849969305"},"_hasShrinkwrap":false},"1.31.1":{"name":"prisma-generate-schema","version":"1.31.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.31.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-syFsRJSIF/13t3HuY7fUPCTaWwiBAu+vj9+L6/zuOBN/ARm1X9rrq/dUyqZ9H2Pn85Hi/PCVX3SOU3puSM0h7A==","shasum":"06c82712b0ec59239d95a3448cb4e1c56342ac7f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.1.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuHHGCRA9TVsSAnZWagAAYIEP/2RASdK+aVpvIG1DrHM2\nUAexuEEpB3X6nVg9baE7ZrFmcCsUjfMsKuXiGtWEQlzeYnsiAnh5ForA/PSk\nI+uCETYQ+r1Ixc1uY0QkOplhj4HqBhKvGbWA3RTR+iYrH8wc3yTEXHzAf8ta\n9Ar4yC3a72+nlHgI1yzIexXRq1b8L4dKu07Ow4pk0ipyOaN5SMS5p4+ayeHg\no/YYhOHdPrlo8qtQEZ8S6x0E1ah/zEDQVYWxijl12TyXgM1iAa2UDTXjjg6n\ne4T+7GVLwp78t3C6snMuEuPde3N0bt7uiynHVQP4Y4MuXTVLsN6FJm2Gosou\nK8HCcK2p4heFnfQfgRCCNL5bwdJP5jmM/kIB2JSWHgBFAOWJEs5gL53wkZIC\nAtMvb80sFgQI4xCYWBCxFK+2sp9ih3VOSipYdvUn0fPEByn38YQFYgf79QV9\nF+IunEOZVsoBr3Z5GqbDsevrNNeB4sjv3vvbWdLcLaajYdYGpFz+OyIwS4t8\n+OhvCcWOby5nmDUZ+T4Dev2+DQD23iDi2su57P3nXa1fxPF1L0dQW9pdhlik\nUsb7Uf5AcESWr7eYVf8Muwth7CkH4nMyTZFtC7+ePfdhGu9ASASc72ZVSRgb\nB+7c29g/RS081bNzsYbiyU3JnCWrI/++Dhg7sMzywFiN7JjQKpoRrGRnZeaC\nR69k\r\n=Wh3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDo7761PHWFhVbqmXd17DOLby1DMBTi8EOM4YTP7ZQ/NAiEAhNEU1V/xVRrmPWUNloK1eYNmqfKuW82mppnHOk6sSCk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.1_1555591621695_0.038121967014758784"},"_hasShrinkwrap":false},"1.33.0-alpha.1":{"name":"prisma-generate-schema","version":"1.33.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-+l6krtAMwrK3XZBPKjSVuFRA6qKrQHhDnpM3d/0FWq5qD20sVe8hlASIW6KmqFLQja85T7dwJT0gbKQ138/hkA==","shasum":"03e1e6c5ac578977f27bd22df6e50626a0e61a8b","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-alpha.1.tgz","fileCount":195,"unpackedSize":330024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvwLNCRA9TVsSAnZWagAAKVYP/0EA+bWKfA0jq2r0hbku\nmd0PwslGoWJ+eVwxdyuLP2AfJdOP/PewYMLitly9I095uyt2/dWhpjLFuFMy\ngwvm0n9M3uvfkDzRmye8Lge0oXLHw4lKjbLREY18qPBa4lghXG4kvNojyqzE\n3YIQz9RKX7zBY2rtN4uF3GGl3UR/pGUn6/61ffHHlL8fy8C6TpLr6FPhzzBP\nqFmMHu51nyWnCtYY4lfYNB0bxdtcBFfkR3QWDHiOsUQdZy7h1sW/2uKd+XHw\nGXkjGpXxJaEEtYw66Xn2suwbSvCGvkSuVQ9PuKj+6KMcD5Md2ZTj7lPxUYNz\nN1ZVtxm12mTWim6YmbaP90MKUvZbOWNHjZfb9W8FaNZ56ouAhmdxAakdZ8rg\nvvjUDCPaJ9RKzkp0ePZpl6df27U+etMAoIejK1aN/4qqs07N9j2C7mNqWPLH\nxgNInPtytYs2eTc8k94Tu9RO8LTJiWfy+UIpZHed97tEP05RHZxG1N0wL8SB\nlzC2Tr7L8nRztmDMCpFd4t7CPATGfUASmRHZ6rNNrNj1icK1p649zgNeD3kl\njWHdP2TMbTk2dw+ebspBYEk92AZOR1QbCJsN7qChuJ+Zv8Rp8+iV2cxQjI8h\nWxpvkkxldlzUEr0aeshHMtyeFo434aQhQzpaScKQ0T3XPty+9DFdvbZvgQoP\nF4T0\r\n=1UtQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJVDjMte8MvFzFfW63dncS7zjNAls7YAZIE6+7pvFkTAiEAuOfhgEXmoFIAKVF6lCAGQmHU+1fAb3MH7bbWs84bkQk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-alpha.1_1556021965062_0.8244525395394497"},"_hasShrinkwrap":false},"1.30.2":{"name":"prisma-generate-schema","version":"1.30.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-lJEjoA+rJ9KBSdX+0jubS73k3US2wVe/54xPHb46gLNuNLPIw8S2OxNs4PxEy195W9XOZ5+XXdSfDCOX8izfow==","shasum":"4003d45ff12b8eca60462498c8cfd437e0063119","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.2.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwavHCRA9TVsSAnZWagAAZ5QP/j4Hcq2XzPQVjlz1sYsA\nlKxHT7igplWQyveSlaq6gwbk4R3ItVmSKTvj3EpjnppbGtN+yv90B2wjFufl\n3YAoj39YpLFMfrnJm23odCf0Uh5zuWR1ZD2z6hxikJJ2o2TPq16tXtbFgRiz\nTi7ay6dgpt05dccdY8kxMZRKFj8aeLSO/WmfjE7+9Igl3hULlXyq6mnBV07T\nPEuBkNeGPp330vd1z2auXY5SxMtq+3ksr8QEUBjeD8OoNBcaj/wuUuxkQyIl\n19WeUnSHgEk3HqNdd2dw2W8qpyniXpPcvaYtP5KWyQoFYVkWZflsigdZwixc\nAw5KDPbEPLGsYFdVM9aa/znea1LzHaeTRkd8BSYlX6hhixmScdflcAQzTsoU\nNClzxGzMRI9MEP9BgtooerSvpwXj7qcCWiUuDPKREoT+jbeS4BPY6C5lqWqn\n+QSa0X0t+c7mgDbtC7dhuccIdn5rUuUg6RrbKq8Lwfr7aoTbKO65LGSGMyeL\nT/TAhd42EGb5pPIwLpjM+K5l7KOUy+e3LDnNVq5OKBhyD9kjFV+8HOLu1gkN\nFGfmeqim42wpP5SyEUCeGD8hW4N4s339gxAGuCkn2bZW1hql1LNp4mCHceCj\nYyF4PiyBtp/xKz4bTWpJAr7xL/69EyKM6nbGicNgIq51EWvsf3qOr8k/Ki1Q\nbC+S\r\n=YPTn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1jBtgF054zxpcEfrtlta7sHfay41ei15q045lqjmeBgIgCEUhLSBRnKXmE39n7cZkpp6clbE7crrndIHjyQEur2g="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.2_1556196295371_0.7298860747440201"},"_hasShrinkwrap":false},"1.31.2":{"name":"prisma-generate-schema","version":"1.31.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.31.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.31.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-lNAhqZaTVeCT97vYMULCFU8g7uAcuVkjfJE28UA1whTQ4j1t5Efef8qAZn7DbGUVvbW/KVObCmVBn1JcnvuhsA==","shasum":"00ba38e765e6f5747774322e32fe40600233221d","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.31.2.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxtsZCRA9TVsSAnZWagAAywQP/RDGrUonsfkBRdbq+XMW\nmswTLCLz/i1DLhCj+oL2frtFfr67b7HQjFHpQAzSHJggRSxnOvYfKF+PKGXf\nQEIFtK8NgYneOT5WHGrbI0D6kPKRIaaL4kKgg07QpxaxoA0XxGMyQFseBbJH\nXAo8raPkVWy7LTm5/bBzm3fpNiHvUhn/YOxk1ASDK/POq7a17BG9yiWJt1Iw\nN++NgURNAFUfVIxmVn+HQ222KHbECxPUt5xNVHgmMc1EOv4FezoQg6ZDXDBk\nkmetjTpCTrGfLvnTU2TduWxoir7T6P+uwmo8nQh8fTaqZyQaAi6160QAHfLV\nWvCIpz9cfm2sk69FaH91jaU5feY2Wdtj40gY6ZUAScKpRoN8VeyiH5ymWS/B\n/DWkkblTTmk4jwHtVHsKo2uc5UdkMU4ACZQhBGR7l5fGgJpoG10dfl9ohfmw\nx3arIGs6NFddENf9XZ8Skkie/Zd/zxidiOHqK9GDZ0ZMpAxDlC0yPEpOxiND\nPNXlOnNGncGQz4eG8ktQkuiKj5kkxAp9zW0Jj+4r38KxTcan3XZ/Kua5LuwV\nss/XIg9dzP24fQcO+3UdQA/VyO0XJz2TSZRcDlfMMxrroBVySDYB1kKJ1xdg\nKkKzzvbUjLxVd+2vIboISca3Do91MDT2qGK9wn8BcIgJEvXS/R1tPq9hV221\no75+\r\n=IT3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD11+TzGhJLKqfrhRCe4xuUWgiLOJqE6WVaSrEq5olAbQIhAP2N8NFP/gmp5bacLUQTfCSkCaD+A3LQIKaUAJH98sN8"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.31.2_1556536088591_0.5215913197236655"},"_hasShrinkwrap":false},"1.32.0-beta.1":{"name":"prisma-generate-schema","version":"1.32.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-xmVDGyeB7UrP86d5Xhp+IHbcZQhXKEBXdAkuqpv5x7AveUQFStqUJgqiyyXCyXtEhok26Fj84ngYuLeLl+7LWw==","shasum":"0c717dfb2cb76d843b9c8e10090cfa4ae120c558","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-beta.1.tgz","fileCount":195,"unpackedSize":330022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxu7zCRA9TVsSAnZWagAAMgoP/0K6VDLCQqG1AMU5Y6qa\nKIGoSNfOwOCQAmaxHiNzVLkUkieW6rHc+RVGtglkEYiFVFYXumGwhTGrZ6Vb\nk4PUGzoEKF1m7UdhDU398IsiWVH6BaoX8dHs2U5zgFPvtkb64TCuOYrc0uq4\nq6nT37nZW7lSHZ/TqmEs5VZ8WTXcMzkcxewkC2j+lpLrpYO8B6KsW1XVqrTa\nddOYiYfqICGmF0ZX/SyIPWj11xK0/hAhis1/n8suDbDNnhzx/xl4rVTH6k5T\ntcH3Rt8LBKpzSimk6uvOqKUBwEGFS9yaQGeOBxOBG2e4hjtULfBLcgSnEhwR\nm6w0wLLsoSvsxpCIIRgw7Vpc8RH3F0eobCPSJJQS/RdDLbGkN9Hxmw/7rMCS\nNzedOIfFF/IsLisqkIiAfsuMroNBECrhKQ7kte5o+8qTnNNkFT8F+WQ8KKCE\nnatKzRMgwm3fK1Oo0wIfFBaDDSUkmwimZ9EhusIX7QkYFUfiida/COiQ5I+Q\nR426mXecwQmgniRuvQO41HSyW3PxnCKSAs6wovopngYjNfOKTmJ3K0pRmxTE\n02p0IDM+DWaF08kjza07XaerJUWJKOUaYEwmARmdD20qac9m8gr+z18U48oH\ndPrYmTDeges5GJ+ZLXTPe+Dcg6lCkZTr+kpNws/gp+S0vsf+x/vH3FMdreYB\n2vAT\r\n=ZuE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcE5Yo+LUn9uRS8IQlmA1dNDvCYL1LdQYvbD3Ce/nxBAiAEzpy1MPVd9Mc16UtwM+5avni6FRTQNS1+u2pZVPOPWQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-beta.1_1556541170608_0.5109788332367315"},"_hasShrinkwrap":false},"1.33.0-alpha.2":{"name":"prisma-generate-schema","version":"1.33.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Rm9HIQhGMngN0EjQK4bTdoYESfR1NlNw7vqnSFRdHtcR17YMk8L2FFBNW5CJg9BTrC69lv80z73EJLWSQuhItw==","shasum":"09f5924b6917690f05a7f169dffb6a858fb80179","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-alpha.2.tgz","fileCount":195,"unpackedSize":330174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxyH+CRA9TVsSAnZWagAAvjUP/006pAtb/hMJpkpWjWKd\noo4LeqYH5o2KpmAai90MzOa9CAicl+DMwjJhsaBBcQooqhIiMxqgmBmWSfnw\nwx7DiEC1L0NuMvLujPsXplT2LxNPN4iWvs5w8bYcVTaMdcclf0vyLxiezYAq\n03X5orNaiKxFqcd+/ggRZ84IL/mhnoYJtUN33lR1UNksJwfGeROYRYqgHprS\nkBb4tW92c15cylZ3+jwSDEJprxq7oXT+V2SUeoamKqdf8n/l8pzmAFe51xXS\nAlAutxYCQ+nH/SYjoBFDteBGeVyosRuWpSnjl8x2zEJXtcGGRJC1VAUHcCKD\neySTFFflH99Oeu6nDk5J4dVCx/O3iQLSeljiQ+1guFU4aGoeEQLQzOuBfpsv\ny2wQKfmkbJhTQNA+9RWwY7/cg7JLM2fSw1dLX0pkULUV+03oqvWuSewWctEf\nhfb6xbiw5S/gryC/SsO52UZKaQliaZpJ+H7z6/Uh5XBVzGBZvXQXmHRUgIwB\neQM5YvIbovLkX0QbCx4yp1zirl5W/yVUL4zRrxhthwpPuV1BWO4nsjtdpM+6\nz9jmvVCXoSswml/GiXOsTQNaYgjXX9k7T/EOgPJeNPI4UCQe7O+PJdVAqRSp\nmYpCSu87gbvXR4Avfn0gNSS9t0dmfZu9KqBUkxyCynr3xPWnrUvbNYyAY0QC\nDqzC\r\n=uedB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxq4HwZ5URProhc+jLmoxJleYyDE5wN82VXbrlAx89VAiAnM22f0NABb7WnkEXlGVnuh0kKG07N+bEBsf7VOXQS3Q=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-alpha.2_1556554238140_0.17821556884634515"},"_hasShrinkwrap":false},"1.33.0-alpha.3":{"name":"prisma-generate-schema","version":"1.33.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-2ECsoIoDGZEqYuIoa2S+GefVkfY5F+NTIpHd85baXeWpTMeOkK9pgFINDo55XDWyWvpgG8DDxKEl4+txqu5k6g==","shasum":"20bd0fd598f8a61539d96f82aa1c2d1aa8430774","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-alpha.3.tgz","fileCount":195,"unpackedSize":330174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyCjqCRA9TVsSAnZWagAA0FQQAIcrD1RqXW/taouxpoB+\n4PPZ9Ya2u6eS0WfZROEDTi/MHhSSLHZ0jr9AsprWLtoT1H4PPgQUkrA+aNnO\ncegvjve2mUum4X1sug+NK6gGVFm2Pgl69LLoADUGDu6oWKOB7QtzXJgrRlDZ\nEz+HZem4TlXswvCKB13qJjJnz/O+Azx+GJrbZNrvMsPosxqso0ySIpmUTEcN\nm2kJssA6dNqu01M2+AiBTYzqscystL8xhiG5Z4qrY/84T0jsJQru2TJXTJCk\niT68xOHgRAspFRMXt1PDDtJ9ybaZKeTAV8B5XnyPFGJJpE7WrYmmAwIQ0lt7\nIzPAN/gwGwasTDQIoA3PvddPI0YeDyQ2gyvNm55v0rvxebhqcnNUAjvv3KyF\nd9WH59WNwYcDQrkEp48b+YhDJF5K3X4YYbEfk/QPFOa6YSXpSz5IVO3fUXG/\n+DIw8dKzNWOuYObTLG8M7u5orIpnkZmj7A3ZmMnUoMaW0ZUjBFwWZ4Zg4Jui\nv33UKmHm6Zk1MZIMSI2dn51AnvT7rYn0mjo1Ypvyuu0BV9xEFkvCfD+83qOL\nZzOV8ZKzZydpNElwUHLrUlT7uO+mrUzGDsItVEd+iYgSWHH3KlUtCdJL1NU8\nWYJ4kzMnRhSyNyocaNBNvzHPUhEUnBnu1HO6rDFUeWcy09oTdN9n85q2WQ8Q\nJ1QC\r\n=CDnA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwWfraQgaxe+RuNMAtszYVN0niSAnBe/QPOh+X1WMHTAiB3BkjPnCCRri/9n+s2hUnUu3GFi4UWSdb+Ged1SLCXGw=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-alpha.3_1556621546214_0.4162135414186492"},"_hasShrinkwrap":false},"1.32.0-beta.2":{"name":"prisma-generate-schema","version":"1.32.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-qCXmpN16sggoYYKvGIPdNoL6FROj/cgWeKY3vcMOi+/wguS8pdX48d101TGHDOgMT4FAj2hd+2QUMJlaXd5sKw==","shasum":"9cdb8af0c2bb004e309d0d2e3ea335169a376465","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-beta.2.tgz","fileCount":195,"unpackedSize":330022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyDijCRA9TVsSAnZWagAA+sYP/1L2DEvE1KOFKjNM64DZ\n4GdxoZZlN4F7ZXDUDn51gykuXf/zyiZeU/8vcdVVgzuvf4PLcugIoEyIWQox\nznlBLPUK9WSqV3fx/OMvQPn10x/iDOsX6721zFMkcSDY8IheHM5gwveC+ur4\n/PI7MkmkgewADDquVKsSIU0TcY4q7Ps198YQ5PO/xTh+V53PQriyxuLDR1W4\nVxA9ofpZ1EYAY8zqifHqrPVxPQUyJv8RnrN8wnnl6i5qlr9+Tbs3fVkKXFi9\nu1qCEurAmBJXFpPjz5vgIsGvwUSVoOXRkJUPHaDtM0+4BdsWzFbyObC2oDfu\nQTaQIsDoYA1hK22FJSG+DJsiKWtcfnhmpF44/3fssfMcen8xGeqG5NTGJqAV\nePrhfKv3PWAYRRPbFcxxhwNtQI9GHLSLcQlMilrOZ7gg7hgI646vakCge6Ug\ng7HypeFp3t9mjG0Rog0V8HDgT7JrlOZSRWd1a3evu9yu3XHFtBGe8Ubj0qig\njzq8TFptouDkKDRB4ThUC52O9HKs6qdYYeUZJMYqIvIONtpyPRF+umI102cO\n7bym8JDcoABSkHvrGeKQ7+TU62tCOAC3rBFHm619fL6+LDVPRqDxTI/YlXvd\nyp/z05Q9izax4kaaavSPDMvf6VbkQl/ObaYCpscUlqr91j0Xyal5wZ5wSNT/\naHgR\r\n=ELd7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBn3N7xp/QzeWK3Aj7LiZy9tGrrVuSXERlQfp5/xaBIQAiBQB8hjsAjoX8Y7v0KD+TyWtDv2coHXRz3vzPta7+84NQ=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-beta.2_1556625570607_0.3671906673906209"},"_hasShrinkwrap":false},"1.32.0-beta.3":{"name":"prisma-generate-schema","version":"1.32.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.32.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-PXcBgu4iahs2gf9GlSUMfgeQKUOeSYSg0Hj9I2ptKaJ4cUdADOmioC4l80wHPNa3dJkDvAfSHkvPnBOMg6xtRQ==","shasum":"1bb72eedd367dd18ba8d9386ca669ac23bfabf12","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0-beta.3.tgz","fileCount":195,"unpackedSize":330172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyF5hCRA9TVsSAnZWagAA1HYP/35cmHiZFwBjoVxZqHsB\nXFl5l1CrApfNzca+nAw9SHRVobGGzyTXd9h9OfqGXny9zswDfwvFk72x/XHI\nfJk4joMWdPxy5nqKW+NWBECLFi+9O5iuHEvlmuw7JC51GABBqFwevZr94PLb\nmqjHrfS6n4zj0aTG+1cJBDFn0yA5mp+cCQnFOzhDDSjR9CsL3qJXTDKzsQGM\nDGqSnkrT7lK1ieD8uGqipdIZ6ebanNzaAr1BVtjyozXuItGbPPsoafRA5tNW\nMOMIRHB/QEiNjpl5NKalftfIGiyc0OcmQQFvTY/Lb2CTZ/JRySle0SmEXakW\nOEWv7mSVejvcJvtX8wNip5Mf2QiVucE8X7opRHnQ6V+ME4WaooAib7VOBbHc\ns36JrN9mvAS3eJ9JfpFo31tKipc2RYXjZnnKq2ZeK/jvUxBZyZ68YdNe2DqK\n93kD+BfiIFRxkVmBH5aoYDgpFERt1vQFHgclFBV/rh96i8b9VSpXj6luhvns\nw+f1lSNGD/lh6EFmo7ZgWHPNtIz1EiXr7Rl0Ei7Mw3H4wkgbw3yewWqSj0ur\nXP62c+tjvit+hnM+2ksVZlBLW8+x3R0pkwFNetcK0D5GNnG/yseMC1pe+EEA\n28ZJtKyJ1Q4XmvGXMwBCM9I9EPgOZ0Nb6snqqM7IGn/nOm4despO2db5573T\nn+JB\r\n=k4X8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyTcwcIL7d8+GOH4PrGjZJkR0HDDpm/ry2QO4eMbYdqAIgGqx9M8zJLDH2uYIBgG3WMSKup9X0sXN/kqc2FoeN+PU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0-beta.3_1556635232877_0.5783349175967019"},"_hasShrinkwrap":false},"1.32.0":{"name":"prisma-generate-schema","version":"1.32.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.32.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-jBE9jbwGzDSxtVv3Dvh9KlUDHj1ZukvGRPjjvanyjHVcVDd+csw0p/ZilC0XYJpBX7bcfbZcplqj1+qx5MHhMA==","shasum":"279320f62d22c2a49069032dbccf4ecb23983ce5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.0.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyJCWCRA9TVsSAnZWagAArgwP/i0IMFZIWvGmrwW5bqve\nuBZuQoeJAAOUmpDKU9CwqcBlttNlaZYSVdgr7U8DlFuEyQn10X117Dqcfdgp\negYxmVqqNKvkuVHEH0CawtWEZchXc8OMC2jrvMgatSgvz4gddGxCubJAeFaN\n8QL66U9JhlN/hgUTdcDUg8/lMo0DNq3D0xXGlQSVR76FbpS/5LyTuMDgAxV1\nfuDNfRSTVRTP+sNb1+2pYWixFr+U76YUY5MJGlqydzklF+CcOcgycnmt+Kq/\nMCfGVp40jtpfepE7CkYJY02fOM/WgrZWB0DD8BjRa53rpfQFT6oGb1UMa06y\nStplR3Vzyl+jl03NnFhuzWpx2bKWpJ7aCy4uTZKpxW+ErGTffOy6WAIyDaR/\n2LBbW2BmWT+6FKAkfK8b+H1Qv3aHO/gtpREAOfTTcTmM2uQaglzo5cXCZ38I\neqBJYDXE7h9Y3u2BmK3NcvbzmDY66J69VaTllMFS0oIp/KrFEbRrw1Ms7KPr\nE4gAdeENvKsiW/VQVvCFQFNTJkhWYQiYDuGz3EctbjD78HXY6cPX7ruII4vf\njWCJ9VlA4U3JMf4EQkRvT7tNsiNjJVzX+jBXwJ2JKMa8NcI9ZBvBCAQXqbEK\nrBVt3pzndbLg8ucMlFOni67Baz9SLMqcDwCjQFF5XgSjqVT5aZzIUkqlQ254\njgSv\r\n=9A86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkiA79/+nnxbcoTwbbGzpT19hefwe/0BXTK5BcZr8oFwIhAM0oljauy+gf1nPYe3QBxmfMDgeHqCkeiSbeNuCAHzlb"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.0_1556648085974_0.5677913420467147"},"_hasShrinkwrap":false},"1.33.0-beta":{"name":"prisma-generate-schema","version":"1.33.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-cvmRlinP2CPuyJ+5wyQUFmvPu3Ra2OGVilc/7sIvaP8Bnb3v+zsvVwJcBSn+9xqZwPhQGyR7lSmtB5Ky4Jztzg==","shasum":"a84cac44f23539426d74359cd1b37e4d123f570a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-beta.tgz","fileCount":195,"unpackedSize":330168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyJHpCRA9TVsSAnZWagAALxwQAJMrMsEdCBLewQUwiMRT\ngO6su5bQvfQJaZjYyPxLQYqBrbM4vt2ZO+CKBf84EDGAUxcFroEvuqWsqWB1\nH3m6bPQE2Byi86hrYDub4zFLFi0MxtET8qokGAsjM6jcdscUIMD59wSAukEz\noyRb7iHyrMQKpEAcg6zKJ28FUinRF1iG8MlX2akwBqI4k7U+AyUbaBPYPQkp\n9qxWtABysJ/q6rwDhEh2IHP52kVsNaEK9/A8kBYNfdhpgrcdY7j7sXiDGGEU\nu1dd04ocm00icWXpjx9KWlEh41Uf/2V3TGNTVe6PJsc5KTFdGIK8dr/nzHTD\n4w0B3u+4B2Ewjo1zZntnEDcJboEbSiygRO1QkoZT9XFIlzNbybP7YxTHCqHL\nkmw4yT6kpFIwP1gauDDanw+Xom/ojpksHa6PVSuP1YnwqLbGE1a+ZNrk6m8V\nijJYfGLLX3tnmzEzOOGAW1HohZjljSH3DLCdSVkofK9O/vKQ0OtIBR8EAWR3\nNI6C3E9PUilK78ym+k8MhIrGlqQR8IcOPi2dnh5w/IvmxI+sL6Anz4+iNfGv\nl4puj9YlbCUihgYbxYQHv7Q+LVgQUafwfaoPh0bSntbgizDQGgVhlHuXIYv3\nMEm+vUSBaoUMKNRzLYXQlsnTiKYAfihhbTIZCP/ad4Mxl9rfr+c9gyYW/RUm\n8Taw\r\n=BuA9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbE8Pv0DJlt0nZD7mbvq1JICXAOP5XgvbfaQ/+hkpxIQIgUQnUfdHgfGH61c0wdo8CUZA3mWGit3skatlqZBiBZ3c="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-beta_1556648425138_0.9370270659885211"},"_hasShrinkwrap":false},"1.33.0-beta.1":{"name":"prisma-generate-schema","version":"1.33.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-85rpUH1hlAf5CW6Vt+XmMrzEcg9lJ2U6iM4jEp8rLMDje47EFUWpZ8VlB4YXY5FP4Bb1xRSxmSXA/5z5KF1iMA==","shasum":"3e8fa5abd9413fa0c94d275b920c42d6d29639dd","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-beta.1.tgz","fileCount":195,"unpackedSize":330172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyvMOCRA9TVsSAnZWagAAwz4QAJ3NGosqoNT+eoxfemve\nKyZCE1j7hmqqTtzX1xgOYcLi/tifg5mxeq4Tfp56KK/V4taD8eCbAlYsFZDV\nQ9slzCeElNzH3P0XpRPuPVCkL/w7eYrQS5gpw+lJT4f0brKQ9trdEpLNudPE\nMewuBpjW4KOulyS2J3A5o/zUdS9PGigfp5G6N3arMKsJvrOjZKPIKI5HXdU0\nXd5WLJReHiiAuUkQeHVI2CMpjgAhR8n60HBp+PpifF9V5f2GNU7bxSvuAnaz\nmK9ADnSoV8LTKLcFQ6/jvu3Ws7DFg8hDG8J7Q/MnNWQiLKE5m4J3gR4mCkwN\nmNVT4zrJ/giw75xpcRctF/OXmR6sNQ3sG3mdm8pC4qv3O3tS83tIADtXaNyf\nK/c9wJFuSsIOVyIZX+PwXaSP24menVnlJ2mY8rk7Z5rSLhfkmTe/Hwg8nSkF\n0H8s2jvIM/b/WkITaS9ZxcwgSx8npeoUyY+Vnt/bD9xlAlwKiJAxeSAoZpeq\nxjSSsi2ewNYjDxmvSm6WyCdQyWiuweMun1qsCKnlvLI7Z4tnUFGdwK/3CrAR\naTEApoGVh3nA+j9yIcb9uXbvKZanJT3BQ+g/rF20aw1/6CaCfPiziUakap7a\nQtfY0C4oamWBvs3YsrgGD8JaA21KqhLyeXTKwR1m/rKdm5MCg9+47fS/2HjJ\nwppe\r\n=1jt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWDwgrX6mncYs3r72x2RbugypbNj9I+Qe9JAY6Ge9h8QIhANEac45JgvnzL66G4KdIcRd60ov0CqgaalspCePQZUTM"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-beta.1_1556804366034_0.6571394621931381"},"_hasShrinkwrap":false},"1.30.3":{"name":"prisma-generate-schema","version":"1.30.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-weQcqgfHJkKhikjOBF+NkznTdxUrfhYBfYr8vQhmj10av2W7Z6PAaKuXNjQp6nIZAHTrM59TplmwLLmYjVaetA==","shasum":"c7163ceac2a725f321efdb05376f24fb5ff7b53f","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.3.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczBB7CRA9TVsSAnZWagAADHEQAJGvM7o/W00zBnf0cmbS\nfKcyQCmdz8hSHJRjyEzmMal0ROebt7Y/l4yYPekoSEb8csZY8iUXYgw0E1PM\nZAmovR07MJZhLeplkbw9r84sU29PQ5GQ/gq8F1P6Vrb+gnXsJrpUb/sfcvYp\naV5cvtLHCveqBeqPNlvTgB9mXrC7lChV2XqQQyLXc/stIHbc9K97bYGDFw9k\nq9cuOaFxySlXEn36BSODCb7cI3+6MKTiE7i9tQHa2rn5Cl+cpTjRNgn86mV4\n8RA/Zedg5fes4AZb1C1khYcQjsCFthCeTLuZRgiwy5qRD3rzTRqUMle9tery\nT1IzrTJ+AmpGwaBM+B/rMON5AwWCejsXGDkwADOsywCncF34aKWg3vvJVX1c\nlj6mDT1oZRGJetvwANegX9655E7Vaxs8Jc7bnYgIF1STXBvA2AM7yeeqFoUN\n1zCgD9sdS+8lg3h0beBjLLNPTCHxycDadpMK8cBAJq55G0YVi1UI8G40oNtf\nXTqtLBNTWMur0Ai5lSrkbb2dvAaYYHU034pz2f0OzLKQRlBBhrl+MDp2uI1H\nFRY8M/RZ5pGXmO9t7CNnDyFk/BMToTBZ/mRhhOIaMU2eIy6BARcqgeqj0jzb\ny5Fb8WWH9SW1td1qO6J/XG6GumFaH9mvnrBf/zFSUGCWu4fYngUwJ/ntgxJv\nUcDI\r\n=Nzt3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5zXYXX017RPn99NTqrWJJo/F6SGYJOe7saBxeSZ6oMAIgUuzfWGIkwGrrTv9PEyb31OZhfDI3rmVGcgiZiv1oGd0="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.3_1556877434906_0.15594004513686643"},"_hasShrinkwrap":false},"1.32.1":{"name":"prisma-generate-schema","version":"1.32.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.32.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zx+ZyEWAxpRw6Bn5liIvLK1dk8Jix2rL5Pd9RkOHtdd+EbMHdhx+8xl5bS1ADm0C99xxJflPtUo/WG0w/qO04A==","shasum":"a8cc84d0be54047c61be5885dd7e50b8af8d9e6c","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.1.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczCHbCRA9TVsSAnZWagAA5cwP/RnPzcBcht40jfzArdyk\nAXbKUBt+3aC+CZkECNjr/bfWhs9Zu0ExLifVAmdhSep9sR4NPCaZ9OsOScpd\nLfNJ6NclEy8PSmpI0ciE/Mgt804XiTmIR2IaKDUalxLacKhr7uXZI62uXVCt\nnuKtWkIh9pgIpxBZyO80IJeq/mAeFzOB1nOtrs+vTmoAhh0bZeI5Jvypdygf\naZ3LbWtFEroBSOEsr4cKzRr8gERY7eHERAVAq6wnNemeHo7m3DmRC4m3Vkqc\nGKMYFNj2DiJGJBHVT7FUCK4ocfB6aCRCXzb/1SQ/rRYc69dBynSmVcnJU1CV\nGYWfNEJD8aUwCZWlf5dWMCesXwSQbvSNRQcPOdUdYgVYdX4TtT5XE8ASTXqm\nLPfG26akxEMVwC/PCHFuHTc2yNbBntqgk17COSj4wIc3LOOPlPbteaTpYwEF\nuxomcWFloyamTfLD0kC5dCVgnxNxWoNC4XZnE7JxCe8I4fwIo+LIDuoTyGi/\nZTXGvtLSrBCjqof/elwQueRboyoaqrzInAfJs//fd7PpcKHT3osvgxyQkYYX\nAXIOAlJX39tAsbnznhePus3X5Y6lap051sBU/iK24jqgtGdPGG5zLHQ3Es5k\nMUGKHmMnwXNG9BIssVNLZoK0qd1/vx9qV1/EfUULava16jDmZleKmhA9UYCr\nQypb\r\n=8Bac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmX8ydrqAj3Da33YU6mYAFPUB3srTKPX4AwOmq4I6BhQIgVaffmXzIa2eObNDdI1BSY01uTikp8tBx6TAcjbelyfE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.1_1556881882635_0.2494021538098692"},"_hasShrinkwrap":false},"1.32.2":{"name":"prisma-generate-schema","version":"1.32.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.32.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.32.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-YFZDlXb8RwyjAEobrBErZvv80i5ogpwKsYRABh3QpbTI1fglouFWodK9ToRwTIVUmEuak/P7zIO+5ZfDokGYUw==","shasum":"5db4f2c98507e316c94af236854e9b193a0cac46","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.32.2.tgz","fileCount":195,"unpackedSize":330008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczCw8CRA9TVsSAnZWagAAK1YP/2p3EC9Fkc1qT1UwJqfY\nQRe70/7yyJ5+BRgCuTLnpafVmdEgFtI1mjOJO5/rFDDJmamf9925XIbmzG08\nOWv76Z+eDuSErmpBZKi1v4L0aBlt7Ki+9T5IpH1a2W7imV/1/AmDVMomYayJ\nOW8oHLuDmBX36pOb8e4g1NxLPsaY31E19ifyQB4UA9z2iILxaiXEHKQxW/z9\n4E6Z5HaNBLrh1IYjBRpp7PtxI+x6xWiZvuxiMX9trkRvlYVZyGPCcSfmyM4f\nx4H0Avz2Yb0oxh//tNNPoXdrUvFJoPNbMjDgGrW/o+4LRF+7SvOvtf/6SsXY\nHy+hUEt2iw0pzkvyLmKrjcWuBVa3p2/yzlKyPXg4StEIHxfHVSl5mgsO/kRv\nDC6IZrBN7RATbrjAJObJPf/leYJDhN5GEydoAdXyx9SCrLYuUmN+mNINanPv\noqCk0gTXb1UMD9SF/VdBhzpGHM8DP5pLJ018JjJqeP5J2QXUtYd8++COj5JT\neRyvnXW9AKj897V2AzfOHGyGfzt1xlUYdO3gwyMFFI2nb0m8p0WJb4chyxab\nE0zi2fEr1DYIDADexka7IwKTITKt4IDQYai3L6TZLaLJLR/TGC4KNp1a/Q9C\ne8EP+82iKX7bq3evI+jLWi97pDk1n/MH3Hcvyf3jNmUFygnZ73TMFhBROXTc\nCSUf\r\n=L0tV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRnmAeCiJAxfrxLRevSJ/BJ3Rjsndvfo6MhBWbdBHpvQIhAOkepiJp4QpXzRMCvzbJKEOc7UXZuv2dDvKN4uMLLruu"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.32.2_1556884539405_0.8027016692705091"},"_hasShrinkwrap":false},"1.30.4":{"name":"prisma-generate-schema","version":"1.30.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-MvreEwsrKmBF7yi7/AmktdLuQuvinx7U+foCG1Pg2gpONnTMqt3h/S8y+D3k0dA8/yfy3dLnOczVfMlp38ppxg==","shasum":"ee0cd9101bf90cdd594d3240aab7b5b3a3d1508e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.4.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczCyWCRA9TVsSAnZWagAAv5MQAJpWPIwtYJ+W4512DetY\n5bVIkmBlAiyU6Z3EkmC9EvqVWhUsaD5/FXlewuNWUz1WX940AIgHOGQERWCK\ni95LclfcIVphIZYabRIyfxBjKEq9fqN74mCT70LOmvdJkLqyz3S26UqRxSjr\nE0ZYXnjWHL11hnHTdFRl3sAEj9oKRbfnEHt7aJECSsrCcNUrN0+ez9wXsz07\nKGxwLMc+CUrtfGzVZRD99nwABw5aD+yty77Kz2x1f5lWYwtPRH+FjKtYlspC\nMYS5wqSZ8yKcuerliOQ06S1fBa9bqM4YfYvJdhQJOWOxIpRHIa+hF7DAFCDq\nYE81UFqQtpvlqB4Km2/gVZm/3ffZTHNrxeyJIRtWI7a1UOgepmJlLGp5zt3A\nAc18Ha8/GTZuEf9KMsgfb8tGrLneld/UFRPANJmID2/EdmmHFZNloAEZh3rq\n3PLnPm9E+vOeh/lcTFUcN+t9vo100BF+20vGIgm97uVM8Oqgf+/0tGkslJez\nVMH4eqsicn+//yE+mcK2/qnqqF1rKTIQDUOW2czFCD0d5uh87u/xaPiC987O\n+z5WEeecla+IUwjkV8f4YwTnnCnu9DCufoaGTYeei8QdMNhIECF4H1RS5hMa\nRN6fubtynttHgKRjQv2SSkIJWMhu52ezEdYCeFOIkyGnNluCDx2M5vkmwk0Z\n8gmq\r\n=Gj6w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN/LoCPghwR1LpmLb9zbE6RjZwzfuV8Jdpvm8ScA26xwIhAOcozcTQq/bHGfJEdZ350HY2DDllxlW0sFyNf0Ks9SQW"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.4_1556884629991_0.6097987322986491"},"_hasShrinkwrap":false},"1.33.0-beta.2":{"name":"prisma-generate-schema","version":"1.33.0-beta.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-beta.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-r+XGtdCiXcjHUTblAWyXrIx2MlwuT4GtiPMyJShctugXH4se3DW/qzFqT6r0NobLw/MbA877FTGaeh4h5AmsEg==","shasum":"0d0d75616c26349a56b07c3af5f06718c60a90ba","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-beta.2.tgz","fileCount":195,"unpackedSize":330063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0TZsCRA9TVsSAnZWagAAWQQP/iS7Yq3BHvO9w4PTQVGS\nnieZWvb7CIxMpe5C5pe59LhL7UeOG9eSr72JQg0PCcdGlfaLPvauXHwghuXG\nf58MHDHjIUWInlZrbkbI2JJdEjmNbDcozYzXXt6+hVYpf7EU5VuxFsA4X71O\naZZF3/USquUW6cYcsqYCUfGRJQ2ONmqkhsLhYzQxLPG2830cdWd5pZTO316i\nC6zW7WLtsgNMzCRXxGAu3AwI6UkRJj1Ek0OTxtz4D+l8im9gIY7IwDLX0K1Z\nRIgGqfm6JFd8hgE73fiAPnNA1J10mPl30z2Odggq2CCfM4bmcB0eacoxB4ii\nbHYMd26xklTb5QQHJys8hvxcI5NN3ppbSd0r4WIuHEBeTHrZjOYlFI9WtWB/\nZVipoSI64QLWbn0ZkrzExeES5trNgIGbECxfjQyiXcEAiQL78LEPYIdd19oz\n60ouL2DKRYxIKZOfBaJlnePaUv6oUvfdtSBJ5ehm6hDI+72gk7w2a8OlKai4\ngz5hb7Imu84Xm0Mp9LYQPFDvUubJwRCLN8q7CEvXbHV/d1HeAeOgtWgJ4Qcx\np2lCbAYb1bIBiQi87wfUw2npH44kCE1JcAOk7fV3l3qNCir3nl0uDnOVcfJq\nTd12ByqMoOFwC8X/eML95gG7sLRKvjHSWQ9Kdk6dW5HTjQt15NJUDMdUXRVH\nZupl\r\n=Apov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNo64yoeEa8wMxDKzvObbfXj7bpdR4qWCQFUt6UbZ5ZAiEA3PAEPe7baV0dxnXNtZ7BsCcMHLFVWcpkgOzkXVnnrwA="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-beta.2_1557214828148_0.23895252976967063"},"_hasShrinkwrap":false},"1.34.0-alpha.1":{"name":"prisma-generate-schema","version":"1.34.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.34.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-TAHZ2LCEBNusLycA2buP6p36aMojRpAWdGb4hNwGBCXsirVFSgsnfPP+Ccr2EUzi1HJF3Ej1MSRM5CCtv6ZqOg==","shasum":"1278501adcf8358d3aff1ce02bab9a32e670f4f3","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.0-alpha.1.tgz","fileCount":195,"unpackedSize":330065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0TajCRA9TVsSAnZWagAAfJoP/2XBXc1YFER+i/2JL8+Y\nG0uNt78cN8UeoIm+PxKZAiX0VuulAIQAeMuhZwWeknS/LvvPJkeneCg0bwfI\n7vfaIR877MJ/86VyAK8uKHY4HWxilTuCxZZKXuIoDYEBSaD0HMoKuvlgChsr\nJ4WybUfDVP5bwljJDqZ7yhq9BmKpE7yxtzOORVOfOpJIHw9Y1mAnelZqNaPS\n9BmCkg0dm+vMm9xl9JymUcBKz5FoUip3zlGAhgFBZIOPdyrhnxWk/kLilQg7\n3w3W6Ba0+g/iApjlh8YXpLaQ1/WyocNZ5uBEWVN/JpJihzhEBLnKsm15apxG\nOFkjnKYoB4Nc8RYj0JJPClU4hXNUiYybGSptV1xX1KrtWHcGzMsPzvZ9WLw2\narzM+C9IV23PLFLJ2hKxV0NV5DxoA5YkLFufvTIdieej0w9sIsV5G4es+puY\nTc2Lg6dr5j/VhfMfDDKr7Xz4Q+gr6SLJZJtzb54aJhmysU3dB3YJ74D29LOO\nzrrYj7aOeLy+tLjLt4A6BOa5jp4qYleHLRUpkVYzBrbk94sajHSuXOu+kJj7\nEU/+I0KD4NyfCZgbDdKfeeJ7IZ1GVfPSBi2+qaj4jJVr/QnzVy3VUUbM+MzK\nZPDgFco9to6b7FpO70w6hdeLtBEa/W/e8TipIMflaesNcpUwJ1Rd0i2rTtWe\n6H2u\r\n=F1jq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGULYk/tfTPwN/R0Rpv4N6aZIANvsDcPCwuyAJGN3g9AiEAhfvNZ+vmC4oGQBlLezqby5D4uyQqdqb+FE/ZJzm4Oyk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.0-alpha.1_1557214882574_0.07276348382511966"},"_hasShrinkwrap":false},"1.34.0-alpha.2":{"name":"prisma-generate-schema","version":"1.34.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.34.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-3gv29xy5PgDng0sRr7+qgPQudZ4YgpG4F8cPSky9+ww6NKsWNeZteRzDQqQB7LCZfUwoWZwGwSjOFr5T57EU4Q==","shasum":"8ba4466b2613ab38db7a6f04be03d68374c53027","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.0-alpha.2.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0r9sCRA9TVsSAnZWagAAADUP/230EBv/IAw9Qg3vEsIs\ngChchb752q+IRT4Dr/fSogiSEzogJCr8WzgO8geYoiarps4N5uMj3R1c5OgJ\n4kkI7MBFv72ExN6V6fuLUaYQ5NmgnsBHZcuojkxtaUEx/9Zt/+SgAQIq/qaU\n15elqw70R18yUi3ieT1nML6O8gxFWHvzyOdX+UTZZPjfptV+aO5wtaJ9NNtU\nZhn1rJgzC1xCv6VSmU3YTIhfkQV4j31yS8Du0AM+aCsZNkWtSTC85dIGj66k\nO11F/VrwNM8kf1ga+flTR/O98ck6yKsIcoms36KHhwappv0arJOmQipxZhtn\nD9BuLsUpxVcoErcm2dRUIB3xnBwPAHerzyI01TqpzKKk1+ZR9Wehtls3x20V\ntyuXLaHlLdQ6vCwYpBfgAR8SPM/EuK2dKMWABOpygRseytveoPDo0xgU2dEZ\nadM+E7IcIkbIhjlg9E4t2ww6Yx5/ZZpc2EGEgFz0j7SMqeiPd2mF0gtgTDqe\nbgHfYLPGAmpgTfnXAH7kMa1f9FCAOsB5A8Dp6TA8c7wdM0crkqhrIpCyz7oj\njb6mhIdQZOxXiTYD8bfNsjaeqATywHQreIpvmWbMs5crgSBmOqdARqPTFDCG\nHLbPdGxD7MnccjJNbu+k58VmspgCiY906KxScTak+qGE6l7/9XtxAgwvsiKy\ngcm3\r\n=6Q+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5y5Q71VYMpzyGsJHBt6YjGf3sM6TrRY5yVVt8UC1lfgIgHGEQR3naeiLUhOmac/iYWDOoVsR9mGN7dGVDY6VkY5Q="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.0-alpha.2_1557315435930_0.544733736841654"},"_hasShrinkwrap":false},"1.33.0-beta.3":{"name":"prisma-generate-schema","version":"1.33.0-beta.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-beta.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-iNCBlTtLz6zBAmmJnlSrJGMq30gE1e2obFT+jTY6nw4ciskzRGBRTzMseEfdjQaIooHuKH9WJL4CEzy4OnPm/A==","shasum":"574bf7a81daeac53e6107934766d0b84f5fc8777","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-beta.3.tgz","fileCount":195,"unpackedSize":330063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2rItCRA9TVsSAnZWagAAWfwP/3VZB2OxYtvJCS8Tt3JR\nz+rVxqL7HKt6JKiCs38GbGlKdY1/FvRSqyBJKisFoUzSk6sliEQor+n7lw1q\nDgn98wv72wVn0RR0N4Mlr/4dK+JVSSBwE9GOg3lAK4GYnsBpxkp2h0H7cG/q\nZywNw0y4068Fkc8/MiXVvkkQwhueHBEK4ewbw4QUMOpMZi5RFKGovrkGrEiv\nmaGlE0TWIVlyRkYBVa6JR7t3zkDokAmK65tpTuS2RK2nYUszUgqXrG0Kha08\nwzaUMnT8CB+vhd/nOYYV1BCQz++kQhC+k+uqhX0DNCd89voWG7p4dY9/1Mqj\nhZb80cRj5mLlYYb2K14jya/QFzkYhqFdtrfclu64X8ZWkXe4578o6gOumGJU\ng9DCSgAPYqH5P5GJYHYzkwqQr0k9gcCVwKVX6GU0ru9vL8JYKp0RSqe4yUbU\ntnCVtCVRm0EPNmMQaH5IDoc/yXjIawQI55T6bX3KmGUXTLoP/X1e89JhvpZi\nG4BfvtX3e0jrr8e2Ho8wY4Wcs9AUDx3eT2o42p2IPT+aSCSyNkmAGOjkAxU/\n5lUyqG7/E7rlRjTXIxCdwEEDMTmyRmylb/Tn09cg8DinusXo1YMoR9FRuAYR\nFp/Z+rP6mcsj8wwzl94UPAgDKH9YucgZSEoNxnIz0BK3JZiqdG9lP+MOJgCN\nH8+O\r\n=NGm2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG3yV22Tu7U9ErL1JfZZ4/fn9OlV+wyBumMq1CeIoDnwIgCNFFpaW6uecoTNA6zrxGZYt/iilhZpZG4/OZfxyzyKY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-beta.3_1557836332810_0.5002199882966447"},"_hasShrinkwrap":false},"1.33.0-beta.4":{"name":"prisma-generate-schema","version":"1.33.0-beta.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0-beta.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.33.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-oUl3AP1DjmdPQedN/JBF15Ux7ilkgFNS/nyf/7RUt2IW+WR8zK0QXwgx2GJ5EDZ+B9HXXL0k4USHoBXxjuOf7w==","shasum":"2eb7ee988f08680119e9e8e2136accf9ef8aa889","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0-beta.4.tgz","fileCount":195,"unpackedSize":331066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc29NSCRA9TVsSAnZWagAArGIP/2dFMe3LO2v6DHLAFAKf\nGRtMn3CTEUijpedqddfmcUWDAfTlYw/Pw8puLtgkLgPFhkMroQQIJ7gUAYoh\n3FVU/eSjz57heMVLJlfMRP8ib9i8eniCB8BJhxabWcit7ABCxa/KcrMCqfte\nlMnk0k+ZJRTkD3hcT6hsaue7JDYoSLHGnsNFg+B0yCOlSXefa39TfgciZ0ZQ\nsyB/1OHxSjnNfXMv8cLFBBOYa7akvyJXxNSQ1xtguDOjBHuRmsdsFCyzTBpB\nybU0WVYcuFH0wFWzYJ9Tc6lrMiZ6ifBaYVqohhaqT+VMBkm3FyjRJ6YmrRf4\nK9nHEwj4nPwK1QIO6CZmtQlQB20dKR1w42aTTk+GrFlA/CA2zSGeU0tkBiGi\nsoMXOqNl+K9JQJ5k0j2nPP4DyMRdYl5KUKeqnfhV26a+vGXFk6L1u1rfVsVd\np6D5ec790cKD1pSg38U5YrNx4sA927O5Sx55zXHOLoco/R/BHgzYvLemQ0wU\nGo4KSJRx4WIYx05mGe4eS+5H7tFNC3ksFN06sabJcE8tIvcVlLbk//M0gkBl\nWIQXyo4NGO58Eg5OxSW3n/py7kCXrgIJ9o/cSwUG+0zYSegDU4FV1gri6hs0\n9PIxOelcA46cJOnpEar/ItE2Gs1NSsR5weN4o0iHPHQFDl162x5TA5ziRJux\ndS3M\r\n=pRsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH31NhTVLJ9n8F39UKoEBUC12CUSswd+4B1lHQrJnY4tAiEAu2W68QLfoRdwPo/u/yj683CzooyW1RfuF9ohNGrdVRY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0-beta.4_1557910353549_0.4078725897731903"},"_hasShrinkwrap":false},"1.34.0-beta":{"name":"prisma-generate-schema","version":"1.34.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.34.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-8vbjWgzOF7sYX//Il4CYdP62ntJzMz09dtdGVeSsuJlqyg9ByxgamUIBYZ51JytApt+9g4lpE6eF5qUmg5pEbA==","shasum":"3e7f6c657cc4c244795107ded11811d1f18e6cc0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.0-beta.tgz","fileCount":195,"unpackedSize":331062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2+5DCRA9TVsSAnZWagAA8xkP/24u6mthp0odARiBcncR\nhlE4jIvYUoS64UmIKHeUpIT2So/p27tq8djvmATKWXUVTOiROz1r5k9Q0exj\nM5dfrXItDU5+qhV49rtzKl/bTlgDn+H6iqYHUB8WESmJC8sCJN8vGTCXvAf6\nlVTy1OGKZyoSQAe4GnnVZTScrGf498EYPltJHrphK182iNymrErXN5CVfU90\nvjACBv+32syCa7nXP2GTix3eC+Sni2jpsm9T6/Rbe/DdD/4nXwdjs7buwyCj\ndjNiLMCq6pKsABW4rL5Z1rjNvalYjLfHygGcp74quhNUrQGHFOZESmIjE+BH\nBc/sCE7yi2Cnaawc4EVEOKki/fwnOiDOspsOSFd4Q5n/d2X8QYfCvN434JIc\nUkSLnWw3MHfsLPY8ez0K3bXenPNm39+xnNtVpOCHLDgPy489+lvwrqG1Ds2u\np3HV29eaachgQXINgYybATVqXypEysJFPMjGcSB6oLL+muRRofJe+0MaMxmI\nNeyaUmuHOp7qqqh2zN3Dt/a7wEzxBMFBrZYjnavHGIgHYy/JGpLXKzK9WkxW\n8R52DVy+lKL62GTAkZ0+WfSphnH9nYyJ5UZdy1zNAg5gAkGiw8FgNGMP8R4p\n4v3a20m1EO98i4bmEKzUHOR4kvl/JSUDCH5Uhq1cNwtbNMe0ocvlTdb4nIcO\nUf4C\r\n=g8Gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8GSq6ev3tyv86ShZhRgTr8iaBmv39zE+J3wRImOJaZAiEA9MNudmMCudqscgQv+Ij508VKJJ7nStLDAYhMlhaXuyk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.0-beta_1557917250703_0.6027950544004879"},"_hasShrinkwrap":false},"1.33.0":{"name":"prisma-generate-schema","version":"1.33.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.33.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.33.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-ZGuFpzDOM2MHB3U33x7pckt3xsvR15C9ndP0SNsCxckRY7XDu3BRncTPXpbWKUR91RCpSH2ipyaPutd+0Bttvg==","shasum":"d966240de5e0c925d7e4ae7f64cb0f476115e51e","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.33.0.tgz","fileCount":195,"unpackedSize":330049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2/Y4CRA9TVsSAnZWagAAOrcP/06rnZXXmjjpRezMwdG+\nnShOQg6LkPykdM9I9a1qao0grKajWov76ht+L0hfiE+nfaWUKJJdECBNSVVL\nmHRBycJXUJvwxCX8GATBwlwR84BCJWmJlXMwhgv++9cRxWr1Q6EK77S92e/x\nIw8XD5ZvGBzp3XyrGUg1vLoQOAyk12BvXEsDplOpv0cbdsQMF2A+Etttrmbq\nMxfBihSTaxvRll9+KDTyUP9ckZZydNs0iYN88VrWN5ZMTD1aUPJNiwV/hJNH\nfPldpW0RLNy9Nc5fM3eBtjTrqR7ond0pN2m3LXK5za+qe+Y6fj8YiUvf7RaN\n2tpt/m5LgvEGClctMt2HFChbbAGfGlXJEenscUxt/18pM6CSgXC5NLPMt7UP\nLeSERzMiX+l3tjaJYTHoC+Htr1er93AGCFlGrMWFYbCvhxHUug7ahO0oxBGc\nKT62iySHarRK8pyAKFbmCpNEnpDlXi7dyDQIT8283eCsyecYD89YwNqn/U0a\n4buz24Uxgiwg7W/Go5be9LhfY6HJ1hqqI2tPDT7w0Ag8YWI3baQCR/ic1SE8\nmh9ceevdrlJHvt9pIn022/K5NdLQjl9MeHNogqAziyX98OSF4XLI5e20qXXl\ngb6sxVX8EXbpazuWNNLyX80YdUexPZ4J06/90tSs/atqH8cePpIaVzceSUIg\nydAe\r\n=RShe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV7KnR3fVwfOXFvWOauXgYXbyBuXQcFIOhJKLVTzl0lgIhAIXMbR8mMSIn4LQg06ZMlUR4m9OAMnnbVz5pAth9u9vY"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.33.0_1557919287287_0.2830810663357002"},"_hasShrinkwrap":false},"1.35.0-alpha.1":{"name":"prisma-generate-schema","version":"1.35.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.35.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.35.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-IbPD/PnQmhluFl4svgD+DAnw7r3Uw+bFgpZVPv0Liih9QpMVFEdQ6HOqtlq6adPikcL34PKSYBrW8XbAw/hSsg==","shasum":"85a5686dfb32028757c2cfa959252170270cc1c7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.35.0-alpha.1.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7PZQCRA9TVsSAnZWagAAahAP/0Bj1K9hGi28GoB0PKXH\n+/A09N9ywpRlktxQL0rD/bf+es29spEFXLNXdJWKTB4709SuQmMdBZxFBvNN\nKdAsRsdJdSG8MdVCipJlPt1chZ3UgiVLqlGk6dNYQYS58nP25K4+d60YsHnp\nFfbt6BvoI1C3cb9wy0TTzIVCG7bkklo71w0d/xE16nbw1jNiMkYN/ITQtf8D\nsC1P1Oikziz9nmwbt9TidjcHPnsqnGjR6Vz8DJqUei6pmYR0WN2WuBQhnBVN\nVNPZX+SHwxvX1EcdoEW+Tyx1ryHgNg+RHMLMw0XgNYAhxFw8htBsOiLNgvrr\nEPgMWHJN3xhXx30gSe9WSUlZskitBjwvja6hpNigULenweNIToZx3EMWHO/h\ncsxwy6SXzV2Xa22SlkiK2jUlRLBy46T92fqdRtjoSesTr8+p1FzuRxqowojV\nuomnJYmD2NwkT0gVszInoTt21zbjtqio1m4aqJaDO++VcTRlR8UpZVPJXSst\nQE4O+/FPGdxoppUCoq7hRzkf0CCyY1f9ecZxhz4XO5uFjHsltbia1X7F13Mf\nl0Yja9JMQnlOdsPK+oQHSYCm8mptWkIw5VBs6WaMntuH9WHmOEsBiW9Akr0W\nxVToFGlWDUbqy3M/Bl5XcSON+zu8nvBkhCSlHEKfZiPxqnML14tLeGtD4Bvw\nOkI/\r\n=U676\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPpHMbxDD+VhBB0uxVonH0Q/T0y0TY9Xhv3xf3aBPHKQIgCFBRJYjYAg+7nKOJM3KyvkpR7wFkvoszh0/o62COvZU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.35.0-alpha.1_1559033423901_0.7006982139043425"},"_hasShrinkwrap":false},"1.35.0-alpha.2":{"name":"prisma-generate-schema","version":"1.35.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.35.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.35.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-aSjG3o0nIb0ryfzFw3WWWuMsM10W6lAe4nnKjMekRMb+WBplUzxNUl40Uo7UUVht9GQklAez26uzCUsBneuYkw==","shasum":"d600052a02be749cbbe63a57b06aa925030450ea","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.35.0-alpha.2.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7TeFCRA9TVsSAnZWagAA+xwQAIADIVArXEY9qsMfSWpy\nnKUGPhfKhbdO4vFY0BjLXzV1j3cqnKyBuBegjj63gAe+v3+Fudtv4M8wRz5y\nTWs373nRmMgR7191ZfNIO011jfao1ypgdWWxN4bzBPg1/nmRfNs2oOiXsLXZ\nAw887HmUK6Rrxou83MOZX3u/qwbCD/dfEL+sWA4Ouj5Ozu8pdjrAt3z+Teoc\nxIORw1pe3sx9vh9lhSLfYHhWoOpGPVSv0d0hrOPrIxEu7HkfgCsnKalU6Pve\n2Dw7voNHk6RhV3HsJ5Ms1AO04IikzTmW0ws9XJ9K7xBmauyrISit9xVjz3rd\nRfIBzL+GyliMn3AAhsqreUN//GzRenm7HEW/lMr9L9rqCdbvbGRAyyP/KNvF\nlx4K9+BSvvUwldq0hE+UOo6y77SqLjpKm65sityre2qwsD0vbFtCoiwPKef9\nFDB8Td2roTng8Sau6Ij8yCKNIhSizVK1Gkd1/AgjA/6ffA9YLysnJiG0PJyJ\nkHliG79SPWiAXsHQifh0piKkaskrPVXhSn/yVUjFGDbZfygf22x3gR+bOv1j\n2XbLAZO8qfTB54d9uzNWCpZNRT/+ugyovZjmpJVVG0957ovAywoOuB7O5IgD\nR9i47LYlGVlwxezNIoLpk5jgtZsJS9YE1q+46FmA8WddQcEwPQGGJtOoAvc+\nuigB\r\n=1nUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoAh2ZyNW23wft8z/c1p7U2S3GxTchT/O2i7WQPzxAEAiBUAvutoGmUt4XrSsuiPXsZ9gfeQnor3fvH64pFPHPI1w=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.35.0-alpha.2_1559050116357_0.2640918925509719"},"_hasShrinkwrap":false},"1.34.0-beta.1":{"name":"prisma-generate-schema","version":"1.34.0-beta.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.0-beta.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.34.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-y5lsFAL8UGuVQ6c1AmTriog7pUCiES7PFezQ2K6bxXXRCUX0PlEMBYhOup+SOgzMekKwEiYw5fC/SxTed10Eyg==","shasum":"24eb2d5e9530bd37ba7f7378e37b77c1829aefc5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.0-beta.1.tgz","fileCount":195,"unpackedSize":331066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7T/6CRA9TVsSAnZWagAAkW4QAKKTRnOOYo93VdOT3k57\nxnKAvP4S/Ex17QaMlpKWcvLUxj+WFZajjz+4o8ppVIDNvAZFoEANMzDd1wJO\nVpVjjxxsAXS7u1niPMNIqknld7VLXgkOcfMrWH/lBebu0tIkpGf7JMQs18eK\nE28PqEv/UUETj5iueQv6x3f+zPLkkyhiyuRfqxRWku707D0dUbgUyuB4aMvN\nuzYhRXY8PmSLLJBzGXWb2CHlyBxdqTRvdIGn/IkKEsfFXr0NpT7afd9CYwuB\nOHEYcTKT9q4wq1P4q2kfDUu55oYHsO1kB8vN+iABlDXVj8+IeyrG2Qc2EpIA\nFP3c6h0orGbt+R6FsN1ZMphzhaotfa5W2W7PFiL4ssr9lED0psth4JIkvl28\n4FUUbIWDq6OGPW8E+oauytRvPD2+NahK0iua+xZT+V/Lw/vGrG3O68crXmfY\n8sx8ZwfBiPLVeQR8DJDsyJ5VOxqHMKQlrhClbZzCsVLn3Q/Db3K7nmqIQ36I\nrr0ufRoIGYTPfuctQxlTylgrMOvJm9tPP8ZgV7sx1isCx6X1iYaZ2DdKnazA\nZfxCCpJDgVJ7v1FJVBdbOhOMqtuXm+eINKuw1r5VV6O4v0pM0hztaFCXDbHO\nbdK0URUwj6ZjrORRnHGdYehmzimk3vlBp1J1EvEdrwNdZlVXxkx7IYCqJsQC\npi0L\r\n=bH0A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYupXunj2tYf4AyAns2jh6KwA5s1wiWneEIk0PuYHtRAIge0quJS4EiqBCNpwr/CDcqFaUBk+yruIPj95A43ng4Hk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.0-beta.1_1559052282051_0.5886868635759765"},"_hasShrinkwrap":false},"1.35.0-beta":{"name":"prisma-generate-schema","version":"1.35.0-beta","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.35.0-beta"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.35.0-beta","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-4T7A4a1bWTnVCSzZw44v4w2SRwmZHEGVMBASlbAObwF4F1wAYOtWYcakQXGycTvGyeOdTX3TPeYhlLHrxszCkA==","shasum":"ae0aee447aad4ce12c246c267f1a31e8c77beaf0","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.35.0-beta.tgz","fileCount":195,"unpackedSize":331062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7kmRCRA9TVsSAnZWagAAwwsP/ixfNZD+Onwoz4YSYIaX\nVTPJtf1+yedZFa6pcG1pUsPvsrHSA/3Ye7KBvOaM9GhatdwilmWkeY3S7j40\nMzQ9+QTfitEfRPYi2kMwqxFCVhoEm8+sV4/SnxcuBeNiVAfsDfvXj4LXad/I\nCXbk96k3B0GAmnWStTBQOq2c6q7SPEsHhRQO4ipUThrOnKR6I/k3k0HN7aix\nBiEjjtA/58hJ0PVhHedm27X79lzKiAnhXIkISkqm9JTHq0wJpU7+11dU20h7\nqgKNOP+NVwGWQ7vPwepTa4+nZDznYxltTHiSE37VSMBSansfQpb7WCcN2Lw1\nvvQhkbunICQ4v+rDQztjuG2fdBPniWAPpKHw3DhoLg/Y05oWzLTCQjOc6r+w\nI5KTgIG1CZ6EsRThnPBwmv/VXV2BQ+2nMtNy6/gTqn3vYFLYcqbUIezH9Zbq\nEo0svpURf2H6oQWwrNmPCuABhV8wl4e1bJLF7UlnL5qYKNkWS1Wuzm4ihtNF\nn7WH0lBed8z/7A5LToqovL3DQaqC7RHKyL+CyvhduFNJMmxZwuXm+sYmouET\ne8R6VyeNhdI1rZUi8yZ0/hR5AvHFtqwH27zAccGFkjGSBzsl1TK1DBf70fqM\n3CyVtzx+IbOeaF95lsWaxK/eQt87x6Fpm3syXpHYC8DQDd4oKPYPEAZDCAwS\n3aIa\r\n=lj3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaIWk+fl18DU+D5cPhyb/DbYBudny8LaRfqdm9ZzZ/GAIgZOHbs08d13JuYDZzF67/LwHWl6H3zIK1FkWExxk54aY="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.35.0-beta_1559120272378_0.597173777390587"},"_hasShrinkwrap":false},"1.34.0":{"name":"prisma-generate-schema","version":"1.34.0","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-DwjR0+kaVhwGIUyfGbFwqEqKfBMBVgfY5XK+aBQQ1pYVsqBftkugy8THodxxnKWa/4GlGchzx0vqCExxi/aVHQ==","shasum":"b2635257da61d6e931df936c007d563fb5fedc23","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.0.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7km8CRA9TVsSAnZWagAAoVQP/2qW5mwuQFfku6jbNkqV\n+Utzaqmz705Hq2GZnhPF8Oio0MGqEl4kLhX/LKp4Qdu/RqeUybGluryhZfwa\n4MdyDXHnB7ML4DiBOfSTtylPrXAxTkfVUvuXQ92desYjlZgmmJ3WxJ13xGjm\nUMSYDdRNOZyC+USJJ1/JnqtNoUgWQSxx6sdfidq4VX9bEkFedoq65PuzHii1\nGZKXGfz6Aw/Uf4652TqRf4LVuZW9QfypZIKHs2xajAxkr9EmJDb9lUS4BP1B\neiJhGtDLooxF62/fHoGE70+bC1lOGY38ZDgrTu4GJNwEmtxWRToaBA9Xk0kp\nU3CfcDuQaXSq3JDWDMfzxUgEXkYoZNIS3PdxV99FpF9ev5vqobQqPmMpV/u1\nKaLU/5G4SuTbvDGNNREw1EKt5mHK+baIKmbum+r6cGVYPVbzA8COLwYleAdj\nen6etQCDqIa5n6ENpyZIiie1Nl8xwnFXNR+RVhwsqg5TstXEaNt2oKtv4pnX\nzpcxcQvscUjyVbn24wdgSFajOC21mbFZz4JiCQaaG1sTojG2aWLkxXPEkSDb\nL30fJizQYTVSWhMK3J7ttnj5/1MRobXmxCNBhD+qWv8WV3ryUXCYzJ73g59M\nRGojd67klYZ/RqZHc3EHq/XS8nTMO4OQ/H4iMx6c9fPB6xFUQ6K2KeC7BauF\nlPdh\r\n=xaqw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiyAF86gg+G4XL8gdSdeuX6k8j40ZHUg8DKHwAcitSEwIhAL5sDXuCER2TXkffy6ELYe3ZB7jqrCyI1C8NlWIrFN2l"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.0_1559120315425_0.9269947771573108"},"_hasShrinkwrap":false},"1.36.0-alpha.1":{"name":"prisma-generate-schema","version":"1.36.0-alpha.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-wQBbyKSWnPRNvucGzKk44UFJIR+/KpKWo3H82YKtwfeVfWTtAbAzOEMazR2j8FhdtnSZGk9Z6ZzOwGvbjdr2Jg==","shasum":"795ba7e4745ddb3cfedd6149ecbe6253143ed616","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.1.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+T4wCRA9TVsSAnZWagAAXNQP/iziGMmlKT1W/wRmh5fG\nFKIlM+RJQqESjffuHh1obmQd5GA123b8gfmRm9saCf05Gw6dO606GgWae2dv\nEJsp/lUQo0yCq0P1LVi/OYuJKSdTOCKOc5XrC+G4rkC32PGWzbGMZRkdtOD+\nAmurBvgK7nwglKZAuexEq2S7YOt3lHM8bTu7YqyCmIeriXClgDIQ+diHTcFO\nYVx2WWOupAgpk/mWNjKahag/gGJ1TvQ/tikwq6wVlAgz5yYsS9IBBgol30YZ\nG6bgAYiymqe8DgJVQzFFZum8ulSczYyFVDyM+ixcrTfI3TxAW9a5e4QzlD/t\nvnR7eTASDFPbntvx1Dudv+XIfmbgnT+gJ0c0s1f4IazqVTMRb1uIdzoorNsS\nVNgP629KE4X2M04rmN17QKCaOEI+wNu9tZC9VsyCkHhCU/ec3HBpFd8Jiaxo\nKpVCrZdiXfP3bw3MfLUiiXFe68+4Ou5uzd/5qRa0/MVDxy72d5BI3/T/UKNL\nCygyngzY8+iXp3/lSncTLAJqDeh0yyN3HWVxNqZZGwd6/r0S0HCzwT1k8iVR\nx9b+vr59HAiBj/ZWiyfNjOIf6Up7wqhj4FTqcCiSKxvQyYPB1g5v+vle0XE7\ncBGWWD2l14YLvkBjIa4xZxT22ltWxKVxY1Z8bYdDBevGflI9VFjTXyrGZnEO\nzEYy\r\n=Mq8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHMAiCmZL352DPbz9KqesZG1D+RyoVvO5YYRvfy29jLAiAtBxf1CDYpZrhU3RaYydc99Se5bLw05LGQcTCld+7LJg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.1_1559838256070_0.7067696520643827"},"_hasShrinkwrap":false},"1.36.0-alpha.2":{"name":"prisma-generate-schema","version":"1.36.0-alpha.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-CeEAm5fCEAqK73NdzRix/xfWYf36FGxRWlND6O1MFXgCGnwRYUTRzSiQGX5vabTFZLnErXvIbkNl9P4HwD8cXQ==","shasum":"75647a39d1f7acb0f860c3b6cb24bd77bac25f74","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.2.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+pZ3CRA9TVsSAnZWagAAwjYP/2VYk9BodBywr0+1SWf3\n4z5zscOwZIyuaqT+HyPC8/IsVf/RSd/CgjsU+pnkisF1mqTIJTDnPTP0P73B\nZDhvXwiJ37aZ+v660XrYQj+JlWXTRB1IqbqiHOg7StHfB/jK0nW1+RHGY141\nkeGg7oDlrI19itwPje1Uyv3WOEYh7q6Q18JGmldgWC8r7uywiDByH6lvNMsj\n4TLfcupCGLshMjrjBMqXtZIr+yMeX7Q/AqKZKpRASQ4RdcWd4L1DU+b/E6Hk\nO5OybS9MyhIV7kfHkepKm4sTUnM7NXOlBuuul5yNYBfIKn25zkPKDFKskjR0\nP98MoYoqSQozxcTQjjbLtlct7h2nE/Dq4LWxrf8dJSqUOP5tGMP5GKGS5LPK\nJoLxqYubPcw6McqxqqgvfFzlcCyp8zLhveWzyt0imils2qaQ08RPOoTFQr/Z\nCQ8l9Sqc7+F7RBP1j+Z0xjnHniqgextCfNfW6aepPYMnNm0/WmpAzskF7shW\n5ZfpIMay89HlX3cwsU85gRavFfSK0QtL47KrciFEqzh4wVnVCwA1JRL3PCol\n+jco22WsQ39BozefF6x7n9CqfYMUvuPObuVCJZJnHxqvhh24scriXFZJTDkY\nEifqDcKglMiwSOK638lts3wVT7luFWAgVgXYRcw4nCFSXucUz3gW1H+/hQQ3\nuamp\r\n=LOMM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/A24B4tWE418o57odYxBuABKxnNqXOd+P24BJq2CCFQIgKnlM4BtvwUGwbqy+Z5ljAKgawOp1+5sd/iQIlilbsr8="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.2_1559926391134_0.15946880403479136"},"_hasShrinkwrap":false},"1.36.0-alpha.3":{"name":"prisma-generate-schema","version":"1.36.0-alpha.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-XPr8fvg54u/44AcBFrM8IW12Lkd7V78U+p5/vOCgLrE1SOsyZ6Ld8SBRVgWpJJiWFDBLLyt+09rIoWQHpwrC5w==","shasum":"c9c2ea3ab0320dde39c899bf0a42c96d44e535a7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.3.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+q1GCRA9TVsSAnZWagAAYpAP/3Lp23QFwEqO3y8G3TVv\nOoryznX9C/B3j4aZRKqnZ+tybkdPgVZKtYrHoDJlkmOVAlehIwX7gp21IWsn\nfjv6ZRSjelNu7T6gupYN1PsLB1qzMVIgU+AKK5t0CJs4n8ui0kHqHnoSpH3C\nJg4axPHxVe637QVK/VeG6QSl3UkDymjx2vnwKFEeNC6GNH590k3Nvxuk3xEv\nZqwKJZ5JKSfmLNPY1XIW3rZQCzPtY1UYP1vHYQ13503l9DT8sUtZELq2osYX\nPfofHwYPXlr52GzAekbma670J+X6XVu3Iivk4sWWB6HZ9sc40MgEyngWqlpB\na/Bvw2U7pjUZayOnCjdIvbvYPEfnuxFzNEImsS5ixUNXfJaEBs8yTrRnvq5g\ncu9Xh805vyfOC5TMHOtR1WLwKO0IDlxLywuNK4LacoMj2I//DSFCWZ2DMp5P\nJExarhtgDz3PM/IuDbAX60rL7ncSdP6bKLjo3k2PsFiRC8ijdbzaXzgkL9Q7\nkHhcBIdR+7nP7sxhoV5/Nu6P5r4iE6jiQC1eS32BHzX3G0BHV4F7jE2IYnro\nvVi5Xb0q7ans9DPIj1/nCE/y2W2qymrPre7CXFR/mr9+CbbGLWzV6V7alQtM\ngX0WXDINdyIPOaShwhej+rJ4Q/ETKWn5oGqGEnXCHMHfraFvfahGcYepUD1w\nTBLo\r\n=RtnS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKmWTrfxdBkI52CIbD2eI4Ogm/Ds3yx/Ut7e6teg/g6QIgNXx19pdh1/HUUQno1pmzxl9lC+P69PqHzebyYPrN34E="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.3_1559932229141_0.5924203807791502"},"_hasShrinkwrap":false},"1.36.0-alpha.4":{"name":"prisma-generate-schema","version":"1.36.0-alpha.4","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.4"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-hKw4sQLrU9qeLxzYKDRGhZehENENpYSGyqopVcBtDMiNMFsCH9w7rRkhOw2d3M9/jRvTeefXP//aM2gJzrFtsw==","shasum":"3634c42754f9a4ebdbe0d8d65630a6bb875e6ed7","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.4.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+rQACRA9TVsSAnZWagAA4jUP/1GKiLl4Oo6XdbUkj39K\nb9VScUK+dyl9d1cMEp6NJEQUmR2bIt66+aOz3SQSwXLi4GnnWoHdBUYC24UE\n1JhoAaoMepdMbE8BgkKoomIakAH9HOMmw0CFTQsXTdfev1n3qSkWptf+/5ZC\nOzAzzsfYczhw7MAAZ87JymgM33EYnxwHjw42PmboT2QDFiG2+gdLe0xwWDHi\nhhC/bhhv2+NGAuiGUTcUe30NiKsY8uasidDmaC9mf0vx/VeJLcK5afOLKnRa\nE96VjK5zaFTOUNg3XSahW7Zu6fALDAu3F0syJMNpJISzk22+4Vlvv0xXFfyB\noBgTOhSYi+HRtAqnd6vq2O/q6P03sKwRSR7ofZB42SyEstp903PEESybxSl6\n+uronglqBZSQ21bIQ2VY5h8eaRAU3hU/RODREhJ5dWXJbOkSAPvTVbxEhSqX\nli8Pp0dUOFebskksiyBUVwSzDcCYZatQdK1hjyWwt4yFqEjZNR8d7yJwOxmO\nAOlA+WIZyhNEqusHsIVFOfKVZbwN+E+L0m8qsA8tXBJ2yRiVDJ4aXdWN9Otd\nGiPEuf3tlfylDje17j1/q+vW11ES56CjIyZMxZwJIT9kGpJbkF9NIj7lg3P+\nEJzXYPg2smx6kKFWAfP3N8pdt17vB237tsetv9Jgw4Ho3gmm82jMEy9lH9XE\nMnus\r\n=mcQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6GOBiTjrR4x+JNC+kKLTrMntjjRwJzBcT6WTQQsrlZgIhANUGn8YWnQMWr8mNgp7vWp52K665Zp2w2LHHclRfWw2C"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.4_1559933951705_0.12444348962619856"},"_hasShrinkwrap":false},"1.36.0-alpha.5":{"name":"prisma-generate-schema","version":"1.36.0-alpha.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-7Q9U5OS4wvqQw/wMqTH2P690inN9vI7h+Zh4cfJLTOpu58RRAT4FKgkOVYSmRFAjYfxhvN0svErL3mQC7Y43AA==","shasum":"9878d856a5bcde6fab5d404275ff1e2261544233","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.5.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+4RuCRA9TVsSAnZWagAAej0P/RIRKCmBxGyqkuTRed4c\nZMHY6AELjcrkjbWN8kEeFnYnS908czqRhHVC6gApm5XjgXkCFeBVdDLict1L\nwRONBUTXeEC0IlJefQyRhfKmPI/cbXd5lJH3/HMztKdInHG2tl49x0PxrNro\nXEsSopUuFnAjRmUPlJdex34wWTHYDhDqsgVJDOQ3Zw3YJshjgfqf5PhbUAg1\nbAwnW15NareliU1Su/qPJendD/STAMOa5DF4g7zEmSJBkTyPCmcCmHKQ1Vmx\nbvDiUv7VFUqGa08efNw8tpOznC3Tj6qUU1jPGZujIy9F8bwGmd8spnSrUMXq\n5QyZaUpD+SIhibh+1dRAAtcXR8Ce/7iM7baBBrEYtpgmoZQ3fQfR/YuChVUe\nJl9FJxykIGVjz5ccAGVdZG+0n+R2lnBlobbtTDTEUL0qudoH56q2aySuV+X7\ntT3N8I08vR/T23qQjFoXhVAlwiOmKTi9pbXNleQ/8TFjsgSt4ylXu1R8/teN\nkA3DhNrxxYk9wDk2tC/JQ0HjZT4YQ3BNIas0+41lWIkUAO/Zcry95h8maFht\n3D0E/BWY2ZC0UY43z2gFmBUDdDb+t71nvwOUzj0PulPfXfOQMLlsSCMBG1GU\nPEsBn0TBzH+BRk9ACCykdlnE2+KAIH7EHLEnbxiWpxRiH10PLWxf22LWlEqy\nz9rc\r\n=GIjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/wxWm2irWNHnIIZgNTpAzu/LQAyVBfTup6JKGnJVoPAIgFTNeS/K7IIF5kxIdkJCOOPg2D3sgkHNNqWTw6/OUslQ="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.5_1559987309556_0.8321306224724068"},"_hasShrinkwrap":false},"1.36.0-alpha.6":{"name":"prisma-generate-schema","version":"1.36.0-alpha.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-zjjkOi9dtZBm5Pk311MV3YE6u3Ak0EZlUzKLT78liJ3IYI11t7n223ORyoptXm730XbTq51fkK1jb0g5pHsBfw==","shasum":"a768e809f112ec9a6f9f8c201e9c3372bc9fd8c9","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.6.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+4ToCRA9TVsSAnZWagAAapEP/2+ZhFIvA+vLXLQ3FR5M\n2kfbnFmJsD3aG+fXWW9sCBh7vKA8DZSUZuPT7ZwAMBiDN3Zty/5lQGn2NTPm\nrHCM2nx/Fggl2jqEU41qkOtNDxYucZTp1cpaq91y1s6stCPLUQwj1vqSXwvG\nPwXRzPq/sxgltD8FRNfx2LP4/4aDaYyc3FLF3ajLayhtwUWU4Un46PS2UGpQ\ngbtfQ6dZgu4vMl4nB+NUAliunISick4eR+kG7spcBpLT5OF5zR2XbpltPXDU\nkhKq4QZ/qSetL2o/poEUDkYk55M7QK53iRGM76l1CR+w3Gw+6sgH9h8Mlz3k\nbIsZOSpbdon3ciM/pSHMT+SaCEr6FB+93Ufs3tcFXwAOYRSgZAW4dd6ZB9B6\n1p+itNAEh/fEbRGTtIE2ewWMr8dymQ2FDRYwZwUD7Gy/8U6UQ55t7s9mqz0I\nlWhGwMiYVwYhMDdKm7g8bayUoxigkEG5Q/zkcHKmMvs+V7n5isoyNyBmjHio\nxvdi5apI+aLcWz7G4f9f8sF61UGFMOT2brr/aHjJKIgROwC8z3oPg+vS6uHj\nFXrKgzFBRbLwtbkp3RpCjNaQapDvUFQdkiw5pUkAXuw8YQuI9yigtFZfnXHR\nIcq8FzsQ8YzCaUGkpO8shX1UHKeWmAzVERQlN1x8boBPuJUzLNtzmmH73oKZ\nDx8b\r\n=9Iqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJseY3t6eLTydedXr6eMzOlvgBSS7IwABow0amQaaUkAiEAuShbz71AXhEWo8YcNtPkQl1N87fBjESNl1hZpsj6HaU="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.6_1559987432241_0.6251806853036483"},"_hasShrinkwrap":false},"1.36.0-alpha.7":{"name":"prisma-generate-schema","version":"1.36.0-alpha.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-sFC9EXqKgRwXJ1mQECk0PEqAG1ofGC2tDBYzCTB0u3/4/GNrbN/G2jrxXEyZ5xcPRHEVwue5350OJQ5QqGCz+g==","shasum":"6704ed6ec9c79966771bd0c3a954f13a32521af5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.7.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+5zgCRA9TVsSAnZWagAAppwP/ROgbQW96XUtGMPjmvWT\nC9QPUZPiaafk9x7iDhRsqxJwW7Ppnovos/tKKnLrJSAdwOr2XsqjJZHgw5OJ\nrhaugZ5IITQu8unzTsqIPgdhNehSBYMsdWsJJWO+d6bBDBnCZcPflhG+URm/\n3zQnUmdoADDMJp9gQJdN3Jc67RpKMwGOUvdL8Ak/xHIzhRD90mNb/v17n9o8\nZOsC90nzCjFO1EtKhIfWlXpu35NW5DcP2VJXUXUDh1SqTGlnxrqdeO9T1h1R\nXgRTQWqBv8EFPIJA6wdApb29Hga+TzpS5a7mxlrtDtAhpkHkFsT2+vsTHKSr\nGu9plRSprvAla8hlWfahjUoQpRCsicl7wHOxVQ8PiX1UqCm9RjZiXTbJSeXB\numTg8jZPQztnCS74CRFegcX8t2Mmiezq3a5My9ynwGt0LBoKnTaJsOmocun1\n+CYYmJk5O1NE3PLhAysFWLUz1EQSCBeyqodmbRA5JIzs6Y8eXra+RNF2zJEw\njMni82A9Qh4TBGEaHzaR7Tp0i7j+roaT8wq84wyhU62HLqmhu8z+eaiD/5e8\n3ftZmDOAYJErRGOX0wOLvaCMpY9C5WzJHtc4Ek6r3s6KbjKD/GL+id1yknNO\nJVIbg0b3he20rGsMFKEEMwMe0pQQ2Guf8F91e7+UADRiexNQFcdCIN/PC62L\nRiGQ\r\n=iMQI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0IDVs8fxOHyBwVmBdg6DId+gv6d9o3gI4Hw2vgsNPqAiEA4RFszsG5t3xVeSKjtd5lqeyCsAz3U+AEOzNCGZfWKjk="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.7_1559993567706_0.13813358773524653"},"_hasShrinkwrap":false},"1.36.0-alpha.8":{"name":"prisma-generate-schema","version":"1.36.0-alpha.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Z31+lri7l7NcEph20TEL6uljskcMAJloJKwQEM1qwLcG1AYK1PYIIm9I++viDbnocoKVymdpRLT8pcVPs+jUYw==","shasum":"2c146f6cebf2ffc15c99a819b9291196c10eccc6","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.8.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+9cTCRA9TVsSAnZWagAA9w8P/1CX18DJwi9Sl1imaPrF\numY5dXCi1/tDlBsgqginnYiohMlrvDmvghTj7DhJvo739T0A4YLJcyz5eNIp\nk1AMRlJ2p9irtKoj9W1xk5MLpY0kyzRW0CUhp5uZISns0bNaVv2yNIrbRPJj\nkcmylHn7w+FRhQY2AlFgPzQd2rXKQe32rqbcHAV4wSCs1agNItEgonQBWTRx\nt+1EkVNhyyqZZSdpRGOA9WfwJy1bl7LdAaE06pxe0M3A7IiR3YPWl8R5qDHf\n3mA8kNb33psK8lrbS+FqHc65rjxG0eByAvPV7i64ng/xNdoPdK6eWZi7kQrk\nSvoHpIGt3WgkVinJlfCBsl6aybkfwO7mlkvLLQTqfg/bNFzLC88byJylBCx3\nOtzovveVzUeaI9m0VNjzkA5hfqIQQx19B3NHK+7UxYGbJK3H6CQ0iHZv+b2G\nJ3FORcMrwF08sONAmnnNwPc+DiuhMtWUdRGbLsyqnzO5f2TSkVW8jazyGMI1\nxiFANFqoHuPerDLYD7VkjdDxP2kGVfFKc/R/XSXKPTyTNAJ8l7UY2bepwVkj\nivwvgqej5jJDkM7c9An3SdddJV+B5XO6dY3IeE/syMFo/VAQzHtpfArxHjUS\nG+onzYgbuy67j/KMxDP4zvMQK03QpAvISLOaBblvBgC2kpPUC+maC5XCkIsK\nMxBv\r\n=WGsF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3yafHGzNnTv+e4hTpEQh663AD50Pf/Y33MI4lZaLyXAiEAnYwKiQQXrjdtKzuoPhwuRJh2laIboUIco/E21d4er8k="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.8_1560008467142_0.396197114030868"},"_hasShrinkwrap":false},"1.36.0-alpha.9":{"name":"prisma-generate-schema","version":"1.36.0-alpha.9","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.9"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.9","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Oy5tTMSAm8ODaopse2MYghOIH8tQ3xDZePO0RHbieNy5BJvtXnHIk7zdqj8Yy8aMgX4THIlzVWCoA9DM18viHg==","shasum":"0d3d8cda649ad5a8f01ee49c73e78d643c40c4a5","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.9.tgz","fileCount":195,"unpackedSize":331068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/mf+CRA9TVsSAnZWagAA3QwQAKQiSlgJ2eFpr4zaoPGh\n9no+x0+NBZzo177fzFBASluKAb0oW9R258vJle7PMLmDGr/foVSgopxgPyrU\n38W9Ct0kV3Im26/c/2tXKTME33qga73z7VdIY+S0OJz5KMpTKcSNegV2ZxB4\nUVfMUTZa0UsoF33tlbtAPjWh+nlIpLS1nj7YX/TgmWnOd1h3lXz6b/k3fH1Z\nWmFH4ijw/XFtQNIxXjODmcTMXWzkGFyOjIXq1AiLadKJeALw/eChoG4wHyH4\nu9miM5eq3+1+v1CL6WedWYWIrjc8OodceW5ZnspfaHWbMxzUVtRhTF88DA59\njJvjwAb/Y1G1tFepE0LePQ39/984Adc6Dc76JKwV0YrZCm0LPRxP3Lry78X8\nQYNwNrz0WFdnGy0H6DSajczaM21gf4g+gGsH15DjS+IJp8v9N3Se/MMtt2Sr\nEhueHaxTq2BgA++16be7ESgHq4V8/gvt1Rq+JnbnIN4r+DR/FvmWlGhkh3Lz\nC+zSSQvqaieTZ3EayUn5I1MFrI+4az11fevuTN78F/CZOtlRkNKIpkqWKhcy\nAs2hZSN53dDZs4NwwynwAG7NQUI/8chpFqks2D60s5jE62IDRGFE5iax0aex\nqMaUD5HJafCdypyMOeNbYaqNE8+/rKuBBqEx+DSyAF7oJ4s9BmZSekBYsMNP\nee8h\r\n=/w28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDCQEBUb8438J4eujZmBMDiAk4MSJa+W5iOgQr9yQrDgIhAJPf+lBJr5ff9WDV3b1lsTfv7jhbUTE2hW2xjpdp6vRV"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.9_1560176637943_0.5994024418349111"},"_hasShrinkwrap":false},"1.36.0-alpha.10":{"name":"prisma-generate-schema","version":"1.36.0-alpha.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.10","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-06kiriY0fPd9zW89s20SvNAchn6k7mYjliNl0rjkZMmW2Gv+Nof5sdJMWoRRFNG480WdjEU32QjLTfldZK9C0A==","shasum":"36c76673386caad3e30d1051a05ad42edc349154","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.10.tgz","fileCount":195,"unpackedSize":331070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdArrJCRA9TVsSAnZWagAA9ScP/i3EGbhBcOy0hDNUslOi\npUKX7ZBqGs66jmJv7+DHiBsgCo4JOPjrhf+tFixTz79AQ0q0OlnJEwBv6Ko4\nMNmrJmBHJrmAl4uLQGhBwMdZqb0R/lWoRh8Jzu4Y/nPM0njZaQRDYXyP/Wor\nGUpJAmXiSjzX/TRGB3L/SWVGr/vstyW4lrKozfxTNbKYiTnpx7IjK/wUqOmu\nPY27xcRfZuYYscJrGv2zPMqD3KtbaGUuBYhXU/hQYnVc3XQdXefptZhd1mNC\naqJQ9hBM+E8EW1e4eCulDYkltq87uttEzBg3PsL7zVP7mQl3T+DFCjZcAbia\nuA038htRJ23Y9cqd5WvyxXrKYKHkSHne4xo4bZvUmFA+zjbnc1r+aPG18sAD\nQSS0MqwYymrjoNNd/EDGAiPfHA5Q9/LjOSopDz1TqxY6h5TZWQli1VQz1GCP\nEijTi1toYsiByKc0qHEigY7nCr8FCnVdCG8h1yCmg0UWUWJROe4SkY74GTC9\n9MA9Hj/HNB+kd8l+Ag6dZhu+P+Ag5gpWtkSjSfRrbN3YrU/sZ7U/f/qdP42O\nCqD0SnX6USnZlbNj3c6Wk3rJ8h494h2mFBR9rZDgOvCV8OiwPlMOmxZIIp7v\nMfsUK4PZWAziVw8nBgh7j37cFSlTmGcNPvUOgyzqPpPDPV7e2BJwIwUJelBV\ndyU+\r\n=/RKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy5GGWC58sRIScStO1kQQdEiv1eJgi5XvcrXA6L5J7hwIhAK1fuh9sZn3niKCOMhbX16w02cVn+XkL3jENFk2q3cEq"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.10_1560459976202_0.11012394304767836"},"_hasShrinkwrap":false},"1.36.0-alpha.11":{"name":"prisma-generate-schema","version":"1.36.0-alpha.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.36.0-alpha.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md","_id":"prisma-generate-schema@1.36.0-alpha.11","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-S78DYSmqyCAKRBfhXuM9AZTbK8oan58n/k89Azf1cPBO2hF+jlB7+E6+DYk+cj1epkV4NKEldYfRUL+qtLYRfw==","shasum":"967bab444bc75544a9340f79794fbdd0e0eeae4a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.36.0-alpha.11.tgz","fileCount":195,"unpackedSize":331070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA4OPCRA9TVsSAnZWagAAq8wP/RIxWSoKHB1LrTC7MW7P\nq5YIAYr97ZrgCLVNDy5ZI5JI5f9Ra9YaOgSoy87qQIDygkiuzsd/hKMA2p9Z\ntjJH0FVSahdXAVA/UQSsRhM7fWhJ5rZDSQiRnCEq0SWjTEAOHY3HiMOArUYe\nAWM2DM/LMSE0Y27gdc4WnMsEf7CrTZ8Ivgem6gj3zI3dGT8R2Ci4o64W4e0k\nMcQpY9o4QpteqUQEB6eiWCvlXItSvQSOCMzszKkTp5KRYO7hPPv9C7jhfTAI\n+oPhLV71U8lmhOIAqsISj3kG2L5O+8F4BaOWTMVBr3cDaXZ1h+tuC43N+0/g\nRBw51F+UWQ+rCmvDo4Fw1xLjQuBWeDfQ51IfeK92wdmK0oVYA/t2wWlNdz3y\n9V+Osce5D1sKGvAcfRpBTCjN5MDWnNfQyvBF4257423ABbE1ajgBNUHe4B1F\nrs3ktJbbdh3T27XU7AaBRN765mm+R32f9mRV2+JSkaHHwiwRRU5ryDuw/cL4\nC5BDtSG3Uzn+lQiYiyiHqDB9NOPLs57WNHVr+8lLcLC1PuMy6biLVHc7zG5X\nkYSJuM1MFTa4Z9FajfaZjvtdvKnBNJXBlU+f0X3ZehEsp39wWxVGI+aw2WfB\nxd7A0QnfDzm8q7T/BKjNFKs/Scnj8PpLyStIWpXi+uo9NMKe7qLfU3qG8AyK\nR29v\r\n=+wXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmnzHbw7TElx9jqyHtZhg8Jeap2jD+dnrFROJsht44TgIgLycQnkQPPYJlzqmd+mVsGiym3qTmll461xbBfn6DC5k="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.36.0-alpha.11_1560511374674_0.560580742582947"},"_hasShrinkwrap":false},"1.34.1":{"name":"prisma-generate-schema","version":"1.34.1","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-NMsPYYRCQ93f5AtY3P3XYsOWWBVeBsjANfqtiautH6ye9POHlXxru1u3nn1dtCvKcjMiOxBvUPiPPi2SsgrS3Q==","shasum":"a6458149d9fcda8d5d5cb4e04110cd13732efd3a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.1.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIbewCRA9TVsSAnZWagAAKWMP/36l/7vDRjjC4wR6/sOL\nmRdN2EYxWfzEkZmT1W1ZWE9kl3dRFDLSkpJ+N/GlLqySTovgPx+7yqs3fwvE\nTj6ch2cIVjncwzvnYe38tNhf3Xq1BqppOWvzLPanPNG7N/IIWbbJUSeFG8dy\ntz3PBN3XqPN+Mx3gGKZ/62iiNfdwKyXRO7Zlk0M1JcC3r1wmYCyrzDQuVZBQ\nGsmNRHWHRsW/tJT3FQYyIktUocl73176WQ9T8y1eDWIb2UaTI98+VwC5S60K\nFzAe/hWnFjLqXi3368RHpHzlBtyAJXiTOeqPwfmfE3Z8KnucQAwdiK7/+txk\ne2+faSEM+yRCsLwlr6/5jTEb+g9+jBjrim3pvHMrp06oN6abIEd//Wo2Mwii\nXvfXfsedkl56ICBYMBKXs5o5KQTzNdds2KUcgzlJwAeEahlXHewrXkqndIyv\nlJh+YZ7RZFUHb/2KlF+vVQJpfybyk1EyR5xPi1HFMkSkUn6yDcYH7q3i2EnF\n8S7yrw4DbmjyRlTHp4zHSb8t/vlj1sxeph9d6E9aQ41Jt3olZBMT4ubzKN68\nXaFwaSIWc9UOX6T6XU4OTGQckZEs/Ofqqz2utBtv2kff7GWCAx3I38XC4tIA\nxkSDy49Bov0hjhvZLAmgSBylUGmgRhseq21yBp0HE6GE34qRW2giSj/tWcXN\nlSCx\r\n=TCFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYH2dkoi0kWqY8o6fj0b+y3zMPjxbI6TWQdW5k/F/2aAIhAMo7s11HgxMXEsNScGeN/GCFenNHfTL4pBHrSFDuh+vN"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.1_1562490799427_0.008323502658293958"},"_hasShrinkwrap":false},"1.34.2":{"name":"prisma-generate-schema","version":"1.34.2","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.2"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-kFYBZD0pES9GIrhqxMfSnwjN+CdfYTTJ7OEKuH0WzncS2bZ+ezGc9yTC/+JA6hqKaXlmvhIk9YWq1M4SeaVQ+g==","shasum":"0d1e6fb51f8314a4dc4d83cdd780a2d8380a4511","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.2.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMhigCRA9TVsSAnZWagAA7awP/22+zswvp2COkgVaqBpo\nZ9zy/ZEIOXKlXHXqHr2gxVIAIoj5NrEHG64y3fF061eFi3hPizKOi+PX9WtQ\nv0GFmp5Rs2cQX8D4FGjCPvjjSrXEdefq2nOOUp08RUYbzUhZRuNYFKF/Wlof\nIqkmLEE3gGnhn9cxpfv14a6yB/nyCx+AHxXm2A3kPpR7SXYa6nckXirehM9S\naBQIl+aqtfia3h0yEbqM39hn4UxljTBi9cQsum2+fxaYgUeW65CrhUcAj1ih\n0OTOHh9angxH2/Nf+W/DI+uFtNsNy+8hw7QN3N0JsWa8CjfVHys1EEAKJLt2\nhpTrqb4cjoEJOYEVPbRLurliyUoI7fFPGF9c/GE2h/vEgpEDbiYO+uyciysH\nftd49OYawguPPBCiggi4oUGzu/sLrlluFAgxPmbC7tUvh72Obs7xQ/XwIwl/\ndX/YZyjSYNjKVoOqj/acT6wVeQ1HLUI81hdMEa8lrw1HOMsKgkGMjBZF2xTB\neWIMCUwl66j910GDyoeourItCqpzL7HvLIKG9tH67aeWioyqj2wva/wc4GGU\njVcZXw9Zi88oGheVgPECV1qJZ9SN/3E4Lil9JMHWypRsYI2MHY0PNEI/Sc0b\nYaY18OQmnvzmgKUwMTHtoK69H7gEsOdkCfBz6h3zqoU3rWPggIy7unlS2uAr\nZOwx\r\n=35/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP4F3WH1k0NotJ0XeYf1emfQwDa2clSnInsbWLFRDvzAiEAlnzoUj3RBqp+xv9NO0huzzKIYqgrEdZNKMnYeUXi6FE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.2_1563564191279_0.6609070507266648"},"_hasShrinkwrap":false},"1.30.5":{"name":"prisma-generate-schema","version":"1.30.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.0.2","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.30.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.30.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-Tt//w5ZEqVkp8LFzlEaf/A6tZ8EACQ9y1NenIuerM3KJqT1S2/6QUP95uiQS82qnodBCPvenmJH933kJdi+oFg==","shasum":"078c61c3c23b397df0e40b2db16a5df71f1efd29","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.30.5.tgz","fileCount":195,"unpackedSize":330480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNz50CRA9TVsSAnZWagAAUJMP/iLRDsWY8w55TfJS2CdX\nGCY5G1FwKsrwn6BKfGdgCMwydYDZi95tXPnmhtcEWWcuc39hAz9Rc945IzmQ\nMZ9hKn4oA0XNw5QEmxUuiMdoBqD/BdDZ9cyyt5G1Y3T9Pf3GZU49I7pSS7ps\nDdpR+DPzCsQrO9yHZUtN0Cs1sJ3zYhBf/rTvElJCwCXs7Rc0m2gltiOU9Kuu\nTsRL0tuyahvZQaihkNq8u14obJQQq+cAVWrnRUE45SLmhCaPlSo34go+C6rL\n30x47c5VipPyK3nyY/EJvcbSGLcvds9aQSE5u766LhN/inTrRloHY8QiwLyA\nvOCtLTWSj4iIjHwzfIw3zvZe+/t1S2mLu+Lqs7eOq9MQpIfXywIyyT5kd8dV\n1cHehMlaO86U1su2V8hVijpriNeJbF+BP8tfXKjw/LmBmVRGlpqK4TcADPxV\nWA089BRLFFfpOqXaJWCunwCXF+zn8vAbJMfn9jjsz/9QlF5/aTTx/OZIO+e7\nXORe0WzLHDj/cRkD2quKwWhEtToLwZDqV5IB8Ai2EP0OAkbOUZTUSA+RNRv+\nQ1TD8VJmzz+RzWxMJiCviXoQVlcbXfxv1BYYSJ7EC0wlYVUKLfztow8KSRkz\n931ZL641fhD4zBGX52ii3PXTlGc8T1xMILM6H9ptO2c5knk8jAhQR8z5Ai1U\nRWFa\r\n=xHkb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGH6orqSmkkGfjBm6xF7M3wYE3GunS76C4swhWyA7YQgIgem8cSneTYso4okKFH2QHH/h9qiBa1rrITGsA0rGon3g="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.30.5_1563901555543_0.2518410862423588"},"_hasShrinkwrap":false},"1.34.3":{"name":"prisma-generate-schema","version":"1.34.3","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.3"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-GsCtYzYQS32DuSS12aBG4mSphEiTMonsqsPAoxyHtGz8ZON+msfd7ldDXIG4MJdhxfmTLDcl8PTB0TtQo6Ho9A==","shasum":"29e94235ef42b5e09514d1210a1a10db68308c78","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.3.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOCVbCRA9TVsSAnZWagAAys0QAJsJxE0h3SOU+xM7rXfV\nvRI0CWV2+GXfcn0jjdwY1OV3iKolDIOMTbJOwB1VnEg8g0yh/btXs7v0BI4d\n4in/9qkdDOajqIWmIB1ryVZCwFM437YpDNn0GL9Cb/1Nuqy+0zKt9FaTr3Pq\ngtyEZDsjqvwc06yN3CVT7g8TK+qHuDEPHZuEIOGRDF/gp6v0EaXF+h9qPA/R\nNvV2wEC/2dvjZgSjPbh+R0bh2uPobBXwTT3Lz+woSyzAlAKeaMIE1hXNATjQ\nj8HTh3S/Kg2nOls/BsH/HKwMKbWzIXmupYKa+h5lk5yXsp7W1zlOlQEWT3z4\nzR09bm3n1NXx+Jrd2OHHcXto9HIaCTngPcf4/3hldq+WykgxfWXKn90qodKa\nrz4fsjccpsrRieK7tbgZ+hbfG8NwecEGwDlJmc6CusCSQRVGXVY38tYFo1pN\nFDP139vx6P5okfmIbIsMRcg4Hpf+Yl9Lmn6gxMZFOiP53wsICQxxiR5Pkp0v\na8XuXZsN+ISgpYlX/W8cb4liZFh1DGpk02mQSXBidaw4zJVTPl08BTO8/QZl\nfBoe2QE72M7XJVTXHzkrXWcEYFBNvE8ZGnFySRMsiALfjX1MeiDnJblnhC5N\nJQnURaiUlbYRL3gUFCLZflIpvd/zBrpAA7DHZDV5zjQBoMX2VLvNarSoPHtX\nGIrH\r\n=AlwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjSYS2neeWHtTuUTfseL//+sETcYfsEdjgqQDSMMcrUAiEA+zK8C34dOc98/MXKW8lGigbRy8A5vid6mrR1qP9Gfu4="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.3_1563960666411_0.31570211552530436"},"_hasShrinkwrap":false},"1.34.5":{"name":"prisma-generate-schema","version":"1.34.5","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-6GXyJ171zVdfoJwWcDrkPHJqXKJqZqdrjyqN+xUzkf67mTz8pGOrnBkhxT7jZXZK/YE96Mt8pV0jaVCK6QhQ5A==","shasum":"e366ec560e8efb08d14aba7475d1dec9300bc737","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.5.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTWppCRA9TVsSAnZWagAAi+kP/3e1yhkmfrnKz407fW0g\ng6iVWSCy0mOZrKm8MWGwJpQrIanTnitqgv+se71Q/eVnu7u1PfO3qxac5hBj\nSH/xHGbSRNxjJO1rVK3ukFmt0xT2Q8mbFJ3c1maUcNSGhKq7GNx05vHUNZFO\n8sQjiw9hg2EeCnH+WhxLxf4rcE/odlXXrHaWQarNaRvvuIx9g58Mlsp2jDCa\nKhKjJHlokgmd8Iyi5HD8WSWOsEfJFGCIFFJSN1MJcOT0lWTE6qt8EcbotQFk\nfupf+CG3ZPujwND0yGjPu8eebb5P8oi7BeGMieYjUJmsCkdbY7uh2JaHAeUe\nYh7OdPZPNrutDAQ4e5IgJxqGycEt0Nex5o9mhiZ1MWTyLzd/cudpvWIwELoa\nStW94Z/iHsg1rvnskjNFyJJHVb3PGgrpm1l/iCAASony8xgZ2NguDKWWjmyC\nyB2R/TLLr3rK52F6G0xkECHf+EOgvJcAJlLZOOFfBUtxR/Nt8Lp7WscehzAO\nYHjoV4vrN0DX5XPYDA8l09FujEA9cev4g4HGLkl6rb0MiYG/0lsnKxMWdIhJ\nQGSTMl2qs8izhuH3MdscHPRFgPuRUGu9tyiCOpNhSW2ePRtC4cfpO9UR/KUw\nDntnEqh+7I2Cewhyumejgj6shkJiP9D51GhWP1xbAgymwjjFYpsbdoEr6huf\n6GIf\r\n=MjZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpCEmyTOdfVs7H3DukpA/39mFMRgRYLlLDdk+3f52vdQIgRispyzk5uO7m4p9NnyAWCscfGzd4Ar/GJ3Odhm6/048="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.5_1565354600348_0.05396027590852448"},"_hasShrinkwrap":false},"1.34.6":{"name":"prisma-generate-schema","version":"1.34.6","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.6"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.6","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EOfnEKl/Z1thohho//cOW1PqABcqy7EUdQwdw9E+/7A/qI10Q6qLSr9U3nwYxTQzsXW/YTRIl5wXy9ycso7zwg==","shasum":"072a6e05732565ba59db1fb06a8a5ce2f88c4e5a","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.6.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW8AxCRA9TVsSAnZWagAAHYMP/3NwJ+PMju2VC5E9YsWW\nu4/tfnp0W0CjQz5rTr7Ywm5Oad9SE0roPoZf43ne9AMyuzelOqUR1jz5CJl0\n69Lg4B5bWeujZ6t+P/Q0S5j0MDf8W3eIPU2oyOZsiLaqWhm2TKzQ4Z9eadR4\nIpuEfuchu+cDxC2ODqXHnfQw+QReY9ZiRvzstX5QqZhPl6P+ge+bbwNEYGKf\nb/JxCeH5h/YPL88WpI+Dnde03wgfT2NdSn3T5I5BQyFYq70NiwiHpA6XKvkC\nhdiXh/IlVGS21VUv/l27oHYaT/onpmTkHsvUQlezCyANFNULBH7hEMsQD/Gp\n+2/fuRbWHQurfopooD6W22exIV+AbICcN6GL1CChRmcu/yK+Wb848JkdriIQ\n82FR68BbXmDPaHvRLW9HzTcUVbJUPtWxWDyQYc9YuqEn+xQy6Rjq0/OhvuB9\nbtfaBc/XRkZ/juKrzuBlbV111OdyTiwCOk6Wkn5gGFPJKTHpRzeF/T4/ozUm\nqRtoU4WXZmZt4iLx4tZ0OgcA5KlsPAQ6pLX7mBdwj87xy/ubNgdAIfW14jZX\nTxV4XPSYpQiEY1Xvi851/DlkP89Keie2auwxaAvoI/XxPfFq8jqr536td9ou\n6AM+SEjEIEP8pVs+xGXzoxmv3gxN0eAog9COXOTNn6Ims5+KCAeZs7Hgh6s5\nr9Ak\r\n=B8Qx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnkoowFHTxNadZIYp8kuax5xQKh4+wo3321DQRdrUJBQIhAP6KMuCAY7HUq0D6MfPTa986Kht1c8e0amcXf1rCSHxd"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.6_1566294064767_0.19609389611708106"},"_hasShrinkwrap":false},"1.34.7":{"name":"prisma-generate-schema","version":"1.34.7","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.7"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.7","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-EUAOdDZood5pdL05ft7ebcsyP5mqQd6GaWgF5aOEcAZOFXOjETumWtHRuLsMJetyoev6dL26CAoHvnRlAdCMmA==","shasum":"a04817ebacea1596ae454dc6a851834e23f46a10","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.7.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY6i3CRA9TVsSAnZWagAAnvEP/2jl5L/DrHfujXdDYRDI\nxMnJ1HuISEaYErzGhg2E5VdVWG8LYrLAwZdAIBis39wQeleXNFcwJiNJ/URA\nPRVEMavSepbBw4AnEBr7Pr4oNO5TsRZFPA0tNDrSpXkeBO/hQR7tmYLAa5rb\nVqoh9Md3gVf1epmOvqWbI+bEIg5fGXkPaCmoV0oDcrQGC6gq0kdIYdspxjCD\n3REp4ta+SLa0w87kB6h6yRgR6eqi5TI8oUjt3iBJEqvm5XhFpynDx68Yhyxg\ngSC07/SnIo1km6A2M7siYfG3yskfIO0UJEGig94bAyC0Y7bSGT9erHLzbEfw\nzBhK+AGKI5B8L041kaW1ElSv8CNcETzUbW9OyiI1ljQE5UwKAzMFd7goLpAe\nNuyv5O7vsS1VHd4Xl7fj0qlKcqC/R9KKpCge2EGRwlfjzHOsfyAvbTrfOOWL\nB7/4QVUwqJSoBe1dlvF+6vI/v23+Hqn4o97/RbZ0lLg1l4LQlp6elvRTO5GI\nl0slqC/U1qYh51Bp0Azv5WASTs2ag08387ofV7050nrOcmTMm04F9pRQZIGO\n5VpeuU86Z2vaQWmiOwfhcxnh1EpyiCVWFQIOrVURF+KFMMuLhu7TYZ861C5E\nVCFsMdM38ZdwOBW+tGj6GH4Yf3fhhQPoFivnjNoJo0YCpNrOpxTTkXW1jmBo\n3Q7q\r\n=GbPa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHHVE0bqTD/jHgGmX8T/bQpjUi5Kk0mFTULKWFzX1KEAiEAn/oaetvw9WHuxvqb95jUrctdrbN56Sr5TsITgnRaUfE="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.7_1566812343070_0.5979826415038423"},"_hasShrinkwrap":false},"1.34.8":{"name":"prisma-generate-schema","version":"1.34.8","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.8"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.8","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-tNe0qduKSOQeI9eBf4gZ1sS7MLGE+CwRFDw+BYCrNwJMv2tbb3Qq0FixwMNHVCJPJpA6YLdAmV+o+BfFargRiA==","shasum":"be63bde4f0cda763fb99e0b8b4af48784d2c6d64","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.8.tgz","fileCount":195,"unpackedSize":331052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ/YACRA9TVsSAnZWagAAes0P/A7RWoJ/KxDqOSQ09Z0W\n/v1j43nY3vfRZA35eY7Cj7kSR+sT+8pMBXRQHVrVCkrUvZBJUA1G8tEZD90f\nenBeCu1Zfc/am/lTc0eutFioCfesEpfRqmgKwKHee10F1ff2G9Fu+/JWMn/V\nA392XX+juT2bjBf/8/mPzqgf/Y0Z3MPAalRA/WEPTpG0+rS3HJGh2Wrikplk\nmIh2z2X1zLNRA6NbQzkqVsxdJszQhn9ytedO0B5KYD5adF+oBgGz6q1iYHkS\nBLcWaGhs8BJyUSpZpkRj0lmkeNm/UQw3zdH9xar/toQGNajFet5Oh8UifxMa\ntjs6O6aF3tyFZmCoTQ9D6pelf62/gbQOd96sif46g8MJKdoukdgGHyWmr+ef\n2LCoA4JNPbIaXbqAHujInk1ybEQe2MDRqys+ncE4VHHhXepDHQ6uQM+8l0yU\nLBzoTE7f8cMBPEZ+Vsmg5YK6/iWlXfPwefX0q4lJcCM75TJQ6ofnUskyz1fW\nhYEnAbUC48v28d6/A92NqNPF3un9POji0B9aMso0fCmwWSpwztNjsFIY0jii\nG8mW8Q3KQFKXtnIEXpFKdjM7stu3QdDgltvCLGXl4H2OQdBXV1fEdhh6c4Pb\nn/3Ob3/HADBeEQWpTGGaOuIiEd1q1Hu3dg9gfj+xjoMeh5fhVw0C5I3aXXtb\nc3G1\r\n=XjHD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo+7D2WVwRM7dkCyhaWdxBLZTeArab76MFkuw+TVMIPAiAjR92h9tnIwDQVkolRhkf27a5wDpbYL6EIASvuBWkhpg=="}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.8_1567094271937_0.4294305439535262"},"_hasShrinkwrap":false},"1.34.10":{"name":"prisma-generate-schema","version":"1.34.10","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.10"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.10","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"dist":{"integrity":"sha512-u2wYeJVELhUKlfy6FAjqg1p8olPRyWj1GEUhn9Nv130e6PfmblmqwSo4h9tvLxW08bqsohcKF0NgiTtjqxwqGQ==","shasum":"5b0df0c277206acaa2c02cd8f43b21c8df677f13","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.10.tgz","fileCount":195,"unpackedSize":331054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpJ4WCRA9TVsSAnZWagAAHZ0QAJ1X8B7kkdWeRYBRAv/8\nbWkx3csyrGGI1Hdos5WUf8VCSRHkYVVvZPn6Lp5Ag37okfU5VhoV5yblimuj\nPzYXMTIeq6qf6Vyq+EvUP7YNOhSusXKZqhUMXf8CwJlbjk6e8KIIDVXbOQCd\nXR/+xOHkpJ7ORcprOEq9bf01vO90O5lNDvA6v7kB66h0mpYCC0+6QETeQvU6\nhs0teRqYSrHAXBP801d8JUEUfi4hI/8JOJKcYh1lRZNhHkdVwg78zAm7OhqF\nyQ7MOVEp2uR6Au1ETAPukk4IWsb9uupqWK86wAW3mQorZcSxAsuXKQC9gOsp\niOqRBmncOlU5JQSNxD2WT+Zj+cEJsZSEnIQlSFhO7XbgAX29YPp0+8C5Fpw5\nkoV14VUEuB9Mq4e5Xgr3JPZi9JeUJHxw6oVtVH3IvN9I2AbXZQoJ3rn8T2LF\nTG85kGqAw8VnqmIhK76DFX45lCfnUMNxe8GXBSVmvAUfkTPMHhpDWmbAXN0b\nc40kYhoo8pZCgtiWHcFbz4zUOYQdSt//3xQ7Np5LGQJk2LTPv7UVaJwB0IMH\n3/wdDzQpFPE75+UCh7MfwO30IP/K5/AGTvRm/YdsIlK2EJzGxOleYif7did4\nysHltji+cMUkcuSJdgi8H0MS1gwVVKvAPGSHcXIVW9GBksajm7Gge/KaUq/e\n+qZv\r\n=g+zT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDPyklh6ar5ExszraOQnfRBfKlrwGvbbWsFqw0ihPqKAIhAJMS6Tqw2v6IS8Veb+lXsv74jNFuYxsFro61znvUuSkz"}]},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.10_1571069461775_0.6987913788092937"},"_hasShrinkwrap":false},"1.34.11":{"name":"prisma-generate-schema","version":"1.34.11","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.11"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.11","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qkpnANXO9uDeP+W638XxPtSvkpiTUaBNCXgBhiAfOaxKU9Vgv6TlgrrFiaVaDQtxAeJEY2U7T1A15P2j+zVB8A==","shasum":"2fd6ac904f835727587f1a51a6b7f12cb969d353","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.11.tgz","fileCount":195,"unpackedSize":331054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/aQTCRA9TVsSAnZWagAALHwQAJff2vtBO9fzmIuey1SL\nf0I++Ua/mfqlFQkdNWsggFjz7WTbSmqFDNA7NOUvk1M+MQZ8LxzbZNe/aQJ0\nvcWJtcz4O6XAy6aM94e9jcn8OifSdZ9Gy/CigqulrTJpUTL4ysWwWsOM9yE9\nH0wtzneJlKEspgBmhDBP96FHTjVjNVuGUlh7hoNvx/kfIeC9iEo4UvJ96jwq\ncmKnKsg0qRqh+PPDWKCLI6KSygsLSOqZ7cAFafcqlEYkvGhgVgBu7xC/Rk/M\nvgCg+B/uN6q2+Tbv7FrTCanff6oEoJ5Wx+2P8P8ARnxe6fDTnetIUxhEyOJe\nnktmne40fq8uPIUBU0UyBKg0JtA4e/cJdcIn+GMp8WJW0CFYxaofPxpvczor\nU3nMZR6Rt1pU5q66+NDl/WoSPqiSDN/NKvbn8vqQ63SOPHexi/SGTLyeCDii\nMFcNfNZZSUBoDAKolndbvm2o9QsiJDCyAz2NzgUtjHa3RDq7a7Iyztsnq0hI\n7PaWGqzaEAIWC0G/hCuvYQ716b88pu9G95ZepHEcE9t520Tgls2mCgPIO0QZ\n0lXf75ZSX9TaKpB5mdKdyaFkUgSFzh5YENukAZVTlbUehkIsdfaAAHRdiXXP\nSFzRYHs3wntGo5Ip6qGsOXiY5vrhcOoypeg0zvK2AozXdkI2om+q8VOwTlQA\ngF3i\r\n=rND2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJGxPU4ucpuM0rGKbwY1FAZfCwU3Vq7f4qSuP/OE/mmAiEA0XSktFjB6Ksq8hwnsvPX6ub7LvpGxnq03Ua2I2+pumw="}]},"_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"directories":{},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.11_1610458130753_0.9780766224347142"},"_hasShrinkwrap":false},"1.34.12":{"name":"prisma-generate-schema","version":"1.34.12","description":"Transform prisma datamodel SDL into graphql-js SDL","main":"dist/src/index.js","scripts":{"test":"rm -rf dist && jest","build":"tsc -d","prepublishOnly":"yarn build"},"typings":"dist/src/index.d.ts","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","devDependencies":{"@types/jest":"^23.3.1","jest":"^23.5.0","jest-cli":"^23.6.0","ts-jest":"^23.1.4","tslint-config-prettier":"^1.17.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.2.2"},"dependencies":{"graphql":"^14.3.0","pluralize":"^7.0.0","popsicle":"10","prisma-datamodel":"1.34.12"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/node_modules/","helpers.ts","sandbox.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"_id":"prisma-generate-schema@1.34.12","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-USrNLFtXwGNORJHpeXihCIc3/ARtVaFjQ1OZhvmLnqoiJVhnh29sc0daCqFijO1AXiArF5kxjMcM27JVzTdJiA==","shasum":"d4fa6904120eeebcffcae964cb941e2e7cd88f20","tarball":"https://registry.npmjs.org/prisma-generate-schema/-/prisma-generate-schema-1.34.12.tgz","fileCount":195,"unpackedSize":331054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/aYvCRA9TVsSAnZWagAA7IcQAIr+lpqBctsS77pZRFtY\nkINXfgXcN7sGUMDpxwkPMoui3polPDsYJdzaV7Iy3GQ+rcGilKLcXYUXIMBl\nayuL2hJsSGBRTeov72hEuQplMFxXqPDNH8s8+FJWsyYEGyfg7vedjmzQ/VO2\nemC435i55Dgf2YjPRCzKSZ/jeyXP6Lz6u1fLQKEuKaonJg0kn+2YxZEiy3on\nJ2ulLORMf7i+fjA6mLrpeSkszmaMmMBxzBWqRH/LmeedjdfmDKhLhpsE7bkD\n+w1QlOJI6Ixm3Est8h/pmg2audZk4CSjkPouc0NCd9GoNwVIV95UIW4UvpTH\nx1P5OhGv9eiGj7R8MB3eivk0XtasslQhmYxqioNUpCryFoUPKtywNmGumwFw\nXCMMP8lbwbz6EvcPUPUT2h441PSs2ij4qD1VP+IvN/xmOAGisgOErTCBg1ow\nr+m8CBP6an8k3ieDGUBac57UfqM/KPaJTKTZDYgQPK627Ao7HyGLvpK831VL\n2wOEMjxQbdmgbMgLk5I/At5lsg0wi+mTIWaStT2NUUoP2BpYTaqd8q1pg/s3\n54cQYd7ACw1cESZzrzHuZQ13c1b2Ib6Xlojmnz3vZYD+bgSIVMRFDVInInmo\nRcpkvpRWIo7eTMjsJlx6AMPU4UeyI5FGFS3jsJI8ln79nxwIWn+NsiJL5kRy\ntfgu\r\n=h1rY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxohGTrzVoe1ryyl29jWen1JOcMBxw8SEoGy9EiPOkAAiBYH3oR0qt2mvsdPNYhfc2yObp9S1C/+xnJE8eG18znsQ=="}]},"_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"directories":{},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-generate-schema_1.34.12_1610458671174_0.2804202046990638"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-05T13:09:26.442Z","0.0.0":"2018-09-05T13:09:26.587Z","modified":"2022-05-13T10:32:18.683Z","0.0.1":"2018-09-05T13:17:09.018Z","0.0.2":"2018-09-05T13:22:42.992Z","0.0.3":"2018-09-10T09:12:20.098Z","0.0.4":"2018-09-10T13:13:14.499Z","0.0.6":"2018-09-10T14:07:48.414Z","0.0.7":"2018-09-11T14:01:49.691Z","0.0.8":"2018-09-12T16:48:34.472Z","1.17.0-beta.18":"2018-09-18T09:11:40.546Z","1.17.0-beta.20":"2018-09-18T09:21:50.269Z","1.17.0-beta.22":"2018-09-18T16:24:32.799Z","1.17.0-beta.24":"2018-09-19T10:10:02.949Z","1.17.0-beta.26":"2018-09-20T16:07:34.446Z","1.17.0-beta.28":"2018-09-21T16:51:11.542Z","1.17.0-beta.30":"2018-09-21T16:51:59.968Z","1.17.0-beta.32":"2018-09-25T09:05:27.414Z","1.18.0-alpha.3":"2018-09-25T09:19:02.807Z","1.17.0-beta.34":"2018-09-25T09:36:10.154Z","1.17.0-beta.36":"2018-09-25T09:49:01.280Z","1.17.0":"2018-09-25T17:34:25.151Z","1.18.0-beta":"2018-09-26T09:19:53.659Z","1.17.1":"2018-09-26T09:46:39.727Z","1.18.0-beta.0":"2018-09-26T10:00:51.307Z","1.18.0-beta.2":"2018-09-27T07:38:26.371Z","1.18.0-beta.4":"2018-09-27T08:56:00.333Z","1.18.0-beta.6":"2018-09-28T09:52:22.401Z","1.18.0-beta.10":"2018-09-28T14:31:33.275Z","1.18.0-beta.12":"2018-09-28T14:49:43.334Z","1.18.0-beta.14":"2018-10-02T08:47:25.423Z","1.19.0-alpha.6":"2018-10-02T08:57:40.860Z","1.19.0-alpha.9":"2018-10-05T16:05:43.727Z","1.18.0-beta.16":"2018-10-05T17:30:05.781Z","1.18.0-beta.18":"2018-10-09T07:19:07.892Z","1.19.0-alpha.12":"2018-10-09T07:19:18.848Z","1.18.0-beta.20":"2018-10-09T07:19:38.448Z","1.19.0-alpha.15":"2018-10-09T07:19:50.581Z","1.19.0-alpha.18":"2018-10-09T09:04:36.086Z","1.18.0-beta.22":"2018-10-09T09:21:49.604Z","1.19.0-alpha.21":"2018-10-09T09:21:57.014Z","1.18.0-beta.24":"2018-10-09T15:42:08.741Z","1.18.0":"2018-10-09T15:59:16.792Z","1.19.0-beta.0":"2018-10-10T05:28:36.871Z","1.19.0-beta.2":"2018-10-10T08:31:38.083Z","1.19.0-beta.4":"2018-10-15T16:18:16.534Z","1.18.1":"2018-10-16T09:43:39.111Z","1.19.0-beta.6":"2018-10-16T09:53:07.818Z","1.19.0-beta.8":"2018-10-16T09:58:36.271Z","1.20.0-alpha.24":"2018-10-16T10:13:59.171Z","1.19.0-beta.10":"2018-10-17T16:13:58.083Z","1.19.0-beta.12":"2018-10-19T07:10:51.017Z","1.20.0-alpha.27":"2018-10-22T18:54:35.201Z","1.19.0-beta.14":"2018-10-22T19:24:29.068Z","1.20.0-alpha.30":"2018-10-23T07:34:15.924Z","1.20.0-alpha.33":"2018-10-23T07:45:10.205Z","1.19.0-beta.16":"2018-10-23T09:17:59.660Z","1.20.0-alpha.36":"2018-10-23T09:18:35.065Z","1.19.0-beta.18":"2018-10-23T13:26:14.722Z","1.19.0-beta.20":"2018-10-23T15:34:02.859Z","1.19.0":"2018-10-23T18:11:11.274Z","1.20.0-beta.0":"2018-10-24T07:08:40.066Z","1.20.0-beta.2":"2018-10-24T14:13:06.894Z","1.20.0-beta.4":"2018-10-24T16:29:51.249Z","1.20.0-beta.6":"2018-10-25T14:12:09.575Z","1.21.0-alpha.39":"2018-10-25T14:42:13.105Z","1.20.0-beta.8":"2018-10-25T15:53:53.167Z","1.19.1":"2018-10-29T15:03:46.821Z","1.21.0-alpha.42":"2018-10-29T15:28:38.135Z","1.20.0-beta.10":"2018-10-30T10:11:03.485Z","1.20.0-beta.16":"2018-10-31T13:04:47.587Z","1.21.0-alpha.48":"2018-10-31T13:05:16.345Z","1.20.0-beta.18":"2018-10-31T13:30:17.874Z","1.20.0-beta.20":"2018-11-01T09:09:48.289Z","1.20.0-beta.22":"2018-11-01T09:13:35.250Z","1.19.2":"2018-11-01T14:57:25.459Z","1.19.3":"2018-11-01T16:27:32.025Z","1.21.0-alpha.51":"2018-11-01T18:01:15.710Z","1.20.0-beta.24":"2018-11-02T11:54:29.896Z","1.21.0-alpha.52":"2018-11-05T14:04:27.478Z","1.21.0-alpha.54":"2018-11-06T09:59:30.392Z","1.20.0-beta.26":"2018-11-06T12:43:01.758Z","1.20.0-beta.28":"2018-11-07T10:43:21.377Z","1.20.0":"2018-11-07T11:31:20.381Z","1.21.0-beta.0":"2018-11-07T12:09:54.471Z","1.21.0-beta.2":"2018-11-07T15:59:46.039Z","1.20.1":"2018-11-08T14:38:09.227Z","1.21.0-beta.4":"2018-11-08T14:46:36.684Z","1.22.0-alpha.57":"2018-11-08T14:58:42.313Z","1.22.0-alpha.60":"2018-11-08T15:11:41.812Z","1.22.0-alpha.63":"2018-11-09T12:16:24.117Z","1.22.0-alpha.0.1":"2018-11-09T12:24:04.921Z","1.23.0-alpha.64":"2018-11-09T13:07:41.824Z","1.24.0-alpha.69":"2018-11-09T13:12:00.809Z","1.25.0-alpha.75":"2018-11-09T13:16:43.042Z","1.25.0-alpha.81":"2018-11-09T13:24:56.916Z","1.26.0-alpha.82":"2018-11-09T13:34:05.604Z","1.26.0-alpha.89":"2018-11-09T13:37:07.875Z","1.23.0-alpha.93":"2018-11-09T13:41:55.846Z","1.22.0-alpha.96":"2018-11-09T13:46:37.406Z","1.22.0-alpha.99":"2018-11-09T15:27:15.478Z","1.22.0-alpha.102":"2018-11-09T15:31:53.163Z","1.21.0-beta.6":"2018-11-12T18:09:50.568Z","1.21.0-beta.8":"2018-11-12T18:17:42.662Z","1.22.0-alpha.105":"2018-11-12T18:27:33.709Z","1.21.0-beta.10":"2018-11-13T13:33:32.284Z","1.20.2":"2018-11-13T14:14:35.982Z","1.20.3":"2018-11-13T18:15:22.098Z","1.20.4":"2018-11-13T18:31:02.694Z","1.20.5":"2018-11-14T12:44:14.635Z","1.20.6":"2018-11-14T17:43:51.498Z","1.20.7":"2018-11-15T14:36:15.169Z","1.21.0-beta.12":"2018-11-16T09:36:18.709Z","1.22.0-alpha.106":"2018-11-16T14:00:05.736Z","1.22.0-alpha.110":"2018-11-16T15:22:58.735Z","1.22.0-alpha.114":"2018-11-20T14:22:53.235Z","1.21.0-beta.14":"2018-11-20T14:59:21.792Z","1.22.0-alpha.118":"2018-11-20T15:05:29.367Z","1.22.0-alpha.122":"2018-11-21T13:18:46.895Z","1.22.0-alpha.126":"2018-11-21T13:29:01.448Z","1.22.0-alpha.130":"2018-11-21T13:38:53.785Z","1.22.0-alpha.134":"2018-11-21T13:43:16.121Z","1.22.0-alpha.138":"2018-11-21T13:47:01.889Z","1.22.0-alpha.142":"2018-11-21T13:54:05.598Z","1.21.0-beta.16":"2018-11-21T14:18:53.297Z","1.22.0-alpha.146":"2018-11-21T14:19:11.788Z","1.21.0-beta.18":"2018-11-21T14:41:10.356Z","1.22.0-alpha.150":"2018-11-21T17:50:51.691Z","1.22.0-alpha.154":"2018-11-22T13:17:18.238Z","1.22.0-alpha.158":"2018-11-22T15:03:08.277Z","1.21.0-beta.20":"2018-11-22T15:09:51.299Z","1.21.0":"2018-11-22T15:26:24.244Z","1.22.0-beta.0":"2018-11-23T10:44:09.040Z","1.23.0-alpha.162":"2018-11-23T11:08:45.962Z","1.22.0-beta.2":"2018-11-26T09:01:00.139Z","1.21.1":"2018-11-26T09:42:19.225Z","1.22.0-beta.4":"2018-11-26T10:15:42.431Z","1.23.0-alpha.168":"2018-11-27T16:28:15.406Z","1.23.0-alpha.169":"2018-11-27T16:37:06.968Z","1.23.0-alpha.170":"2018-11-27T16:48:00.656Z","1.23.0-alpha.171":"2018-11-27T16:53:51.764Z","1.23.0-alpha.172":"2018-11-27T17:00:11.400Z","1.23.0-alpha.173":"2018-11-27T17:12:00.935Z","1.23.0-alpha.174":"2018-11-27T17:19:33.402Z","1.23.0-alpha.175":"2018-11-27T17:29:02.260Z","1.23.0-alpha.176":"2018-11-27T17:36:10.052Z","1.23.0-alpha.177":"2018-11-27T17:55:59.643Z","1.23.0-alpha.178":"2018-11-27T18:01:03.163Z","1.23.0-alpha.179":"2018-11-27T18:16:26.580Z","1.22.0-beta.6":"2018-11-28T12:27:29.448Z","1.22.0-beta.8":"2018-11-28T16:17:06.767Z","1.23.0-alpha.180":"2018-11-30T10:37:43.576Z","1.23.0-alpha.181":"2018-12-04T10:43:13.108Z","1.23.0-alpha.182":"2018-12-04T10:43:38.043Z","1.22.0-beta.10":"2018-12-04T12:13:16.580Z","1.23.0-alpha.183":"2018-12-04T12:13:55.050Z","1.23.0-alpha.184":"2018-12-04T13:51:17.759Z","1.22.0-beta.12":"2018-12-04T13:51:56.703Z","1.23.0-alpha.185":"2018-12-04T13:52:47.054Z","1.23.0-alpha.186":"2018-12-04T14:09:17.696Z","1.23.0-alpha.187":"2018-12-04T14:27:14.762Z","1.23.0-alpha.188":"2018-12-04T14:39:18.354Z","1.23.0-alpha.189":"2018-12-04T15:06:06.421Z","1.23.0-alpha.190":"2018-12-04T15:50:48.717Z","1.22.0-beta.14":"2018-12-04T16:01:13.350Z","1.22.0-beta.16":"2018-12-04T16:03:02.344Z","1.23.0-alpha.191":"2018-12-04T16:22:52.499Z","1.22.0-beta.17":"2018-12-04T16:57:36.166Z","1.22.0":"2018-12-04T17:22:44.497Z","1.23.0-beta.1":"2018-12-04T17:57:42.819Z","1.23.0-beta.2":"2018-12-04T19:10:42.036Z","1.22.1":"2018-12-05T14:59:53.502Z","1.23.0-beta.3":"2018-12-05T15:01:13.443Z","1.24.0-alpha.1":"2018-12-05T15:41:45.410Z","1.23.0-beta.4":"2018-12-07T14:08:10.162Z","1.22.2":"2018-12-07T14:10:42.204Z","1.24.0-alpha.2":"2018-12-07T14:28:39.110Z","1.23.0-beta.5":"2018-12-10T11:51:51.996Z","1.23.0-beta.6":"2018-12-11T10:14:11.193Z","1.23.0-beta.8":"2018-12-13T08:41:43.431Z","1.23.0-beta.9":"2018-12-13T08:52:17.227Z","1.23.0-beta.10":"2018-12-17T14:00:36.421Z","1.23.0-beta.11":"2018-12-17T15:25:14.252Z","1.23.0-beta.12":"2018-12-17T16:20:52.736Z","1.24.0-alpha.3":"2018-12-18T12:44:46.795Z","1.23.0-beta.13":"2018-12-18T14:43:43.310Z","1.24.0-alpha.4":"2018-12-18T14:44:31.100Z","1.23.0-beta.14":"2018-12-18T14:56:50.878Z","1.23.0-beta.15":"2018-12-18T15:16:37.174Z","1.23.0-beta.16":"2018-12-18T15:51:50.569Z","1.23.0-beta.17":"2018-12-18T15:52:29.766Z","1.23.0-beta.18":"2018-12-18T15:55:15.953Z","1.23.0-beta.19":"2018-12-18T16:02:24.374Z","1.24.0-alpha.5":"2018-12-18T16:17:33.358Z","1.23.0-beta.20":"2018-12-18T16:44:51.457Z","1.23.0":"2018-12-18T16:46:51.067Z","1.24.0-beta.1":"2018-12-19T10:30:10.241Z","1.23.1":"2018-12-19T11:06:44.828Z","1.24.0-beta.2":"2018-12-19T13:23:58.840Z","1.23.2":"2018-12-21T13:53:56.065Z","1.24.0-beta.7":"2018-12-21T21:12:39.968Z","1.23.3":"2019-01-03T13:52:08.354Z","1.23.4":"2019-01-04T12:10:46.009Z","1.25.0-alpha.2":"2019-01-08T13:49:14.154Z","1.25.0-alpha.3":"2019-01-08T15:09:46.124Z","1.24.0-beta.8":"2019-01-08T15:53:55.782Z","1.24.0-beta.9":"2019-01-08T15:57:05.367Z","1.25.0-alpha.4":"2019-01-08T16:30:55.894Z","1.24.0":"2019-01-09T10:07:39.264Z","1.24.0-beta.10":"2019-01-09T10:09:49.208Z","1.25.0-beta.2":"2019-01-09T13:59:06.439Z","1.25.0-beta.3":"2019-01-09T14:07:27.460Z","1.25.0-beta.4":"2019-01-10T08:43:50.301Z","1.25.0-beta.5":"2019-01-10T10:49:41.860Z","1.25.0-beta.6":"2019-01-10T13:00:15.747Z","1.25.0-beta.7":"2019-01-10T13:19:22.173Z","1.25.0-beta.8":"2019-01-10T14:43:13.920Z","1.25.0-beta.9":"2019-01-10T15:37:22.452Z","1.25.0-beta.10":"2019-01-10T15:38:20.906Z","1.25.0-beta.11":"2019-01-10T15:59:37.002Z","1.25.0-beta.12":"2019-01-11T07:27:58.031Z","1.25.0-beta.13":"2019-01-11T10:29:58.370Z","1.25.0-beta.14":"2019-01-11T10:51:49.560Z","1.25.0-beta.15":"2019-01-11T11:12:54.788Z","1.25.0-beta.16":"2019-01-11T13:43:59.609Z","1.26.0-alpha.1":"2019-01-11T15:30:02.397Z","1.25.0-beta.17":"2019-01-11T17:05:43.161Z","1.26.0-alpha.2":"2019-01-11T17:06:33.354Z","1.25.0-beta.18":"2019-01-11T17:52:08.215Z","1.26.0-alpha.3":"2019-01-11T17:52:17.096Z","1.25.0-beta.19":"2019-01-14T11:01:35.213Z","1.25.0-beta.20":"2019-01-14T11:51:51.788Z","1.25.0-beta.21":"2019-01-15T08:52:41.448Z","1.25.0-beta.22":"2019-01-15T17:37:42.945Z","1.25.0-beta.23":"2019-01-15T18:46:30.500Z","1.26.0-alpha.4":"2019-01-16T14:14:43.297Z","1.25.0-beta.24":"2019-01-18T10:48:46.175Z","1.25.0-beta.25":"2019-01-18T15:45:49.738Z","1.26.0-alpha.5":"2019-01-18T17:11:44.229Z","1.25.0-beta.26":"2019-01-21T13:44:20.450Z","1.25.0-beta.27":"2019-01-21T15:12:43.971Z","1.26.0-alpha.6":"2019-01-21T15:23:51.732Z","1.25.0-beta.28":"2019-01-21T15:25:21.779Z","1.26.0-alpha.7":"2019-01-21T15:25:36.725Z","1.25.0-beta.29":"2019-01-22T09:52:05.709Z","1.26.0-alpha.8":"2019-01-22T11:11:10.531Z","1.26.0-alpha.9":"2019-01-22T12:17:11.815Z","1.25.0-beta.30":"2019-01-22T13:27:23.716Z","1.25.0-beta.31":"2019-01-22T14:09:18.284Z","1.26.0-alpha.10":"2019-01-22T14:15:08.219Z","1.26.0-alpha.11":"2019-01-22T14:38:41.702Z","1.25.0-beta.32":"2019-01-22T14:51:00.745Z","1.25.0-beta.33":"2019-01-22T15:23:01.941Z","1.25.0":"2019-01-22T15:40:22.577Z","1.26.0-beta.1":"2019-01-23T15:02:42.916Z","1.25.1":"2019-01-23T15:23:39.015Z","1.25.2":"2019-01-24T10:26:39.586Z","1.27.0-alpha.1":"2019-01-24T12:54:07.059Z","1.25.3":"2019-01-24T12:55:55.932Z","1.27.0-alpha.2":"2019-01-24T15:03:29.031Z","1.27.0-alpha.3":"2019-01-24T15:05:44.994Z","1.27.0-alpha.4":"2019-01-24T15:16:23.731Z","1.27.0-alpha.5":"2019-01-24T16:04:01.423Z","1.27.0-alpha.6":"2019-01-24T16:15:33.089Z","1.26.0-beta.2":"2019-01-25T10:19:14.707Z","1.25.4":"2019-01-28T12:58:29.471Z","1.26.0-beta.3":"2019-01-28T13:06:57.119Z","1.27.0-alpha.7":"2019-01-28T13:07:35.739Z","1.27.0-alpha.8":"2019-01-29T13:40:11.129Z","1.27.0-alpha.9":"2019-01-29T14:50:21.429Z","1.27.0-alpha.10":"2019-01-30T11:07:25.334Z","1.27.0-alpha.11":"2019-01-31T13:54:50.099Z","1.25.5":"2019-02-01T14:22:00.949Z","1.25.6":"2019-02-01T15:49:35.629Z","1.25.7":"2019-02-02T15:53:18.377Z","1.27.0-alpha.12":"2019-02-04T14:40:33.633Z","1.27.0-alpha.13":"2019-02-04T14:49:12.350Z","1.27.0-alpha.14":"2019-02-04T15:41:47.308Z","1.27.0-alpha.15":"2019-02-04T15:55:53.227Z","1.27.0-alpha.16":"2019-02-04T15:59:51.885Z","1.27.0-alpha.17":"2019-02-04T16:03:05.104Z","1.27.0-alpha.18":"2019-02-04T16:08:58.462Z","1.27.0-alpha.19":"2019-02-04T16:34:26.689Z","1.27.0-alpha.20":"2019-02-04T16:36:07.250Z","1.27.0-alpha.21":"2019-02-04T18:30:06.994Z","1.26.0-beta.4":"2019-02-05T15:18:55.504Z","1.26.0-beta.5":"2019-02-05T15:26:53.783Z","1.27.0-alpha.22":"2019-02-05T15:31:48.503Z","1.27.0-alpha.23":"2019-02-05T15:46:46.859Z","1.26.0-beta.6":"2019-02-05T17:21:22.701Z","1.26.0-beta.7":"2019-02-05T17:43:35.889Z","1.27.0-alpha.24":"2019-02-05T17:49:09.221Z","1.26.0":"2019-02-05T17:52:57.648Z","1.27.0-beta":"2019-02-05T17:56:46.429Z","1.27.0-alpha.25":"2019-02-05T20:37:54.662Z","1.27.0-alpha.26":"2019-02-06T12:17:54.885Z","1.27.0-alpha.27":"2019-02-06T12:18:49.763Z","1.27.0-alpha.28":"2019-02-06T12:21:23.296Z","1.26.0-beta.8":"2019-02-06T12:28:39.695Z","1.26.0-beta.9":"2019-02-06T12:42:21.068Z","1.27.0-alpha.29":"2019-02-06T12:55:32.224Z","1.27.0-alpha.30":"2019-02-06T13:00:50.748Z","1.27.0-alpha.31":"2019-02-06T13:02:37.937Z","1.26.0-beta.10":"2019-02-06T13:10:11.451Z","1.26.0-beta.11":"2019-02-06T13:28:32.143Z","1.26.0-beta.12":"2019-02-06T13:32:20.999Z","1.26.0-beta.13":"2019-02-06T13:49:52.442Z","1.26.0-beta.14":"2019-02-06T13:57:41.737Z","1.26.0-beta.15":"2019-02-06T14:05:47.131Z","1.26.0-beta.16":"2019-02-06T14:12:36.189Z","1.26.0-beta.17":"2019-02-06T14:19:53.655Z","1.26.0-beta.18":"2019-02-06T14:26:04.287Z","1.26.0-beta.19":"2019-02-06T14:31:09.707Z","1.27.0-alpha.32":"2019-02-06T14:38:43.926Z","1.26.1":"2019-02-06T15:45:58.017Z","1.28.0-alpha.1":"2019-02-06T21:09:12.913Z","1.26.2":"2019-02-07T09:29:49.791Z","1.27.0-beta.1":"2019-02-07T10:28:40.815Z","1.27.0-beta.2":"2019-02-07T10:44:53.518Z","1.27.0-beta.3":"2019-02-07T10:52:21.282Z","1.27.0-beta.4":"2019-02-07T12:04:39.074Z","1.28.0-alpha.2":"2019-02-07T12:24:17.666Z","1.26.3":"2019-02-07T12:42:51.518Z","1.28.0-alpha.3":"2019-02-07T13:37:40.823Z","1.26.4":"2019-02-08T13:50:30.966Z","1.28.0-alpha.4":"2019-02-08T15:42:45.693Z","1.28.0-alpha.5":"2019-02-08T15:45:52.056Z","1.28.0-alpha.6":"2019-02-08T16:01:59.021Z","1.28.0-alpha.7":"2019-02-08T16:13:41.523Z","1.28.0-alpha.8":"2019-02-11T18:39:41.834Z","1.27.0-beta.5":"2019-02-12T08:37:03.508Z","1.26.5":"2019-02-13T15:23:25.112Z","1.27.0-beta.6":"2019-02-15T02:52:07.978Z","1.27.0-beta.7":"2019-02-15T03:27:21.829Z","1.27.0-beta.9":"2019-02-15T05:25:20.097Z","1.26.6":"2019-02-15T09:21:40.369Z","1.28.0-alpha.9":"2019-02-15T09:27:43.113Z","1.27.0-beta.10":"2019-02-19T17:16:08.316Z","1.28.0-alpha.10":"2019-02-20T13:28:22.736Z","1.27.0-beta.11":"2019-02-20T13:30:53.632Z","1.27.0-beta.12":"2019-02-20T15:38:09.634Z","1.28.0-alpha.11":"2019-02-20T17:58:18.030Z","1.27.0-beta.13":"2019-02-21T08:48:33.991Z","1.27.0-beta.14":"2019-02-21T09:29:44.868Z","1.28.0-alpha.12":"2019-02-21T09:34:17.024Z","1.28.0-alpha.13":"2019-02-21T09:37:46.962Z","1.27.0":"2019-02-21T12:42:59.880Z","1.28.0-beta":"2019-02-21T13:52:56.288Z","1.29.0-alpha.1":"2019-02-22T21:34:37.717Z","1.27.1":"2019-02-23T13:14:52.324Z","1.29.0-alpha.2":"2019-02-23T13:41:14.470Z","1.29.0-alpha.3":"2019-02-23T13:42:53.832Z","1.29.0-alpha.4":"2019-02-24T09:35:54.551Z","1.29.0-alpha.5":"2019-02-24T09:39:22.832Z","1.27.2":"2019-02-26T10:32:06.437Z","1.27.3":"2019-02-26T16:17:01.663Z","1.29.0-alpha.6":"2019-02-27T10:01:50.222Z","1.27.4":"2019-03-01T16:48:54.091Z","1.28.0-beta.1":"2019-03-02T13:42:00.084Z","1.28.0-beta.2":"2019-03-02T14:35:41.012Z","1.28.0-beta.3":"2019-03-02T14:49:34.191Z","1.29.0-alpha.7":"2019-03-02T20:27:30.531Z","1.28.0-beta.4":"2019-03-04T14:11:57.396Z","1.28.0-beta.5":"2019-03-05T09:39:54.070Z","1.29.0-alpha.8":"2019-03-05T14:48:30.400Z","1.28.0-beta.6":"2019-03-05T16:59:16.967Z","1.28.0-beta.7":"2019-03-05T19:36:39.772Z","1.28.0":"2019-03-05T20:01:39.315Z","1.29.0-beta":"2019-03-06T10:58:43.195Z","1.28.1":"2019-03-07T13:30:43.872Z","1.28.2":"2019-03-10T17:48:20.847Z","1.28.3":"2019-03-11T14:20:49.873Z","1.29.0-beta.1":"2019-03-11T14:59:12.106Z","1.29.0-beta.2":"2019-03-12T13:37:43.852Z","1.29.0-beta.3":"2019-03-12T16:05:54.435Z","1.29.0-beta.4":"2019-03-12T17:22:35.909Z","1.29.0-beta.5":"2019-03-13T16:03:01.642Z","1.29.0-beta.6":"2019-03-13T16:07:37.949Z","1.29.0-beta.7":"2019-03-13T19:21:13.774Z","1.30.0-alpha.1":"2019-03-14T10:27:25.997Z","1.29.0-beta.8":"2019-03-15T11:00:21.413Z","1.30.0-alpha.2":"2019-03-15T11:00:29.575Z","1.28.4":"2019-03-15T11:04:16.354Z","1.29.0-beta.9":"2019-03-15T13:57:59.988Z","1.30.0-alpha.3":"2019-03-15T14:12:13.559Z","1.30.0-alpha.4":"2019-03-15T14:36:18.721Z","1.28.5":"2019-03-15T16:45:32.393Z","1.29.0-beta.10":"2019-03-19T17:06:15.750Z","1.29.0-beta.11":"2019-03-19T19:36:40.449Z","1.29.0":"2019-03-20T10:04:40.242Z","1.30.0-beta":"2019-03-20T14:03:03.467Z","1.30.0-beta.1":"2019-03-20T14:03:18.726Z","1.29.1":"2019-03-21T09:29:22.426Z","1.31.0-alpha.1":"2019-03-21T09:35:55.390Z","1.30.0-beta.2":"2019-03-21T09:36:58.880Z","1.31.0-alpha.2":"2019-03-22T16:31:23.328Z","1.31.0-alpha.3":"2019-03-22T16:31:56.574Z","1.30.0-beta.3":"2019-03-22T17:36:18.529Z","1.29.2":"2019-03-27T13:15:40.308Z","1.30.0-beta.4":"2019-03-29T16:22:18.576Z","1.30.0-beta.5":"2019-03-29T16:53:46.341Z","1.30.0-beta.6":"2019-03-29T16:59:01.399Z","1.30.0-beta.7":"2019-04-01T12:18:04.553Z","1.30.0-beta.8":"2019-04-01T14:09:44.869Z","1.30.0-beta.9":"2019-04-02T12:35:08.320Z","1.31.0-alpha.4":"2019-04-03T12:04:24.973Z","1.30.0-beta.10":"2019-04-03T12:42:08.126Z","1.31.0-alpha.5":"2019-04-03T19:47:38.495Z","1.31.0-alpha.6":"2019-04-04T01:53:06.825Z","1.30.0":"2019-04-04T08:30:20.235Z","1.31.0-beta":"2019-04-04T09:52:50.509Z","1.31.0-beta.1":"2019-04-04T15:32:58.272Z","1.31.0-beta.2":"2019-04-08T13:33:28.251Z","1.32.0-alpha.1":"2019-04-09T09:10:03.384Z","1.31.0-beta.3":"2019-04-10T14:40:14.402Z","1.31.0-beta.4":"2019-04-11T08:25:35.385Z","1.30.1":"2019-04-11T11:38:12.648Z","1.31.0-beta.5":"2019-04-11T13:58:33.869Z","1.32.0-alpha.2":"2019-04-11T16:30:07.182Z","1.32.0-alpha.3":"2019-04-12T12:39:37.862Z","1.32.0-alpha.4":"2019-04-16T07:31:00.959Z","1.32.0-alpha.5":"2019-04-17T11:57:22.542Z","1.32.0-alpha.6":"2019-04-17T12:46:14.616Z","1.31.0-beta.6":"2019-04-17T13:16:06.110Z","1.31.0":"2019-04-17T15:39:42.084Z","1.32.0-beta":"2019-04-17T15:43:46.850Z","1.31.1":"2019-04-18T12:47:02.265Z","1.33.0-alpha.1":"2019-04-23T12:19:25.374Z","1.30.2":"2019-04-25T12:44:55.523Z","1.31.2":"2019-04-29T11:08:08.773Z","1.32.0-beta.1":"2019-04-29T12:32:50.834Z","1.33.0-alpha.2":"2019-04-29T16:10:38.366Z","1.33.0-alpha.3":"2019-04-30T10:52:26.398Z","1.32.0-beta.2":"2019-04-30T11:59:30.845Z","1.32.0-beta.3":"2019-04-30T14:40:33.137Z","1.32.0":"2019-04-30T18:14:46.395Z","1.33.0-beta":"2019-04-30T18:20:25.423Z","1.33.0-beta.1":"2019-05-02T13:39:26.234Z","1.30.3":"2019-05-03T09:57:15.153Z","1.32.1":"2019-05-03T11:11:22.848Z","1.32.2":"2019-05-03T11:55:39.660Z","1.30.4":"2019-05-03T11:57:10.105Z","1.33.0-beta.2":"2019-05-07T07:40:28.334Z","1.34.0-alpha.1":"2019-05-07T07:41:22.795Z","1.34.0-alpha.2":"2019-05-08T11:37:16.147Z","1.33.0-beta.3":"2019-05-14T12:18:53.017Z","1.33.0-beta.4":"2019-05-15T08:52:33.861Z","1.34.0-beta":"2019-05-15T10:47:30.916Z","1.33.0":"2019-05-15T11:21:27.519Z","1.35.0-alpha.1":"2019-05-28T08:50:24.166Z","1.35.0-alpha.2":"2019-05-28T13:28:36.552Z","1.34.0-beta.1":"2019-05-28T14:04:42.362Z","1.35.0-beta":"2019-05-29T08:57:52.670Z","1.34.0":"2019-05-29T08:58:35.567Z","1.36.0-alpha.1":"2019-06-06T16:24:16.275Z","1.36.0-alpha.2":"2019-06-07T16:53:11.287Z","1.36.0-alpha.3":"2019-06-07T18:30:29.491Z","1.36.0-alpha.4":"2019-06-07T18:59:12.028Z","1.36.0-alpha.5":"2019-06-08T09:48:29.751Z","1.36.0-alpha.6":"2019-06-08T09:50:32.448Z","1.36.0-alpha.7":"2019-06-08T11:32:47.955Z","1.36.0-alpha.8":"2019-06-08T15:41:07.311Z","1.36.0-alpha.9":"2019-06-10T14:23:58.177Z","1.36.0-alpha.10":"2019-06-13T21:06:16.454Z","1.36.0-alpha.11":"2019-06-14T11:22:54.905Z","1.34.1":"2019-07-07T09:13:19.594Z","1.34.2":"2019-07-19T19:23:11.524Z","1.30.5":"2019-07-23T17:05:55.715Z","1.34.3":"2019-07-24T09:31:06.760Z","1.34.5":"2019-08-09T12:43:20.685Z","1.34.6":"2019-08-20T09:41:05.122Z","1.34.7":"2019-08-26T09:39:03.318Z","1.34.8":"2019-08-29T15:57:52.157Z","1.34.10":"2019-10-14T16:11:01.939Z","1.34.11":"2021-01-12T13:28:50.961Z","1.34.12":"2021-01-12T13:37:51.498Z"},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"description":"Transform prisma datamodel SDL into graphql-js SDL","author":{"name":"Emanuel Jöbstl"},"license":"Apache-2.0","readme":"# prisma-generate-schema\n\nThis module is capable of generating a prisma [OpenCRUD](https://www.opencrud.org/) schema for a given datamodel, given in SDL.\n\n## Developing\n\nDevelopment uses typescript, npm, yarn and jest.\n\n```\nyarn\nnpm run test\n```\n\n## Usage\n\nBasic Usage:\n\n```typescript\nimport { generateCRUDSchemaString } from 'prisma-generate-schema'\n\nconst openCRUDSchema = generateCRUDSchemaString(modelInSDL)\n```\n\n## Project Structure\n\nThis section is intended for maintainers.\n\nFirst, a datamodel is parsed using the `Parser` class from `prisma-datamodel`,  Then, an OpenCRUD schema is created using the [`SchemaGenerator`](src/generator/default/schemaGenerator.ts).\n\nThe schema generator utilizes several other generators to generate the `mutation`, `query` and `subscription` objects and all corresponding types.\nA [`Generator`](src/generator/generator.ts) is usually responsible for a single type only but will access other generators to recursively build the schema. All generators which return object types implement lazy evaluation and caching of generated types via their base class. The generators can be configured using dependency injection, if needed, to switch out the implementation for certain types in the schema.\n\nAll default generators, i.e. generators for a **relational model**, one for each type that can occur in an OpenCRUD schema, can ge found in the [`DefaultGenerators`](src/generator/default/index.ts) class.\n\nAll special document generators, i.e. generators for a **document model**, can ge found in the [`DocumentGenerators`](src/generator/document/index.ts) class.\n","readmeFilename":"README.md"}