{"_id":"prisma-appsync","_rev":"170-807e322da57e28f2ee6735b2251533d5","name":"prisma-appsync","dist-tags":{"latest":"1.0.2","preview":"1.0.2-preview.1"},"versions":{"1.0.0-beta.0":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.0","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"build":"tsc && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","doces:build":"vuepress build docs"},"dependencies":{"@prisma/generator-helper":"^2.3.0","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","appsync-schema-converter":"^0.1.3","debug":"^4.1.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.0.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","vuepress":"^1.3.1"},"gitHead":"fa30b9685cea0cf728f3b2a26fcdae8487e3009b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-M4eaBfeMfnRzTvaHD1kJp2EA+BlG+MVDnbLd5x35Ik0WtPLncPgDvN8jbPOh6C3SM7r4OdXbmf5FFbOEPHPF+A==","shasum":"ff8fadf6f965a8056247fed0bc5f509ec7b0c6b9","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.0.tgz","fileCount":24,"unpackedSize":76185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLnEUCRA9TVsSAnZWagAAldMQAIWeL31fmNTsi4UeKQ71\nGl5UYc71L1PkgU1NK/RLvm3zYh6D3fwLFIzG2A/5qmarF3AIcx6CJ9NIrXJJ\ntUw1qIkFegZkjUQ/fgzY9UbdZ0D5k+toedUun03MlCdz6x+GrzCWbtUOmbn/\npONWZT7jZS/BVydf8tc7D0muWIpJkrT2zPs2808zvtQtupdTYx6zpDQZHJJl\nMrtaNwWhCupMep3aC4DAt837UimCJAGk6KgGd0UuJ87tl/gKXq7il8m2ROsm\nhIo9yiz53tG/s0DXhQLy0NqvCti19Ouqg8FMgdLmYQkbyMWb9blVQZQDqDG4\nHDzdhOv9b2PCxAq1dpH0/YIKBricJOr1UKF6zuOIxEUyP9OPHmx2g+xdLJdF\nS996mhXLwFLGAoiVgXfYTpGaCfFONMMS0t6eQGRfNpFGBIVN1Zufvjg/W2pp\nE26n1Xl2s1LCc2o2ZFAyAzOQBW2OmT3nuPhnK/LL2ijyznmvcIY5rpsCE4EY\nXkEnAfpCzO03MefRaQXtORafmroaxqLqPGdo6hVy3RxHj6tloUpu0uFgfeDW\nciAagzRKc9+hvedC6xDH0jPexUCp/VdNS9AmJlS61XgokhLlWDNQM4etp7/s\nuLSK71qVHbwxno+AUTzd2Vvg9pJEJHMZyji1FEXuLTahKst9YQDz5GRm+hLp\nBIUc\r\n=lbQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnhFEnlSXnIFjZhr3Qzu0Ph87S5tN/qIOTB4BSsp/eVAiA/fp0HxGMoOBLTpF3p2wOtr+ypZhpIJ08WZwS6hVVuTg=="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.0_1596879123875_0.1333251555944961"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.1","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"build":"tsc && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","doces:build":"vuepress build docs"},"dependencies":{"@prisma/generator-helper":"^2.3.0","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","appsync-schema-converter":"^0.1.3","debug":"^4.1.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.0.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","vuepress":"^1.3.1"},"gitHead":"b489386d4a591cecc8dcd7eaf85285e395b4e68c","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ITxj8Qw0S/ga6VL5FxAXGIA2w2rHek95AOXVR0NU1m5kTHcpjZfv///zkNtQLd652KrAPIrPvEcgiMbLoAxq3w==","shasum":"4ce499e58ed9966c480cdba2464856fd529b0780","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.1.tgz","fileCount":24,"unpackedSize":76929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLpyyCRA9TVsSAnZWagAAiGEP/1mRfhXRfVOY2AXvYVGr\nmnfGdVgQEL9Fc0N4Wcb8qW6KsSq/84tnQAjAFJvurVRPEByBzqbVqMbGYfJw\n+RdkFLed4r1YTc8uAquw0t2i61FhQPWD5ZHpRKN6gzkIIK3Enkg/fN9N6Ai9\nYsSSnEjY99C1moz1ejqFrDRAJv2sv/M8tXu/a2uzb9/IOqZDrRxOyFuEM63V\nexljEJbM/dlud4JjSrenbvqjU3blQ8PF2J68XBvB5ucPJnpyYs8/uiTTUrMA\neLbRPPmzcCaWNNi8BVkkIiX4CM9/B+s7G24sVfms4U7NCVJ88Li9kKkDD5Tk\nq8L5o5LrPaVud6Sl5vDgAPgImQrWHXcJSzqX+R/8GBap9f8TixBH9AKKTR2E\nsucIcRPLM55ZkAeDSvG+yaoooR9gTcoX0WbxFyGCKPAgytN6/Ssgp/+CQqbw\nbWoehvMSHmyAhJdnVNQvlByDYtQXYfpgY/QFkP85PxIW7SMXygA3dQLytabC\nk9P+0NlOM/g0lAYWIFnYVc/rMh76BKgTtXkZfce4ojmkZIc6HC30EBSa/lmz\nTtBBvDj5S6+HoXLH28z7gw3NCORk2g1vk7P1ICFv3DxekXPO1DLeaIz04EQD\nUZHyeuSAa6+GUmU+LuWh3To49axv79tZvbQGq8Fnclx99SlulTXglcpY+ESK\nBTTE\r\n=YdZo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID86QGyq5YvEUPx05O6rMJFjuelPsBzl7Tg4NCFXk2iUAiEA8hJoDH38fahPOxvne8eucsNI9jYlFapEQQfXRcfAKzI="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.1_1596890289838_0.7695927143315331"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.2","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"build":"tsc && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","doces:build":"vuepress build docs"},"dependencies":{"@prisma/generator-helper":"^2.3.0","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","appsync-schema-converter":"^0.1.3","debug":"^4.1.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.0.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","vuepress":"^1.3.1"},"gitHead":"e3aff4a3d448fd921cafa874e773cbc4fcc0389d","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.2","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cvDNpige+Q6GE8sErUnHN++0h6iet5E/EgoFNs3GD0+ZPSQULGA8jZAh2Nc5sLqDqhP8dXO1JgGzhCIj6le12Q==","shasum":"b5de9cf3944cd92ffc633ad539961c7be31a7e19","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.2.tgz","fileCount":24,"unpackedSize":76823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLqBhCRA9TVsSAnZWagAAfj0P/0SZEgvJ/qaI8Bt8yazv\ncLmJJppekI/Zg88BjRFjnXBFvTnHFZm2K//GBbzPsewmP+AyeAs4KGQdm04m\nYKz8qAPjYBWNodkkb989+ksW6DKAi3JMR5iwnzI6obnREEbuND8zrr1K6tHb\nNyx8a49Hn8YLibm73tEC3719cK9THA+HsK0xy0+Vvi1YYMSMZQSFbKjzBrHe\nxlWgPCt0h0XsnUx4MBfjlwREp/7nhjKrzacKrRIr88Y/+GFarps3kzTmh9Ce\nRtkfTvQ/dkuo2XWHV0kOKUIuD8iUcWoumiuJRc09z7MJBaWvPTB26a/an5GD\ns5Z7xXzsZGBRfHeNkvkookZ8aIoMOhzxgdKXiyNI2IIoHe/Lm4IZW67HOpnJ\nMWaC884XKs+8HjPDTchqnZEDT56V8KXqNeH0IRfXD+4cf49EAqeGpuWWj1Ty\n85LdmZC2/n2g0Q6Lgkn7R2OVx9T8B9mNDT0yOXwuZ7B+6R/Ddt+QaXiodYIU\nD3r2Z3vsxfttTDGwp5fAWYAX6NGl95EYarBw92JilPnhJCzNZFyy5/8GEmxe\nPj5355sPwIRcF2XCot9Cq8iXoKsh8yJDicLwCIfsRoNe7aS/1rpC5neHgmDe\nTPhrm0MfD3mWm39mTv2DCRrK8FpYKs+aU56Gsk9gDdgwYvkodSVu+leBPv+3\n0SQH\r\n=bR2w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/4PoQvd1banY4ODVBY39UiMTPLyL7VqGOdph0mJuW7AiEAtUKNmaw7ozFnlKAzsRSUpz8dedLNmXdgL2+9d2bQdwo="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.2_1596891232537_0.3541681452794112"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.3","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"rollup -c && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.5.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.5.1","@prisma/client":"^2.5.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-typescript":"^5.0.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","appsync-schema-converter":"^0.1.3","debug":"^4.1.1","dot-object":"^2.1.3","graphql":"^15.0.0","jest":"^26.4.2","micromatch":"^4.0.2","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.3.0","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"7e01e9274cc07df5fc23f476df03ed6fa00d47c8","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.3","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1fxqXzVi9wp538/XpZZlyxrPVcctAyzX9STLCDnA1F7BB99uLJDUSY5FyrGmZkh8YYVZ+4S0drb2ZM2sCx0lag==","shasum":"46597f99db20138de38e557f31b15aeb2bb63113","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.3.tgz","fileCount":11,"unpackedSize":216238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVyymCRA9TVsSAnZWagAAZQkP+wSnGK7PY2BQvd0WRiLf\nh3878mcncITKjzhMwsSmdvoMxX/K/JkVTffww863XWjpDRbLyjV1FYbHSNh7\nhDe0OtNPaVkSp78v9VAa11SDSNpduwJFOZb9cwCAtwMcagiqjJUx5gYyp5VC\ncqKhpUtkh00pI1Pwlr71UHi+Wd6TShWCCU3kcgnXTjtgVQtrPZIk/X6pVMRG\nLuOSWDuafYotU8VvhEkUcP3IRIT5pK+Ax3n2UAowrJVnsX9UsVvbU5bvsphV\nyAo7Unx1HpHl6hnsSNpLvWFWjV4Ko/hJ9gfPL0djAarq4AhSvcmy/JDmR0En\n6hju1qsJ8ww9cE6EosX0ilshVJSxaDOUR2Nk/HPpx0LVspeyCWyy3xr/WsGR\nwTuDSvW8ppHk365QtEy9dmjuNXU2jQc5ZY6wQqTqll6duOhfnDXx0INB38vr\n2UZdEi32ytsGEttRaFNHbOWDGowd/wl7M5cvXY61yiN77Y6xzFtxgD2Dx2LI\nyT/vCWxFBzWHlksIxvEhX6Lp2qKy5RsYKIyRkYWkVyOnn2O9yBdtxzcu2xt6\nQ5DAOVjXBt2xM0Uvh1trvWv2YAiocxaysE4OBlNXEEtAT3JRbzNZGKdhh4v+\n360kIqb3pJocHgYdYmCAMGsY711psYqLGtwlAwcA69YJbVq4GwWRC6Gs2fFz\nj4pr\r\n=D6Tn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7BbbK06SqLrkeM/HNZ67ITILg7YK4gDS70vftuYmkAIgfH4wv4Bu2n9t03gLc1HyacmYId7jX+VBnkVCS/212bg="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.3_1599548582174_0.2815175411672768"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.4","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"rollup -c && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.5.1","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.5.1","@prisma/client":"^2.5.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-typescript":"^5.0.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","debug":"^4.1.1","dot-object":"^2.1.3","graphql":"^15.0.0","jest":"^26.4.2","micromatch":"^4.0.2","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.3.0","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"5595cfe54b40aa75426c69cb56c408089158c991","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.4","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-eMjZ+VTi9KU0LW5SaS4/9zb/hE/2Psr1aZeNNmMwYWEM5qs43lyVBk7I+LvcfzveU5gVjhYDf2EKunHWrCU/Yw==","shasum":"6913d7d85985084286e96eaf492e9c84474fa7ab","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.4.tgz","fileCount":11,"unpackedSize":216238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVy5kCRA9TVsSAnZWagAAe3sQAIvYQ9gEtpOCOu5uuGe2\nbzgiHu2LfUrbYNkRw69jCMmSYLhIP8ib5JgQFiDCSON99+EmQr8DN6gsGIgc\nUtLd39OEePEBGNXwT7/TPvFB17+x6qF/YwLkMEDmDFDQ9WNS28bW4d989Pzs\nZPITZJLGtunYuzXYeeW+1OOyrkA5Q9i+KXEAXdGHaBAfYfToEcbfPQS6L/7+\nx1EZI2nYMrXRUWvNbmnlnZTRuha9g+GxdYFeguwWQvxKliekgbtX/MtNMx4Y\nydsh8jp56fM3nwdxwdLgQGAJZRtH/xTlO67yKTamvTcrkvmpD1744HFs38lX\nUEzNmfptOVb5u+9JBxQs1XNNy1NPZ94i8ypPpvitXosG+U/SYjv7LIykhQhH\nAH7A/R8/7/r4RDBGxmeqfqFjlMVTGNyqYQNQqqykMCna6IBCw2n+FfNnmI0i\nvo62pduZzit0wPZ1UlVb+Bmp9spx/aAuPadk0hXPuFVJBX/25Orey9QvCQ3L\nbpk56AJ3TVBxGu+jvXBPQmlPSIYWvQGm6GCORd3c81ZAR8K1gW+P1YIjnScK\nkdumXHUOgkxvg6dCiQ9BVUKJh3Wv5YsPzUDmfDcDJwScFUxuLO1FlhWLtRkI\nQfh/tU/3vXxUFpD5L0uHGuF0xLqE0EG4xcazA24U2ahhiLAb+Vf3x/xEZbHy\nA3Ul\r\n=jyEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Suz6oQ4yZEQGNLdQdCgD08gWxDvkWPNzsTPnP3ACAwIgG9/V0SzJ7hihln3IuWqap0ohZlFSWLWlCeH5WIiaW54="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.4_1599549027933_0.6397110013353475"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.5","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"rollup -c && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.5.1","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.5.1","@prisma/client":"^2.5.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-typescript":"^5.0.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","debug":"^4.1.1","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.3.0","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"462deb406e6de26f6c19e06f87361fd5f4d1e5ee","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.5","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zPiAZ9yOZhuRNEUhOY/IMT2HvLqFozwyjj4cPZHs1cT0lQjytot37ghceEiFA0YKLV0iitAEzxOxk7NtxxJ8WA==","shasum":"9b9dc7c2ec1b503f75e732812a766ae7266d1851","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.5.tgz","fileCount":11,"unpackedSize":216238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVy83CRA9TVsSAnZWagAAt/4QAKQ2tOKkXNHYC5abA1RT\nDreZG/V9wBT/OQ5GJX82Uoma15S9QuU3igN+skCUw/zhXCQHCOPJw9D+M3RG\ncv92VUlrjuqDipUM/Qc8nqdcpzW+r40LY14hMMhAOJz956ZPy/i0WMJ0ck+r\ng7wE4dPJFUm04HmYXvLgKT2zZ/ghMX+N+8Qs0lb1L2q1k2lnP1j5gWoWZCby\nV3lyFD5Y8ESvMCvrvYc4M9vMb8L+k8vdENlt1XxwMK+iKNKCdcN6LbHcJA81\nJ3Dm0MgSWv0J9d7k0YMzkljKH8swfogzpmsRPDo0+ft9c1rmfMzDYP//c3rA\n+jJTVKL21zWPNPOI8hjLkz9lvvLXqpmu2wi6B+wNDXQ9H7JObJwhW9EtUKI4\nVx8dzLZNXT3LBjjyQ9fxdBsifoH9r1l737B5ZXK9lgiQAlMwL+y8Z4WzGP3h\n+u/HKjn1lsLlkNpnk+u5ZmPJDqGzV/7BSaBbfohQa3FOwPSyqYymmT0CqOcr\nci33LKHSDLdzlI/sdFs7I7m6nJqlF1smcPaqTwUuXQskoQmWL2gC4B9uDW01\n/QSHbrQxnm6H0j0nrDjcSRR8bNvNOzcxRUnngMlqO1VOgPAoIw+/q0gTKoYI\n2ykg0DI6j2VMJftzeFO5BsvdkSAu3WAr4B0zNzFdfGC6LAAl3DFJY2Phi/PR\nTeCU\r\n=c6d8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7zyfcZ90lODqfP9t3QQi7XJfELpnAvCgJdGFkmkj3ZAiEAmv5wR3j8SItpu6G1j5vsepJ09DWyieI72D2UatBsbHQ="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.5_1599549238807_0.8956225529661428"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.6","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"rollup -c && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.6.2","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.6.2","@prisma/client":"^2.6.2","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-typescript":"^5.0.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","debug":"^4.1.1","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.3.0","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"ffc09a5ee781a7af825e50ee17b291fa4fdef613","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.6","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hmVUgzXG3glHLCRuBo6g6XbXqrJrn0ZDcigNxuj1C9lDvtlX4Wo35OWkpL+uU4ETVu7dgKjIXPPy6wGWcNZ55g==","shasum":"a2550d0ceda9486125fc578f6253c9768221514f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.6.tgz","fileCount":11,"unpackedSize":217221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWFpSCRA9TVsSAnZWagAARxEQAJ3qOdLr4xX26JT65FG9\niaLq7ngOedvU/ohNhyfCFD3uFH3nup76FyFKZD0BWIYqU/kqdwshlNC2orOL\n3a84lnngpzjGI7Coj+1l1AjzNKeBH1fJTJ0ujuEoQ+c10ZPU4x3Sf9fc9Ntw\nmnusS9NeshPm+ypVfIUUKFjP5/JkIyRL5XN+KAvj04MeIi5kWCrkrX0L1Owb\nmiNeNNM5uBWb09zqskAwXygKYIfvkJ4ajVb/veyyxdvmhvio5J2nwy84ysHp\nrZxNLp+w3WMvBtajUMtYfp8t4bB5rCQuVSLAmmuCvMjc78dW1U1anpTGMgvz\nYmeBlLiYhXNUvorByyQfJfLGPSH9HaeV6C6h8bvxhjFQ1wfcsdQLjw6e1jCJ\nr7ZNWdVkpHGt4bqtSqBZ0R38WkVBwKnd+eNqUXJKg6/N79nqtplgjlBkzWj2\nAxKBodQqBVRdSZdINjPn6uzNE9cNu80u4/5VJROiY5UEWcXP6UWoM0Hmfr5u\nKn0FQadts4GknD5AIUOzpqCunHWCvwcGZZ/LA33mXy+RFqR+cQntFEjUAyAu\nupK5e/2uUR2ivRS45P9dJ2d/XKfr55uBdOn12hbiEhwSkyWWOzHq6fXXuNpz\nCrtd7j2vpwn/OV/5DY8F58kUgwGnQuWH/xfB5PiyldpXEE2agz/aWT6spnwH\nMD3X\r\n=NJF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlBQpmnLq+Qdi4Dn9+6w8MHVDKXNIYQA8+Rr+kWnumyAiAdBdEYYROJByzhr62GrxupK+8bwVzsFgedPJ/fuIpHsw=="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.6_1599625810351_0.9838953941988013"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.7","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.6.2","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.6.2","@prisma/client":"^2.6.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-loader":"^8.1.0","debug":"^4.1.1","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"2c294e0acd27c2be8385cf2cf67866d41655fae7","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.7","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SdWgHKTouKZhiHzUYQaq39BR5DOpA+fpilu77GA/LG0eSybJ4eDZzMIwk5Cb3VSSdzoJyf3FSMydlEw2KPY/5g==","shasum":"04a08d46e0c0e216026e6391967390c5816e009f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.7.tgz","fileCount":15,"unpackedSize":539723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXHzGCRA9TVsSAnZWagAADfsP/02i4pn2qoG49gkMkwdc\nTrmeGcvOgwByzpaI4wW6Q572SroDTB7+cq+1nhTu8dXa5LS9mytvyF8NMK3q\nb5+zPBWx//gzKmsH1hOD/WYiICOl29Ify4HRYErXmm0RqWevNeaCGTSIg+ld\nzytlSEbpU7g9/GAEcvLjnJjF880hJQIW/VA5vuhGvkM07sqartOLAV5uRVZH\nsMe7tCT5RKyrfk2M1TabOHu9Pe6s2Hmdy1sQlzHRuQ1/H7TdeApt2lY3ryxr\n7G1/Q5koVud/w3wrLWo4TWrBNvp/DIgbZWrVAErjnqhx6gg6lbhropGsyOVS\n04oPqBmyXFvzq3yCbV9nUzABce+X3ONaMTWDENB++/TrdSs2qpwnD2/KeYs5\n+gO+xE1EkAjl2K1YkMK69ghvObfW6CBnquKoPj2xlsd+gu+gNFORDr8ATek3\nza3A75AZ0RraZiPL4UCuZTq4ODZBaLFC5aN8c23SActgO5Dk0/HLrIrblLU0\nqR79qkiWwqQGCfIi/av1UBgIiXbuSK63QzRQZl9NPaEpRxhxcysB06T2vPFQ\n1jtJEEFRXKzTT9ph/W+TwYmsTH0Oxfn3TZE3wM3EoMAtZmz4/AFNwaiAyUvQ\n1OibxzuAk6stIyYIShfvot5uLis4m5eNYKX2jrPrJB+tTfq14JDGag3/Nw0v\nCQ2v\r\n=yjaN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEisiCHHZjC1WwAP9NcEixDTXl4X8Lh9WQpcIsXFLl7dAiEA119VOQS4YEOiXkhEYui1sU43EWLNvXPAKVEgLUEUHvw="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.7_1599896773940_0.478083400921129"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.8","main":"dist/generator.js","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"dependencies":{"@prisma/generator-helper":"^2.6.2","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.6.2","@prisma/client":"^2.6.2","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-loader":"^8.1.0","debug":"^4.1.1","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"96f0c7f7d827d3b6bff9af6a8454001a41151772","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.8","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vI8fLDbVd6//gSu5aYlkNzsoz7fXmHgrCFHm3ynuWVGi0Vjlqd4pG/DSIKg1w10AS78mUiuQLYJ1VuHrbnjX9w==","shasum":"719053a74f7a42b0cf01e3e210c4a1befa9c441b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.8.tgz","fileCount":15,"unpackedSize":540024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXJ/gCRA9TVsSAnZWagAANmgP/0TUKzWGlP0wz7T7YAex\n334Ws5xAtNeb6pfWWUmx2U+BIWV47Dwiianp4dDXHnqZYMsfIIHIlsdEJ5ui\nFa122eUrnvgoG70xpNlibPl50CvlCE1yXsPr0dIpR3iNzmmPRVAb+corv5Me\nk/xE+hJOj8JEZUO9Kj0imzgYR5r1F+HjjCJyel8Co2BeQShTvPEEZXlZkvIp\nMj/BE/lDgV+RruUuvvPXUOWovjdry9cRdMQxNaa94/JL2wss9IKtij5hfcnn\nuvLD40NklHOJTLK4LTVrb2tarqApPoPD1ZTZPLNnIhMNZ2tP+8+CeQ1Xa3MZ\n6jWTlcU0olIaAM2I+j9KqpcZh2RxPOszRHW1JjJdigL+vB+9rTSP/aKbuyEp\nxLIODk22dAPF7T1VL46qG1BGSE514vl3cJRfhyWZHbFK+fTanP+DaukOY5pI\nR82x0Cjevy2LxcEMYn7yMX1PhibD1UxKNbgElOijaCGaPhRXWoT10c1A0t4w\nuyjeciZvADrzOqf3k7Rjx+GlvVmuOiG0+6z6iAgn4UOPQZrZ1gpIMCrtmapV\nC9l6hvZ23RJIbXaWwAf3BoN/8xCLeOLkSuKTnoSbv8iv9NyN8EsfcVGPyq5i\n3iBz6+D8lEQKeC9jORVtogECoftzIBYCG0+r3oXhCbwuBaELddfF/2ab0cXt\n+Mul\r\n=ufYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLedIO4ggNcGPuu75bLAi4I0DFECF8ujSzgwJuMHFUugIhAMLdrLoN5KAIn4fqYYviNPFNlCXbPf9fW7C2j/wKNS0a"}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.8_1599905760317_0.0023558343372060975"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.9","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"keywords":["prisma","dbml","generator"],"dependencies":{"@prisma/generator-helper":"^2.7.1","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.7.1","@prisma/client":"^2.7.1","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-loader":"^8.1.0","debug":"^4.1.1","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"23a539690e03f8b2513f2d4e1da043aec7ba32d0","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.9","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HiMOGP7qggekZVHnqDoApKNBSTL0maB1UGsSFTDZW9VlVYROcXP1IMOS1RXsF7rHUmDqCHN4j/ZHXewjnS4asw==","shasum":"631a5acfdb5785e8ac919a1f2b854da401997645","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.9.tgz","fileCount":7687,"unpackedSize":35311468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdojoCRA9TVsSAnZWagAAW7oP/i7OdUoRGlB2fBfuYfeZ\nKkvE2Nnhml2qU9VkSp7A2YlQ51/uVI8VdvAvbpdcrQytf/Ng6mIbvRSbKW8V\nQsnydcDFpmp0Uh87UeTMsSOVvDF4Gt7F8YoMWc5i3ddl4cp7NvD5/+9ghb8O\n977pXd8ORo+vKurGhInoGqGSPH9DFm+0KQm16XfO7REhua0yKT31OtTg04C5\nlq6xXpInunHD1JSke+UBta2oT+jMxVafyA7TlN/4wYBsNlOaE2dm1PMhbatV\nXxGrT1NYgzBEl8GYPO/cGr2sNuGzJsk0vvCbqEJBJ/6ptvILSHqsvTgUd1+L\nbChkEBOoOp9cfw0K8CnQJIQwEnuX2NlaGQB/qBvEPUJo17hGcYTpKN/Q+NuL\nsQFFPW34IgPW0D9y6ebHLhShZrgqy5pLVy/suQTF7/mvp201XMoTNyljG53E\nAq/R35KL2gaXs8RL3gz3j20ppyaaYFcEK6Vlpm7LcbKgZ6hIwCD3+HasLwYj\nnudT9P74ExzVCXBuriSQ0LSGs+58ggkB3eJc4eR/rVFFuFXm6LM7VZFVRyAW\n6ghBUiQ8x/53afWx4IVRWCe0bh8c+ve5Rl9w5mDGZiAYpkOsn3ngWk+RW9w3\nXmnq0F1LxefHfP2q0lwnpc1AA5g1PhedWghrmiIqyv7R19eY1arK7wxvD6ne\ni9qc\r\n=McWp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg4EdYW+Qi1s0+ba3r38oK+PRVXpuoBJkcEa6sUImgoAIgcfWkQDe87dnoRhcABGR/k9+bjD/sejtEslmZu/g/WFc="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.9_1601603816301_0.08591207535212408"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.10","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"MIT","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest"},"keywords":["prisma","dbml","generator"],"dependencies":{"@prisma/generator-helper":"^2.8.0","appsync-schema-converter":"^0.1.3","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.8.0","@prisma/client":"^2.8.0","@types/debug":"^4.1.5","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/micromatch":"^4.0.1","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-loader":"^8.1.0","debug":"^4.1.1","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","micromatch":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"9c23359163dc92962aef30e83e257e4d836a320c","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.10","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-91e+i1MNkU76OSi4Uni41zmLJ0hUBf/GyKN1RXUFku2s+aMQwIqmea7D5yInfWlFGpWud6eYzgAERuz/Fa9Lgg==","shasum":"14b9419fa224b8a8fce75937b31b1b1b2083b114","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.10.tgz","fileCount":7687,"unpackedSize":35310820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe+l9CRA9TVsSAnZWagAAQKAP/2hBg7xU48D96rTAXo6h\nF8f0Mpc2XTjv3qG0BLQTMK0Huid+yabes6c96cwILM1OH0mwh3kFvKaAyZ3u\nvYOJnmeOT1GgqUV8mc5rcXf6HgB+1AbvTFIFc86OyGQ2kk/Ktxoa8Qic2cI7\nhbBzPeWQ4Kxvb9k9P4mEyVMgYUH+ZeGQvV48RjadNO6920XMDdAwhY9pmXC5\noNjrtKxnr51jiOwI2mS/IjdUUKNR4n6q82nLr2D6oNB1wIjL1gtv30HhXzlv\nzL8+OysX3/pQ7qfoy/90CaKLt8qrZspa8ihBLjQL+svaxsiusiO4sdQfU22+\nUNEB9DfbPTfkKeMPr/Q6xjfUhBHuzwAclyoSDANPe+xOEfiSeUc7namLUjG/\nDy61/J6zP4tKcJSmMEEaLJDNE/Wr/p4k36nCeyoVvrfj9E+5mTSNRyYRg9WW\njtW/c0uZ1D2OK1+umgE5vKnEfgbC9heJRYZMjVz3dGRaz3T011IZlvmABIH4\nJN7IiaYXaePcllG44B6ym6A0AElNfFj4M2j/svuXd1cXYkHjFz8br65Jj4Be\nFXJWPnTse2rkR6wiH/mVpp1u4XSvaumbZ7QTANNZJAjJmSd0djpCElsE0PdN\nXIb0oHcEj4bp5cKxoaAl8bV61t+wHuoXssk+NKdMndkvb6zwPcy+C9Xjnx8u\nqlvR\r\n=DGLY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID83sd6l+R/YMID6hPPnuDSwvcfUm91O8zpCCNiyPmuRAiEA7dikCdTyqE9nFENkHk+DbTPfXKP2igrS4WEp47md3Ys="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.10_1601956220636_0.7876054398821783"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.11","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.0","@prisma/generator-helper":"^2.10.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.10.1","@prisma/client":"^2.10.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"51286d1e03fdfc36b9ee8649ff5172167a7a87b9","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.11","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Y6uXwg3jOPOJGCXg0Y1SCKvA0iulrp89TKsh/vet9HJ2cda1KIGMv26QLoU6ALiNt1Vau0ObTI6GJ78akFT5UQ==","shasum":"b98e66a7d37cd5bd585e3ade857d23fad77ace00","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.11.tgz","fileCount":25,"unpackedSize":1388633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnsgWCRA9TVsSAnZWagAAKnEP/2q4XzpTaFOt/H5nxL6G\noUPhHJ+eNsWFh9CcTJjVEWuXysguCDfYAoXEowDcfGNZNh5SquTIvWsh2W2C\nNeqpYr8klPYRdv2xItDx+HvVunmPWBWh422SSNbethtu2JVDeye55dYgVG/V\nvrRrhv/deaXh/B9WOLoZQ8ysr5cggsYKSqN0HLdAUelqxdz/T7ZCqGxvPSNd\neyXBj4+KA7iaw9nALO7PnuUfnoFZQSbD3RWurNfAJb61R2OGPmt8uZ/eL4GP\nUKR+f0WCbApg/LFwvclWzWsr7TvkugXgWwvPJ1InxJ959AGGl+nq1Izjgpa2\nqKl4dptXsMQvo0zIfSk2v3hTEO04GCdgCrKNhWIFWRIXKBefPWIRYJUzk0Xc\nyv4L/OkiN9Qsr+o16bf0KsM+ynY+PLO8clGRyKEDwG9dR4EPGLFKuIcsTdEz\nmwKb+fV6qWaG+eamkx++9u629aH1mMyzlirJZ7tOAqYil9BhC3RBrYjkWaD3\nMDbuWUJJcSf3aN+UBMP2TN8d4kPMCI9DsX3x5sacoAlBU5w7dMMNSCwVPIz5\ns27XwhCxRATCnioPKSLZ9R73mohQhj2hpQ9wGd3swe5p5O+3W88WML+bLMX/\nE2/xwf4MrvE0AN6xfX3VKA5C4tyfQ5FLXenyUFkCN5SX9Abi6EL67j9o8vn/\nHDiz\r\n=25el\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpdXtPZoHUn+QkaYB2BbkGuKLQ+Pu4WZV74+NTm3hpLAIgP6Z4Uobql9JkJNfI619PKEPfl4A25QUIp780vBU28Mk="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.11_1604241430308_0.030756583549673033"},"_hasShrinkwrap":false},"1.0.0-beta.12":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.12","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.10.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.10.1","@prisma/client":"^2.10.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"df9b76a04a96977a6bdbd8ffc20d1bb3a53fbe45","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.12","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-455t2ZZjg/O/G50ck2lTsPm6eXAjydqiwBhDuHEkrIMnNCXEW7Pm9xA+5tqV4cjiUreVgEVonASl9VdLxsdvHA==","shasum":"3674558c5d63f9d9d8828676662e7bbb5079ff3e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.12.tgz","fileCount":25,"unpackedSize":1388703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfntPQCRA9TVsSAnZWagAA4rgQAI65azk1zw6QdB3DHf2R\nQQ7kG+b3x7d1+BvScm9+QCAZUpiTpM77yqoF2JjlSpLO8JnBdcN+JZs7Ws97\ns0Cj6+sX7GnT+qLOK0w67eRdvj5a+zo2okkIrKk6ywqnDSj4WhxI2jfFi4+o\nsugeoDvesW8LfpFOVYTDr/4bx9lf2BY4fTK87235hHuZFKhCKwPNB5oaeaNl\nvSdjv3+BlJM2ELS+OhgHYjgUhOY9FyccJ5DhwVR1386cgCBYNznoKuy+m2KD\nvteOGYIupjMgrtbbhR82drv+kbphHqqLhBnwqsvZYb/DYtDTjSnH5KwAcqcY\nDOPoX2KPn8CjKp8c2Xh/uIbiabPvjqzQ5T8cyvkIeLALKvvY0Y6xVwNiqi9g\nrkouKRVC1Uuk2tqTQgWkxsvHSrr2mhz5JeBmLVi3+R0lKQKpzuFe6IGJdLx6\nIUWbcCo5wpPnECZB/E8z+vkPNgTGNZ3wh+M6uuzMf4+ADX/+/TWUr3xMWdTr\ndV3sjXUWJTkovyayXi86ZT6+8eGhZf1W75vuVTSUeIsQFqtwH8qMWkPr9Ns4\nU+GM/7e2TPT4NYSSpvhcdFptbEeblk5Xy4R4oGR6DlhbkcnOIh+uhsGRRwNd\nBN5iMpn15Eg9zMaT9LQ3WC/uKLWqibPr5UjDQX/rcpKduYwtGP3bWE85Fknv\nDJYr\r\n=hRRn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAznUDbdTTJ2Wcu27s9jOziHdHf84ThXz7bv0x9lrvl8AiA/c0So5Hs9H4Vo7mqSnpF5S9WGum7+fXrF02+sxGWqEA=="}]},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.12_1604244432219_0.4924453793848651"},"_hasShrinkwrap":false},"1.0.0-beta.13":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.13","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.10.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.10.1","@prisma/client":"^2.10.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"63b52760271ed13aba7e7df666370eac75e2f917","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.13","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-TXj+/7Uqdx7VvMeplbCW48rcpP6S4uoCLXe1xvDZjK2n1bTR3OpCfHO96fOihph/tIz9eAWGLNVE4H11n1uKNA==","shasum":"7ecf5c3bae0df707223155411014e99603d51c18","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.13.tgz","fileCount":25,"unpackedSize":1388949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo5CdCRA9TVsSAnZWagAAca0P+wfwu/pzQ9Vh9MF2BGM2\n85mf1kJnZjOgXuheKkQCmHrw7tw2HGSiEqZPV80FlBhPXwM2lH80zQE2pEQg\nYngjypYwDENcSrIHXkfp7Jh/4AKLyOdmNLjX5VQUEfbHi99RUsV1+iqy8bu8\n5i98FqckjJk2L9hLay/UyMhjF0JvGpiMCq6bFbHMKBvhVucMwSL0rfCzBuCf\n8VQPsPpvLLoz4FH7g0CVNP4KHM8k8LAiOEO3S/XfX4SDC+jdCtB/r689pILj\ne0if7qdSgB+8NTE24d8g2RYRA4RLfEffiIOWgC6py6UNQSfKa9OjYc328CmM\njRhVsKe7/byOF4y/hWPpFfE6NZybYn777Cb9CWlWev42EudGh6yiIlcNyEoz\ncvh8t3uQBdpbD4unTdo09NlqQzXhP9KYLYImqg/4w45M+c6OlUwCyZNruwNG\nGFlr2BQm0mHvaLFz0jsSCE8Axh2GoOMeRE+99E5Rgz/Lclt6F/B/Auoc7udm\nitXi6krtzL7hdNUwJndZ+Y8cUoyRpmFRJ3GjZ37Jsfn0NaIC/boCtBC9GhvK\nQt9uR88LzMyZrWD3Kby64748QFAQFPnlhjO0pGoT8ahzr2AYfY7ReeosSxzP\nflY11oFz5H56I9G0dYfXlJcQ5441GqFhOFbpGAMwpgaQ1V3CDdQdb4SDgrMo\nSDl1\r\n=erF6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID34blSbXo1UxhImXpR+PA717hQoopgSg/sDGXfBdZVBAiEA9phXpB4hG3UrD7OhQ4hKhibMNWoJNiq41HQvtvnghFA="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.13_1604554909136_0.005583780587820941"},"_hasShrinkwrap":false},"1.0.0-beta.14":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.14","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.10.1","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.10.1","@prisma/client":"^2.10.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"cc5d98bfc1846c14c9c246ce764b7860975d5afc","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.14","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Wt2vAB/Hcberm5js9WwNxc4abVtDk7SHmwyElu/pBGIFJX/RvvKJkiazX4W4pGwZ2MhJl5OaxGbmyndh3rL46Q==","shasum":"9a4eef92c2b693d0bec1a57d99a54eb8fb1b5c7a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.14.tgz","fileCount":25,"unpackedSize":1389121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo7ADCRA9TVsSAnZWagAAfYoP/36TT+FJaAzrzU/QdeVl\nndVRGy3CxqSI0fmlu+UKVkuwcWSUvi9o4tTzDvgVVvdPFg8InxOVJykatm5a\nmoOzbl4BzHEbG2c1nwloYuKdXwlEI5RwQeuuPR0FddSh2JCDAKkYiCYz6zc2\nIGjZadH5TuWHY/sv7GqM5/P2NoApcxPFhiUeuwWo/e8iST+zu6Tk36vZjup5\nsmn9YoU6x/O7unpCLLG88M/Y1X+XC7HRSCeiQDRE7lvByAylsC+mIT4T2BYC\nt73PkgNQ5BbI+KdutaoGAr4KiqHz9lzEauknTfrAed7ZF+yxdwn1JHpVWBXt\n19/AIuxGGGCL7J7yElNsj7RnrSWzqQKVhexFofXHL6tu/huZuUQiSdQWBOUH\n7pX65SNArkX0M+6bBD5ZhTlFZYzb66tlnr8rKgn79xjvP3pBACQ/2CgiuWEE\nF9BkEYYH+MfH8lP9o2hI1HWxXAJOzvUZRtQ3eA2/rLHGIukCKmnu7PukTX1B\n21ngE2luxZsvhV89rOTOBpdgid2iQFEnrf7fCmHc/tMqU+n0kiThpTkUiuwu\ncDZTjfdqWFugl4hcj1d01Qzc6gqx+pkTC7QiGYRV85cpBkQYi9aQv1duljGq\nd6C9FkEZ5BRiPQzBrwrFpt70VMOOUdsiVKFt0VQ+yfFwHNoTA5Z4nU0wJlNs\nZwnB\r\n=LyzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcGOAnqzQKdQVHeTihyu424WDicK9b47PAN+R5OspspgIgREsmYyyX7sh/LAXBr1iaWyYFEsRCtDEicm7EhLkPZRQ="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.14_1604562947090_0.32631260064522416"},"_hasShrinkwrap":false},"1.0.0-beta.15":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.15","bin":{"prisma-appsync":"./dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.10.2","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.10.2","@prisma/client":"^2.10.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"7eca91cded6d7db25e36102875af46ea90bcf035","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.15","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-08L4ImxJBQ/sUDLMbEtW7XtY18aXpvbldzrmydQAEpIURYlSHhmR9fd6mfZhpf4qdqOQ/LVAqLz59RJACer8hA==","shasum":"7ef1359f8d7655897c933bba1c0e30769793ba3b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.15.tgz","fileCount":25,"unpackedSize":1392344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqj/aCRA9TVsSAnZWagAAve8QAJjMbfaL2Ym60+vzx7Qx\nTeF9LiWYX5Qg+6MUZLMnrlfx2EaNUckmv0LWCnmJRKKSAvnqvXDHJXPlKYDk\nD8ZnydKX6IYxXsESHDoyjT5gDyAjYWUfkLiIrFIlTE0zm8s1LmJOc7Agutmg\nCB1VfPYeEF/QhPlNmrGoqm8mOqTzZHbCwsN+I/R9JTV1jodHFYiuUYZEJinO\nhdeo2gLE0lX8ApBGJRv06evLby3rCTJ1ujijQEWdgROkm642vb2srFVsqKXj\nnH9VPrQoOz3bWR3Jr/E3Y/02fA2gwFLBAL/fGloNi8Z4gQ7GQCY1hA9EkSi1\nMVejEtx2jHzDMkR2WS5op3nG4TVXAnHKN5ayeEYbmhdAgTx/Qwgx1v/iDYyG\nnkJWPh0G+nhs/YwjTJUTtiB1uP/II7LMw0fQzFg3l/Fn8PLYeGic95za2QSs\nY4/LUWenU0OkJlR4CXQGreaIH56a7yfeEqWCB3yk/puUcV84WfM7xaAmQWeP\na8LNrBKzmYTWaxi866DpEOVRessFiKgU6OzioThUqxoVvlqVXhR6r8ChSTUE\nBLgGZC47aUxKKyY9RBwqoAg/UIdwc2zuzH5CsD+OLhT/d4JB0SJCMz4mkhLE\n+T48OmF2Gn1xTBLIGVoY4pPjYGdGPSI6YEolvKkmrNl3F0dZxt7w/smfK8Ok\npDke\r\n=7xtV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf5bh0yhHFEGFr7WUY1a2/hkEzVSUbyThRRwRtYhRaaQIgQL1Ry6XDpjpFePPh2vz9xpJoEeMAxLyUZtrE2nYlRZw="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.15_1604992986430_0.6286996377038676"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.16","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.11.0","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.11.0","@prisma/client":"^2.11.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"f96ce55cc75f506b2c189a72a4b804988a51cfd8","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.16","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Bjc+QXgFdR7PS0Pqmt0RZCUsHoY+oKOZLDmi995mEXybFG7Wug5jr6zhz857l+5Wi+3wwVOCagAiD9bZYabtnA==","shasum":"b8dd8eed91102c79f7786d5eed1c64d9180a404a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.16.tgz","fileCount":24,"unpackedSize":1379105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvI+xCRA9TVsSAnZWagAAdikP/RPorTo7iizncYpb9LXz\nwuq9w/35BVRraRGKXaQafedtPtiMCf+270aWqmce+kwb+of2BE80dQU2bhW+\nM8UZS/2JjJ67kAKLTPgT1rrUHEkG7urSyeDBnq28pFz4xFE9hok0mNtkuGJt\nr6jXTKpIUci2oPM/pmsh5j5N6rm0XRLzAzxj8PY2gKO/qDZtycPCZk2ndgzG\nLYBDFl2yoV10gmJOekvl3lGyJ6sCepvcCaIth+tK1DdcLtisJc0kl7+SFa/h\nJxbdXXVMnAwL1fcRmmRCFWO6oX+EK+RqBofdhepPqYFzRtYnahSxJXnIci1N\n4zKGD+C1YdK1AYkRR1WAa3YOwbdJkKYi4gLSAqgz8ak5LihhxNPoehrcWT8n\nevWnXP8dYZT7d2r9RjDCu2I0bIfzuk+FWg0q5JzuseXkFVfm9EyN/UA3KOYa\nb5k3wUhHQyROj0IhtDS1fpJXcqtnDLcPcjFkk+I/pFQ4uvowJa2cOmS4xNX4\nPUo43TgBz/y5B26U8O8TKNveXyMJArvRt3evNK13TS4JStV/ASFV/d7QCI0J\nUUeX2fth1SVZ41Xp6cse4xbqg9q6GfH7pUV/HM6+5+kNOFR4PK4cz613PJ6A\nhNpQ+pglbwOGGVQyzbJHstD+W0mbtgFVB1eXvi07/FDIx1yLyPZ5Na/kBrFb\nxOx5\r\n=DEJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzS+jkUVUXBf0QIimRM3mfFNHLJLAtstOt/72hz9vIqAiBE2fbWa6ayM50ZXviotVC5buS8C85EgEw9U2ngeXcmPw=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.16_1606193073292_0.19388884244396576"},"_hasShrinkwrap":false},"1.0.0-beta.17":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.17","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.11.0","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5"},"devDependencies":{"@prisma/cli":"^2.11.0","@prisma/client":"^2.11.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","dot-object":"^2.1.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","validator":"^13.1.1","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12","xss":"^1.0.8"},"gitHead":"f96ce55cc75f506b2c189a72a4b804988a51cfd8","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.17","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ESeyGququTlw4GhkATk2OCq/LJp9DhJb+OHTuCKHHmgTWoerhfzJW3DDjveH55Q/6I4IOBvTSlfuqGWNHZoOQg==","shasum":"79808af80027dc98e218054d0f39ec8319c2f86f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.17.tgz","fileCount":24,"unpackedSize":1379353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJVLCRA9TVsSAnZWagAAIxYP/1PdX6+fHl/ezGL0SziO\nc5hsFNbQMC1rSMkledVBPjVnv6iq0ufVJclenLOeQsbVxySPEYDKUsLj2jo2\ny6fuZpLiEMs3Rus6R4ddnfCkELBrpgjziT03oSxM//IOj63P93FBJZZM9pqP\nLqHRekR8Y0TcLZNDNreoSEsYAphIbKzwgRftmjGcHeJ/GT+7lmy8h51xMCj2\nwxuIJbSV8scETck4mh7GLbdEeMBjGsO6zX/YC6KSZBkotVYH1/6dstwFNOTO\nT4Kp5jTE/W8Wen5OjOs2UU8m1jArMaXPCqhMuZk/MVLkCCiooLoaKFXN7nvU\nkdwIQ7dFv7YhsKDjkAi/fKoz7kJaZO6Ggn+b4J5hO1tE9wjmjdZuP7E+zuiI\nDT6GiF+wd/cFg0hUnNOnXl9R1UcHBvcwZhsYmQbKQeBYlAr+cQdOSEFwaYur\n2LDX1BloqkDDR9O2By7IYWqSFI2GMh0n84wzM7pkfHnbyA7FTIZ2rMIwm88u\nZOeCwgCqhfi0ayP9J5lUQdkAhLraOSYZO+u3ZtvKN/KCqyy+3eEf7NKksXvc\nEix41668ZGm6uAsYJ6wgr4F89TWmbOmOYsE54y1SSfEg3ECv82ZF/U0P4s5t\njODOLzKhRPHvlZzlaUJIGPIGMWo1PNbziW8GZrCaOJfuRcBLMY8+6Wlh6Hth\n9KI0\r\n=7veX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3MX6dlDtFn5N9wlbK9iLy/Tc3JFvh7B7FYJ3/Ms/J4wIhANJGQ8kQupA6Az8PLrFfhQgkn5ZAwtTn68zoYaFySvu/"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.17_1606194507355_0.5845707623320322"},"_hasShrinkwrap":false},"1.0.0-beta.18":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.18","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.12.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.12.1","@prisma/client":"^2.12.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"8e3c741b108930161294601132aabcaf7dcb1867","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.18","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Okt/XgN6p8seoXDFWD/5q4lMSjitqzn8RLBU+3QKUk/sacVk0PG1B1HP9XqnzIt/YlulCDaOZ2+77WuRA51+WA==","shasum":"aa52e3f55770479d9050ac628a44026d1dd8d820","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.18.tgz","fileCount":25,"unpackedSize":1519427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0wg4CRA9TVsSAnZWagAAztEP/2fF/CXzjxHzY0+HkzNI\n7Mp6xUd+vCP24JS9jR9sSRAXND5Sa21/t5zuML+6UZ/57RCq+xPmG1M163/z\n8gaRQWud8NcuIKRTJ8YIEIQtmQVY1Nn/mg0Jr0qZY4eZEo2M0CtbOUPgnfF2\ny/xEjFYwjR9f5K1qI1c+VHDeza+IzLDaqqBXd5ogu+BCXpcagdOpya0USKnh\nYkPmPA2Sx7ArNskGh1guxuB3dA/rxt5hk5sxM3AhA9VkIrZIHVcwzWo+rf9F\nx2ZbxGnVCglu2EAUrO+JkK0vx5ytBMZF3pcaig9z433l2SZIbpAMLpgNtuAB\nPgClx3PuA6l+XWsKYfUoDiWW4J/qqJKm4cfERNh0520wGDk4j+vciMTkJDYR\nRPkWNuyjzz6oNHwelDcqStiF+06X2QJHkwsOIynVuiNrE/fQJCzULBuvgUE2\n8GQ7lrYTC+xm2Oo9UB5mqDH6FbVJQ9dFk5V61KFNeueDga/2FV+6lIr6r4nw\nKxW3FCk+bpjmWNxmKxrH+5R7S90W0LgQQ10ktPpTav8dqUjOoy0dsS0BRxFj\nmJgbI0f/L9O0cpalXwjkSWO2vBfc6X5wsekzgXrDxsC65e6hhvrlTqHUfRaH\nPKglxDHOWyedoKxcrBQfoNxKtjl2oTkUfAQo6HG8tWfYM8GC6OZ9JiuerBsh\nVeGS\r\n=ssq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMenLQIQRyeb9Q8thwpiu5Ppl8Yas1rJcZf5DH7e+SlAiB9USHBhMPIvKwpMOhjTj9JxqlmD4QjWzowIz9gdleghA=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.18_1607665719281_0.05510828494953102"},"_hasShrinkwrap":false},"1.0.0-beta.19":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.19","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepublish":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.12.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.12.1","@prisma/client":"^2.12.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"919c9bb25245ab5796f606590e843d65c6e97509","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.19","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-C1cIFL51OQcGRdkvAioGrQdrLZ0p/RypPMuoCo5x+WvMYSMRv99O9aDbTL7pnsh0Hc/CnFd7aDoFkLOOKJoeeA==","shasum":"d3dd18a67dbcb00e4d6750879f59fc4f9101f497","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.19.tgz","fileCount":25,"unpackedSize":1519940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0xGACRA9TVsSAnZWagAAJZoP/jXlYdVvxyV4JLroTy1o\nu3aNOtu7JRENeaBMevSBrbXjXc+gIoSkbpQHV8l31fOzgDTE8Pzz9xgj9awu\nH+8gm5vG4oHqrsCFIM5i9lH4yW+HS+2OOrNUBka9343bxpGq518Ga6lFqCO1\nnfdjHmBy2JTPrK9NRTOA/f0RGep3gUKYY9P7ZoUlJ9kjVdOgiC40SWvGcHIH\nxnB+waj1DAeeI/cb0o3M2FhXPkOaTCJ6C5LxTmL97/3crRvOWqhiiJdFUV+u\nyDuTSjzXg1hfr2s4a64rx/XY15MSvVMbAljH8oS+AAZgZ1Qo3q5ID6pbUswt\nm+qT1yrzwSySaWFD7LdXOciG4rygD+V6AP1vgKR87a6IeARi3Se4amqMJvtS\n3gUBGQ1fJGIIWj5dC8j1vVv6Q85G8RWkaV+blJIPu4FoLDOxiCChSnE39O+w\nwSW9s1g97KzPPBGjceOvZ1/To4tJfnemF1Ibnw04uGlm68p8Dog03WcKo56B\nrtJqrSExQ7oUZY+S/wGA9QUx4ZCNb/iBZUcq0lnJNdAwa03prUdPuW9gbgfU\n9roZiayNcU4+1n80/D5NajthFKWfzBwTvGMyEFeGGhs0JhFzo+8+MII/5uoa\noQHzkfoLNxuDmNLg1b1U4+92qO+l2RDBsvbk57o6gR1zsEIAkcpwOp7vg86g\n7bhn\r\n=I/OW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhehBaLu/z8tz9ZPOa255pbEmlYLrk4SY02u7LNrtooAiEAoNcfuwR8yhRIragt2c0pDzY3j3L9Hhuxu33wmHu8wnc="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.19_1607668095547_0.8524090498448784"},"_hasShrinkwrap":false},"1.0.0-beta.20":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.20","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepublish":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.12.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.12.1","@prisma/client":"^2.12.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"538374fc974438344966b1f188e4f1b899923682","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.20","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xkZBIrTO3gOw/XgZN7PrQzluQDuY6RVCSIwvPQKIxx6itWzfkVnYZb79fjrFyh5Fol2Nj45thPaL7OzCHFtVQg==","shasum":"cc771442747b7680b2c296b17583bc0be201b2ca","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.20.tgz","fileCount":26,"unpackedSize":1569369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Xd8CRA9TVsSAnZWagAAgsoP/iyQg6BTwshjjbC2GtGm\ngMj/YQgfbNUWKgJAcr68XXE6yrpbHmxngBaPD2uNidwS4pIaY05IDu8fSE83\nvKeiJPI6en0CaSd+fezEwD8lGUbqe46zw1H/72r4ffTpc5gqJPKMrRsx43xQ\n0sGopI3JhhigVaGotbp8k3zTXOIX1j+gErBby9usv3YsL/BhCa9Q0Gq3v6dK\n2Bj5cLGxSqJK4aHiWF7uJI0gUU55MwoAWVrJZA/6UcEUJI7aesnPaHfiAP87\nyUWLH+/6Jy6shP3udmKz28KtKsBERNA7tudSJ/kD1U3n3dyMBAaJ/w6Oi8Sq\n0QK5Rc2yn0qjam0IOZAxU7lrtRu3dNiWDUpcWah/mq8bHFIaAe3nvsAqIj/e\nx3POgDoHz8cmkYk5FAg5OtdHyQGaUXmL2trYYjgWH2Bmk8Gk+KkM1Ti07sIR\nrpFs6pfgnkQ0rkxKQ1fclsUE5JZjLp2on6U6wtRQGwm/APm6aGDEitb0Mlmy\nYIkSpMKxLbXyRLhvzITQgvuwvirdEvEN5K61pypwWkhkKLx0avh6Srm7TbL+\nGaX+OzdRM4bhD2+y5tugAKPU4QHeJ7nFdfFzOpFPDjU99ldgdUpR1OqY5jw+\nMS3qki6o34rjYxd2DTsxbvFWcOyzTfaYFH5E7Wgp7jwaYHBcAWzdwRQj21Wo\nwmEw\r\n=xkF2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeHThS5z+ipy96AhRsUXgY9cfP/DxkZdASiVhvpfeBuAiAB2RoRDl7IvdVYoR7qJ0hsZ4+Y/zvc67vBW4BqhXUdkg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.20_1608349563312_0.43203160980938815"},"_hasShrinkwrap":false},"1.0.0-beta.21":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.21","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"01ef53e9dd3ce02bf90fb5fd427114114335ed6f","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.21","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2AuE5706/6l2NdXA7NsUp3OnYYsjYdg/zASjJyP8Ne1nwtCE+I7on5qzLg1JXNM33PolP+wo+R7o9Hd6vj/YCA==","shasum":"14ba5bc7c2f7050168bd1749711372971e9c8911","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.21.tgz","fileCount":27,"unpackedSize":1570155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Ye4CRA9TVsSAnZWagAA2nEQAJP8eT3Zr2eJoMJkR7ai\negOC/vRIo0NWAHPWanSPQZ0CW8KzLfzzjbLwENmST/MXys6y5Z1A2Wl493H9\n8aL7lV5sLEyJS7qUaFppO/K9jLkK2Fe1y61n5bIlW09FxEHDeetP1klX+ePh\nVMw0mBhREKXO030OybWEMOflt+CtnBxJO++F5YcVo9HRZ9atf8ZJhd4Q6QiV\nB6hoVCnthJyNTLqZhYgaurmnJxmn1bWjERini/aA7OT3xVmp6gnYQwT6Vsqy\nU/B8m0KHweWskdTMYRsRGMfLqeW8fOGei8YQ0+6OpZxuNftzr+4NbrgCXJ6e\n1jaKNbntrzDpk4nU2WVusBcG24Dt8nO1q97Z9ORlzjcQWNbZn6aVeJzsjHpJ\nXsc+XD5xL27tQo8EjCsYm52LM7THPElY6uwjxNKYHzY3oH44FCk4vouK+N02\ndImr9grh8ovHEHEKG0Vkr91FBsM/kvCzux1cUIjBmpCxN7juDIG7qsN27chU\ngiNazUBsp5qgt3Kq5brTIjYlFQTc2Nz/3M1NJ+xFTH9r4aYQmw3VszBICGnA\nRx3yHx6kMTeM0LlHPghfBMWDMryW8fbRwQ1vHSafjmvz/O05nGGe/56RJmg3\nGQ/LzFZkO3X2/pnnLoXzwvRqIIwVPm3ai9x++Ce3fHGXlk9wEZko1TeJRhFW\ngZj7\r\n=VOXq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXb+N9ZyTkfm2wG7SYPg2lsG8UTXR3lv1UmHweHj/+uAiBCTw5vfLVN4o3m+nOHkLsJVdUZ5O6Pbe2xGA4fnoIVhg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.21_1608353720429_0.7806806566848987"},"_hasShrinkwrap":false},"1.0.0-beta.22":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.22","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"11c835bb2bc87a8db5ef99b788187e823728d5df","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.22","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Cp7sCVg8lPk1xSlpVo1iHI4bGfo430D2nfm7zemq5u7zoDPazIrSwUOa8RcVUxwBWs88QS3cow75mpTKVDDr3g==","shasum":"ad6c992b33a946959a5ae955f414d881d2a579c7","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.22.tgz","fileCount":27,"unpackedSize":1581323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9XofCRA9TVsSAnZWagAAzbMP/RqAqTi1HRE3Ovac7jmf\nCZmlnCjo5qf7TPMB2NxAmgQpesFL0Q/OBgvQqvowY6Q71NTuBpeO6h7dMf3T\n8rf8N/clYPglenMFbqwOmFRNQrW8WPD78K4aYuLSaGJh/o/Wtr0vGUPIq5j9\nTu+JVrgwnxhyj7NpWB7nprUupt8OHMVBuaWy6jF2HO+chFF6p8KuT68KLxTq\nHJi9rDOgEnEL9tWQpu2DfqM8c5SqO951N73vUljeYdHM9mcBw1VIthci8Ipx\nRhQtiBreb/71hzhbjwISZvJLg/9/yPUMaS26APMUuYTRgIZFgudXM6nk5fkQ\nNUolYwdXt1wJsQJnWJRC+aPWdvnw/PbSnDNfAgTs/uSngvMxQfdasaXG03wK\nGkxO3+ffsCv/2spC3AQnZ4jdHt4pEQOLwH7lxcV48/a8YrchDc4Y2iVgBMsf\nCy47y0awzlDtMyw9LIUA7lLpinFGUcY8aZnOsb1n74rYcVv4MP7dPfsFjwmF\nAKh+1J+n4J/7Vs/7DfTJj2KejuSksgK9kLolx5Jhullop8UhG4NiVk6wzR8o\nneef9UOOqAZSrtpg4X+sOST+Llfjq6Ou4lFpiMXbkVT/bVaVD08GxSbgru1r\nTDCWeyBVMSWrchLTdNwgMDq7ebxZUfk346TZN4+Q4+3CTqZcWkaV5zbLwv21\noHu/\r\n=nGm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkgrRq+n1/tCFFrjBiizquzbdmqNWH7TZE2UG93B+d6QIgWtD3cXJ2KHZYy2sGTHXL7GIJH9EouCfWP7uBuqwjzwk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.22_1609923102941_0.8765247185287597"},"_hasShrinkwrap":false},"1.0.0-beta.23":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.23","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"ffaeb463c91bcd403589e5a0d6b3396b7175912b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.23","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FJnm1HBCutf8MXC3P/QVq2mtDYGQeaYiOtfAqmUwrouieYV0AtSI6Wi+REPIbruIcRdHizYFkLaAmd+MJbxOiw==","shasum":"830650ffe3fb6e34e98c15507047dab7b52e590b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.23.tgz","fileCount":27,"unpackedSize":1583794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9bTECRA9TVsSAnZWagAAR4AP/i1e+/ioDnRh9i9maE8Q\nbUQPun6ahL1p5AU2NQm0UobEJjAYDQrDsYRQzIeGu2p7F1521/ntwNw0UYQ5\nHa6WCnUbC1yw47ySpf1qFmmFUhiULAocP58roXCRjKqtL1Aie+m0bmEUjiCV\nEmHj0uQl9ZI28qyAlLkF9Zr7HfYmado1aGHed/9DkcYg6tHgDjFS11Jni9Kp\nJc7lKKO0woO45vUsVwftHfoKaAyTe0XIMB/7TOBUsVxKXNzQush5hLK4k3fi\nzdNyg/QM8OowKdAb55AzHKWNCGKUHRvR9vvpqLjZJ36b4UqfK0x9GltRfAry\nky4ZDkx9YU0aAOlXnd53szwMwfIWwplLVm1Ou2bzBqoA2l5JMgx/8aKZRwHi\n91zBIrqphYikH0cyGc5BESdZc4O1mLN98kvv/qiTYi1mU/XyIAEIxemXQvBE\nXbGAXChh8QLedwORXDgOOTHRFuhonVqwPZUSN3Ja4RPtAlJ32aCsNKmHrz3Q\nhg1cnVr0WDY9n2vi1RKb/1d8vCr6b/yQ7GbWBPitttCS1RmzRk/7JhpdewrG\nF4fPlLtRXT3AtMTxvh7mbeid/h8OqaMGSI/Jdp3eL/hWHFtYOdZr2XmS4xKA\nJIqLou+zQjpeborfX4z4pDOVqV15s5yuyNmyZz87Q+NFphbPrZf1lm7hBmPk\nqgdn\r\n=CiQ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACCEqI5VyALz3mPrV++8Ab3mumYyBq1giHiZxFPc81UAiEAutBruo89OK0v0PtFYXJ3U1t3bJC5O14zGHr22AwGuLU="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.23_1609938116253_0.049214306646466754"},"_hasShrinkwrap":false},"1.0.0-beta.24":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.24","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"ab3ce34c9d3783ecf6eb8ef189aecb3e1ff40dc9","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.24","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MT2QfgwzwiLKI4RRj/TbL6bX8hgNg5kDXXys/MUGlX7jRS4wvuowU4ywRvzHg63jFi+iBC8HGqzPlyx04cxGWw==","shasum":"e6c5beee08d8623790f6d7acdff889b313d81d12","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.24.tgz","fileCount":28,"unpackedSize":1608270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9vpMCRA9TVsSAnZWagAAAuQP/1sOfvSRajlFaCE9Duzv\neJO/5uVZateZo1eMYVofTAcvtlBTZhqtvlrqeWNDQZ43t7hq67+QYHwE2MCK\ntIGFSxZivDjEG9ehZjNXraSpV/F1vqLlXoGIkZS99upXy1pmTxdhpi0eaBuV\nmbu5LIkhGZBYnYTlwTHDiv3S9O+sDCAC7gdmifpQou5snNFgHWYo+vQ2u69q\nySfcYdvIYppjdT0BWaVqZKIYDy+BSpXU8tu7d1g9EO94fH4Mc/SCWvj4DMFA\nFtO6hx/wmeNUzY2pA2r27RxCtmvR0FoiMsrgtQxR4V8MWqN+i3UcANyiHrHH\nzvoIJbdNQ4/kpoqWVbbJni1zzOB0cHRt2p6i8NsJ8HLoX58RLMCc0xyzNRz3\nqfG+hBFxd0ypAXzIHMIfr5Lb/4pmLA/esm9piFdi0e7ykRqx0Gro2OBdBiwu\n/furS8pahChFD6sd7EBUUeSMJDFUbzToGe96Fy1AfQC1A7jcclIFtFHBRziz\nwYxjWKlEbOuJfOS2kMpIfHt/CGqNrRBQZosfcDqGmfknbuGKe/tGLQjAVqBt\nmEM4nKV7wLnou6+0Hbl8/SGYtcFBLn7I6bssFcrYJEgL9IUTsfbLeseiGedl\nHEXQuZyRIhPiLqRTP4RJ+mGEAGYhqs4O2LrVp/itCg9X2p4D+Isl3wVjs06Z\ny8L2\r\n=b0XE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcK9kxjT945+cDpgc10BWUyAswQd3gKXeZ461pO+0VaAIgdjnTFyaFuV0ji4o/wrxL6Xv1GDk/be/fNGAQJj3Ao2s="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.24_1610021452341_0.9389149058439921"},"_hasShrinkwrap":false},"1.0.0-beta.25":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.25","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/templates dist && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"1c9e516132c23ef2dddfb62952bf1dcf67278360","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.25","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dVLjX/98ChTNdIHTNpNxUyUw5PheeBM21ppeZUfWi9/OMVutkQozWhdNtuI/IEkvewRcW1TNPikzxUviJItNMA==","shasum":"48cbfe8e29d9b4216a8db53622f49dcba4c8ac77","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.25.tgz","fileCount":28,"unpackedSize":1608912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+EjvCRA9TVsSAnZWagAAFWkP/1N10LJU/+5ZBFDR4fHN\n7kzOSe8ILAKMpycOsINZn13rb1R1tzmdwLP7jx6DtlVtfUZZwxyhKF/tibbl\n4Jzen5lMsV2G7zI5fzeFuinfyrzC6XtzjUM9+gKE4f0dWBhZm4v7r2eL3Hpq\nMcBF6EHVcQilvbMOcOHTFx7C7oiZpooZ+M8iLeISgqIDGdA0UCJT7Em92AKz\nwit3UtSMEi0piCMUDCja3JVNEsC4MZ/7w0PdLybcqDN0lpssZJEmG2zTFAD6\nbGq/lkPoyUREuZQo3ZHswj8gcQrb8Ovk7KLevRxniKmGkcfBBz0+bhB9lGYQ\nxuEa3tbZGmi/Mzs+ogswuluesBRYYhN7V2tRlTLXRH1Waq8ozRUZblKd9qgj\nnsjj6YjZZJMaaEHuQZR0RsG4hEcvWWgUEAJKMtkDzpmoISws2i1asDQSVzXm\nrr92SiOWYpzTGFB6DofRWV/b7/BA3jskh3LqjKCul9/HICkcRPkW804GUp+n\nS8rXIiMaZFvQr6JzcaBxrveTvX63MiJMgDIkbtdTZ/ZeOdCHwlwUVu2wY5vl\n6U4ao9UmXe4zim/f5JwgQsUzVYaU7UII3kEe6ufpWzGVZL4hGqci09DNqhIC\no8nD/utDlbPwVqlpQxnQ/a0Nvo38h2ex0VjwTXv7qzlnDy8QK4P4m6muqjdy\n8eA7\r\n=1d/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyTzKVm/PswrB8MJx/M3I7luZ5mhWlC2pOaPNLYoJx+AIgeSutIFqY9gBplyswkoFIq9h6UwV27kV3jCeIjuJzkpk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.25_1610107119413_0.3075425111315737"},"_hasShrinkwrap":false},"1.0.0-beta.26":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.26","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","prisma-appsync":"^1.0.0-beta.25","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"0062311ebcb9087611b9454a6859983b5b19244f","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.26","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Aa2jInPuNwVLBcY2rLrJE2HuG0KctTUxjD4Lts6YY5Hqo9cnsrKRwvD//opmh2wEkbUK0UugW1uSHxBk/TFPMA==","shasum":"0d9d709d1d411f616450c06b53901c02957c9f3b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.26.tgz","fileCount":30,"unpackedSize":1614379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/uN6CRA9TVsSAnZWagAAaegP/0Fy426r6pGeYHat2fiV\nTRS6Vqu1mS7EOcy+9iy6oae8qdG/v+X9y7s8JMZqrP4MDgev9sVfiIR7I8QR\naERJnxX3C0cpAiB4gfVGI3D3LcAorNaucaEDlAh3CSfDOX605z9kwbg61Li5\nzMA+DMyyN5mgrr9qCHLpJh/ZzmT5/Te5EnJ9RuR6QBd52VbGJZVLJU1dKjp1\n55mD4L/m5ghG0kWTluPTewp4fgt8OTng3VpKuix74PvDfyx5tomXvNl4lzzT\ngmb5q8nsSZO3sQqq+ImxDgVgzuzRivZ+MQfPuzwHvZnYw5a+BfGF3sitsVSy\n44egGHpryK1pis8VlRATDJgH8x2obleX1WxJbXwY81iLurpHZ6h2pVPvAquy\nBR5/7MB/XQpo25a80v9x1cAEafselBtlOQUBK1XPQE7rV4tSN2+lBjF3vquR\nvML2xydDm00NfM1MnmSYutMkODkpJGNsiVAfJw1NI7g+U5ceTbIuSYNOc64/\n2bCapY7z95us2tgN1heeuGn9r2EwBuqrvgtS3vH6RfItXtQ7Yj/Riah2b3kW\nFUCNUX7OUeuz/0F0DJ2Gqy31wa8O1fRVb7i/TXrtV9MZGBLDQK8uoBKp5R4c\ndw4zTmL63aKgso7dIOOWsOHJWn9089w2NBHElrr5H8MrjucaV2wIlc+0X9iR\nodQE\r\n=AFjN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDj+Iox3HDWgawaGunY9a1oHYeAKaq/tlDgoGBa1HBXmAiEA2C8mfPZMDZu3QQ8dpq0SRwXMUGCDll8L9+TC5ne4p0w="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.26_1610539897883_0.12205422873375937"},"_hasShrinkwrap":false},"1.0.0-beta.27":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.27","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","prisma-appsync":"^1.0.0-beta.25","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"2fa05779f04fcd01c81834089543b8b5e0691a88","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.27","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6uYix29LL3A1TN+ymU7QkrlPInm/sKWjdEUSwt+vThKQL7Yo0Y7QovmoLWlN58Cg4aTVuYY4kuqZWEa/eJjRCA==","shasum":"83408dac811948c6620ee7b4638baeaecbe6a475","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.27.tgz","fileCount":30,"unpackedSize":1617933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/95fCRA9TVsSAnZWagAAZnkQAJjaBaJkIRx87LLFaQw+\n34+T/oM+pnH3gCoxgx4qfR1LbV8Ex8mJZdTM0WkUrXEujMIUXHLsSb2+yi3Y\nycZksQcK4WolbHsE+WYiyRmIQHyHLFyCHU/R7PfP4CRpxx9TD3Xha/UgSyWC\nak+Hs7myJIhMfQX+CsUcmpJpdAE9c8qKbohKoUv9GJZuBy4+DGvPIVA+ztV/\nUK4hI1zFefq/zfx+sNmsPAjwFQqW/kjDnA3zJXXwZ/Ouu8rtVG9BN902rUep\nCVRV3dsTm3mVuSizrPzbPOqvD0gyvErrJiPURUcJPICzpgw7qzmAE7EaOUKt\njAyPALJNTqWkx/O/CpP2TQmugmVziOn9v7CUX6A3vpaLWXRhiUgQiPnYOs+e\nIkRw59ko6WGhtuiEHJ+peK0t/7+kGjwsrxE6FjdXFlLf/IEkUgQqkJjq8O8q\nhtfUFU3olG1ExGg0Vg1uCKK7z0E3F6sTPDWGSd0A0kof0qcfaqDCQe4nyq2a\nvznMNe5Pbf6XKe2ahPbNn/LfbcjBr2Jpa5Csuz7VisXdno41Zl/6a/elPAN9\nw9qXSd+cOg1Obmy3GwX0Yu/zF5H87zhRrmQxByOkeHFdYr2AYUQAZjmapFqP\nOaKr9OkIX1JpLdT7AsYSH5nq/Z/XgMOmeuvEKlyo2tR5iRGJot52VoFDCHd2\nDpxV\r\n=91lF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXdNa2G+LGXZS3+DfWGgHmCwagbaic3zPVOBfUoPXaUAiEA5XIHi8oiC0C2pYzExHNtvw/b4UGSZkFEr/5l2H3cggA="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.27_1610604127236_0.39105538427990383"},"_hasShrinkwrap":false},"1.0.0-beta.28":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.28","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","prisma-appsync":"^1.0.0-beta.25","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"2fa05779f04fcd01c81834089543b8b5e0691a88","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.28","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-42QL3bCltvW/jaKZO+DIRN7RPdtu+HmEa7qGe7+2aUCZFe+UVOt0gnwQ+aDraeYWijU5ulLKNht2LF4PTFedog==","shasum":"71b3fa15bbdcc3456ee8ce916d40a17374142189","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.28.tgz","fileCount":30,"unpackedSize":1623499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBZcmCRA9TVsSAnZWagAATWAP/3mWtm8nFAv3/H/RKVSs\nn1qZPj5vdqzP4OjumqkYX6N9VWz25oiZOJR1h/nwhJJnMqxds7A08J9f3VwJ\n4hpCR5NaEBAQnSQqj+k7bIL0hk9ogrpKwL72n3QbXD3UzMt9eamffpt8l2I0\ngse5MK5LIBFuP8Hmq+hYpN+ncbP/Wxx+Y71Ud65rar0+lG/cWttPhSAO1Knu\nDS7Rq1DNl521K25yt9t9JwrQohwPvit6EiD16+j9eO5bQs/VhcJZMMcLt2Ba\nCFKI5F9azVrN4FORaQh0O+p79qCtcY0Bl8o/NpJ61PJtb7CVzB3X/BCM6K1H\nlxXoh5xleCnpJ3gAjIc0wyGXb1K23d6Ooo6HuzfOtJeRZMl1klViWwu1eWuX\nSB57XqFb567/CbGZ6HloBqvklLMmZ1d841NOc5h3yeUrwsP8EVB5bYMBcoFf\naqGxAo87raO9bSV4xuGatNYC4onAKAmViYC5ikhMx/0opQJl2JJCaxFILKT+\nPulMT4gju2RkNwVo8Vu0oLLpP7WdcfY0o2NRG5IEFpNdooxxIPuWRUQxXVQT\nwk/zv+w00btz2ron1YMrOn4yHwxyNvdSGE3nQaF1eCeat4Dp+vYLfIN4W45/\n8msxrxfQWZxzN/1eoy6gf6IMaSGvqYYAniYxzsYnEfpKSmsZqSMf1JtnntvE\n9jMv\r\n=ZiIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICncbRChewktyToj1Y+wLkae/okItdnVrDuCoV2aYPSiAiEAv1lB3ha73MpKsX6goBNYeG5vVNui8pY3Qm6u0kvcg4U="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.28_1610979109329_0.957900828312082"},"_hasShrinkwrap":false},"1.0.0-beta.29":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.29","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","prisma-appsync":"^1.0.0-beta.25","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"7192d5e3b3099d6326674a03a109a789095d3b60","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.29","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PEikP0Tcduglhx3zrWQTIusf7qj+9J7BJxwhx3w3yP5pytcAAttF5LA1WfIvKhBGpcUj/5i21N7siETd2A6y7A==","shasum":"86241eb01680687c4701a78310956f26c14daa1a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.29.tgz","fileCount":30,"unpackedSize":1634796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBr43CRA9TVsSAnZWagAA4RkQAID/E6Zvowhv2Br5cKKM\nYHD/Yc5bPIHVheoB/1wqOrFyxuCIfQLTxXY5f48Z4hMnEAktMstHaQAT4kln\nUAImNw6F1cwO91nb7AP721i95scEW/D39gFfWJGtQKiuBW2XOWBNjf6MPgKm\nzrR/mj6w7TdTLdOgGeu/W7HbuJ+t9dAaTiLY+y0hRWWuPzawES0neGjR82os\n0eZLz6OE4LHi6JkWhZW5d4QTeFwzzlldzo5bAamq6BIanvhLNPSc+afPHL3r\nULhV6NVQ7UYoxK3b0YUKtaO+7//z9gpp4bAzlmwOHHyfKQEAz8R4jC7L+9cb\nzcDL99SEIZmNgmloaCSXoGv6rR0lB4F4pi5hRveHrzGusdSicL42li0DrH7m\nu1R5Oz64GO9edtFW7S7rIKPqMil8K3wXog22FHCWOhpJ7j7qXi6OVT8ECSdu\nY9eUEszhv8w2IwoErRGgLpkWXPIModS8vabvkGoy3W6NqjsuYzzoLy3s30nj\nGI1X8jpJmE2zKe7x6wRSo5gFcqgIZJXS7Yd44NSasRiM7Grn07iEp6zXZG5/\nupFle7qk2k+K4pF6V9okBZWfxH/vYAsa59B6WWuXEIirU2KwKeOu1zmg2HWd\nYF/KnF0vJwUCkvRq9UoFX3YNPE9bJUtwfSpNHy3rm2fYNVRviMjvxntkYnRi\njHWa\r\n=E3YX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTzizwroR6E7v7gz+NU2j9ftRQ0ha7PJrOdpuBKaAuyAiEArrjTtqKxp4CX9AswUckyfaNpEdJGsEMXyVOgHY4+/tI="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.29_1611054646787_0.5026480092346173"},"_hasShrinkwrap":false},"1.0.0-beta.30":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.30","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.13.1","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"b6923aefaa5dcb23afc0eff7bf1d7e1d61406d57","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.30","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VLR7EXnUae1mruC89k4PBj4A/BamlbDM4V4rXXHHqFWL376PelxYHLntlXGCXE3Wh4tDNFz0fvbr0QK1o+FD3Q==","shasum":"6487058a73e00af943927128cea7fe7d68acec14","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.30.tgz","fileCount":30,"unpackedSize":1634213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB7++CRA9TVsSAnZWagAA3K8P/RM4ebHtMrNrAYPAkHBl\nNmYsZ4BpMWTqQMc9lT0p9f8mDgsdfdQnqEutOSEbMyB4j6gGitM1eTPB/qwO\nd4qQECqYQZPSJBhXddGE/okcLH2Mzeqvy+9OCp2OXD6fEzNbf4H0CA3jq3eh\nxS/kr2q6dtf+nzPj6Rs0X75bBikUadqS9ycJZXikNOQX8FpVFvi26yMVNX0X\nP/KKb/QW78K3XPVEV7KuvsGq1zwcDYHhKBhGHKfyzjdm73nbk/kCALxGLFOi\nsNv3FOqWbJ1Y9X4tocTH6LXoKqbTtKl1rshB7J7OqxRiDEatuo/gvsUQ8+Pb\nRUg+fwnCxvp5BrkLYZvz3yCBqKXBWbeangMQ7zybeIhbxGBVS1wmc2N6+Oss\nWcQUyjGUUAd19EgbFkGf/3UzocUP0WkLMySGSsR66OiZGlR8pQGs5oh4bm1d\n04orT3bj1ng39U0KeL9jKQmgnlURNkvH87PQdDbnAQ3pjXBOsb1sGEtbK3Fx\nXL2wSYUARk2Arg/KXmzKX93Nw13Vx7wpnrW7Bk9CMyd9PUrrHLdKKVAp1GA0\nHR1jegm/gP+ymFKS9NkylwfhB44pWg9fowstu/JHUJK1UkHE6d8MG+uoKGnk\nozpoNFwh4u8RqrZ5U+OxZKGDOJVduIC89j8plPyr30wAUVU3QBb3awDs0zam\nkzCs\r\n=xBKV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzWaYVXNcmykh/eQKuubDgytrsEn6xBLZ1WD3BficTLAiAnP3XoZli9qe4U3JDPM9PgmYC/FrWHk/4oaIgRBK5dcQ=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.30_1611120574141_0.8334893189248551"},"_hasShrinkwrap":false},"1.0.0-beta.31":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.31","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.14.0","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"1131892a5792a03b2373da2f9d7ebc5871698ac0","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.31","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hPEtQTS6hko68BiKIq3VKkTP/4HmqYaSz2yGhhI4R9Qa6rJd4NRlNm+iiTAnxhC34yj01MkxqRxw5MXZNZWQOA==","shasum":"65cc32ffa0c78df66f599ce20c1a2d12c71fc6d7","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.31.tgz","fileCount":30,"unpackedSize":1634213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8KVCRA9TVsSAnZWagAAtOYP/3PaDlE28hoDsYMv2UAt\nOm28G+M2Lay1GewH/aXUh56zRokDvrWM7O2kwYjKWu9yYDcwySpUjJJby1EU\nQv7So2Gzhv9fcpqUlW0SEMgjWlvWPRUer8BHDy+2PzRRTBgfAYDkFB/NMvSm\noUZz91Nlq9AY7iFNQagR4IAe+ZnRBpOX82rdzBS9hjPjFq3Oork9/gMAxXOX\nYIWX65Luxqikihz4dgQmLozSxlG+pp3kPL7StdxYMv3yj1zDSTY9jrljWI0g\ngfdLrUJqAHJ9jjZScW4Bj4rVUT7VIU7ODdZKmvlvzoJr34D6qPQL0iulW4xW\n95s6xgZisKWytWeE0tk0pRDUMokCtbAIs8aXkFekk3XWKr/jXG43/GlRa+Q7\n5uofDXK75jgCvm/mIwWP3hiki+GpBN7ziLGedzXEXanq6Yf9jZCMiL3nfaiB\nEDRXPkv7Rn+KYC2kLYUKY2cNc122ZfkGjlGtDi14+YHfFAaoiqcPe4lDzlhW\n1X2VfZAj7c6NW1gAJmUm4IC45qeuZFLscoKR1klL5guEogT+zacChUnTlGGl\n2At/RnWYcFicXuqAwFlBGuOTDIoBPSwCkRV5eENPZzLaxS6nEd3+cz7nH4QV\nBG+1JVO9HwGMBB8LIZJ5cPhYBjjRSfjBbm1lvXRVq0ZgD8S1t29f/xHN5K+e\nkU8/\r\n=uto7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3Lne2SvTQP921Zm0w+3iRUN166kx7i41bMl6Ahwq+BAiEAxo1IUPEK/4oJLGIHyiMKOMqqEE01e2VHItsTiviRmOU="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.31_1611121300862_0.49513397546827065"},"_hasShrinkwrap":false},"1.0.0-beta.32":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.32","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.14.0","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"1131892a5792a03b2373da2f9d7ebc5871698ac0","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.32","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-chOKOZpbKgGX3uwXVm3zcBrxOXB97nmxInMd3TUP03sQmYc/t6CYAbJrWZAiu40ux7VqhhDXoo5rlUDECYWcJQ==","shasum":"828f8858f4f6263e75e3926fbe5f0836b24eaf3c","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.32.tgz","fileCount":30,"unpackedSize":1636506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8m9CRA9TVsSAnZWagAAtuUP/iZ8onOpAPtXyEahxOJP\nqwtqg87ZfqVuf/MdF4w2jgMlssw7pTucnn+UQ02y37OXgDXzHohJSUVezGnz\nM0d2Z5SgYIR9aslse9Aafy5xoYsrDDhXMn+HkwpUeNkToaHwtNv5AycsY3Ps\nbZoLVoN8oHhMMhUkeOeeQZDPDh+9hfkkn8N28nOPC6CeLIHMtny3Xs5kwxtx\ndIUfPV/KIj6cZzxintiwHQdCDV36drnHCc1FX4FSNwxwdBevkvlmYPbX1BYq\nT3Sn+eGJtpABf38Ac4ttgF3UntidL+zwGkMgpqE/4Ar0bpDeKNbgMBi83C6K\nVzQDycTwe/EqZ71h+Tgw30pm7Q6wigkwbZ9Eqkn0vWXz1/6C3M2Im3H92Awy\nzWgpOeP3z3YiSZwHeRDwveDAnTEBQihlNCU8vSK3N9WI1f22ChQWaim/+xCA\ny0OIoTgSH7HsLLTJbvEnPDNZBm25mdfXtSjJKH75B5SQ2xkkhyOmeu/9etFu\nAEYwsf7nmaogA1j26qw6DkcSq6HgeVX8RqN5NzAutA2g0omL2VLKeflnEuQa\n6DHKlYKiOv3VzUbzqM11uv2vrpBrUCvce7EMoinM6UjnM1RCr3WgtTiKktvn\nFAVOH6tnuMDopD8mBc1kppftq7uPHRUv8TU5Ax/WvIb5ZMJ1E2zFiB8CHHC6\nWXzk\r\n=hGdX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUBqe2ouXxJv46g8ytLtlPdakXj59oqz0ohaSsMAyeFAIhAMzdVzHf2dFRk0OQBUfw/CVCvSTRBE4IDrqz2ngppxkP"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.32_1611123132842_0.8287246356838653"},"_hasShrinkwrap":false},"1.0.0-beta.33":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.33","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"webpack && tsc --project tsconfig.generator.json","postbuild":"cp -R src/generator/templates dist/generator && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.14.0","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"1131892a5792a03b2373da2f9d7ebc5871698ac0","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.33","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MRMxLbcyx5U6o936M/OcbUIT4k4cP0PfD9oLRMt2TJtQtFYEGJ2MxomtvxSLmpMDBD1eeJbI1AqznsUyR0YU8w==","shasum":"3819f69d6d3234a28fb12c18e715305b7cf87a9f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.33.tgz","fileCount":30,"unpackedSize":1636531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8t2CRA9TVsSAnZWagAA4csP/1x7GLrQVavn2v0ahWLr\niP/zhD5X6PvsyWi16wAvy3cGEsmB4ktp0BmeD334PF9BLVyENX9vFAUB7N+g\ni6vX02n2xzBpJHAeeZJ/8tMUHTU0B1NPZw/qCa+VaycVllYV2aWmKcCg+RgB\nBXUkBQ96Y4fBKA+5DgkBkAwMHNLM+SBRQNMpomgpr7Xy2imN0r+kwDKeppmc\n/JKxEi49ivXisyGeNV5Lu4iJ7HnegGIzoiooUhVj0YMgUOFJ4IX0Q6ogInn3\nU/BA2ZowIVnn/s2SH7WSUFjcpBpZu4JND6ETy/VxcKpc0jTV+MPw6HVPsc28\nWVX8EO8/Z0G22S3Q/ibXCE9zMyRqwu0HXfTY5iPtPH84ohrqp4IKMJXijeZy\nipn5DKzrYemKAvzSDPiepwZKGlVClRHqfEfyqWLukNN47sT+lS3F89u5GU2h\nO+k2A+rV/xNufW+pnncMX9IlaJgMsQWpAY8u39ZIhyt4xsCkqi4fpo069kX9\nvkPkT4mwqxsQ5AyZWSWEm+fmKvqnEc+gZZ7wApwkT0OPOhYXa4eE3mwQefpF\nAKeTNRo0yifbsCvRZR9ZJaLlOFByt++Kv3SWu8lVOP+0X7jRVoGWEtjS3uVR\nA3H7YkupA3dMra36w8QUvQ/U42WAJbcvbPMn2zyto/l5V69YQQRnnwZCQxYn\n+dHo\r\n=/Owv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgizdLCZ/NDC6iN1ANnTgDjR8lDytyL3ZZKjT/Yhs6qgIgLJy6CbtFrIxxCyC+5cLT2dKoYlzdxvlXL0TmNzTNEkk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.33_1611123573837_0.5107521741570238"},"_hasShrinkwrap":false},"1.0.0-beta.34":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.34","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","#build":"webpack && tsc --project tsconfig.generator.json","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --platform=node --external:fsevents --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"dependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/generator-helper":"^2.14.0","dot-object":"^2.1.4","fs-extra":"^9.0.0","globby":"^11.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","humps":"^2.0.1","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","validator":"^13.1.17","xss":"^1.0.8"},"devDependencies":{"@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/humps":"^1.1.3","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","babel-loader":"^8.1.0","declaration-bundler-webpack-plugin":"^1.0.3","esbuild":"^0.8.33","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","ts-jest":"^26.3.0","ts-loader":"^8.0.3","typescript":"^4.0.2","vuepress":"^1.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"1131892a5792a03b2373da2f9d7ebc5871698ac0","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.34","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zi5PcXR7FeTGbQhYlXi2dez/kWIYKMKNg1T4w3HpEaqy+AtgtRF3CsaPNCfUVSCmZOXxOgehTZLdAHaMGQbdKQ==","shasum":"bb570b6c7b5c058d1a1e1bfff63c152e4039f02c","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.34.tgz","fileCount":23,"unpackedSize":17384280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB9S1CRA9TVsSAnZWagAA1kEP/0YCSZyx8WdFD2CsdOXW\nNmXx7dIEZpkHFwd/woiqCpkHQm5qABI3+tdhsJdQ3dogenEC/zGq1R4Kc5TP\n3GupAPU0k/ivM1dGMo8jk+6fWB7K9vyJWhjbTYLyDvSMq/K8tYEHu+XIaUml\nfK1/9KgqbAVWErivIm3+1qSaW3WeYUQictpubt4PzCr6n06qFVIa14xSpWei\nPm6pSjwIhFHqAwcOq2VlO73mG8KrT+8S0dj+O5cybREhVz5TZtM/ZPNHhcrK\nYZgm5iFPzM2eQ+Ss7R4wUGzhNAxgyOVLiJ7XZLEYTgtn5YfPUBDR9z7lETl5\n7ZG3qWSwwew5VbJXrfNah889LzhAcDDQ5d2b6kYQC4zBrynjZRhIlu9RZbP3\nzqD+Ad71p+R8AM8LxR0ObdYOt9zRskvFbLdExEz0aAhxzPiYVcdL3ubMnqal\n+Ap/63DNApvsoHhn6xxYAETxeiRndB5JtYTGLb/uL/7OaL9SSNrVGAc1PjBM\njbaAJveFl3Ozx7dR+uw2CwEYRoN+Y0CGvCIQDLceNak8wHS31JWvs1pbtTrd\n+eQ2sCbJaOahwQj3/MRY6xD3z/2u/LJuiqUNiVtDJvHqt5/4zdX2WbfdcFaj\nyl0oZxiy2XySZ2LrKxitNbZNvvy/+Bk2RoqX0vTqVc0LHcS4AiGbgNN0S+fc\n9aFW\r\n=Mefx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+XHD6BRNP3w848naI4RDF2Dc86aT00CKMAhBea+CWYQIgOukjxi3EKcAsB1Ihvffpr4GiL84jHL14V7dJin1Nnpw="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.34_1611125940617_0.07292550416556898"},"_hasShrinkwrap":false},"1.0.0-beta.35":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.35","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --minify --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --platform=node --external:fsevents --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","postinstall":"yarn test","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"86d45781e4639a668b9cbfeed9ba8543d24b9ff7","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.35","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mXXAe4XoBdXX/Uy4RHokTiIqqjibhk86RksajI3uH93/BDEyVJN3XNM1LYLgHq+o6mPocOnrmfiyA5aUIEh6yg==","shasum":"3612ee39400001c04d5b602aeaad65314d4ac0ff","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.35.tgz","fileCount":23,"unpackedSize":10033446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/DgCRA9TVsSAnZWagAAo90P/1/tmSaB6HGPzFyrPY49\n3CMaMooa2+3q352x28CS4KHHA0T5FphJNf/IGgfeGCyE/E9vUxB+flFS0MBj\nMp0tm9kLk4Izyf4Okb4SX/qCwipCgowTomi61Q5g5zklyuCmYjC1PdJ+7KrK\nl6QXVJTpi488bxaROysZQjr9wzuKVBYMZ5611CvwjB1n4/zW2MmulGC/9cjs\n9bnjSCMXtISSO7GSzmPGgJ1jqxZkzMZX0O5x2IrOXTo7PbqAHqZ+tEsndGqR\nPI6YTD+90nYW4ByVXZC4CN5Dnm+71OBDJjvpEf5aQBxaM5jZJy5vLfozBnTZ\n/TQDZnCDY3Y6kZI76p/LSfw+8EbKhPzu/zHETx4Aobajo2PsxYxtLIpMfl1P\nxPZI1a+lnt69dZ3HsZFfDO34EFKlRFGCtOWU8wjy7WKpVJ2B/r4M/jyKClVS\nQ5rT+XuqGr7x9s7WAf1wWEn0r7zD9LZ76mzR5pogKFA0qr18Tzeh95pPQ5Dv\nVqe21avvT+bkPw0bHAqJDi8WVrR+HQFdu2r6vWtuBv/tzHrGPScBVAEd+nkn\nYRnbHYuxsL8By+gCK2EtKy6XxBPdSrurYU4V8ZsrTgVRKpKUHXTZ6SweEwmG\nLX8YbfNoV05Uj9BGZfQQTYWU+U1Z/xY8xBlSKmSeEdbJQPQJ3bWKAAKNq9r0\ne/oj\r\n=Q/Y8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCHrDertsGYg7artU+vW95/Alj7v//ifhz87O1QCA/aQIhAPMddtXfmMAxTUAaWV2DZwhvrNzQWVhDl8fkcymxnHDw"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.35_1611133151584_0.35671306667759195"},"_hasShrinkwrap":false},"1.0.0-beta.36":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.36","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --minify --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --platform=node --external:fsevents --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"86d45781e4639a668b9cbfeed9ba8543d24b9ff7","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.36","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ykZvH9v5reCw2zvVaF6a9mGJaIda0IKR7RQ/N6yiqWqYMe6HHcgKKmp04k7DLbEx3o8b8N0Y4qnDgxaB1JWwIQ==","shasum":"44f5faa3054a22a7479b0312f3a8344008fab7b0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.36.tgz","fileCount":23,"unpackedSize":10033386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/NPCRA9TVsSAnZWagAAObMP/RsBbl9LlUl84rXPeAFh\n4B76tvM4y1/Xj2rh1iL3+wVUpdM973/NwLEyGoG7zdxjCJKttimpHngkX1YW\n3Us6nrIoR0qp70SyvOv2H1lKZ9TN1L7J39ZReYSbAHjKegA7A4NrLBmdo7+i\nPlH+XLtAPQFML+jmm20xOYzHxHx+tVLN2ycG5wTkPF5ZUrC+IVyJHoOpC66c\nLb2NYnmik8ThLR33C/GwF/+7wF1r49h6OEu5P4a95E2iGnqy1pR6nB7HbUy4\nYibadI1eFJsUL8JXGrzkHvXpS1d/MhDLAwi8iMRxvOvDUq0XLcIR4SEfH22S\n9dUaZxplx4/NI+xq7D6HVwTZyQePTeblBKB9ssnxVfkq5GajDDZoowna9TE2\nWN0WJ7b2nza3do7t28IxSwdD5XfA6p2yc+eSP1ED117Vp9vBHuq0EtZRazPV\na4XpDd97iFHEdol8yNkHmLGC/KXk4XpHO7djnAoX2dg+arxrX3DMaad3aKxB\nawg4udILc/uK+0JO81A/ZbFekLs5WHd4K1jmhPTLVCQZOcjndjRWUIiA49Ac\nxCRLzPoZQNcsH/zevD58RrQzn8rZBa4ShjfKfzV/PGJU/xZ2IFHJkyTAExz0\ned59vFMouDsAjup/o2GAGFrqD1nL+YnQ2K9213IXck9sjaNA1+zK/fy535QV\nGkTe\r\n=1xZp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmhUrFWnH2fC2oA+VuIDibzOQY8ZjFrFt0I/405u7PeQIhAJs6rPZa5KxW/26HWml57l3paXbLB4TrU2Dz+vAnzNl5"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.36_1611133775124_0.29190209494414954"},"_hasShrinkwrap":false},"1.0.0-beta.37":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.37","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --minify --keep-names --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"f71ff9c28b08ff3b949f8ee980c63e3ed61237b8","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.37","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XcxCo1vsEskpkYp39QQYiQRFwdNXanU74nhGZ3FDJNWGuFgrU6H6DWfhDw3IrNBv5HTom0CpTm7AVS+fw0Rd/g==","shasum":"4561e5d291fdee50085ae9d9814d65703e1fa32d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.37.tgz","fileCount":23,"unpackedSize":10263467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/g0CRA9TVsSAnZWagAAEaoP/1BstInsfRxrwmmtKQA9\n1og7GUVaCN+bAzBjQKs6zVKSePaNNdZ2BRq1k1Bo+CXimJ9oVwtVyFoUAN43\nU/qlO77sJWGFZKn9OaiXisGHU5PxPlRujOXLFuG7h/js+8/Q67GBZgJ77itg\n/ZgA/LvYBv3pJNqP1x3bKjkCjP5hCpBvTun0jpqIgSSG5MNf/ts0LwXaEB08\niXyaVbzUjwWhszvhyQzOH505rMCPOk2OHIAkp2rSQjorbT9/2Azt1XTjpuQW\ncS0o+P/99TNWVlDEtmeZzMYSIyfhB59V93Qvt6HeTuHHJJixt29CwUbzjCp9\nb9/l0aSJ5nBCLQTmcrp6oCFj8xKzW45PkYqSeT3wV99lFphTPKmy3zyWh5t7\nMviuxTuudza27XtgZN9/VYGJisSqNZOtKQCqSXM+Ar0yfMgBNRB6ZiYZUwTy\nl6cm0cn1UO0GxxFX4MzjIl1XgilarLc8vJn7RA9JbuM0uc7bZJzH10PqFlJs\nu4I/yoLM8w3SSt6ckiifIOPp+d09Yd1y4dVBgsKWbe/UQY+8dowYMu7MQmTG\nTFGAWdZ4L7DPZKyTebZTTMz+N13fBVq6h6dag1cNHjMti7aGRVWbGv3IMZaL\nppaKzL3c20lnQu5FgzDjeAKlgtvH6mWHuCy8A6EyRgYXq4nAiX7fhSkHtUnj\nqUO0\r\n=TdC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrjzHF/eLT8Z92w8B0z6325dzXT85bs4Jj5sDhrB8+GwIhANqy4wETU9p0BvqR9oHoeLMap5s7vf2ce+3eQdCeYRA1"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.37_1611135027515_0.5754226232396014"},"_hasShrinkwrap":false},"1.0.0-beta.38":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.38","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"f71ff9c28b08ff3b949f8ee980c63e3ed61237b8","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.38","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Yw21fiOuFUpO9nWCJfTgdURw2uX8Zvgf8T3D3IXhT0cbZmi1Sjv9fIyQz3cDSFEyZXgs3bcKJOkOGyO0FcATKw==","shasum":"967aec721ca284f31878b6c8f4c4dafdfcadf248","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.38.tgz","fileCount":23,"unpackedSize":15876273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/mDCRA9TVsSAnZWagAAmyUP/RNWnoVx/bouKJrljhVI\nLTf0xIUMVreLEyarrAxeq5iR5l0Q/Lrjo8kVghUT7ETNObANCosmRq8AbuOD\nOiIE6jkVokLJfOz6FkF96HNJtWLDYUagEFXpktfyn3CX8bDD9b2c2+aiKjNB\njb8pVBWVGimoYPoF5He0WXEznzZCscNt/SLQ29JUbuyGq9MsxRMog5QIlDAo\n2uXjq+1eUbnf/aHWtcIdCAv4Xy+p1dMeYw8CBa/naViZP2ujywu9seGAi9q1\nPm6hLcnmnimLPgHgIF8PBAiCeQpgaRyW6yp0IJLHub8fywKsIvvCHTD4/Tk/\nbE38iMsUN7QFFOW3ebiAD/knIS/jFgcO2m3J3Ryp0y9BYIdeaUiA44CqDay6\nmfLhDLPg4e1kgV2jT1m9SjMxILzBgvHAyu5NnaaAdfxPOaUzUOotUZYrYfZM\naFHGxmf8817IZb2IE8nP8gFoKxNSXckz5IzvxzkbeosTOn4K6yTTaytrVlsf\nQD+gI1a7IOSbZ/as4CO+cniduC0TZ1YmztU0Iuiw0TvDK/tpogqkuXinfQkB\nUC/viFfJ7paVECMynDzyukW8UhmDlrer6DIODTnWjPMr1F5eIJJrCuIXsvgn\n078aalgGuEuODb4MK/PFO8SDRrjShnyUSN7QSK/bpw3W1ls3Y0hX+D0SVTfK\nrKtH\r\n=62GW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRkqjhgy1J4wTNd1kAFRv3gAhHNwGt3Z1neC8EO9xl/gIhAM7MbSq9iCjltbUVeDDI9YsFMCAYE2QzWOdB8PSX4MUj"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.38_1611135362735_0.3364505791753658"},"_hasShrinkwrap":false},"1.0.0-beta.39":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.39","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"48a6d94a5e41c77af1cf2fc1ba77d40544c32c3c","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.39","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nDxYmyvQZGaoG5Hc+h370OUz3aky2+bOHiZsdP2mAr6j1qUXjtJXzD6XZKYuf6Nai3CeFJ2adPu2+TlebNCqBA==","shasum":"4e989a60e878751c0723c75198d9159e51923f17","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.39.tgz","fileCount":23,"unpackedSize":14387298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCBdrCRA9TVsSAnZWagAAodAP/17T/If0jmO+czlLOLOm\nCk/4kq5fGG73xOjgpxW0Y4Hm6cebIXo2VhVT+F3ZNI5rhAaHnebIJY9/Urrd\nrIgmIeLgneH+bxfcpxK7ZeJWmSukh4veEX15FqODqAMm8mePrpXB2L9uyTkY\nTkLSkNN8RXbp5COqjFbCnvSjD6oq5LUfRqWKPfRIrozxru8WYfn7kZMjsxq7\nCzpX6HaSfJzpR/6Bvw/P0YVRT++OPWa3RtLnFsSwdCF8l0m93MV0nOoHO7At\nwaiUkdyMoYhd4HtMM4LknPyh1oEPd4u6/TiMomjEDl10voT+JImQ3MzWIjII\nJ8jCuOoBEJIh8AShRfOZDZ6ylR+ZYvzmW65TaEjbdP47nAJ8Ubx/W8/6juJS\nfDUIy/hm3NjL7iQuGDoVdXrZ24ML+zRgsgdcbt2KZVQcl5nirvnl3YOfHH2C\n2pNcPVt7EB02f+7L5SDdATqjT0XVVCEtnmFFe7oeHrxQnrJ9CvMXW/jmI4ln\nwKqH5KLdLQ7dC+hlv/4T9uU5R+szh9xS4Cmuz87F3WBcRYr5vxt4rjMOQ9Wl\ngLIYYeKLlJ6+6HcG/lB/gi7ebYUVUaWezRK6YpDMbtE5/nOWl0Y+KxBbQG1O\nMMzFSfZe6fP1kJSqHuMo5+z3UH7/qgY/KopKxJ8ZQbxg2CC2NDAS/m3kGcvG\nOI++\r\n=MGRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPvs9/Xo2a849d1Gl0NM7afenqsdcfDZbHaaR64abvFAiAshmzxAt8AD+07HJcpCXDs0VaNC/vpHipcehsitppdow=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.39_1611143019141_0.5042809309894065"},"_hasShrinkwrap":false},"1.0.0-beta.40":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.40","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"f50c3ad1c4ce28e85af513477f2b0b4d6b858664","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.40","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8k8TYZ5KPHl3tjONy6u12pZ/Fg0zM9GQvDd2+qX1fR051mjBkzc56117d8LXInkYOc7LHxxjLW9jsiAe6zXkTA==","shasum":"30b0b1431f98529763fd5dc7a863d2cd14ff28a6","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.40.tgz","fileCount":23,"unpackedSize":14387398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCSJQCRA9TVsSAnZWagAAdOEQAJdha5OLIl/U7tU3/NEi\nYsTOZCfLnnysGW/NQ8b7yfTCyuKRzidP3A9JXaZKoNG11OqQStHzPgXhdRQy\n5yf0ol7eXPt086eKrYX1ina0Af3DnBQnsfcmlDvOYql/NfgvRNOr7vbdkfe/\nc0RCjDp2jDKKcWHXbpJfL84mPm0zlcXS7R5R9jMJji08Cu+B/pryfDYZ3R/v\nCgt3suNg33EBaRCGMuvOoCA91TEOq8e2rOAkZ8LsQi4/lyany76W4MbU7FtI\nOUmxdvBCEOByZNM3HC+7LBcrTaP6yVgsX/OwNeDErp39AjD0EakovHif2Q3+\nNGXNK7H2Lnnw4Z4iHhIA/kT/B5d4HSAjZgwapSiWmLL5Rdk5mSczUuR0uoNI\nhdr6k1ciMvViXZWro/lQkKuXiCZn2iUv/aGeSUaD3y2jpmfvMqJdUSP+s0+N\nv0Sd48cXRmwcBttIF/cKhWntrD2X4imdpYzKmbEQ0zu/FvHZG3memXDwMiPc\ngtF0c8uFB6DCrVy3Mmed6CBU0ENrpE9ZYD5e0m0eAL6x9OlrX2Ax9/HR9PrG\nxVaNOBvitqRGZLZJYXe7AFXOynqTVIjcW5086qh73TtdCWBRO/GcuABx93fM\nnRsBV4wuIVUPYpDErBDLp5KKRDrWWdFbNnNAllVBddK0nyYuSpNiGePj9Ayx\nYEQf\r\n=A6Gf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICshO9PVJUqsXeyyprPBvti6Lojh3k+nkI2BeVwItGrJAiBlWi+nip2zZcVD4vDf7k+2VWEPSXVO0TmIZJ2hfAKeAA=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.40_1611211344202_0.03974135555793468"},"_hasShrinkwrap":false},"1.0.0-beta.41":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.41","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"d82ca12cafdb91fad46e2356050cb564ac940822","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.41","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-i8xSPDZ5QD2fJou2llk/jTl/PU8jpputps6teGc7B1qce8eVmthkRTmw8LSt1oLG43UUxJcO+Lgitwt9d28gBw==","shasum":"ec5e5582b69638bb6b0ed3b4d6218f1138725863","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.41.tgz","fileCount":23,"unpackedSize":14387455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEOTNCRA9TVsSAnZWagAAVYUP/2fP5ZcH3ClrMaaNdoWu\nhyaru+TXBw0y9/GxvtS+Y+QSnOAGPlaMORe5W/+7ZY5tS5AVyKczyDhPzN7r\n1/5yCrtTIhWm3tSVeZN4p2MxBWc1CRCUJNJGgx+4o0bUDDQZsxu1pHeg821b\ntzlPcxWn/EISPOk1IOOV0e8jIF8UmTRv8TgEI8jjAEvx3FDylRxcixHudW6m\ndGDo858hfklll/pKOOGkZOZMjBlGEjd5zoXANVSkXLM8VACw+4QraOLlec1B\nDcJcHyiq1mFDdxSLlr/82hAIZfLg1YYr51aSDC/DVwixBWcNmC4fflaq0z2i\nUb3bmvedKggB8pO3t+VU1v2MHuhB0V5q3FtjfIagMD6KX3KpYTahZX7+DEQf\n0hZZHzmw7GZ1On8/Qgq8iUvsoj3iT6oh0kzxG7gX+pHstI+FyjxsUtd4zh9L\nyQBUjkl+rGtaXwcV/OOTk2GPnMn4edtaSqKDrFuidfD32+z4AcZzUAcF73tC\nbtjrSL3sv0XxdX3/5ZDNRw2jBAOnRxVYjTmufgPolfTZTFenDKrHoOVzOtjw\nt1rxcotnUPD0greRFFwos6bAiprJbCyxzobXWxrythMT4a7NbkVhXaeR5otB\nO9GtfelXszEorJA6un0w5LcE/qvh+xAkFOT6IEC6umNgrCvTWP+28WiRBTju\n2bCW\r\n=gzG4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBdmJiE7l5MVr56jmqAL0hjolGJPcl3stcZnesA/u3jgIhAJxyJakk+0ciZkMY29MyiBwParPZEoRbLmuRWY6enhg1"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.41_1611719884544_0.5060513513954019"},"_hasShrinkwrap":false},"1.0.0-beta.42":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.42","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/cli":"^2.13.1","@prisma/client":"^2.13.1","@prisma/generator-helper":"^2.14.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"d82ca12cafdb91fad46e2356050cb564ac940822","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.42","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ViJnqt2NvWnavqxszAbdk5jNC15RdZ1cgRBUxx5ZGTfFwJFMFa+8e341uiTRXTnakJiC3G3Sgnl68onRhqhUSQ==","shasum":"a1660924155ca07005a4fbffb9d5b4acce64e941","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.42.tgz","fileCount":23,"unpackedSize":14387539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQgPCRA9TVsSAnZWagAAuokP/3h4i+MKREKnvyOfIMEv\nkNzO5baXURObe3hk5w3YtzvHnqx3ywE0N5FckYHSFOhcmDWDQ5pxhSYpZEfN\nmA95gRNaWTkemm/eOndsRVPNMdWsojbQuGj8osSElregAZE67awxZRLjj0v6\n2aMMCcdwcaeEfX03xq2qfQapKlAnroPpzgDUVE/C7P57u+x8RhrJf7CzpvhN\nsIKQjtItNeM7lWjO4STO/0OIT5EM/0kA0ynWDz+X+C4MN34TIKqm5hB/jZxp\nsayJg8u3merC/XOPBPToq1jrbKaSmhlW1prO1XEMC5T+bjZBwUfqNbM5vbuf\nxTZqjv6pgSoOw/MJt/SDiQWDIETpyPGa7+6jyy1/TlJ/XGrzZtXw4vaF+Uvm\n7eRMuLZaGIPmqKQDtsqbzUtVo4J8cU4wpbG/CjfnA+U/PXowslF4NM0ddAEc\nVtUoL4JdH6sUStCtuGhBhCKG9Fo4HmK04ohsFB0WwVSX5QbinSZ0SBWUqKqN\naYJf+O10VSxpb8/pdt77vvQPJ+Ja93LDUym880CpLywSUYN9PaEb3SKenZPk\nQJMDcwkRDIHGSuVM/DbVJM4MVsH4WG8HxWlNnIutMRkBtjeeyRDnuz9kj1k9\nQptUP1VnBTntcjYsqhGxVzoM3HSm1rZ2Imv/PT9oQRrh901CgRNP+xon7zIb\nsxWf\r\n=P+kH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGMGw0CGL6YlX8b5ye0IOHpfuyitIy0sk5g9FgT4QkoAiB6WhJczsAzJh7LSK5hsa1SngDOc99KuEgqRJJi2NQ9rg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.42_1611728911242_0.14647699522826163"},"_hasShrinkwrap":false},"1.0.0-beta.43":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.43","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.0","@prisma/generator-helper":"^2.16.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.0","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"418028f6176f3d7182478e8dd8faf73460342464","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.43","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-r7DF/yvq5I+zDJk5iNxdBWXK1sC/8iAIWm91pdGuuWSStVjVU+3H8QzcQmrfWR0YDldN1nOqSw7OQf8P1Wl9+w==","shasum":"03a6dbf63fe089effe89f7cbfa376d9ffa1b9e18","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.43.tgz","fileCount":23,"unpackedSize":14387510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHQfLCRA9TVsSAnZWagAAWVEQAIMFkWPDDIrMB7TQqWVo\n98+mWc+K7KgoTZVYKcG8IELOpaDwMyc/Xj3dEyf7bNZ1h02Uy4D8pCxA7XKF\nxt2+X0RNmM4cpFOORiFLdN0VjjIg6sf4JtI19ZZGhjWX4HiOaedqfiyvH3vh\noSaCCcOWBB/XlVKoUD+iaXcypEyo+/7xjue6fYxkC/g5EdBCPO0sTjy0RkJP\nXZ5q6Xr2S8460y3+ZAPdgsmXgygpN7PAVg41FNCmfOrPwRtPaUcdWhC4acsq\n3l1/YOkdRF96slXL9G58OmqI1HkkunQTEA+jyw9JxCJvWOea1OU0u1XHwVtL\n/rLRDYPIBR7FolmL4VNpzykAfDfWvB99qLz+k8QFUBhPBQkvzYCZuKZJdDd7\nN0Z1HLyF4DVyOPRLdBH57cEc8R5VniuN4ekIUKyxyYFyYRoxHH389tG9RUuP\nC1gq3uNHmGTyo1f/yCZoSyDlVTLruQun9cKRoiBidRPszbuJXVUx1hsco518\nRDat2Ne4mVAWmQ7FSkS5N8jn53U870WSzL5eql83zfw8DV1hoAYWgLKflaPG\nCGIanL+/+t9aql5m7C3kSYw51ogZrIeZXClFb6x6iWZ99HQ9Sfrjq2a8q0NV\nbpSAp4NP1uhfVyBwEmmZ/eIB9f2lvSHGPCdBtyr7Ba1yIMKbv5uI6+iDNhHj\n+nZb\r\n=oCDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsVircelcew69u0e7HsRjjbz+5npoeyWBhUpYqpzPt7AiEAxzD/wA8+KGqppbwaifqYTEvAAypuVs1aqtp2cuaDY20="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.43_1612515274578_0.5638910477812387"},"_hasShrinkwrap":false},"1.0.0-beta.44":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.44","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.0","@prisma/generator-helper":"^2.16.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.0","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"1be22c05df4af860cc7bb5cd0320834a7433fa85","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.44","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hrKQsj7zlrFIxW26Zv/ObK6BInmqFTR9s4/o31TE0jNjvIk1T0Y2881E8NDBWF47/wluO2oVrDL3Yjb/gN+P6Q==","shasum":"67650b72186257e0255287ad3cfdba64d75a9123","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.44.tgz","fileCount":23,"unpackedSize":14388212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH4P+CRA9TVsSAnZWagAAbrUP/itKuEhZ6CPFGkPNaE5P\nwQRkCi9U+5nPIdQcDvuch0m6ZRSWrcPZR1t7RLvg1JSPRkMDt8W2Kya5pF7I\ng+b/5mNHxPBXFLmCkswsMDnOOxe7WU8+XAyQueRi+acx69KyKIMPB6ByuP0p\noNiMwrIR3DlEQnkNns7PrBksOmy4Rp+d8kcJlf5n0yYGsNwaEONDQdNNZGrd\nnjZ0VrUhJRT8cIqqJhJ9ZrPDUWkxB0TMxbl7lSGmB5XBjdTLrlLZJco/cWTQ\naxW3MHW6gI/QwKgbiRc76jGkHnVID0ZgLS8MgPE8Dzx/8Vrl5aWxMw1jbqqt\nWcjX8yncTVHJaYUyDi0jGuoOR2GaVpm8yvQyYuniPEPuOVZU14DS4Vrr6iYr\n1Q+13kNRrmqSPhWu8MpQEvWyno9duAl9/Jw+nmhqquRB0Dii9cwGcZ9ReVOh\nc7/b/Y5KhrG+4Bj0NBDmjXx2F+38w0IuamGi+Sl2M1fIn5uJtMwvRO6TeS0G\nGEBVE5NxTb9wQVVbmKK1ZTwzSUienBj9faaXw+KzfKQ2pIxY+mU2R3mwVkoX\nRqmmh4BmiUpCQMQOtu4IuPYXnXEHBF9AIQhytDGU4PAt83IwKgEVrg2tfw1y\niBpamxrznAP5Na96qnx5nkhheSxcsjFgXOj6Sp84K7g6jasSNdbxYWCKF4rM\nMNJa\r\n=pFZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR8qE15YrCV35OyxpEvwTlikNo44Os1zOTI/lym44n8AIgAl0G/E/WQjGYxAhigwtxxe8/+Q4EK63JufqpjqACK3c="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.44_1612678142018_0.47659121715547825"},"_hasShrinkwrap":false},"1.0.0-beta.45":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.45","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.0","@prisma/generator-helper":"^2.16.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.0","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"ff007ce95a8ee5fc5c42db02dc6e1c5ab23a9070","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.45","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Mkag4iIt6FzTmGLVyV2w0VjpkdGhTtAXsuLBagpMBuMqEmLQC9FV6+IxyLKB4vRYY7lokBylkbIXycI8dWt3LQ==","shasum":"4f174214bb4ab20c1b5817cfc166751e5d555d77","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.45.tgz","fileCount":23,"unpackedSize":14389490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJjguCRA9TVsSAnZWagAAlFMP/09Pl+CCLbhynPip/1Pf\nanDk2gSiVOMLjrTUFLEYiOWzDJeQYQ7n0cB+vhvJg5a6C16byDK/ldOsJKbJ\njQC6KYYYO61j/UfohqxeTrOPVuunpudy3ECPok31uidgcqy4iX8JFeCpKijr\nmL1WkBxlPtK0SfXSFswfzg2Jgt7k5fQ3XVEEifOTPaUQwRIug3fClWbE0+5z\nEBMsGvyGAcaGyaqfstKgvnmMYAR0+U1iTB4IK7g3lf936KuLyfPyrXWb5wz+\n1DvdWBXzXhEiVN37RRjUQiC6+TxE85k1tnDtNTsyvrJi3FAqCTwXxhpAjZzo\nuESMCz00IiALuW0NZapXD6zTRZqC5Cx0Gjtf7cZplwY68b1v0npVhDPmAkrs\n1KPqhHx6z+y3Byd1SYp1NY4qNNiEBH8jGB8deyJl5Vg0EURlZcfqX38ITubC\neLd0gBjpxtVtF8z4VcMFWCpp0aHeRO9fBr5bk2FRNwdiLycUiteuO+ZYalaX\n2yq0Pl7pzfoOhcXqPhwB6lCRe9vYYorHawljm1NzxiRZytUBbbfd/pQ04DHs\n4n4elre0ni6XY2MbAC/gyCEAphRkWlt8csIM+wJIIoKSmIzmQGd0pjBxgvod\nzC6rNJFaZb6DuMKFhkjE7myVkyZPmad193puYAjsTPzabBR8F1MolhJ4IRg+\nQkia\r\n=iH23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzn+bKglss12Z1pnUFu6YtieOSizIr6qYKCgH8Xcq4YAiAW75xzHmlIGOM3LVaaR2xFPXgcqzUfAFrOjMs7PaD8+w=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.45_1613117485917_0.5344355534845231"},"_hasShrinkwrap":false},"1.0.0-beta.46":{"name":"prisma-appsync","description":"AppSync GraphQL API Generator for Prisma 2.0","version":"1.0.0-beta.46","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.1","@prisma/generator-helper":"^2.16.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.1","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"ff007ce95a8ee5fc5c42db02dc6e1c5ab23a9070","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.46","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Q67kLaa/vI11zQSaukNLUVIH8NAN4gndIQm0IEj0GQMJnBbZ92roP8y++BNSvHGrGRrfLZww4lqet1EK6Dgs3Q==","shasum":"7c611430f66fc9620fdb46c13396a52800f636b7","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.46.tgz","fileCount":23,"unpackedSize":14389490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJjjRCRA9TVsSAnZWagAAUggP/jNicDGpM5lTT9v9R/ln\nBb24Ixb4ouWqO3m5VKDqqerU6aDwEOuLI6gqR/I+VJAKS9b8Sl3U8hfQyI72\nbmW3j+BYBCn+xI73mlf2IxmG+Rj7O5C1LxP4tNCpEKg+YffuE3dimgyuCu+T\ndwpRXEbjluRuBNczmKCJe9kNkGLWIAGxOcx1sB13lLDWNWpC1tumuegMYUCh\nLUs/M62Yo2oDaRcaH0NrpRhBwqIPc4YpD2SblbnZyTbFdctxjLLXdFVUtSCY\njre5h/Y9MoQrfOBKCubQtZw3mULaLzXTMg2XEMtfESSzmZftwtqaeXdZnTQ1\nW3K/c2lqvL+39kFHdi6wwoVFIi4JJYZB7pvmxPoPwtl6Cw/V0fXdBVO5J8ky\naNjFH/Yco8nmyv22dh427fgFG++/8KC+6ivv6C3cumQ6gg6Esm/6P19usSFs\nwdfwi3jPUj16rr9x/a4LLGBriH7/E6/FrMZPKG7dCg3lPsvdSQS5Grwhn+se\nRQ4ekGPMMm/rSBX06w6yzGV29R8nEbgZuvFiAGF1O/sVHuGsTWRkgeZGeByS\nsE+FXbjdQGsI1P9hCxuovkwEFKwKjtZhgYO4iNNaVwgp2izOediTmoOsYNxp\n8jYo6k+18CMUJfRLVZwV+mIORc8mo7UOZF0OCa+Fcf2vWCPqNHX4eJ0o4PbT\nJ9Rt\r\n=I0Tt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5mtd+QMGnqbMefUnEO9gYbNoQvTCrrNAKS5N0Gy6QYAIhAKIQeDrQrAOIe0h8Q8CQTndTrqwN1y4gjLn4cS+11KKb"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.46_1613117648839_0.482042025552575"},"_hasShrinkwrap":false},"1.0.0-beta.47":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.47","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.1","@prisma/generator-helper":"^2.16.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.1","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"47d4ecc88e5a597c1079c728c81d088fcb8da0e6","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.47","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xRR+NIi0NCtj0vOshG2Owl9jIP3NJDZkC2hGfXiloC+KsjgLQaCjfxyDQK5WPnMgclm8/MqNHfrQ/51cZjHdxg==","shasum":"35be3e9093a1a8ff743a3d707ab1ed2216b6320c","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.47.tgz","fileCount":24,"unpackedSize":14767659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL6dNCRA9TVsSAnZWagAAPLAQAJ4AXpKMatQQJVfexYwh\nyl4Er4j6CSlmPyws8Pppl95IABYU8Bm1wyDMTqKDzjogb4fmVZhtWye8m2ci\nAu1ic282x44gfZ2cinHt2XyPyT9o4nFsDR7Dnw6bP1NYaF03fIkLg1lQ5Cj4\n8GGoI0Z1yNJxRkgGccZQ/WIC3ztvIjU/yD0AI8g4QR3YwgomeRddnW6BVf93\nvOvC6Rh4/Kb2cRHGug7tHcvgdEbCS1TTwbgsGOtixOkUrSAGtyfvuuqYZiw3\nD60p9EnSIjLrql+s+/w1mLY0xY0EuydsNSRdhj55JdnK6v0tHO9YgEissTfn\n9qKaFwUOm7SeFy2jVDVkR416r6vpspfKbHcZ+Gfm5B2qLcJP81v2Niox4UK3\nwi64mHCn0e13mn0JrWBc8P4/5EW+UHwfFgx7jWvKLSSER06uHkyAr6ZmaGWj\n2sqhUfnPprJaL3McJOQUOId6mg3MTR6081ThE3pHQYgS06ZQcKZJD0aqhGq2\nwxCVUzt36IYeD6RHrDbEqBtioH25mWFghU/Ted0AR08xwLLABnxPR7lBOsiJ\nDfE6pYM5Nbr7jXdRoGhgSfxPJ3joA/KEUcUaM2/7WMjsMMX+p99VvNwMmqKh\nwooYQliw/tNgVhfF8aP8Fmo0W9FYgDsxZbckzmNOjS5fY2lkU+t/clGyQLVU\nGnbq\r\n=giOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGx5+0zwq/PTkhiUm06u0ePlUaW3syFZswcynkmWMy0AiEAhhLpl6uc+XhBBdtjXqEjN0PmzxJAA+Gm3PqgyNCXAqI="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.47_1613735757345_0.37476661878495543"},"_hasShrinkwrap":false},"1.0.0-beta.48":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.48","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.16.1","@prisma/generator-helper":"^2.16.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.16.1","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"1cb03fe0142ed22f52af4b7fcf38f973eff07f17","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.48","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K9C9VBZXgZtNbk/DZFk0FcdUTj/QCevAz5RMx8USUa6rYu4oPB38Z/SusRLlivnCH/nvAWwGf8hoI6CZUucT1A==","shasum":"3be73a9f05bb241a287a37615d2c03da9ff20e42","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.48.tgz","fileCount":22,"unpackedSize":14344827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQDHACRA9TVsSAnZWagAABPAQAJCA5yy/A1z1ZUxdFV6r\n97NFmjfSmA91+DAILWEHvcf/TBKLCpBOzVl5ShA2PXrdCJQbXDKcq6hYp5DK\nsViudFIjSWEIdIiarVO5Y5xaahIkqd88cjwdtUnpMDQq3H/3ZnIUIlJco46M\ncYmSA1H3cCAwMcbggkK5rgpUtsBxqYpFHE4W954Ddamujk1BOFcxlL5VsP9a\nhxf9FMkRmcqc8qj0lQYnKeiZ3GQqLW6Hw1Jt2/7v6/t2GqHOVwRgyrZAcyF9\ny3IH1myYNIHPRudGZ6tBx8Y5vCpoJuYXvcOkVWMjhNeJUxsZrtlSdYhF0J/r\nNoaa8VtonGrAZl/l6MAMGpE/VNO7wzZyDNv1MJ/Bv6S92I/rz88+6KvCQuz5\nAD5fJpdPDpZ1XOgM5lqkMsgByMfS06BUjVYZRyiswhHw74h5xXExaE3OKUis\nBO0uECIzrIrGQcDFLEPhY243S01QPDp5HdNg6/SKP4Ow5jlLxoC15j2N3TSC\no1D/6a+JVdmLJVPYsky8VEd8d/NmZhzx8ICPqKPyVPAqZej2q0xiln3IOwb2\nx1Mds/RunGniACZ6BZtbaAAHEmFPhrhiaEL6W4u1oEps8c6IvmUGqt51kUJT\n4SSzN+AIjmw4iEoUc6h2mXYziA5gLYYTapHcc7JiE9rdJfwFgYsAjQ3yNfId\nzETF\r\n=PnXK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNUqSObTVbszUEuBRPZWJfWRSPYqdx4/X0KUIhP4chfAiB4ECXWxZPuf7sw1l2FWuBVd9uqqPntxKRQsDwqwjRgOw=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.48_1614819775676_0.7709707949842295"},"_hasShrinkwrap":false},"1.0.0-beta.49":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.49","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.18.0","@prisma/generator-helper":"^2.18.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.3.1","@vuepress/plugin-medium-zoom":"^1.3.1","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.18.0","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.3.1","xss":"^1.0.8"},"gitHead":"34b81cfe02d87e2350bccf7353816c1171ddc3ec","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.49","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-g9lwLxoxw3RzbL19whIGA4V2QHE6UjvcZeCCRLtJ5u5+rhV41rwMO0cObAaBN5fLVpYw/lHRhS7ehNuzbXeMkg==","shasum":"6c2d0a1ceaba71818756df825c5a77d46fc75374","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.49.tgz","fileCount":22,"unpackedSize":14345524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRbtaCRA9TVsSAnZWagAAoa0P/RyWNonnAtsafZ+b98CC\nDn3aaqkefE3ktX53PLeDkkJD6CEL3kvGWaf8j6DirhJZBWn47TDvs5mrdHxH\nytEozRd4Sz/TEqefkylW4j1RjVUnpl/xDs5Lm4NYd94jK8sIMRHSyBAxs/8v\n5kU9GOT3c2TA0KlBL8l6sqo+aAwxLKzNJF3qgtCzlKaPwzSdoISBOPgiY0K9\n8zyr4HYreIRgl7LpJilExqp5fc0U3pPMCmffY6dWzlspBZTqBJigHtF9ww29\nwxvA/zD742uiAvt/y5o25VVyn6LyFuzQUVzp6Gr0zKQ6ihYWZa+W23alZgXT\n/VYjG34Nd2cXnnU8QhEL3D8eWqyEEtksmcn91LiB6JMYjbECf3Lx+aDJaG0J\nQ7UaP1hzMKldW12fSro68+B80izzCrbjzA1MRtffzZ2WuSwLw/5ci7oLRLpF\nXi7KUL8O0H83c/sKnp78smRZW+AjmqLKUb3Kx/4oexO/jVB3ui9CT2XsOyi7\nkbut/34tXqciV6BzVojNRAy4v772BqCTH5Zs5OyRc/bojFyHPgmKPWj0TiOW\nJtBeiHbWu5Nsy0Qv1o7PDIEFWBaSBBht29wE7/aYCu1ZWWj+C9LoDmbTxCQq\nzz17FgXcPFzkqMqkNgFdbrqlT6wBEpYCSaLsjpV+ZUmyusR6cbBbmVUeSyOq\n3eWo\r\n=Ll0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF9Qp1etrXJ2fmw4WIqgeoiI6L6r5E9NIIx+IYldg+ygIgWlUwLuh6zjWBoYOaCF/FPwL3e25tFpXkJ9ZiWaRx/Vc="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.49_1615182681423_0.21635112962943848"},"_hasShrinkwrap":false},"1.0.0-beta.50":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.50","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.20.1","@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.20.1","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"1056dfd6f02dd8995934261766bc8ec61c75492e","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.50","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nMd8hCnRftypNYc/k1Q6/0/uFUu4RbvWS6CK16j8pzximGboziItpCymfNefMCWLqmaGod+/HlqErSUHox6Sbg==","shasum":"a555f3ec46644f2bdda50a6116ce1cc3f3b5b6b7","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.50.tgz","fileCount":25,"unpackedSize":16918814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFm0CRA9TVsSAnZWagAAKg8P/3DXV037/qtdCFt5ykQR\nuCJw+P3XovlG8pJ3llFXAs74jN8eUEZk9Zn126m5kNHD/ebhFosP4tyF92ks\nxemFIodsx8YpvDzhIpsYgh+m1Nt5imJVXSJrQxPJ+/wvamNpjomNYVkoTznC\nVY4Rv3Cmxp5RkhbS8MLk/tAgxADruxrt7kyn1smhATO8iWOnoAGiA+ka4V9Z\nzE778SLcNTyF8pu9/cYy3OlvZaLKsM5y7MWATH1UKAVfNN/PCganc2RcnkF4\nkTSq8LfLVpEPZmrS74F5xI//Zx65PKPdp2X555Fn5hmzGAJfO0gxrl/dO6SG\nVR4d+gbXBMfMbmCrF4BcP/qvJCdcEzXQ+aqpNFv1rpCZBqr3XRiiiBl1xskP\nkjt8Qo9t1vpTrXTBlFYHm59NscKyDIZZLCl1JiMlxh1ilOt513iXgX6EdFrc\nkiApsan/y3kgCKvMfpxZlTXhehlg0lxRWA2iLqrVX2GaJANHgnt5whnIyR9d\nF7f3ahAo67wWaF1MkkbexgUdGUJ9iYJTRMe4KsQVRpu+yBMEzyykwr1E16uN\ng1GsN11W4vyIrOgILPZg9Kug9EEWyZErTAAX+sFC/+og3QJYkd7LxoGCKPsb\nJXcsm/1GXf10kyuXnljmKpM4sblPzas9YgtZ34xcVyAOaxNEJZ8BI4vXdVC2\nxgFm\r\n=quME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfmV8XlKQwbTv7SSjZTYwqLq1EfYwkwQztTFcPmyBQRgIgckz9ljIvoSCRzlH9zmtcGAfp6h0V8N928Irc8VKVJJs="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.50_1617451444265_0.12148412418180765"},"_hasShrinkwrap":false},"1.0.0-beta.51":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.51","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"prebuild":"rm -rf dist && rm -rf test/generated","build":"yarn build:generator && yarn build:client","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","postbuild":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","pretest":"yarn build && prisma generate --schema=./test/schema.prisma","test":"jest test/ -e","prepare":"yarn test"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^4.1.6","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.20.1","@prisma/generator-helper":"^2.20.1","@prisma/sdk":"^2.20.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^8.1.0","@types/jest":"^26.0.10","@types/js-yaml":"^4.0.0","@types/lodash":"^4.14.160","@types/nunjucks":"^3.1.3","@types/pluralize":"^0.0.29","@types/prettier":"^2.0.0","@types/validator":"^13.1.0","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.1","dot-object":"^2.1.4","esbuild":"^0.8.33","fs-extra":"^9.0.0","graphql":"^15.3.0","graphql-annotations":"^0.0.3","jest":"^26.4.2","jest-transform-graphql":"^2.1.0","js-yaml":"^3.14.1","nunjucks":"^3.2.1","pluralize":"^8.0.0","prettier":"^2.0.5","prisma":"^2.20.1","ts-custom-error":"^3.2.0","ts-jest":"^26.3.0","typescript":"^4.1.3","validator":"^13.1.17","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"715440be8a7c05522fb4385f5ac0e1b23c4c380a","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.51","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Y9k4UK5lmdctVXrujd/9veWc5y7UF6qZ/RIheqtMLrU4vS7vB38iNvXGapwMJYxceluRlBPG1MrCa18C04w4kg==","shasum":"25353603c4aaa834ad50133c96dff38bdf03cfde","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.51.tgz","fileCount":25,"unpackedSize":16919038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaHABCRA9TVsSAnZWagAASLYQAI1owATiHWi7NcKS3P6R\n6vS8bWOTtoXlAqgPscQGd5TZKGo6I+Nz6XnfpQO+WAViYaygEwJalfKqwG6n\nyLNH8e09VQ0iXU0E2tE0aPNkPuRXUYzBghIfv1X9AyK8KbjCLGXIzYO80Yyb\n49LDKsylWo4Na8xEAv8/SR+aEAMcdoNTXXNQBUMuHbkW8MNP/LYKVAehudRP\nDmWt0EQkqqk7xWf89u8q3je+5eCrt66N/Vb0fpqGtWvvkfejH0cxif7zN/uD\nkdRr56TSB5IrshdC2N79pgq0TZngB9ht6QNTWG+irPmcl7nJLp1kwiGRFulp\n3ryt8OL1v/iKnzYb8i7PhQjRdCbB7VihJGls9hKePPrPH+5dKQv6r+DAXbix\nNP8xBW1VZ13oY9roF3F4BjaUkz8mmacOvDS+CS1zuwE7xuiOsuMI09iQ0BQO\nJv/eL9lLh6NiYdT5RunR52/3PUUrbbkYxLGJFZzbCc64JGA8lGCgNueZPW+w\nyx+F9XMKoLhSswHy4iJ0/o+Xho4vJZdcEVe/shUcgtTWr+diByLG1joyMRYf\nuaGPGND1OUiEJIdF9lhjoPKg1d4EQb6kOO/MNcQBZ2s31ebBGK3uGj3uERlC\nykXYUjL7DuugRhz9D8d/TDhph1Ikzfa7plr2AIY3UG86lAXKeGy+LTfy4K15\naEzA\r\n=WJat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnMGHmuXCyNVL+9eWq6NzUvpZpSSYb2DiAqFGTfGHn6gIhAPOwzb3TarFIg/brnt6yiPtG+5R6X+lF3Gq9xLiuQRXv"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.51_1617457152916_0.9668887596245885"},"_hasShrinkwrap":false},"1.0.0-beta.52":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.52","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"ea4553e20a4c096094c359eef776a63ef2a4234d","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.52","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JZvX1mkobAP5plqR41Y82VfDYSK/22IHD33vtSdruV+it7Go+0nZuTxCTnjZC2X6LpSL4lg+kH5epkwuUg/jTg==","shasum":"28250ab6bd9bbda7ab3f8299c66735b6d7c90696","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.52.tgz","fileCount":29,"unpackedSize":17274902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghTvLCRA9TVsSAnZWagAA+XAP/ihxrCa6oRgStrXPEs1t\nTa7GEv7DZH6koCWdeFC6Zxf4Z4VvH9PzWSDAvPszU3xNrGLjDoO+uuRn90Oo\npC15o31X8KgfYlaW5KKBJXPpyY5iwaacpvws64ZJUTWGNjt2/vjA8q1IOIsp\nBZ0R636eudUYjCwkb5GfVZzuLjN55ifhWRxaX6bSTuwUK6U57Rpf14R1uqe+\nToLIcVSOe+v4fwoIPj+8AasUMVT3u2ovo3tIhZgpN4PJcVBrwB+3QnKMePll\nfa4rw4ZWPZ9FAz6P2XS7lKG+31+K4+Wx1IbiwudPji8YCiKxH/kPCPgDpH42\ntUGujrjnYyxHhxOoDOUMVVphpmtwPNdncUgLCunHWq49kaXDU46YdIDrwZXv\nCyXFXNAga7WekWiN7OGxQWaNNq7yJ7hDUAxrmO/sSYgvyyjF2yq+w9cxOZAk\nv+rizSc6cQu4ztNNFs7JbV6wKam76YwKVmJw+Zf0ZOXLiKCnnC6aOyvbkNvD\nhqnH9ddcGb+J1ri+dUFCDedZgLIPLVbR+ey4IdpHYQXXONDQxIyzC7tAnOi6\n2EX/jITC3NSF6OXkdcqBY2bX55GupTtSInBup7Z79BOLqfUS6Kyjq7EmbGoI\nLAlPmSwO8hUGDR0UJ/umIXoJhJI5v4/n0UKZmP2fc7uERT0q7YotzhcNXXdE\nZrCT\r\n=aFyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeP/k7sHnQxFvrYrrrNPTvdMdCPuakIgxy0UymIehLTAiEAiLNv+Fvu+MHAJ3hvugI554nP7fXa0lFXPKFa6ABeew0="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.52_1619344330602_0.8858513194839297"},"_hasShrinkwrap":false},"1.0.0-beta.53":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.53","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test","postinstall":"prisma generate"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"bcf326e087d4dbf3fece531f30dd7bdeaa5fb739","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.53","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ewJ06nB8XFYZxkEHD3ZR5ntICnK+mLHkqz2R+JvsYvMBu6n/KpC7gtrwh/xef2oY9lVuwX6HU9rp4RsepXIVCA==","shasum":"7daf1c9373444d9afa87475e8253e86486ab94e6","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.53.tgz","fileCount":31,"unpackedSize":17276671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghk9NCRA9TVsSAnZWagAAC5AQAJRgOTDesISu4WBxVgJV\nwULtoyTrcXosgND5nJBY7Pnuepuys8envvGMpZH9meDTpMGtroAdrd/VUXRU\nYHJR27ZDcxn/wD4RsRuvd3m6hfoBPtxxsnZlf28YuEsuR7CRTKEdUpdKJe/1\nO3xM2NcE5J8NEt3t3accO0GzzVnOz8YGc2qwLeO5vU4ZfpWOnhuZDj5nPMNj\n34PRfN+z/QoDdr96/Gr9VyAONF4d7CHu72DYDdMmHHTa4ubDRzEwQhsPzihh\nnuAB81T472gJt6AA+z69OqL4BBJg+Z9706NDP4PGgMBREbzWH58Ii6KDd0Cp\n69TuA8g6cS9YxczUfk515vmuGTrh6luIA001/2G3Wfo/2JzvB/7Y2WM9/RR2\nV+dy/OWfh5sv1/hwfKtib+/I81wSKQOqcTSr4KwynOcs10+8M2P7h5V5EocX\nzuF1YrHF8kf8iUOgg8vzULkbJIpHkTSZFOwAW85/j2LJL0r384QhO2ghz0FT\nkUA+l/49NMrz70mMmk0lpFZuzbRMp81PqoePbhoT5ox96AFtTfA3oKjb0nHP\nwmtGOBu4UI6w5buB0ba+Lyo4+Bm0hZ4oT55nMmboqQ6uZkDpBbH2pDk6IqiV\nB4mAudQFcKyGjC8FXfjDhe0HJN4hM0E3pGRI44Zc+Xvekm8taOn2urgYVsnb\nkEg8\r\n=g+Zj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIyRYEbMEc17IjwJH+Po2LshcmcJlhYYATFziwLF1gIQIgFs+O6CBctxPJYAyf0XZYG08rddZaj/mKK7qbOqlSLdE="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.53_1619414860803_0.23965159898558674"},"_hasShrinkwrap":false},"1.0.0-beta.54":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.54","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"f63a9510a4aec7adad1b37fa215aaff26d2e5bbc","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.54","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wtIq2zn+A/L2eVObU7WalzVz9ww+3GsHjUZ4eYUvUYenhYkJCozI2pnkWk6q4DLIGcuW3EkTuWDbu33cWhzE0g==","shasum":"5c276906966889f2125f65fd779a09ab7ac10f77","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.54.tgz","fileCount":31,"unpackedSize":17276591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghlXoCRA9TVsSAnZWagAAwPYP/10WygUJWRBHktmBRIAN\nMRSKzGxNTo+EzMCzvL7WQWF4WMbtOKznSNWuVfXxWx4jGsm4+jXmOyAWSFb7\ncdAxptZ8W2F1O4TMd+81s6YvB2au383olmaXo3DmjUGX2i4KR8ouL3bMfstE\ns5ruswb5k/ufJPT4hReafh07WfI5zEJ4AZeLsvkPqgejVJH6d54LH/zIrEkD\n7D3XnmVpnbHciVa8BXQhkUeTlezbqwBZ/cRMkJvvc+dD4/lkgUoOF0/3TYmt\nc0zAs5AWpe3H+qotSVlLYhgoUlvY9ygY/3U1rC4plEHqsC50WeQa7H1AjezO\n8Q4YSvH2b7zrFgvxF1Rki/rWmeq+evc/bsjAZgcgtUmGGMi6uPnImyDsvJW8\noAWlr7yVdxYM7AgWDYaTgzCyfl3E0coUMSVXGMnIwpLlnwCUTqiaskIt0Z7e\nug/cgOZiFZ6nT0Edah8P77RbSDE9LoSM0isFzHu4lK6f2hzNFGodA/XF4I83\nMNi6FD7Nu0oT7b3Plghkuy0yOjgGOfeTKQMCqRwm+xwxaYGc2JVhwuL2/mPq\nBZDuV7Aiq8fX+73ZrNXhVYYscbNkqd/+fk4nh+Sk5qPVFeOjPYGgf+T8NDQk\nQGoHY3BLQ7RrXa8wWslZ90QTEqS0yRVjGx6GBkrvKODgZ1JrfLmyx/vtCQA/\nzMik\r\n=ikDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEKu6deLpAbK69WrAcZvou7CoFvCy6H7MyPm78MmO9UAiB/mjQpoq5Fa4uvqZK0R1H/u6C7M95kioEk01PWwdd+Pg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.54_1619416552414_0.7856550210352242"},"_hasShrinkwrap":false},"1.0.0-beta.55":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5a34226d73ee45eb97139165ed3c26b09adc4d3f","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mc4QzlII6dWc9RR+KKXGCWHF66e4YdhPca9OaMUrX4RzgUpA+7FxZoP1KSN+coKEmR3UnLmpdHByzY9Z6w/MmA==","shasum":"db10e368b4cd6e72ead9e1dbd6aad185f53a2144","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.tgz","fileCount":31,"unpackedSize":17280040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh1B0CRA9TVsSAnZWagAAVGQP/0LOmB/3CBLxbtvbie4Z\n20CfE9Sf/kJR5Od1eePZspyqLIAtX/rbHvwx9m4rmeoQgkbrYJD/jl3o3jcw\nHrs/t7LLuO+06NM/Zhx9xtb2cOga0b5++jZscrhluD4b34D21GWyyxg/gm0e\nYy6SrcQXYDNo2Cihv3yn1+BXTNMMQItz9943e+95v0bvAZMXVxQYhBpFstAw\n3jD3oST+AzZ40SM5lrM3MAZahQQXI6CK67MlF8/MywBghoHyvPkbHN1j5oaM\n/Zuul/+2IUwiBJuio11JalGMn5tSb8TadzHXr8bhOlFntMEppQeWmJlrqroz\nJtTgMITsI+DS2pamIwCKfG0wBoX3ejlF1dpPjMnHyuX1/59GsvSvSzRcHaMv\n/zsMdydNquiEU/X3mL5/bWTqkslWTXL/XV0opUwJ+MUlwWUHE7KXmc5v3TC4\nfpA70yRumeayHLVbHBurUQg0oEy23Tr0nw+048InoEF4wFBgaNGF9Od9adP9\n0kKHqBpNxd6oRMvJtMrS1EsdPy5cb1kb0gdxxiXRyJpz3mo1Rj0D+Ej+Bkji\nSKWaKjtq2E2gonPF6DjSG7IOMSZPQZWcQyPXXiWVqDaf6Jx5yEdcI1GVwJg3\nvcOlvzZfzHhroIDdhSuCszIlNDlPvdYqgru39c7Cm0r+BoMi3SCvbL5KAbyt\niRZw\r\n=QKuy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsndUjxlsSIqjtA+wWcLCAd0FyAfY7G4Auwh2Z2BVhkAiEAkJfbsMmb8tlUJ1geZ2CHJu/KvNYsFIFZ6U8eKxAeaiU="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55_1619480692360_0.41278647141336333"},"_hasShrinkwrap":false},"1.0.0-beta.55.1":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55.1","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5a34226d73ee45eb97139165ed3c26b09adc4d3f","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aczD0+jX5NOt3gcArJUMjNl5WJAO4t8qRnEqfiQL4kAs/F2+0fdjPDeltvHSxQ7hceVIeEa7CBj83pb6aMWZIA==","shasum":"7b8d38f01182793bdf2ffe5e4ccfe1f42d343e5d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.1.tgz","fileCount":31,"unpackedSize":17280693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh5XaCRA9TVsSAnZWagAAqxIP/3NKKeYeK+wf1ymeAkhW\n2h1vxfKcCFy5BqA3sf5vI+kAuElNIjA3FL3kD39CAgsJgMcSCIHKfrGAs7Fs\nTHTHlVKW1RBwwwVAvPV3WG+94iR6YuRtDyw79nOVt3Q0XG1oUoiY8HVJqzxl\nl9bFrHdwsfjkHRQcF497Ta0WL3GwxkxpS7ZWQurdTsOQVVmPk73ETeF7/oJe\nkyLBAw3RKu2IT3nz9fcmclDTNgYgJnrC+NclrInY56u51yZnnIFiIYMzVbfc\nbWk38QcjJ3nGYBnpZMA34B6bLPDhZLYxnNs2yekMNTdxvoYil58LDefyBa87\n3sQLmJvjVakO70s2+XnyKGFfKIkaF/bWOAVI7WrKv9UdIuQ/0NbNnT+gnswg\nt2eWP3Q1t6h2cr+kjNhCBFLJKNYqM6l8LVR0e+jGP8JGBz9a+jsre2ZUhh50\n8r0Enxyui8fo4a9Y+i5bQvfE9M/Jk8sfsCoJtT6UCQCuSST3W6JdlixYGA/b\nYHMl86cbs/TH/l/dq7K9ELjgpqiQp4nyYakDawXQnh1jDaOsTF6eS8su0Nsy\nqRi3JCblpzpCmc5x8gX/WNxK/ia/4dnEdSqApm3eGo6pts5UmH2tkX3AFTLT\nzB1OQH8b9GjNFVB32+yrwewWh1qo7RwsqETw0ZwKCDrhQ2Uw/O6DCMJNwlUI\nvhC1\r\n=4Ade\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEv2W5MPZx8gva5m/hQ3VEkUgPnCcd+RGIundGQ/FeixAiBmr9emz5EVssM82rqB6XkohJ+hEub98PEAzQ7GE9An5A=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55.1_1619498458011_0.12510422511101216"},"_hasShrinkwrap":false},"1.0.0-beta.55.2":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55.2","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"04a3a8a41f7e5aeddfcbe23c493b5d4d14c23b31","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h7jnR7+VV0YyULInT5PzzYCdkEz0p/TpxkuBf0O5uczD4UuzMADjvF1E9tMHBT++jhAgveFgnJTOqDNZEWG7aA==","shasum":"8101a9b3bcfc63746a80dfc469a81afefad66b9f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.2.tgz","fileCount":31,"unpackedSize":17280806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh6miCRA9TVsSAnZWagAAglYP/0NvFW/N25HENF9GcgnG\nq04K4io690CvlRm7Hgz6TqnpG+65G1VBsLoheiLa5x/dui4f+FrfSa+l5FJw\nxvuI710to+QG8LnnOVZ804hdOZHYpLFXy7uWWEXZGTRY5KoQU/Gs+SypgCtH\ny2WnFj84+7NYeRVVmJPe2YcXdab0xG4uK1JzFoyCqdrUDjlj/MSbwaIGmMEA\nWFum3bvH7ANdEnOuAskQMEo1NCHri8V+wMliTdhdTTRaiuNpTx7OQvD05/tD\nEoExfM/Le2Uw/iT4rK1CBiNOuwGPpP+rPcyIUA3+yGeBGTAXSYu1sgkrkUNZ\nz2QdWJBKX89rPdpV6nU4bwL/GezNjOSZti2fzgcPhEX2pnXSMCkCmEUXkjdR\n2G6vgju2Es3znU/0IGbEzOEPaC1iy4WrFr91+Q6jk6AaCjg6FtAjMnrAwOgO\nAJU2li0MD0Xbq6zWpuap8BAbJ4we+YNKj/JuoDSyV7GTdyXoQSa0c9z9jRFE\nphRQj3Gt5qnqj6iSmPjgiNLe5+/b7/DlP3l8NPTQoxHRiRCseFKdaCV4ZyKD\nh5OXPw86WybWM+DwsWaTO6AKsNQC9H2tTY1hVPshHu7Pk3LyPkZrTdZTGXdP\n9a1TcgqySVCRZiEQPTPoE7KFL0Ul8gvrvoU2bF58+mBJYf0rIfc7KkLpLkOo\nNjVQ\r\n=hs1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeFvpM3yhGi1bhVxVDYmQ5D9CmbnGLTtxBwUwKfOVGSAiA32mimepCrC7bOFzh9q5nFZRbN/puk78txgfDzP6d39Q=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55.2_1619503521046_0.0408589113587805"},"_hasShrinkwrap":false},"1.0.0-beta.55.3":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55.3","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"04a3a8a41f7e5aeddfcbe23c493b5d4d14c23b31","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55.3","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZRKB3tYp9Uhu6z7wC3erkAtMKdsDFewDHcill3Ck19qkVv1uEvPaEAH4K4hccx9DpGj/iQZ6IFqfUXp9NbN8fA==","shasum":"455097ccee0404bb477d571c21eb2f858e62852a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.3.tgz","fileCount":31,"unpackedSize":17280955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh61ZCRA9TVsSAnZWagAAJ+kP/1JSpOBzJ5uETbSpGLBn\nYHx6wcOnF+uSVbtAAoV5c3M1qK1VFcqjLD6F5ejxeQx2hR+HgT/GcRbqUZKu\nmYaisGZEMJv/9/ITMZzt+Ivj9+AaQ1NYKTml0WY+UdHdMd7j8BtIwEP9yUof\n+iADgqpYljZ7JMF2sPBnRv+4gvH96kVglptpZc9PhZmfGFHPC3l9MBTIGhxQ\nmjMWWBzTiT0Kh4DLEiHSuUPKNdvRg8sXoh1l6mG0cO0FCwo+TkzfxZtAe286\nJ5uorVdB4+ZqQKEo9iAdyL0OXOFV7eBWy9TXpcO4WnATDvDy6z4074ovgMdZ\nTsjOshZBCtlOY1cBTkbe+4mxLvQ60uV0ZCb60vnhtVKuUgkP5iPZCKM9f8EJ\nAWcIU8uJKI1S7uo14Idi9lF3/Eha4QKSdkReBsx2MSLDWexgbgn6aQJAXbN/\n1vJ3QEvxtaAsoCnHwzVIcEQ+Q6Wcl4wwTC1hZuXZIP/0RbqcAiux4jlcWnJF\nez7dvan7o/8GNgY0D8l1ItAj7kSCkGNshUJ653Ks1yd8MMSWhfaPEkAAWi5Q\n69UEo452bgpQ1CIFKKz4VFxFfTlwepxZ7VeBEkXVWXqJuXwkmaazxiVJO3fW\n0u4b9DXkF4b24u+92hGaOtEOzEo42jP+BqoqZ5KTDGRlUTEzvz04UTtD4bfd\n7xw0\r\n=jTfD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCww38Ag/Onyi2j9Yc0HIOrIPA+1gApJtfPE9kzZdiy7AIgAVZj0+Z0M3WxZAovBWeOhk0zJSXbIhSFbpdwInOX4qo="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55.3_1619504472794_0.9906387514763677"},"_hasShrinkwrap":false},"1.0.0-beta.55.4":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55.4","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"04a3a8a41f7e5aeddfcbe23c493b5d4d14c23b31","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55.4","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LmW7FNcMo8lH13ntlRwUoTd5RNRqiFlvlNOk3McNNBI8zxE9drf0MEQmYI7XVAJr90PCoEM2NFJxCeiAClt6Dg==","shasum":"b4499ff329a0d45289de41aafc0ab5e09c77c648","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.4.tgz","fileCount":31,"unpackedSize":17281014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh7HfCRA9TVsSAnZWagAA02sQAIyoWWQDVtP5vcbSkZ2l\nk7EfG4OU1nagF+lx8G/WI2HiARZVPSGth8OwtTbHGfrqg5pMswVE/WPZ0j/s\nUmXZGZg7itH2/fwTaF2bwTtRiutUmam8f8eYGqyo2Oth7Md+sqEN25ceKIsL\nEZJUgHv0ZyQwfCb7rP8khIlfe7HtQUyMPTPZvdy+pxdl/zeWQg1w879nOjsL\nAxGxC5EBPlEfNI1EesM5R89x38X2I+t2ldJagupxX6gFSdnqZPAN6w12SDeY\nBij4TLBhSGE+u/7cZQdGAvwBjaSTUtd72CPZayqs0rtBp2Es1tpqnNh33asl\ngjhXJFDY+RRANTaTESISCjvLzFIGleMTZLkS26T+5b0RzWGzcEDe9+Y5hkyr\nKOdvFNa5JO5FSp4RFG9Mu0nNlIBESvq9OzVRWI6dTno3ZrKWA/BnUWGH8vJB\nZ2c2kr5YefiTtf/0D1V6yzEiDTiBsvmM959wXFp4iwXfJX3TRbAFSZVhh78m\nxDi6j5jen4GYbl45uOmeMXilUsZyU+PGgMNMmacZg2HVuGDBr1w8glDbNMB6\nii02R34xN3ZUXqez3+KmzDlxgrylwAQYZXKMbO89gURW2kEiOVlnfIMVwmdI\nmyWCfl9ZPs4/fPZ3ncdVD7jcNQDYxBlQZ1uzbgP4w1z/Pk/oiqmvqNmTKVFL\nXzfp\r\n=KaX1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcSU4s7fTBByAztpaV0CYQxatFtAPtjG3lZoMvh+DFPAiEAtaUbfsR/sN7vj68JZF9xehTY5HUJOa675dVadvZK8qg="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55.4_1619505630487_0.048722897666745535"},"_hasShrinkwrap":false},"1.0.0-beta.55.5":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.55.5","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma%202-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a custom Generator for [Prisma 2](https://www.prisma.io), that automatically generates a fully working AWS AppSync ⚡ GraphQL CRUD API.\n\n> ⚠️ ⚠️ Prisma-AppSync is highly experimental and it is not recommended to use in Production at this stage. Breaking changes might be introduced at anytime between beta versions. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get/list/create/update/delete/deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated/onUpdated/onDeleted).\n- Exposes Prisma relation queries (create/connect/connectOrCreate/update/upsert/delete/disconnect/set/updateMany/deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.21.2\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"70f76d18eff000976afcae918127bf7c7ab52625","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.55.5","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xhzhA8DMO5rZofixKoS6231TTDzrO6uyKKhv17ijOKWLXeuLdWFovul+3vDNWtLYuts1IFYJ0eAVlMNqfvQZVw==","shasum":"059e8551e23f93d72511d44e3e17995882600231","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.55.5.tgz","fileCount":31,"unpackedSize":17280994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiLjUCRA9TVsSAnZWagAAl8kP/1cnCtjZC7uBAHY7tX7P\nlhtoZ/S4lDyJ8FTwyfmPiVdGS4gyuprULOCp95cyxwrFeath1vNKajN75jGL\nmRevgDLxV9Ctyj2XmbqVfoGXx47MW2AdB2ihhOJUQTey5Dsd00QkUJiqCmG3\nRRApmG8yDkzMyy3mJTxHdtHbG4W4TcKo+Cac7L7lIeIogobZXUmkHMUHNnJO\n4SjwBbr06Nf0MrotWhqPjgWPnzPsFl98FBGYaQZLUFjL2DmGnRd+fRroJcir\nUby0i6Sju5HQislq9zTzmVFwbYsF3a/7nqc97V0N7AB7vau6Ozz6jSP8C+OW\nd6Vqq7fAhNOiEORe5Izv0zB1PKlIN/Xrv5Z6keLmt70BwGL2wGjaMfAjGCc+\nfR9oTUMXMIEERBIOkszSubUMZpyR6slVfHC1qyitsDwYdUbRQgDH8guqdiYl\nEeZMNdkftKq90Povw4cDyQHOJ2zIqAPUmviUYP63M5O65ixdje7tNV7nQkve\njdKhcsfU55WlLqbBruSjIROWdJBNUfE1ltvVXabJ+e8zcC8L0kOQGcCnLwhH\nQ4CGKpDn5zg2lW2XEJ0ykbwiD7lIjmjDJPsBkOV2FG0arpVg9afMtJPYMoJw\nP8A2Y90eo6Fv4SnD4ueAjYfyib1HXX4DZKjdXcoeThG34maOsou+iUwIQqEP\nH2Mw\r\n=U9fr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsF5QtRRs7h0fR29OEGRiEjzyu3oG+UruMEiRPvmOz/AIhAP/b1y+uczqt8kf9Su+SQI16ANJuIuRQiHpM7oAd1Aqx"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.55.5_1619572947898_0.626893532933607"},"_hasShrinkwrap":false},"1.0.0-beta.56":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.56","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.21.2","@prisma/generator-helper":"^2.21.2","@prisma/sdk":"^2.21.2","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.21.2","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"3242bc77b26ee4d859e42b091a246e7168df0ae4","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.56","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Dj7khFHAPUWr6NQStE9EbP0VVILpDL5dGIx9GeeLVl7MCh3rO7vx+dxHZrMrRlJC2+PB02dUq34rxs15G9VGUA==","shasum":"9809c1ff81ec42c2aa9bb116a1bfc2f8c710a400","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.56.tgz","fileCount":31,"unpackedSize":17281201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjmAnCRA9TVsSAnZWagAAlkwQAJdge9a+0xqS0FlGWsCP\nhdtSbY8V/02BAFdMsxapg9nA03R9pPYcAl1aTtX8BKAKdJ4ksKtaStt0nD57\ntq2riS1XyNpD77HJts1uMDacA90800cYfyyNLi9M6eD0GjqAFsSqmIAjJobK\nZHRelilxblSPL4fraV65ncVbpSn6U5Qi+DR2Kgzk0bhEVFh5w9C/z2maT/Pc\nOYevBkTC8zy4e8cf1JLhstqKXlj1r49+ibRVRjZQqq/kbLptA9kh624tviNB\n/hMpsAkDo5OyYGqPhPbkdWPezDsF9kR+kUzQIyguWT850dlBNuS/CqTPbYNF\nLPSFF/cNsvOqqG0JqbsWO9JuuX9sbOjOmN7vMqvfx+WCHm3LpFsypv4aiaIa\nIkat/T0cCSJVHOVufGr1jLY962rruBckkF0IIU+JyR/BNU3mzoGYTLMGa6FX\ns+0XNoyFcjsiiEqJz4/6ye7EsT0JY4mRodEia/izzNcMTObjSJPeVHbEM7y3\nCYZz3IDEEK2S/5JCKQWT2U/V90sGY4MiS3jon+S+dYn+3SMS/9nhfhJdHTtb\nyMSjOQAgAHxTk2NxhYZADJ3xc2nK830hloDZ7tU5Oky7BbfZ0SQyryyAMFNm\nNtvDhbQ0Cdb/a/zeGeMUz/04VWaxHHb69/2vJt2qeTp4C26t1fgHK526LuBB\nZgS2\r\n=KKo6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6VSrDjC/7+AajIqhtQiYZ6SzdzxDc+u0dCZs6S3/E2gIhAMdUgSkq4o0kKVCWqFUQkcjBC5S5o31GpTvG0kY8NMrN"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.56_1619943463242_0.15469865553090578"},"_hasShrinkwrap":false},"1.0.0-beta.57":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.57","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.24.1","@prisma/generator-helper":"^2.24.1","@prisma/sdk":"^2.24.1","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.6","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.24.1","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.8"},"gitHead":"9ee3d115b1e5f8cec9fe6a8874855ae36ca04990","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.57","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NpZLnRXS/79u/Y/Xni5itJrhgf4R/CuDiV1DAkE3NGztqvsBmdE2J9nUd5wTRvhwlPYYNO+6qdB6Nh27Ur93QQ==","shasum":"4b7021d62a0602d5accb36355a21636344366d7e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.57.tgz","fileCount":31,"unpackedSize":17281879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvd06CRA9TVsSAnZWagAAncUP/1N0Hh9/ptOpJAnyfQAh\nsy474g+km5MV7A6EhJdtg2GpphMyCb5Zy9ijKcyvt+6kb/3VXYDChEg095Hc\nDpt035VVE03D6BQV22jhP47KviC9LhInmid80d93cFCUtBgNRxoxk4sERvff\nCYwGT9S9ZcBmJ+GYDGD+1fmK9u+iz1JE+N/9RtjQaEN0IUU1tmQSsqWOdBg5\naXGjuJNBQ1fXKuvgb2BduksaNscWB7326hsdccB5ynHSgaPj/Pg65HG3ZYpw\nvVE2TcQL7gfdI+SHQzo812viGI0SkzTlCaq4b71QYxcQynQKY8lgv/n2KRji\nV4sv6vxRt6KX74T9MFnhw2HZK+lPWRkgORZqFNbK9SDtmwgFzJUgai5ebQhr\ndb+HdImD5LBeaTFHaQfU93jzsau4AKrpLiUZFNPcIrOqoAxhdOOkyhFoocbO\n6cSRMgDnANrNnSPb4mUsFrHj9x418JKFQWZrrpS3cRIOx0ePLA53IlMWZLu7\nN1kp7+4KHuKKqzDjOGRQqPlIHnGwFcLCozwBBJDkK9lq48ogerWbVUO09m7Y\nh1i3YAafjGBzkI8r+SriDg5TAFrdOD/lKbvHgT2AU4PD5QegCBgBuNAcHSLc\nExdVzY9D0nmMCSYyCW/lge0lM4NnA0y1JNkkLAxPIHRkZSDlvE9SBmra9AMh\nemQB\r\n=Rcwn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHy4qmLi2O4+cyFeWFFZOHjY0Oca5LtLZtBnYuuV9GhYCIFRzOohRvMrx+aAn/CtUTFlqGTe1jlveFHk6OWJBCEtE"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.57_1623055674488_0.5247301326182354"},"_hasShrinkwrap":false},"1.0.0-beta.58":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.58","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e && pnpm test:copydocs","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","test:copydocs":"cp test/generated/prisma-appsync/docs/Post.md docs/demo/_post.md && cp test/generated/prisma-appsync/docs/User.md docs/demo/_user.md","prepare":"pnpm test"},"engines":{"node":">=10","pnpm":">=3"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"devDependencies":{"@casl/ability":"^5.2.2","@maoosi/appsync-schema-converter":"^1.0.2","@prisma/client":"^2.25.0","@prisma/generator-helper":"^2.25.0","@prisma/sdk":"^2.25.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.23","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.25.0","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.9"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that automatically converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n> ⚠️ ⚠️ Prisma-AppSync is NOT ready for Production and is only recommended to use for prototyping until a stable version is released. Breaking changes might be introduced at anytime during the beta. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get / list / create / update / upsert / delete / createMany / updateMany / deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated / onUpdated / onDeleted).\n- Exposes Prisma relation queries (create / connect / connectOrCreate / update / upsert / delete / disconnect / set / updateMany / deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.25.0\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"fc1f9e339f5344f6bd21b3539277df6df779a6ac","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.58","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-46VDkYdeV2xNBiMjz/m5LtXAJ0dM9VJJN08A3pm1Zkrj8Q51Y8FnaZPRptm70F3e9I7AtfgAkHzAdcqe5tROvw==","shasum":"e6001816b8d1a216264250521cd7828ac97401d6","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.58.tgz","fileCount":31,"unpackedSize":17998080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0EcnCRA9TVsSAnZWagAASSoQAKP8EtgeHaRwJDGwD7FS\nmhandYrbfiqVOzaqPFt+vyFKYeIR6pKzLJuq8ye9izP0/Y5V8dqbFCnrYkbJ\nkdyrhT/gh3i3AQEl4JAo6dpkap6I4vM8b9kVLwObqJniod1i4Ed/hD9zo7XS\n9tH62WGscdGu219SB3zXSfU6iUEK7GPNbp8AFf3mr7q1mPj3IZcFuyvHYsOM\nt2a4XY3efS0d3SPkGzi5eTwYLI4kIQ+dicyjE3E6DiDn1fwiHrzEbLLC4R2u\nmFGyZ0GkqWGxrKF9+30po+xAfEMWYSLEErA16hSHt6GybDAfieSo1ukABeve\nlCQ/8ZG03CK71OJ3OBdQLwp5QoY6lLJ7aJuXmv0y4izXIrzQtu88/UAuJqbh\nHMmWa+Q3bpqvhUEI3hl/r5usbEYFO9fqSza7WY4t1EbsQqZQmxjYkVPA2LuM\n6eUCNvpovHpRbEnZxcrhQvUDofymsO+EowPzQcleYN5/gtogVaHZddzS+6rJ\n2R+aP8MnrDt2pl7HUBCwyiCz0nzwwhZQ/EAtivxgMMsV8DR6F8+o2pVDDuBj\ndDWH38rFdDLPyZIfSX1hLDhuZ1WN2HLuK2ckmfPQ4F8vaprJYjh1jXD1y4oa\nZCHBwy6RDri0YeTYqPM04OWLRRepMqOJQ1fjsa205lR01ViDNoUm7r41PSGO\nDG45\r\n=Ryly\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAq++zkJdJeTFu4JVDWedSWD2uCr8ALIBtkm0Nhn61rwIhAIia5CbxH/0fwErEoD70MW3EUCCz+4o7ibsG2W3+ZyVP"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.58_1624262438857_0.3077586725570518"},"_hasShrinkwrap":false},"1.0.0-beta.58.1":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma 2, the next-gen ORM.","version":"1.0.0-beta.58.1","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e && pnpm test:copydocs","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","test:copydocs":"cp test/generated/prisma-appsync/docs/Post.md docs/demo/_post.md && cp test/generated/prisma-appsync/docs/User.md docs/demo/_user.md","prepare":"pnpm test"},"engines":{"node":">=12","pnpm":">=6"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"devDependencies":{"@casl/ability":"^5.2.2","@prisma/client":"^2.25.0","@prisma/generator-helper":"^2.25.0","@prisma/sdk":"^2.25.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","appsync-schema-converter":"^1.0.5","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.23","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.25.0","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.9"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that automatically converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n> ⚠️ ⚠️ Prisma-AppSync is NOT ready for Production and is only recommended to use for prototyping until a stable version is released. Breaking changes might be introduced at anytime during the beta. Feedback, suggestions and PRs welcomed.\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync scalar types and directives.\n- **Client:** Prisma Client on steroids, that can handle CRUD operations out-of-the-box.\n- **API Docs:** Documentation for the GraphQL CRUD API ([see example](https://prisma-appsync.vercel.app/demo/post.html)).\n\n## ✔️ Features\n\n- AppSync CRUD API (get / list / create / update / upsert / delete / createMany / updateMany / deleteMany).\n- Extensible TypeScript Class with support for hooks and custom resolvers.\n- Support for AppSync authorization modes, as well as fine-grained access control.\n- Real-time subscriptions (onCreated / onUpdated / onDeleted).\n- Exposes Prisma relation queries (create / connect / connectOrCreate / update / upsert / delete / disconnect / set / updateMany / deleteMany).\n- Full CloudWatch logs for easy debugging on AWS.\n- XSS data sanitization by default.\n\n## ⚓ Compatibility\n\n- Prisma 2.25.0\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🎬 Getting started video\n\n[![Getting started with Prisma-AppSync](https://prisma-appsync.vercel.app/prisma-appsync-video.png)](http://www.youtube.com/watch?v=v9wIJ02lLG0 \"Getting started with Prisma-AppSync\")\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"63c834caa9cfe9762a3934f18f6fab4e9f2db380","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.58.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4TI9cjxLilyXDKWbcIXIpdK9hq0OFuJYFZ0Hbt+g6iU/ZZ9KUCLgMqHNSfaaFAYunKuhjqQag1IiklPiAYdFRg==","shasum":"4a4e168d8162d303c5640542e431f8f4402a60cb","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.58.1.tgz","fileCount":31,"unpackedSize":18030584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0uL4CRA9TVsSAnZWagAAHKwP/2YJciSS3lSAKp9ko6u0\nxYgDXWD2me3kuazwtFQBX7nwViwZENKwur7yaRVneki2Zm5HrlRiCFokXaSd\ntqP5ZD/zwxj7M9fNlshWQj0GhthnrYx7oOrchw1LY61rCrGvQ75FRhM/eCzk\nbiX55cJZxwoPwAx0ub4H8wtwM1xQ/nJeRYLtlQ17A1cuD6vnorX3VpEHVuLh\nXMvVdOhPiu2CtHG4n0Utv8qZN4i7grZ4Xh6zcry52qFzJG197JtBi6wegNt7\nw9nkKLfGuKuUWnxuGVA/HZNLnqvvEsnWNCLfMfKSnMjJcmta8vbP3h9BWsB3\nuDu7oh1M8S9cZsEfYhTJFmMyUGILD8pUhD3rFPPatqskr17+QBHx1LI3pPlv\nlGIUr3OtrLEK9ke8tCShBvyNzumgx1DsN24Ja4l7FH/YscSnv8jEz+v8MYj/\nV0fRamIUMyrjKJjP0hOduqVBqFKMKwWlm+zv/kEOWvt78S6idmeF/eNu9DtN\n2gSYqJVYudwVvaqZgCLwjXZst25wGduRI3DR4aqG6fS6xs4NkhaWlBuw/Y50\n7hSLCKF1ECp9eJv+Et1PD5FIr3yyFhqYPHyNTfp03M6jOyn8Rnb7DQ64ions\nuwv7yaZkgGhUtb8d48fwqRlhFM/20HyQkxQhbxr6faECp9di+rlrJYD4Gj8b\n/p0M\r\n=SBm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMrLJP12makps740ovMJjKFUFV/Dq7Ibtc3ySURfP7DAiEA9SpN81SUroc9UW8ij3KAd59jqSlJMsFuhomquOe4Gzk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.58.1_1624433400198_0.5613256440334151"},"_hasShrinkwrap":false},"1.0.0-beta.58.2":{"name":"prisma-appsync","description":"Prisma Generator, that automatically converts your Schema into a full-blown ⚡ GraphQL API for AWS AppSync.","version":"1.0.0-beta.58.2","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","scripts":{"install:boilerplate":"cd boilerplate/cdk && yarn install","build":"pnpm build:cleanup && pnpm build:generator && pnpm build:client && pnpm build:copytemplates","build:cleanup":"rm -rf dist && rm -rf test/generated","build:copytemplates":"cp -R src/generator/templates dist/templates && chmod -R 755 dist","build:generator":"esbuild src/generator.ts --bundle --platform=node --external:fsevents --external:_http_common --outfile=dist/generator.js","build:client":"esbuild src/client/index.ts --bundle --minify --keep-names --platform=node --external:fsevents --external:@prisma/client --outfile=dist/prisma-appsync/index.js && tsc src/client/*.ts --outDir dist/prisma-appsync/ --declaration --emitDeclarationOnly","docs:dev":"vuepress dev docs --host localhost","docs:build":"vuepress build docs","test":"pnpm test:generate && jest test/ -e && pnpm test:copydocs","test:generate":"pnpm build && prisma generate --schema=./test/schema.prisma","test:copydocs":"cp test/generated/prisma-appsync/docs/Post.md docs/demo/_post.md && cp test/generated/prisma-appsync/docs/User.md docs/demo/_user.md","prepare":"pnpm test"},"engines":{"node":">=12","pnpm":">=6"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"devDependencies":{"@casl/ability":"^5.2.2","@prisma/client":"^2.25.0","@prisma/generator-helper":"^2.25.0","@prisma/sdk":"^2.25.0","@types/dot-object":"^2.1.2","@types/fs-extra":"^9.0.10","@types/jest":"^26.0.22","@types/js-yaml":"^4.0.0","@types/nunjucks":"^3.1.4","@types/pluralize":"^0.0.29","@types/prettier":"^2.2.3","@types/validator":"^13.1.3","@vuepress/plugin-back-to-top":"^1.8.2","@vuepress/plugin-medium-zoom":"^1.8.2","appsync-schema-converter":"^1.0.5","babel-jest":"^26.6.3","dot-object":"^2.1.4","esbuild":"^0.11.23","fs-extra":"^9.1.0","graphql":"^15.5.0","graphql-annotations":"^0.0.3","jest":"^26.6.3","jest-transform-graphql":"^2.1.0","js-yaml":"^4.0.0","lodash-es":"^4.17.21","nunjucks":"^3.2.3","pluralize":"^8.0.0","prettier":"^2.2.1","prisma":"^2.25.0","ts-custom-error":"^3.2.0","ts-jest":"^26.5.4","typescript":"^4.2.3","validator":"^13.5.2","vuepress":"^1.8.2","xss":"^1.0.9"},"gitHead":"63c834caa9cfe9762a3934f18f6fab4e9f2db380","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-beta.58.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SibjemVjUREb7ddZ5pcgbvYTn7IuC1Yd/UEbtQIYHu9KT+sXk9sdE0lNZT5oNpgvdzPQeKuMVxpDMv3G+997Iw==","shasum":"1ca2272da107f32c798460d4169e2ba0768df59d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-beta.58.2.tgz","fileCount":31,"unpackedSize":18030695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1YC9CRA9TVsSAnZWagAATWQQAKIOrhnhye2pKgstnPIL\n5lwZ+Pemb94SF9ABbhzxcQ8g7RX8BwQke13qjLBIrRLvxLWjPyt9tlIXdjXk\nSsph9R5SBuV4jiKcBSAkPBKLDJRuZw/AIuRtB7WjfQA5TotYugxBSNsNfYVt\nH2/4h2JW7LPh0WNfUz8r/FIBvERxyuzGUgSY4xOH/GanTP6UbhHD/WPcuq77\nwdclfaQeNuHucu4/Xz/h163z01B11EnWSZ80Y/wn3ybPr4aI41V+kY82Zgmq\njbV/p14Wu/e4Oj7cYbN7RQF6HwdyYWmTAHSSRs/sUobxj/0TRREKaAfbvFkn\nvftmJaE5ZessJuG2qTU9jns90crQH3y3bWhTR3UwWElIWFA50+CX1PlfN8aW\neGiHulPSs6XZjULL0/bND7NQri6B24ILzfebSIqB2rndjHXbsa2Bq/HcEzyU\nYDOO82x1nLYlsBxZAtmZXxaew2ce+cwEDwoIXAsrYwZe866KYssjcuvzRUGr\n9ZlDNQnWL6SLNLf2J/jTNvA1ANfYKdeixsHqXl2w8PJyQECrAaZ/55SKvRS1\nYyMnK1hpwSmr9lrV8t53oq/tZvHqsDXMOY86PAtSsyU7X2ToQTBwWLGhUu5f\nNKfD1yNC9rn/YpE1BMRNCXdyAsaVkYpsRx0MBXkwCNz+ikmP7sN9mDxNS25S\nPHyD\r\n=OtFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOyVnbceUwRay+U0r79DssuRHQ5YdkBIALSyZwuKneyQIhAL3xNoWDJfiEkkSh5C2YTu4QfdQDVpoL3+6jtatY7CQR"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-beta.58.2_1624604861133_0.9969130359753338"},"_hasShrinkwrap":false},"1.0.0-rc.0":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-2EKm+YqIACioeBs843cTG2ImpslSCnSy8/u/zIVep+vu0C3Te9rxaqW8hG3M7Sp2hL5DTi+RR/OyOGI2jTmSPA==","shasum":"377801fa3471f8f34b507a262d06c5132d58fd2b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.tgz","fileCount":21,"unpackedSize":19609806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDx+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozPA/9F+uupMGV0Xx4N8XPNBGJuSpcLIfyIzGLWp2N/IucWKCdjsEJ\r\nt3S6EJDQ/f7ynz5ShRNpyCdXjxtbgJ2uE/6H6OKGs8YtNvaw8/hAXAwzQ3pH\r\nfN7zoi2EWcsk7R+N67riSWWlhhnNcKPCF6zaiBWIgsRY80/UQ6gmw5JwvBdC\r\niRnoVl3QZArAjqzhqiYzKdOrEpxlUdVJ9REnLEDINVSCGjVN+VfBZwKeQk0L\r\nuQ7F9QcWQO4Ld79k3T+mv8ARfY5q9n2d03ixC2PkYv9vRSiSKEd6Uco93Lxf\r\neWqtCFYchVYv9IDepGJHV8UFSU8+HbnxoVFSx6BD6oYf+pkJ0Mx3n5cJMhLg\r\nDWn8A/d1yWS7lZCLWhC1x9K3mITd105yqOt7QWxfRx1QKry920+un5pBitmd\r\n02soOhmX6zT3EXH1wY6o7hnVx8Bm1Cf9CgJR7M6YyHGnlB3Ivao7ge4MtNVr\r\nKg8gYyhRrYHiaLLVJW17gGAy/YgWuAV7zZtdoAZAlnpDnkmxqr5gtYc7UUGG\r\niN5KWPu5sKQ3uPwa30ChXQI1Vj9jDBetGLawCIGWRI92O7u9jK6/OYBg+cbR\r\nLktru+RkoJkKdTOr9ZYT0t6v5h3GCSFDts773K0BV7t7vHhB4nrx80BUxHVS\r\nCKsm9jolW3EPpneSrcQ7XRfUfi/uOrHSQPg=\r\n=C9GJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdzYE03zFtL14s/fgiS7cjILCQzLuy/bTtz+pGPHbkhQIhAIPz0lnf4AgA2ujnTboigJ5oIq0dPyKO5wIokG/yVbJK"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0_1645158301497_0.11777538954982325"},"_hasShrinkwrap":false},"1.0.0-rc.0.1":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.1","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-yQzpZvhKwQEs1rEyCgx7wI7BCht7hFj4CKK6DPMfVcvinZKi9obCNM5fYOx96l//MOgjc0JByB7Sdqpu88j3ug==","shasum":"3223e2d815f417a7e3a17d6fa6ca9533015346ca","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.1.tgz","fileCount":21,"unpackedSize":19609975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE3JSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfiw//YU2G9o+5faTA18fA5mx1KMnhXFECOUtwGwA4d3S+sbwdthew\r\nCMApAGp5cvwe/C2ehFpqR2+kGLcvtvL8VnJ1jhCNbLGIeDa8SphBNW/HKvhj\r\n0p8wx3Vhf0PbBgYaMhh4I/z8jnHEge0eeULOH7VS1NMaevKS5DuwAlrp6EMu\r\n8o6q/ZqTWPaovv5FdiresNxmtz432LjSzqcb5iGR8mqSQAInnH/O95pa2jE4\r\nZBBOM2VAJpslySy5J1nsGIL5bn1Wj3utgSoy9IZgvRKpphRgthJXKvtGOaKe\r\nZG8yQdxBj1d4/RU9qEdJs1OmooMdcpcaLqei+1H+oD52S0VdtkO2CloUrlzO\r\nmDodL2rosJc/OoMmbH0DqXQ3IGrKIUWMxE0RSFyL8SKkZMJnS6lh6/CF/jOB\r\nFy64dD6X5N7v0sg2+/dP24AX5XAFHiO8mlI0A48nL5q/swpDZKCpjtYDuMo7\r\nCttTMx9PMecnAkMmHZs9x5J3w21KhvFuDePC2BMesIoGCZ9X2U1PrvFgoE80\r\nE3fZPfY3bhf7TwjhIN1VbQRTgnvFECy87YMZSaDmn3JpvBe8J2iRG8N4lAm3\r\n53Jdg7oOsTSO1o14hXennnCHgQzTtGkBLPEm2E277Nb9Njy7L9qPOnfal2k4\r\nSwGXv8xpHLA+Fd7FBp4T8Xqm2UcthpzI/vc=\r\n=8o2H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/AUIC4Y3EHSdkcgjC1BXJjY1JphGBZL45H370dqHEwAiEAsAQ/KM0A3xmrWlffYpdWGqhndFdDRbv4VulPBi+iztA="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.1_1645441618120_0.22315683014809307"},"_hasShrinkwrap":false},"1.0.0-rc.0.2":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.2","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-DriY6FDMUZZo5p2ogM0od7QMw/6XtPrUPU0DffKMPCePWcqZR1Psp48vNgrE+CJIQ+B4y2ylyAmhjf/SzdzvtQ==","shasum":"34942e68efee2d687539dbaa1df19a590df0609e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.2.tgz","fileCount":21,"unpackedSize":19610009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE3PfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiOA//c/CTn8J/zKeeIR6EQnJU20DwyFkGG0CMjDuOiikt7hjscYBL\r\nB/ZEabl2Adv9Q9WGp+a4B5H5BnAmGq5W+68zi4WDZoMD6XPYVqTscsKCNi60\r\nGaHhvkW97fyKu65YeAaqpkz7qmLGPD1ahPyJmsQffuR48DIBpScaQJwzhhjJ\r\nezeySgiEiUcsIGKBrAU2YTzPiT947F6V+oCTyqd187jhpYtRB/C6GxXLPDhY\r\nLJzfTDF0RBEM4hbnSX3LK0St1QTYW+L3WTe6aaG1nvAtYnll+JC0qmSBbZFE\r\nie3s5r0Gra9JxmOsd+acqIoS5Kviilvr0CIS+x8oOnfz6JJT3ZZ/LhWzo0Yv\r\nqcrGJZxEyWhY462Ol1e4CO5oPROSqU/D1CLZbEC8GwfxZiHWACeTAvA0v1rF\r\nhfFVyyRWGtRXkBuolf8uL26I98oBFMwrcIvQzD3JGew8eUNVtLjFZeVU3hjP\r\n54wJygulVE6XTCxZ4MZudNFefTSfDpX6YIjLisXH8jjiDrZOrTM18n98lvKq\r\ncldWvY8Rl5k8ZcRikOdRNvXqwzkPZitCPl4SE9gz0uHPL99a93FhBNoGNcB9\r\nlQrVbLOHUIUNkX9Ra4OpmLgpmOpbrScYjACr3nEmyz2kH4uILMkUhNuKF5mP\r\nM6JLVIuWCJYB5I2QVYJj1cTp/Ru/eottn6Q=\r\n=q1Ab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSyBaHHDURw71Z0z6Fns7d/9dZjP1mfwCEJDL7s4bp+AiEA/i5JiBVmVcFIGapLkHlUKPrAdts5ZatcL3h+C1yg30c="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.2_1645442015314_0.6448785494474081"},"_hasShrinkwrap":false},"1.0.0-rc.0.3":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.3","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.3","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-PEVJ0VL2FPoJaxI2gq+1I/NS51ctqX9HT5QYgzRxg3dCOk14cQrt6F98y8EMhOGzPrYKSS+pr+MASEXhLMBNhA==","shasum":"d7e309153ee0cc848fd4293fe777af467006bb45","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.3.tgz","fileCount":21,"unpackedSize":19610066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE3VtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ng//e/3vn5yV62ysqvJvuDpOIeTlF+SXjRuObU+eCnZMVk2lsClT\r\noYNQnMjWyEpUwQxYB+v6RFTEDlRuSuxfnZ62mcABbeRshoh728CUmZVYaMPn\r\nDfRru0G04Sh7OWwxXklJtoQXALvz6TG7zWIDjXz04OldZP0ZYw7t8OgIMG5N\r\nBd1HYuI7G0Dk8kQzqRbp87ZOaGeIySrtjSIBMrhnw2kDTSZgIpx91uKA9U0w\r\nVHF/vSlk5UjVUbLEEXdNLB8qTifnljLW7F5AK+vlrg1By9V44wLc6mQZ99pw\r\nP3cYJmozHcF7x++waEju3RM+PNXmldjRWV5rzqUUp6WqLVa6Ad3veFhUPMYE\r\nJv44KgHP64cw2WI3N5ud8Pj/G58LmGyMEQeXrwMDYYZ3q9eKasBG6lWVD2BE\r\n/e3IYwOCfyxWdJwj6Ra2VW3SW4HwihvxmLwTxuKO5CAh4E/9q2GZNqPZ+UuX\r\nsjKE/0h592xZvAnOKyhAbtUfg2tWIDprTSHExqwFyl8wcQXSAD0eX42cUSHg\r\n3KIMlnoiYUJqEF+ITpAmER3zDjQnGyMsZ1vUTgCjrDtOGuY7Rk1Z97Bi55Er\r\nPEgvPGomMDxa2+DMewF7t2nv34MzBcuHcrQdWnfJCVZF3Jo8aoZEbVTid7gl\r\nE3Q8qB8AY4L/O4fSqoj/XdsH+vmP/TuONfY=\r\n=QTfO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGP0dn9qbf7eyb+ZE56V1OyCkQphTURcuJBnng96mrc3AiB3+QqwY52mcostHy9CJ/Ia3CkT6LUxcPYobgLtuHVV3g=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.3_1645442412858_0.29287070745651533"},"_hasShrinkwrap":false},"1.0.0-rc.0.4":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.4","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Ch2bhjywWhvUIOBzNLdL8aqMctKC7vAROVAi0U+8dhqLaalXW146Sby5mBk3rHT3l+wCLe0nF/WK+gf9GSXbnw==","shasum":"b4b3f3bccb4378663ee2c52f700e20e88c3d1f51","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.4.tgz","fileCount":21,"unpackedSize":19610801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF3WzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIfw/+Kj2I9Gbn8e/5g5mtleFeo6snr/ABL2jyIok8DcPgc/UTQmJR\r\nUpHkjTq72cEM7e5fbHW7NIrwu5HFAzp0wmYo6w2X2Bn5c3PGytM8HFCIzElx\r\nlaD94Q6ZHDK5EwxiUpbU7iTh1Zw+hBT6ijuUG+H/OO8nelZ9eLeNefPGPQTw\r\nnuBy9OahisRQ+Q8ShSXNfzW3NcAFu1+xQQeSwXBqCnW8fQ6It8FmgFG6Oage\r\nR6yuzjEA8nAiqAY2/Dc6degx9wTPahdpu5vLIRE/ibf2m1jeUuTKz+MJ/gXZ\r\nB65bvs5KRGLHpV7pmELkUzX0sx2l7HbyvPRZRrwlPn0lE+mbRxgW0XG58fXh\r\nlOmVNDRY6hy19PxL/xazhXvhFRnSRSyNl8928qiArE9Cgr5x32nbh/WQjLXe\r\neKwj1XC8Gy9E/8PpK37xwbPF+Q+EKQdDLHc7No3Sd8+4YacAM3C5OAvTzzvb\r\nvVXgysFn11Ecji4/3WG3yYnlA4Tnc0/SyOt+LFsozKL7TwbH9C3M5t7rq4Op\r\nTg+8mXmDlJnfS2N3u8OOAjOHMXMpcwxvuZmLQo0kOW9bqFPMtZyHat9wQFlr\r\nvUOYCiFDQ7E3Vm5mmPlU2vWdluy6CR9Rk64r1sKiSfpCgrr/Ph8J8WW38VH9\r\nsHEF79Cd0T0s/P5m/mE40FnoGUdl0dwhfHo=\r\n=IvFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK70I6yw6bk4yMghq03BN8JP+rF7LAoXdMhE23TVMdHAiEAvwUTz5XzGpd1qJJ1Z1u3fve/w7On/pU/5izczz7Suyw="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.4_1645704626957_0.8145089531627128"},"_hasShrinkwrap":false},"1.0.0-rc.0.5":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.5","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-QCyz85v9+cQrmYNFnBBO0w7Y+RjgbvZ3FB8dApXTONp5drfPcj5OOGv+z64sk4QwArbPNI7IaGVA94f7lL78kg==","shasum":"48dfc5e135c9bf2185d2493ade3f65df2221ffa0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.5.tgz","fileCount":21,"unpackedSize":19610814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF3l1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod7Q/8C7MXrpC+YaDcdbzC7RQkHdY9OkRKPF5brk2mFj4MSxFqI/QX\r\nwxbfQ9rEe0Z4H5fvSjs1OIYBqD47Vhd/LY0tGnuxcklVVjYJ4oasslKkR7Yd\r\nJCTBtrC9SmTzJAzpo/VfuWAmihwBcasKcTXdJ9Qc2hMEbBqwUAyxc29lSG/+\r\nXeunbDq2YXAAM1eiw83j+MU+uJYx7VlYUfyeXxtw6fNPD9yMO1xZiM6hjWI0\r\ny+hpP97qZnGUHfbfaV4tyKVZNAU/Cf/6Ft6NPFZXziSBN65rNE/NxdBBzhaB\r\nmOe83dS/GOso3GfTl3jJu846Q9+wmiVgSxU57OakpgFka09cx2vdPypp3Ps3\r\nTMg3bsXWuzUAFixwse1ZvFsb+d6JgS0YgG+t9LgoJRq9PPjDtrqaTA/L4Yo+\r\nzl2ptBx0D4tn6x4bHQXdeQuas0bQOhikMiZoYU+6suAxNPTTRbyJgz3cau7N\r\n/lhFWDF1EivYfZ4TpP1u0AVPJAvSgG/XLcPq8Ed2XieBikm9zKvC4D+kGt+7\r\n0T9vk1rgUbtjeH4LYzHwQ/E16PWVGUXEQEMTMkbmrimrXjYDrbIhi+HluFK9\r\nIR449onmDSmNOP6zkomUnlqWJu6hJza9YNsjNJwizHHDP4xpVw76m6bONBBr\r\nGA38rPDZDV4R9MSDqgBo4/XsnKmh1ZAWdRg=\r\n=FjHa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClK42DZk9+4X4+7+JBm7+cy2Axew6Q5YHMi126TbEuHwIgVHRv0E2vxbAVBwCKFwZKnhUcR6fxfx6ZQdrmKEJAduE="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.5_1645705589600_0.758662250380665"},"_hasShrinkwrap":false},"1.0.0-rc.0.6":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.6","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.6","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-cwsAcVsl/4v8XAQKGha0hP199SDpnsI4kAdT63gtMalL8MluJi3u5IZL67JSpVPQ+lvM/loGmFw5qGZhq7qeIQ==","shasum":"4844e89a6970ba199e7fffd9a35606fb60726097","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.6.tgz","fileCount":21,"unpackedSize":19610843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHXpeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojmA//d9xxPu4ctO5NEfRPPFNxLtpKggvrtWkimCVBWdWdrRAtpJXj\r\n4VAK23YpOdyY0yOUxCfsI2r0ZQ2iNKfZgaOtU6QFlBH7DkI4klAKNXphjZX7\r\nYrCqQSv8zxBrMiqjrn0hHzmJtChck9PDBAlNHj7fXmtlpvjR/cLROtvRruU+\r\n+s4YhW/qqTTFghA0qUY0MmDoV2p66phbmnw+M2/sfi7FmHSvoNYxUrZ3PRsJ\r\nr9721MKEpIThd+GZVLsap+A18pWLUYz9vd+uryUi82I2S727K4UZW5MvIVFU\r\ndgZ9F8sZyhHlAua1Fa4AO6HDQzMPPMHd0+QqPi7Yv7TDU4y7oF+gWWtbKvau\r\newiW1Vdh+rZ7yRiZq2XNBJHvwJSSgrCntVSHV9gXr1WxtagcHtRJRHzHWIoT\r\nC6GJTn+O2R4Kc0wNaH7Q86a9CrJMV9535NxbMLXTA/4ogKgGOkY1ezRJjzFS\r\nBbueG4hC4+vWG8wrwodhyGL9JJAgUR47xSYRhMB8hlGRNtqBHPFEoQOtjz+D\r\n0T2aYf4lkoxp8HQ+PgvP+XTEdnSzVVA3C4xYHn1G/k7ziwtqcBmxdmraUfT2\r\ntzCDK9fI0QGl4RkkIIugG6J1qO3fCYZLhDkolYDVTRjGk+I06iDneO2nRWuh\r\nXNcMTD/dAawid0A98IWX3UTU7dK9hTn2ZUw=\r\n=Sgvj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEKrVLbvjPPkvHbTjJHE9e8H/EkIqKGvOERFSbuCzdIAiALSX/GLLOM5HhYLewhxYv1mNrphP32dnMACopB1E8ydQ=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.6_1646099037719_0.33766890364849234"},"_hasShrinkwrap":false},"1.0.0-rc.0.7":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.7","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ZMVcHES9v0O8chbl4xB9TtSwlwwqKV6ehVQZ3LE9B11YbHLyMlSvwfO3KZqAi/mI8PmTRIGWAtg+F69cB2/zTw==","shasum":"fad81b3386ee19c04ac67313d33d1d6151aa58b4","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.7.tgz","fileCount":21,"unpackedSize":19611509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHYEhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Fw/6A0YPDWeZRDLTpjyNXTVvtjuVupY0lPsAcosrmxQS1j9Dx1hJ\r\nMV8rqMyrpmz1s8ajd68eMotZ+Jruq9rw/+luEtbBJ3ebiuiu7NC2pXFviF/G\r\n3A2mcGFB+YIaSPJubQn4eZcnLU784getxMLXytSgn6fhKFOHr6uKTSqfN3zx\r\nJmoWohyPETGH5ZSsLqSoocPa5nSGzCMpGnLvYh/B1jy5d+DrJJQ/SYPkI7fY\r\nQtdk9zr6Ry5oR+/ZNCG5yzUU0O/pmQuTLweT9+Uuz/qQUQX2p+JlVn9adYUT\r\nALQKl72zr3TnuMGYtU8HH5FNTpOS78Lw9LNfvCVGwIOc65f5rPKF8eMuC3yF\r\nB0qtpQqx+6qs5FcBWnjSOjqizCgY8rgW1DynWu7yq59okd2Uc4q1xOeuoyav\r\noJcOW4K4WleTIUWCZjmUrUa3r2u3+EAf+o2WCRU3tUQUDAVykBiVr2b9vTk4\r\nkqYjt3cOD6yzHflt7LJv0XYW9y6t2dH+lnKfQy8XnyoJH3dIn+9Sl5qZf6+p\r\nnLQ2311JHeX4G6pgLu/sqHAk1BCrgy8PoCzWxQISQQw+SEx6teeYfaBz8soU\r\nv8rGA0Xc4iz+NK/6ljldM7Zc9y4NLfJMdo2crM7FXnf0ogxdrowhDOyqUzes\r\nsnSA8VNrk8lqlokZhyJ4UxSSnVxIwB/H/2Q=\r\n=QtWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtAtJkTbrV4MoW230NSPfxxMRlNhzb07pNCMCzhrc9ywIgWoT+P7h+EdtK2kv2uEApZyhZv7gga04Ty1XxlUVArLs="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.7_1646100768882_0.9083431064138434"},"_hasShrinkwrap":false},"1.0.0-rc.0.8":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.8","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.8","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-rneQsubT1ymKIipAiJ+66Qu/K9zTbTAbnfA68Zk5Q3pml0R8ClYLpKupFam7jQXBVbZ7bfDnHIFLPZO8nBy/xA==","shasum":"849e14967fa1d33d8f5c9b0ea08435e62a9dc587","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.8.tgz","fileCount":21,"unpackedSize":19611658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZgyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMNQ/9Ge5AG5gvT0GmQUeQcLlFr1JkeQlPN+6jl02CudjAo5nuoR/K\r\nhLlyObw+i2SGeEc1YLDqhchPiJJbb03sL+yn/JtwVpbwypMFUFZDIM0Edpsb\r\nrxK2Pkj4RE60QzP4pYCMgcbLm9aBqolZUQ24pdmekFmTvF2lh3MB4wlw24b8\r\nXrAMdi66Z0Fg4pZfKzd0zvTSxtnZAzgOfE5TyyR3h52XHOZuH0hsuFu6dF/B\r\nNoDpFJINAAhT9PwsvBITmIrcmAaQDhNTzE9X8Jw6z5cY2nWBf1fSTtKSur3S\r\nontr7oBakNOX2rjrX/c3w0dbo01b85LBhUl7bCNkYHMcHZ1e0KcElZdNCi8X\r\n6ZQAS9JsAba4PROko+owXjmc6SVih9qr8bb4LBoaAxrI41Ot2cwryap7HNtz\r\nhMltxoVYvqMKg3gJX4hNVbd0fGUPNMkoc7NwnByckLoTM7ZKRNqg7xj4uZuA\r\nLP6+VjlzChcw2I/Wr4nyqiU/BRpm/zGrxKlPxtAwC5PfozorpTdQc6IyTEKo\r\nnDhUet0Lt1qmH/WZtNmvfH1Yk+tmFtd95BIlmsCxraLgxutwxW8NmrO2hx2j\r\nocZ/mDohYd3I4YMWUgkfkCWEj+FYxZXClV8H7XPc436Gml+us2fKGhljlOKM\r\nya5XWzF/nqmagO48N9NiFNLdjOj+TBBXrwY=\r\n=gzPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUTf6M/9fXtKuExni3hbt9ekZXbQeasJG4wgvrVThNaAiEAzWtzqHQacaN86Jp/5dv3UYK4uThvEFOeGVrM7LVOROQ="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.8_1646106674185_0.29485805275090526"},"_hasShrinkwrap":false},"1.0.0-rc.0.9":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.9","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.9","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-YrP7PVQ/9hzl6nt+a1UM+lPrGvIGAb+B+XSV3rXXu44JhFAvnB4r6oIwKZ981efHRL89J2cm+DEN5U8VGpH1/Q==","shasum":"eb13eab2aea214da52bed68b58c6627b49d69169","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.9.tgz","fileCount":21,"unpackedSize":19611611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZzsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL9A/8DE1qEe6PJXDKHMp7KB+gdQJUJkEay42FPP2Bl/ZwCcPjFIcR\r\nQ8P0AsN9r5anECKYd3+3nYSnBayMSZKhAQZ9VQ4KJMeco2KpEW0+lNj9VxGJ\r\nQbnkqFT/foeeJD3WP4ueqea2hbXTqIUJMj65o8jkIZuAtdyZkyZdQ08eLeu/\r\n+uLoB7vxSHVz2kRySdt9IIGVBfyUFSKxCko6rtbPw8RdG9d3RCdK/ooR0M3f\r\nZjZFAB3q6kDjPWOkluVTxCaghKZ7HyrAkOwNqo9/quPCwktJ8dYoDU2L4GDa\r\nfSrLmpIR+PBEzZ2bIvvlNChny4jKun9F4gBEd0YcZxcAkgTCIMtNsh3Iic2H\r\nWztUIWh2DCFd+ZRKtVkyo4XuKyFvGoKhtQu5kEpvfDmOfRw2ec0I05RhtNYC\r\nNdHy+JZ6F7m9mtqwGjA1yKdeylYfuzM+DETzq8JWTWLCMPHdn4GD/szejbpO\r\nulGhhi6vm+1e01MiXfVQHSHZK4lK/0jJRfCLeqceNyOwqt6qpLVF/UGchUTb\r\nOqP9sRNrDgwsoosfk8Gk2D9D/sQnA3/LgBye4zvETI5RNoAoOUgJ2svnFnnv\r\n9g/JK+D8RbyF1vEKCS7jIl01kHhi2LP/7Oi4LYp37ApU3reC+qOBFlpn9uiK\r\nciHTB4gEndi9UejNmffTLAd5Guu8mbbLbYw=\r\n=dlXh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy1e0hCKNx1RipuLgvi5Pr92E+xxPU7Z8VJAiWgL3OgAIhAODcsbszk+jHOq0QRccBUOsHbWGsQyzNz807XCRdtmjS"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.9_1646107884737_0.5617472033570758"},"_hasShrinkwrap":false},"1.0.0-rc.0.10":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.10","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.10","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-OTVWn8D72lIIDaIoM0s8mDuOTl5BXVTZZ6s5TkUvVY7vYmRQxRiAFzdAKDwgeGb38aGp4zolfxs+vt4EhMZhPw==","shasum":"a2fb8f3afbe1390c3b3822c3003e81048f76db08","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.10.tgz","fileCount":21,"unpackedSize":19611656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHaIEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCaA//Vi88/hR5CIZJzQvbL3kyA1GMqwkWaSemL3Zjv+RnVCqxOOwY\r\n6z8ApGROxkaLxXP4E9gMLHHIFQLEQUsrhTvsoWuGDkjnu9alFETO1TamAyyq\r\nT6UxZbxcEIXsTxdMw6wLfjdzWlxUtNAJ951WSYpx7LecEhpUZwIjdPFjs8qW\r\nnubAyEiF71Nqd6C4et+ZL8QRTo74dJBTNZ9RRasJg9CmySuohoHamt1W2fCj\r\nBf3gGqZMpwY1nDUGQoWwnUUNUBFyHs4CiDHLN5wionBJi/1WES16r/ZxA/p0\r\n+lno5gJ2/241Zp8unWC6X9zdHhNx+GU6uQqOUrsbMCKZWHlgtAq8QESX1Mk6\r\n5paqjpMgjPSK7fdUSuRNLf101krVrGH4axJmCvgS78Wec4MZQohxX/GvJ7PJ\r\nc2CY+YKg5c6ztoGJSs4sZKfkNv38JMKm/5MOsUMgUMXE/MdiigFbBGP/v1Yu\r\nZ7CHH+kYWb6kiFMCxxhHg+/1CxvbuQV2X1tnvCK190jQ63rGroIgxgLU1wri\r\nLhq2dT++gVjdsM2N8mhfvOZZNMjbApB1OQ7iz/jzlZo+W1dOg5m3Yt22x/wj\r\nau9KVvIb/SsXxT5YYztS9TKK9isIhI8sxy5fVltro9owU8CXcljxkX8s3tSo\r\ncalbNdiZ0EkAZerqa1qIG5JfWwXN6qRA8VY=\r\n=c+2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWnMI2Rw2AHMGJ54sF0LnS5NB3rAPkqQMw/7CVFDMCdwIhANa2Ld86wnr6Do575F7v/Aqjx+72lws6mPU3m2wur7rd"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.10_1646109187812_0.4889375459720977"},"_hasShrinkwrap":false},"1.0.0-rc.0.11":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.11","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.11","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-6x56L/LilhH+FHrsTQiqpxENw1wS+HPZA6dnL30r8ru7FwFAdCi6LTo3IW1v7tNywb4+8UjAFS7TL9xhAN0FXg==","shasum":"8798cea39b3a8797d17c03649cd6cb21e11fa061","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.11.tgz","fileCount":21,"unpackedSize":19611698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHaY8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRZQ//bJGUPJ8h9uAICe25vWVtinMrLbMPGjuRGHmPUN+jUrzPuNuq\r\nH3r2inI1+uxKF3SGEGg+qo9Fb1dtrvFXxvs12KHnoJ7agIqZMNFqGcuuPm8T\r\nTDrUix56p5OJRBCoHY0fIsmJ/x56Gb6AdKQj3XKzszJFsc3XL4kXVW/9345e\r\nLmIN62kLTM1OUr1IauPYqb9mjnTnr//ppVn/UbHQyi+wExqlxxtJ+HZZfasN\r\n7fsGkXfkFZC9u4BJ6irmDTsdcN/cKlv8+hpKp2hugoP5VMRcIVVrA2ifiGju\r\nUv2D1IX38UX6mHwW9xZsNQea3xC7R6E17jAZgOjgPwWrv61XR6SrXXihcTgG\r\ncg1i1jmmBthVicjLPvaBEg7ykiM9dSongMLdD3dM84hXbs9lv0SR+S/CQcpR\r\npyYBkHPAaJ0Oq2cgmmrxrGA9K47QMHSKULLmb43JnOQI+MvfF1brTXMVxNy8\r\njwuWBIVEXMrFV411SPWmeQjYJVci4s8J8Ja9mxrZMuqgEEff6zTfJ/UnlA3H\r\nn5E4bKTKi1jjCqBMPgF9s0OB9tvlqTL8xxc7j5USyBAI6v3MJK5FrNTGs+QU\r\nVPOdZHSglGutc5i3RzAq1YLCWyZdSCxeQvtxTPY/MqJhZZKw3yEQcctG5LHX\r\nK7/UG/7GKs6SY9f8nnb6pcRdGL988vWvFd4=\r\n=DYTo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNPjrQkdt8ojgo8yvOd/UnSamc9q66UHVBIQnEzYwnVwIhAOXPRm//UlMBIpHB5x6J/kvtkaCcD9oGbFpHr7Zl6vKq"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.11_1646110268627_0.3056121816691131"},"_hasShrinkwrap":false},"1.0.0-rc.0.12":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.12","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.12","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-5sA4H+Ihew+b3A6fPjgU8i3yEd9yw2yFZUyFbNoCmXiyhkXfvNnO4PnsKpl3xitScquyepuoFOrku4nZa8bjOQ==","shasum":"e81b3bf33570924b93287f36aebdd692757d84b4","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.12.tgz","fileCount":21,"unpackedSize":19611779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHaxcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvAw//c6vb1cESythJnUwgXsC/je2bMbGBYQhUpJRTQ1BMhov8MN/L\r\nfP+ISJ7CHAya/noNizW6VqrW1AQA5Qcr8VF7/U3KWSHWvWHfr3oNxnBfqmOE\r\nOvlPJ5qDOs8EjCvGSBTioDxU4BbW9QOodDnJPttQm2p5vDhAxuWtgzwEiKaF\r\nRA+we+Lq9Rp/r6hCmMweqFwySOD67TbY0CjbB6ge/u89c4zStAfPD7GQ1qQL\r\nBHklb/lCDZwBu0gflt5FF7cPditKXIa7QvdDZoWYf4xUmjgRlVf1maCjT7dX\r\nDagWerxQMrhgXtPHEJAl6Hu2DcXiazTyozFuOMKsdQ2YPK5GTgS4P5vubH3D\r\nj9kulErOYwHmQ8KIw027ZTRfbDtItZxUSx809UfM3oux5MROHMJZQTIvSvJJ\r\nyBqG4cmE1M6dB7Bv8oTr3WbHSGdlrVzRzM7zdhFCL7FhrW/UhQYlMNzq4PIz\r\nt64YPKoLpjeOXU1+2GW4jl38tZHPvaQ+9UosdcfflGSsTqYnloYBloGF3IEO\r\n9OoZ2H/aTyKs+jmeS+9nogaYp6rJBG2+6BF4OuccZSV8CWeGX3nIlUX8yRz3\r\nYsm79eVSNXQP21nZXAm4/cuyGdWimLgtVA0jTZbQ7J9oPDqUtu+HQ2xBKpJO\r\nLwfnbo6aUaflCdvuKCj4JSz/ZHSV3/bo08Q=\r\n=Vlfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXn8pkVAwWE40fTb3V2KVIMXJpIFOJK2+a3RyKm55V6wIhAJntmjNYYlzP899fMA1M3uDxISUVP5DcFANfskHYaGhH"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.12_1646111836704_0.8654792445601596"},"_hasShrinkwrap":false},"1.0.0-rc.0.13":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.13","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.13","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ECa27qRubDvRH4kUiBG23ThPud/dnePpDx+i6vsYku3UXHONrMPkVttQjgB2I3AHdOaBCCGRYY1wIQyUvdQMXQ==","shasum":"56e6b044cd5915b77d1b92e5d4e032e435c30063","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.13.tgz","fileCount":21,"unpackedSize":19611793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbaAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhNA/9GviEh6kdtIjfmo8GBGrMRED4E4QlUt6cdOOW6uIxqQ0Lu5Zk\r\nuDvgth4FheoLBajbFQejS6KpWmxb062gG25lWjKSNzucrdiln+Ne9o63kVjg\r\nFsXIlj0TYxV6GzjSV23EUkP3maH/+eUX+ipfKjtddF/92Huh9slAl9wJXxle\r\nHtGRbqDzcDKNRFOuUGU8rfxJH/qIaycMVfVVNIb1yx1DV7oDJLBKVJojfeHK\r\npnP5lh/PdaBFLLz8BNAjEZeZKdplUIIaJjVrKA/b44x4yMWpf3yD52b6NsSf\r\nCkcDxS6uLUVxzgWy2rPzzrjzSWdWMt1d7fkvVjy6xlV5jIRCT7s316l+hNhS\r\ny6DsAW9nDnl+YztJ0aMOA1xgE4zHtdWrrCLHSWZe8Ix7X1oRbi0pxkfowasd\r\nIC4x6hypAorROPLzfRHZq40x7w9NGiuU5AvrnxrGiBPbRaLOzRJ0qoZV4aRH\r\nNTKRn28XW3WjVmilUbigtV4EypgaTFp7EX+ayaPpL636AVCexmaFlhMcJUI1\r\njnWLGFREP65DGwmbr6TATwQW0WL6KHMzjodYSrBmOvE3CYM7Q9ptbRGqbptl\r\nBkTijUlxFANNi5+dOgeVtHtEYoTKW4NQyn+LjxNnGbv02VTp587GydrxgqBK\r\nFLU87++iu7bfvX+V1D/mUTgk8shBGNDmjSc=\r\n=wxjM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA+gRLUQceFK6LqO94PnjdyduRrmxNBQp76tS98ehPcwIgO9kzmLOT/PGI4DAQ5HIsK0i4DoElAKcQhpX7U6mSkDk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.13_1646114431668_0.22108746467915097"},"_hasShrinkwrap":false},"1.0.0-rc.0.14":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.14","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.14","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-FaKLo5k1UKROSMmngyAjqZAYex+HEyRHgfmTorrfXE6Y5r0Z2aG+g+jfq1rpm9s+CT+oOLN1NiH9MwE14TmBYQ==","shasum":"a60086e8433d2d5c325f032186c1908ae14f6f6d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.14.tgz","fileCount":21,"unpackedSize":19612183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHviGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrIw/+OUqOQa2CFXKYzAYBnCBCJQ6/Ft7XvAc1PbrVnRTWvdequplX\r\nuUJdvt220E8rYTz6wtduhly4fx5W1aRqDQR2iAy+RXGOm5f9hm0Ji00paCMM\r\nnL1JkbvELbLrFV0HZ4VsRfap0uNcEF8y3o/JoM/b2FJTwC4b2SYSNWEUvTfz\r\ntTfUzIzfnpwnxL9h+kOAKjkOX9UTKBcC/0LlYeNgcPKlPE3l6C3p6yOV521J\r\nMh2JteYVY8OD5tvXJfzIgeIO9/2/awd2HNlEPkhY1s7cCKU8517QNXNsj6RS\r\n21gkGE81S9ISMaLjjCXwQuA4jY65AbdIwF4Gw2GUVfrXRCLuBre6QnNzo1W0\r\noM/SkIeitgFb2z4P+A/csYzYcPuCvuN9xuJrKpX5INVPvq5KqhwYVyhApJAF\r\n88RS6EyYV2HY7Z3y7Bg8+kOC/7d+sN+FSTbq++kaOkvDO/4U6aabcKMr+s2V\r\nMD2pHFg/IpP5pr0ngmeF2cDp1rC+MZUt9sreYBFY6crndF/R41oBeYcyoSUp\r\ncrxsDOtr1euVdIfuVej+TVkjd7XT2qj85doqiWERXUX//U+ymRKiBJW1Dorw\r\nyjuD2lEHwd+R6VRR+mI1Z9+mwyC7e+SXRqzCqQE+mrgEE52USc0R3DTgc72d\r\nLhj2uWK6xUxCqOP3UTeqBoDWPfKPygXc6Hg=\r\n=MIq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMZmpJWbXKNvWwXrpWtQuDabDSd6Y1mNX5hg2K1+nqhAiEAzMKehotr74hMpZUdM8QFK6VULBtXKwmZLOZ0gy6b+2o="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.14_1646196869997_0.9853499733961382"},"_hasShrinkwrap":false},"1.0.0-rc.0.15":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.15","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.15","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-7hj/6MFfEKZYS9HvLy+RSlfDfATWOHgENvZ0IH+TY8jCYvg5Ga5NVDf2HIApIGYtLocLyZDHpUuePob8rSTAVQ==","shasum":"3f6d5660dbaa536160789675e24730734ff0d8e3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.15.tgz","fileCount":21,"unpackedSize":19612300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIDr1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpojg//Xel3RGgZ2qpRdUZwcR+wcJY50WWykFdNSTUu4xFaBCVcGa99\r\nG4pim2zXAqrb3Yy0up8xVK6cntpG/Vspf8yxiefRMCbM9U5nELPC3JBJpYTp\r\nEaWj7ZoPWI6du1M6aqQHDb9Wow6eI8o1afdX2EQPFVpGqVFZ5FMBQQoPOLIb\r\nM4UDaqI+mvob5mmUHNZj4wZ3mQrbbNuuV9vzjOmAE5Xb/8FE5ld3Qp39CWUB\r\nW0XivSCNOGsELishlRxPgClbq9MNIIoJt5O3D8iZEIj7FyGhdYHl5HI7tkre\r\nYmIkthm7UhkmmkepM+V0pvJS/wwOM+F7wgWtaraci24lrJelsfH07JO7ysTh\r\n52qHmNrBXPrlAE2ff1FANfM8WeHF48WdRnGSx+g7mrzMnwLrT/eybKnhqQxI\r\nMhUDM0fBV+JBXqeY9YPLSXr+Nsn5BpaVl2XogabOAEBw8AHfNcqXN/OE3NFC\r\nHp57obNcsOqG5GuUzx6jTmSf8FOA2KOCsqSkRf8KQSMM2D6/6pyeTk9/HHXp\r\nc0q1lRbOUacFPTXLML71OwjmvhcaqktE8sBusLxNOEcJUfz+g61jE1TSkAkt\r\nxEi1ZDwFaf5JZSJG7hXelUk353cr63/6yw/F+nkG+imE6ux0QDJQ9ML6W2wB\r\nEgBd+xjX1fHXV2rvkxwclyQlexmGomVUz0c=\r\n=ZJMG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsvlwQ3io1x4dhx/lIgbkpdwj0esjRuVO6oKDKSsGSaAiEApgltGvxlYMsua/3vmvfnyo2FjYc63s3Q3Vs2JS1mmLY="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.15_1646279413254_0.0011942103894713174"},"_hasShrinkwrap":false},"1.0.0-rc.0.16":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.16","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.16","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-aY+sNhri2WJB0WNffKeBLoJNtnZ1TWDNjEKed0YbuFBA3Pco7PB+59cbotZSIqJRBoGmeSudgt8bCb/GO7SmSg==","shasum":"cbd6d04a61bd63c046c32747548fa52a882619d5","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.16.tgz","fileCount":21,"unpackedSize":19612315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIDtdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOaw/8CJQHK2ji5rBmrgd+nDLNn4eh/kFjFI1ambcDurjvn+aGmNtU\r\npw8mZ9gi6HX9te8uzI6cDr7t1msaKN4AYK0AWliFhjAohEXedXGrPCHXWM+K\r\ntMDD9KWnz7nLTl4O0BTdx4SZnsdxpXFK/YnSWmfeXoWlV9c8whmfvq0QW6dh\r\nGzk+creGtVbO9Iq/dYa11fztDq4YKh3Aj2Eg42s6N78fqFIXaHkudnTgkoAx\r\nlFtpm34QDX9OgoJrAA7pz3KZaZYmh6SMYtAW3zlAKkGSwOPIbbtafwm/Mos3\r\nwBcw/GNVL7kJTVuSJBrekYS+W/Z5p77gYhnw6qOT1gfLpV0Sf/19j1FHcGzE\r\nKxwpw45/DitL7jWGN/RWJlVIPUS6lIabhw42lYtRQqL7YTkFaWI9px1V6jFx\r\nFFhSBgvMdTjw7oMti6toXaZs0U2fyl1U4ZjHEzDWCbUkmSh96IvsfiTUC8cd\r\nR59I7ySTE382TjyQ0iH4EHnPjju+yyZYAyWsuvWPw6zK7FKE13ME+B2RbR4T\r\nVuKMMMGkC3eDezALHO9FC6SDoveoMw7UapDvkrxETbYMMnPlZ1qwHdbyNu0P\r\n3eCpkUVz8vbMMHCp6AIDDc+efPWNjCAa2JhhgMddoRHr1t4jUnf+o/vYXmyc\r\nd/FLKgA7SJlOyGcqpolpYTCELv/XeWH6U7I=\r\n=PuD5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMf22IDnU5ZsP+X6aqQbgKFCdqq2KnGl4ZPtHA3c4+7gIhAOzrvXiDAjDo2amnewU4jAtfPESsv4OTc7jEm9B5etsE"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.16_1646279517393_0.22816164402114003"},"_hasShrinkwrap":false},"1.0.0-rc.0.17":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.17","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.17","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-TUjAakO6iWL7FRH8t+oHNDHz7OWc24WIMgY8NOCQW5COqfJWCJcC3YDvknsVjsJ1q1w+qx1vqn4HPS9KbCyS5w==","shasum":"1782fe946ff0ec471e5697d3f5c92c4c0dc33457","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.17.tgz","fileCount":21,"unpackedSize":19612369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIEFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqGRAAjMb52TU4UCOMAHzmy9dBCsgjggUoISTLTFQV1djeeJ2VVb5M\r\nEv1URaUSEaYGbYdGpS+F9avN7gCSnbzfTonsfqP0wSgh6Q9UxJflLYYzIvSA\r\nbZT4wqzDr9VNUKBJupwkL7pXRMh8Ma/JT3sQoUl0+NQiOO9ZulIzGg5W0DlC\r\nvINZ5KQKD5N6mwJ+rJ32Xay7kEIkQoGHX/2qLd7aBOZ8nmme/rnT2KcU51Mf\r\nygkNaspw9K13y5czNKadIgVy4ae9dYopBWfHvrTwcPdi8Wqc/zJ9Dt1MYjdv\r\nppiQ3o6DT95CMPHMGViEDaOxBZmt7NUEjjSbMv/nsvkpJbsER42q1/aZ+7Ju\r\nYNoq/ufkyTdQh9TfHOZyqfHQ7LCQiCEKMJYSlj2yVtacttOsTXUydL2ua4O2\r\n2NAgxTfZLjiGvXpMU0P5yCIH1r9jTJbgWv9rBenGG8TZ4H4O5qXkVQXnyWc9\r\nmdpHRhLfAy5m9HOKLWPKEVmtyBVko9xDKdSs1iuv2ztwSx54Hfo4nt45hhBS\r\ndn3Ask+2PN38D7y3U7GnIfs2IUtL8OZ7OX4kDfRTFXuxTwlymuKd+Uxr7UZz\r\nNmu1uzOaye7qrCVRwcuiugWhNt3ql+rHVb1+BVfRRXP+7mwZNfTN+Q+VFH4A\r\ncWMHzhmaqp9+hnJuF4gvzBOTgOxHm5ym53k=\r\n=hjTy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGx3ZsXVTJFndgpRncHMhJyr8ckt2TgZsmU77TxRe11hAiEA4QASmSNZfRFH9+trzorQwBTMJMkQc/uggCwsnTSZvKI="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.17_1646281055048_0.845518902907652"},"_hasShrinkwrap":false},"1.0.0-rc.0.18":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.18","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"f960299f34b0d8b5909110f9d73e245cbe2804a3","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.18","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-hHMPb+Ju7FecK/AkGF5eJJQZZuIIJrqnOEQ60uoprIW87MhbP2jVgvHG4qkaSIJENKK3Vu2tHaK2X7aMUg+2Vg==","shasum":"2ce0c9f4ce49f769d66a2164e2f934a8e85cc0f5","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.18.tgz","fileCount":21,"unpackedSize":19613664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ+9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8XxAAi4/IzxrXiGJaJz15GPBaadAhJuXJg6r8xr/vfimUXwsAZlNl\r\n9MzsfFAlYtT/naWwU/WX76PfVSAvxo6tjD7TxKNh6pF6fri4kmIUiQLA9cR4\r\nALx5VDTKKTNu768H1B3DPsD/w8lcBBkE07Ej5z9TpSKFUqCtUaUZFbmxyJck\r\n7yqA7Qo0MoPu1//QJubOc9xWjc3a7xgByHi+QimBHSH3aqGIcTiB7IHg3rFF\r\nPqnhu62eqWHzVXKhnGP9YUO6xq2fJTAR7JGR5yE75fT1Ba8X1Vo8lmDGQr5D\r\nxwddIFS4r3x5zOj8s9tHX8Y5rW86JNFvpLzVVSHSocdZSzm9n4UDmzMXG931\r\n09jt6JmLwJwO6t201FWanccotjIc/GfORFS12rFmx8Qz4+fZcw6ZH+3k/YwO\r\nYwiyXSYFSuFYl8gIFrjPPeagWtM8Alw41/8zzN67fZ9FUam+gpXSL79EBGNX\r\njct/Zu228zUkZXX6Dhm7DTgITHwzlP7IEqcy1RQfoJQI4ceSF+Y1pqXDuj/7\r\n1G1A3lYOybc/JURI1Tmag5mcEPkBv9SnZ70LYJ3oSq64nA2aKxfMSGjBY6eT\r\n1WJVlsCaNI1zU+ED3Ee28rCgEnpLI8Uh7IgYgAnneFDItqUn5Q8XYqEsXxbS\r\nYJ2uvKsZdSNtd7ICyBF78o2r54Q0md2ImGU=\r\n=HTL+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH75eYHmZ+6dEdxDrmn9ZGpI8N5hO8vPtpRXiNMpNWK2AiEAqHkbMNdDaPN14E53UIQ5Ns1O/lI3pRpORYT86+3dlag="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.18_1646784352325_0.4174118175494981"},"_hasShrinkwrap":false},"1.0.0-rc.0.19":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.19","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"e0e6dffe162a0829e5ec4a9496e653d564dce379","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.19","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-I8Ft+Zd3IcRxQjF26FlGXor43uyITmWZMgCtzckXHvqpdMGhV/8S+75R0N+qMnPMjsjG8sT3Fo8gH7zWJbshcw==","shasum":"2386c0d7d2619f0c629f74468298e60c81ce1788","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.19.tgz","fileCount":22,"unpackedSize":19658980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMupAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQJA/7B9u7Rryy8Q3u1/MnXQRTfY4d8HQ52EoSvd7NTMYozaZByxMA\r\nJfjeLpQSFMrhtCeY3J0itwVBL3kbd3tXrchIXfqlZQNA+qF2vi9zvzaZtlxh\r\n12/MXv4t71nyPbim2xiF9GlvmcecMYnU6zmNrF+ltX/OnGZrfAL9BmRieOcw\r\nSUgZk5Tfxa+AIb0otE+OqfiO7gDE0Y8erCCxwiHIoXsGeT39z7f00OQbH1bT\r\n9ZzUrO9fK3CAKPix5Qt0DZS6hKI3+pYDFam4IUb+A5QYO05d5IRPPAHrNWtf\r\n2Hw0nPJnCXyQu2pqQMhWKK5DQFlldI+KwhXqgUWC32WciVERjNZUB5jKv7iJ\r\ncRyFQ4xTKQizK7lNa0BEizmmBUkMcVd/8Nqcc5miyqhMIVZCI6F07HYE9wMN\r\nLBFkHoUFgmKU2Af/ilI936aCOysIIIBitCKG6WSIQUhM2OtrTBP+CwstQOL/\r\nlRCLVuAfVHX8KLmgYM9PhF8IMOV/VHwhfqJlRToAkqicbeYzPY/v0If2ejU+\r\niAnCAyRz2BWD+e89lTfXabQ/wJz6EuS7V9NUGV579t8SZaK4E1ZJGqsxDOXv\r\n/v/xbFvIVY4TsaUnJvvsE5mWuaYtl6kX6q9gRdv0zNXafeTeeeH5U0b6gZ2s\r\nTlzVZJ4NWDtODEs28ux2c9xuSiJ6DrEJuJs=\r\n=PoSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKM2vv7b/0UrKFaeUeWc7xXVuaJx3kcPHDUnUMpF7zMAiEA3PZRO1shYdmqfEU+pWwKQrnxaSZUqWiToEksWhg6DFw="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.19_1647503936193_0.85561416930573"},"_hasShrinkwrap":false},"1.0.0-rc.0.20":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.20","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"e0e6dffe162a0829e5ec4a9496e653d564dce379","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.20","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-VF9yJAHG6RH03uJNK4MN4KtbhdlHBz5i6Y+bfkNJ5GL5NoRYzMrXqJIx0St97QaptxmoTgI3rqvwBUgWUYjJzw==","shasum":"9ed9047dcb78cd15de0ce4c8eb245e2979b95a46","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.20.tgz","fileCount":22,"unpackedSize":19659644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMy54ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKHQ/9FPriZk/vh/sjYkAYeZpvh9WGG6tGcWQjIbwRvCUq+PZMb8P9\r\n56OL0UniThgO1MwSd6tN6swJT6+jsuNbBcrpXOC5pY8/Gm2Uy+wN8JcxURx2\r\nPE+rrAalHbxMxhRJH1Vxo28B5u2aw14R3a7+zwPxYz2R/p7D8+bY/meTMQgE\r\nL1mo7wBcgvmsRt49iCNf25O1yeqN/iTZBFCBL7qvWpnRtJ1+AN7P3MDd5shY\r\nm/oqOMXBl796VZevlPAwpUEASVQwNDst2DrtYgxjxGe7khgW0KG/m54HDBHK\r\nb2SLwzkW1k7ahZp4LFPrbu7JE8pjcHE9Vu96WVvT09GaitxKlODNgqNKy9t9\r\nIPn6PW1Eo1qaelyyqV08jl5nukgLTr5rSLhhjj1TD7pdAhzPLDscXjhRjckz\r\nS/2HUglfQO7ouEO5RwpG59viaKYyH2w2lsRCkL+XdN5/+NGXgtrZ977biXbY\r\nC1nO6v+BifsV3Q+bD9K3kJO1qk3GU9rqOLQMSMbpMmT+m+OV1LRpRF07aOjm\r\nuF934+2dNC0Vl+PGtBWOxW8S3gGG94pqZRPnli8gPh5PIl/swMaoHXBht5YI\r\nqFzP0lNo+cUt0aVdV/dLDkw8b50DXvA11DWjLC6xia3zFVMoWOxX6EZ8ciqg\r\nS3vsIDOqOZWaS5NSm7JO2T6skrcfK1gq+/0=\r\n=Q8BK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmcQTIpANz1wenuktMXXGIYP/LHtRf1ypg2vWsbMW6KwIgP51wCDFbaD1a4Jv+e/qVeWyLU45kgSU+wTwByINi6yk="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.20_1647521400551_0.9204715786367264"},"_hasShrinkwrap":false},"1.0.0-rc.0.21":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.21","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"e0e6dffe162a0829e5ec4a9496e653d564dce379","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.21","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-T4YlBH54Ajr09iPN1DKHIiZy7PIQ4bkNew07kKnxq0zE7cHBW0GmgBPkXWRMh7T1BqYTM10jGl8tUv2SfUgduA==","shasum":"2de213acee8fb520d4671e96cdec2877c6fccec8","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.21.tgz","fileCount":22,"unpackedSize":19659612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonfw/+KyQz0DjiqLJvFzLfZ/zNEgrNYwVZSSTUZvMqqMeZAqAkXB50\r\navtTgv5AZPmEdhTBems1BAaxWKTEJxQR3aEq4tBVVlnWZXty8xL2e4mEmn/u\r\nuTS5IwLYIUD8q18gumAhg8UVma9m9OjwdrTDEMtamH3f4bX4AeqCjv1iXHlp\r\noTns8yQYjezuxD/B0ZvbJphCAyj6NaWgluHq1nm5xAAKgpUmWv0w1RY5t9OT\r\n/1U6RPrxx9dB6WjqylPeIrl74DHr7cTDSRUuAsiM2Z+AJYBdJCFe/TXK+oV2\r\n7y027UnSvoj2wUOuabgiXlsoUnu/KUdc4LYzY7vZBTf97FnJ2UpnI+uvRSfR\r\nTtAGPQ8dpiYiiSyMjVIklG528gEluvL7HAEsVxaUqE/mGDc/j2pnWjpfN2UW\r\nHbmuDF0/w3d3FrcmpVx9Dc8Rp5clLy5hnJUFtoU9Vkhw1ZMDQCDWiY2UVGMT\r\nmJlNmkU4Re0bOA9LlxhFLgR+rK57RZIn+4H+y+9NHM9nGlTMBTkzgC8V8k6c\r\n2rGw8bRM7NNcPKIzYA+ASbNkuxnjm8oABMEMcNNNsqEWLPo1cv6bPJi7+7I3\r\noXQU4c7mst9OxbU42d5fs7bMxD+Qas4mPnwAONHBwPrKInZzqncfkHDti3yM\r\nTJw+i8PcaDkGOW/OHbRaSvsGXUAHtlYpPmM=\r\n=xfxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzNH3clOtDuTBHMfSnZggssX9YuGE5Z4wYYSyopFeogwIgHRU8kG/YgqrG+MN1cEi21QQwoJaKtTF/euvjuPx+gws="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.21_1647521794308_0.2348448754411374"},"_hasShrinkwrap":false},"1.0.0-rc.0.22":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.22","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"e0e6dffe162a0829e5ec4a9496e653d564dce379","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.22","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-nJ+JT3O5J/4Ry+UR1fo7Aq6AuEreb9BUFvsInh91TQzHh+2lO4CDSoOlTYOBFm+ZYqj0IG4IAUl3uscoZ9xKVQ==","shasum":"9fc9890ff4ff0f077db1b41af4b2f77eb2e7a072","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.22.tgz","fileCount":22,"unpackedSize":19659638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbdQ//VaQX5JJtFdjRzqhQQ9GFtIvVvDUM8Ymbb/u4oqh84BLcXf7v\r\n6H/9UTJ6BQac2ua4yIInf4Rs7t++v3PgdNxQlkLtVbieUoklNWrXDjETwNLR\r\n5gwh3W+HQ5mGi9d1GqqIP3stbMVJT8BNrh4PL3EF/2n27xLZtS7yzZFhwRIN\r\nWAedilS9BksB81gysIqpX6U8NhQk5qTnLAH4ocg2OTejYLn3cPS4xB5J5Ib3\r\nfI/GlPgGpnzM/vppr/WfF2/3wcWUQzoWf5/Uc+tv7Njcl18v8JcMRJSwD+80\r\nuDhuK+ffKyZLjIvL7eocF+LIBJdy2hQ/NJ2c7aG0GN042K01uxxKP9hZNGrm\r\nVeaKjMMvsg/H2wDdei2wU7a5pDJlpV8Uzcnfjak7VOB5dC+k+h+YNPzLO5F5\r\npvx33Bfe3qFWndHflPtidUCYjGI+SOScchjhkndGhBpSgjsKAvRtrgvQBpUY\r\nhEzEy8CzhXsDvA6q4JFuU0/MJisvE2JTI5yzTR+fQ2HlODFfPklZQ0OICkz5\r\n5VUIRkP0EDhp73res/t5GXk/WoONR3lqDumAaP3md2DFV7MZCMumPorvXbbN\r\n+fkCTAXN7tduwOGn5DUZfy6M1InD4T5Oq2xPPyeAa9Q5DIsavQ5j6smc+vHK\r\nzLqvMH9KolrRpYq5ZZ2S8gpp7CE4LKuVLvU=\r\n=TFo4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClNlhFUWx1+QFXEz+w7As3iif5yFj/XyI+DYGfnmIUggIgDsqdlrFj+BrCAYAd8h+lLY4Sy70MDtgs1WWtyFmBxa0="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.22_1647522577915_0.0429944039108463"},"_hasShrinkwrap":false},"1.0.0-rc.0.23":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.23","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"cd954e32c61c7f845070b1787e9204ed1ad48ab2","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.23","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-1fBNHVuwR5m7o3wwjP3UZsAlu+3QkNKt6mI7L+inpxJLiGBtka9oBx5ikEpz07WXSwUqRdfxP5UVdrheMA7BFA==","shasum":"7f412a1b4130ebebdbfac16557145ec0a6a937da","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.23.tgz","fileCount":22,"unpackedSize":19661028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeVq9FG+J+m7cn8rRkysSWi4FaykzsZjJRCLSTkKtoVAiEA9Z+7Qvl49q38+3MQrjaob37yxqsifBqAedsq4KiqTio="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP/NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt+hAAhMc0I5JPTupll+D/28PErE1OU4V0KdZ0dmaay/2seQD5WZ8X\r\nIUJQYM8p3lfad7cG/zwYPtci/cBT4pQHTspCQHRJKD0uda+eDo1i7kawDqsB\r\nOMdaJ43QrKz4Q7tjP3rYcIPtAAX486xTpjTO66IePofqXOZyOU49/TlWhZnK\r\nDYmAI93z+Do0nD6v51avKjL4slOcJLUHFMbhBNg4GdlxDM6lV+5/Wr9ev5xd\r\nrYcIQ5TJpOTTc5jGOucmK5Xl5H76SUXWHAWQysPb3frkpf6wVn2qeT3pS+WR\r\nL5XfIGy11EMZv1Un0c+fQXYJD7xTUxN82fJeb5BsF0M6tmrOZK9fSroOaJN1\r\nnIKujQrgHZN9DTGjpCsTtTsmNWcCsbrWDeLFcxIA/MI4AMK47cK2KQ5WJ8pp\r\nOTbrx5KXwis9gYu/N1t6KbYdG8fBVo5e+6yzV6vfmKx8DaVul3FGAEGPTavi\r\n91bPICVvytPGE/+vKxZHCazvnEzF80mDtipjg8nkPdmpNcFSR/0SkwtLQZZA\r\nwfD7f7SFHUB1G34zaB7mO/M3v2yiNAogsmB0VpHefgrNziJ+zr2q9av4xk1n\r\nf9bM+08RxT3m1/pWAqQH4w8HDbUBdAnWn72qUflx5ibRgHQSPEYG/elmDIMm\r\nXuSu5eN/XKAvXh53gTK/XPNqiHHK58HPeVE=\r\n=rfDd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.23_1648689101385_0.905611147012358"},"_hasShrinkwrap":false},"1.0.0-rc.0.24":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.24","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.24","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-1zZNr+4pHtfEOBw1dKt8wfD2ZPynnmNpCQECya81OVU15O1mmd2n7PkatX/zmU2Z5kAKnoccmM2nOCDkwQB5hA==","shasum":"eff934d92a6519cbb414baefc9e329f08fdce450","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.24.tgz","fileCount":22,"unpackedSize":19660954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJftqlaSOo+Ng39D4HWLMWZVfTghlBAPZw2NRX/Prw9AIhAI9WbCA8SK3YLO6GAHzK1m9MJMLChFG6B7vOEKyh1NOV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQBlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4BRAApQ96AgDq8PbMUGMPL1akZCI/mr/8cGgIucdiOqlrWmAdUqoI\r\nL0EGUlvBqD+kzxvmD/UXJG9Byd4g8nGpllnx4xYxyg6C0se/XO8fFzhwPk9l\r\n5L/wegn9AzJLg2RiQFP3e9PxhLXiWsFZgEYeOeTs8qkqIyYnvdUZsS9hCZn4\r\nmxex5CWxqpDAfjl6ErS/WWysHMjNisIa6ehm0TaK+V22h7xKa3yDt/VSOGVM\r\n4f8jiK3CsRtLAd0Y9YZT8QJ7MyxMRsT2JRl5AoQNhkdiGSxBdtKaLP/GFuun\r\nyqLRdq5k4STeArkcbCO1tBPgg34VkKM7QSeiGbZrwxgTYjv6OpKC3C/kHDvL\r\nCO1sKNbpNjUxY9qND9kzMI3tRTHD3cSyLe4ELwC2xMQ9pZLqCO0Qrhd9kAx0\r\njuIi/rU9nHpVgMnNxqD4NxcYu5HTEKKX41wYJxsJ6N/GxRRn5svINcN6O/BU\r\nRdTnKAbCNP5p0rP2sYGclNSbQnbAeNS/yPvnCAJeGDOUlZarR1EWaSk6iN+A\r\nLSgjqoCYaA3LWzlqlzws4OXn+ZWkJbvS93u85MeJR4s/458Wns1pdnKUbVbs\r\n7sofx1lU6OCoxfROQe7BRFbpPcPEQHJLlNnznTGQR+0QGzG4QbO7Ed80xZim\r\nNXW7G0+DYUp+XngT627VB5Lzu0d4if3ZSGI=\r\n=TDeg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.24_1648689253469_0.5796959697114472"},"_hasShrinkwrap":false},"1.0.0-rc.0.25":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.25","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.25","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-Dp/mKO7ApFn6wAxrMfwsVdtJJNz+uuLtxhbUZe5j0UWrnjMo921CGNAu3yJxMbCJ8o5FGy3uRJBTHmqWu+QVwA==","shasum":"85f4a3b042e0e6ea29c395b12211c2e548c76581","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.25.tgz","fileCount":22,"unpackedSize":19660993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDea6qZ2Z7QNbsgePHL/S7+9f3jGpmx0yCEwcNSMbXpHAiEArtKEEiCu1utjmkDQ1nWi2ujD5a0a3LUCBkP5COQX7Cw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQFgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWEA//ZOFDEo8nfBJe4GZ1gi0R030xmKUw+QK9Z9sONvkKNs4ZOMBi\r\nS5j/b9H30Vz/oHSd9SjZTJlXMvNGPAr0w+II1wZtzRa/vFvsURksdMs6KrM6\r\nFY2x0Ahl7/beNaKZhtIMeNh3vrSsbknI/+JDTBXtolvkRIipCfMmi3hun9bZ\r\nKGOCMvsOWeQSgIicPyTEESpsvSaD5XrZL3cRfFyDNQDOEzMMxdAnHnYPBUvG\r\nFrGuld4z8n9+6KkCN14YHmy5OmUemZXDwMAMlOGvgtpIHJXHLB8ah6tPnNMV\r\nga5giDNuEFNuUI571+FLn57I5k1ewq1gtydgcBGotZdxkiveL89wJkHHaJ+B\r\nzlclHiPNEQZ7cYvJ+TzI6gAsuIOM+wZxevi455tVo4MGtyn+FJThGwciYla4\r\njTfXtWxl7WGNO7j5QdbvRX4y9XWvqIW2qpIRrASYDqsxybfsBDlC1TmZBvyo\r\nFsi8xD6FyVoIBwTkhwJXywPtl+a74VEy/S3ePWC4bTg1qNQ8MrjRrrFe1LrL\r\nwTs1ZdmAlV3gFna7+tKJXx4R60AYhqxNPmHSSrKdUYLo7cZUiDfjvZaMuDk5\r\nuE3m3Dy0l1VNzHLeAtWQgrPuy0RhCv9pe3PWPohpI4yDfJD6SdjorfaBSnYk\r\nVoJXSlk5bNsQeGCP3go+nDYO890JFpHV7DE=\r\n=3ncn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.25_1648689504178_0.786761665521978"},"_hasShrinkwrap":false},"1.0.0-rc.0.26":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.26","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.26","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-lvYfxyv3ys/vqCY3xMvN2P0Ag/0NnURzqLEtPMq79wfPZjLY5dgIpKlFW+yYlL9AgZ3NwwMrpISKH2DK831TJA==","shasum":"595a3b8a9342e4061af07d6678108dbc4e5677b8","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.26.tgz","fileCount":22,"unpackedSize":19662864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF65g3wNOnhX9aelPfrFisPf52hFPkEYj51Ww6Gsnu7zAiBUEcRIJ9rCJF5diUclp0elt0f5Xl9pfO4LUx4qjHWthw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqmQ/8CCmIcRWyX5pK6nBvVjpUIGegkFeC+Guv6iML+6UwD0tVJQrj\r\nVLtK3DcdvNg6QXqn3x9e7HzgJbQYTXhBnMF3+OiWDSXBs3I/Fo1hNphsFw+l\r\nWlT7qK9kFNLGbNrGHqie1Va/GxZ7XGsyYuLFV4QFtDltJq4kO+bLwqfZZQKj\r\nTysWZTgNft66eGVA8TzaHu+ZXwpZrdAfAs7vyiUJL1KR1rJN8E9mJGklhZSn\r\nUJhaVdoZI3wU4V2JUYyMlBjVmU60F8+0aAlNjP0XHkGLpYmzETTpWF24KDV3\r\nCwdSXJb5XuAvYDCLoX2X16KNRu/ESOirPoCP6SJTe7q7Z4Wdd7xpCjg7Y5pQ\r\nw7CWAu+rREwhg/vAbZmpx+LK/i5yhpQNA8A29ciWc3moG3OPweAhv9ZrPPsC\r\n04k2j+oX4D1+4wyKDbQX8PNCwZW1GBgB3amzJARS1Z91RvAA3DIH2TEQyw2C\r\n1r3goDVWbRGBu5lScbqf03brGaIY/XF8klGlSybmNQC+Hjm3PfCZOZspSsZ2\r\n9B1zhkr7fRIR9VH1cX3RbIQDuBifKvao6RICC5f3lL3xd5rQFTS+uWqxlyLG\r\nU0XcUktCXk6ehJfrgmKYm3ZDL8TnYh94EyWuOkoyLDEt6UmXH7kk4+4aciEF\r\n0yxRbiyQ8Fo76Jf7fK8eMZixoQL7rzGUWzA=\r\n=NunV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.26_1648693830100_0.4511582035875701"},"_hasShrinkwrap":false},"1.0.0-rc.0.27":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.27","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.27","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-5c/rnCGMnJdr2cRQe/WB67bh2k1FE4KKuD7Bj8vwf5s1N1lwpdHaHhDFg0qCqvc3v+P7SQcVidL5J+Hg0ygSrA==","shasum":"235d44dae884e5ccf2a0569c5be47412ccb1247a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.27.tgz","fileCount":22,"unpackedSize":19662976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICabvSSN29NTEeZoxUfIjMlzCM5TguZake1etImsjr1pAiEA/wT5leyZ1C3RynJzenEyRdcFdVdzOrQ06Fatw0cJiHU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSAxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzig/+OEhTkc90BgVvB1NUJ804MIqAz9l3GO/y7tacz5Bz0ZCJPLnP\r\n2cM7YIhMOrD/PhrWTHzG8WkK5N3m2/AHF2PcMtOYPcx81vJWuLBqIYGgza8V\r\nt4sMvBeJgUcqFVN9jeLdHyfVgaR889cP1HEGZy/SzkNy4Z0JcSZooJc09GwO\r\n14OXWa5G5lTBcz+jzZruALxI9wFpwYdS3p3yoCL+iEo73JIoVePP+Lm7vs1l\r\nURX+waQ3PsnOo02o2i29WCM9zJWV9rLmd6P2ByUuUmrKWwmvyMpOP3xymlpO\r\nqMnt1tiMQMD5Wy9Tx2OJf8wwyRcw0VYvzgrfHEggi2ULOMP/KEBayXK7p2e9\r\nEGuvxHOE1a3b/SZ21PUuyXAITnSGkVHDCm+Gh5FhaDgf4hRLde1ntugqLtRo\r\nQ+bywWbYWH/HaXmuAHnynpFFBi9ncN98zNGkbhHku84T5QB8y7hRUUDY1ddx\r\na7v1kD1tB9Ntm4nehfXeDAzkW9B2EufbWuKBB4QLFh5Ec0zU+7tVXk8l4zcE\r\nVXwUogo44dR8JBX1xaiCMdfo5HdTRQWHCrO5Ee7iIsFXCaxaqMRKxwT8fiED\r\nsFeJUjPN4ldwk+825pbM3u2aEhPNHasIEm/RXUG69BpuvMHV7BXNjlr7xDHI\r\nEFi+0AYX2dZxv5Kf+MUk8aZC/xn7bACIswM=\r\n=YeWl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.27_1648697393332_0.8879458825985813"},"_hasShrinkwrap":false},"1.0.0-rc.0.28":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.28","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.28","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-WWEf9XpQHJX2lEwfpvobqrzlqN0elIgyMnIYQe2/Cpn+TfqvzvghshE6edaba4N/B7slrPDSHpCxF/HGSvZiWQ==","shasum":"05eac3cc98f612fb7153d8122c1b854b0996c57e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.28.tgz","fileCount":22,"unpackedSize":19693685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7ahZO0K5E55KDqa/u+tnDACuBuyvKCvAs/g8t6T4ywwIhAIiUh2+AbWmClcBqzCCqaf2rWVnqrg7wWNNW6wGDHpG9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSN2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkbxAAmvKimAQX2Hmm1xBN27WPv3FTbTnM3JyisVnzIjUTMQOoBVzm\r\n4r833hvgOk/2ax1IB68efUkaLLMYXeMDfRGq5IMFryhWur0FfsABQBcqCULR\r\nnkAhssMedy36MQk3g1wxjhxhV+ykVEsgQlbvdkuvAPfbY0UwSgGCsLRC7Zx2\r\n/gDBdieCWvoVVboCLA5wHxHF2IyU0j9u7KQNQEPaXBcrfQ+fd2nBJXDioYJ2\r\nrmee6uqR7BAT4MyoRk54vre5TxY83U/Xpp/vc/dhZLa0u2iA4+CU0rF20ETc\r\n6t3KjbXgjPPeMiSYjTNXO2JOPn5dv7+eLRDfEuBEEj7Un26S3sV82j0Wdw5U\r\n+pVKTcGdRCGO1nqlnF6L21bakLYJkd98M66ojgvpzPZNuCDI/u/gVHVGydjD\r\nEV0GNrxQVr978tvQk7HHjHAdfV9TAXSXU2kM0jAmjSV2R//PVYqE7wjnsZzY\r\nD3NYQjJ87U0gOXdX23kn0SF69o3h6+GEJhdbHtsJZwgDUE+x6lTWyh+XBKzs\r\naktOe1GNheHPh7CtgA2Win32Um9NNBwl6Sdc4k9ksRyjLCWtRyZ1dEQjwwn3\r\nb6urKtbMyWP3VIC7yK1HOQ6FffqgYJS3vtXPCHtLqd4hSquaZe/PLTI8LuGc\r\nV4uC+yteiJwC1FQmoA63pY244OKK+cbRHoI=\r\n=3so7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.28_1648698229875_0.36398210912924034"},"_hasShrinkwrap":false},"1.0.0-rc.0.29":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.29","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.29","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-d0qx62RKNHFehM9Jv1PqjJeO8/2QHwIt4NvTJTOiPD6yD0JoUNwJ3TBGdAZ54OBwk5fXx0x4tBb6z3PZOMydqA==","shasum":"f33795db9483110aa261645cba1c3962c8882962","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.29.tgz","fileCount":22,"unpackedSize":19693753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmVuIXJE6Avjy1FfgvGjwBGXqoBf7vYAqSRKZ7oTk6cgIhAOHHOncLvJbhiIPFyCNobR1oYBW9GxRbkFBEHPQzbOUk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSWiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWaRAAiG3EzCtaiEA9AAYW/9ALz0RymDnMCOuocXw1oKwQXjrwkUZ3\r\nISUDO5VA3dVn/MoaYYLBBpBbGKYYU81WYhme/H6PrqSgXgH9IMntLg8lI8lM\r\nMlRxJRuQR1d89lYsx96k7sKM6xhTH1ZgHDFSfoa4UuTJH9R9G8E+qmH8NxK9\r\nsiadRpZgJftjk35uMK0Ehu2FWlf8H1o26RgkTE3a2zAUl5I5BYaMUlFh1JZY\r\n+HlAbC3rX4rD/c2BWko23SyTYJ+nzADX/dE64A6JlkHgKur5DYgbtJZh5phs\r\nQzbclmytr1FNSP/aMFztH2K6qBD1VxUyyhWvn+gFfjXQiWmQ2CIlMTXNjqOG\r\neILcWjHRmi1TKJS6p9V3smUDLsGn7ITt3J5s0/B8+6b5jib/mdXo7prJuMSl\r\n6xOjHttxH20E0//WTFfDxUs+4yzHYyh0qMIeGu0tzKVebxR55YVN0t4sSYL7\r\nzIKMYwB67Y+jFaj6JavBm4rrJhR+0p9k+d82aG5hAF86CvqFefJtuNg1+qwT\r\npPNmywe6SaTkF7EiSEnwIBdXD51upbQGpamWmHBo3lXBY7R+mDuEY/KemT94\r\nwoFsFFyRuBhJBkIJ2nhZHs81tXv14l5s4vAOaOkWa5ZcCUIKzkkKVVKHmHZw\r\nTIG75UfGxX3l7//lPFQ0jY7MZnuFGzBOnKo=\r\n=z5CN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.29_1648698786318_0.10558127551910168"},"_hasShrinkwrap":false},"1.0.0-rc.0.30":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.30","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"5f679cbd6457b7bafdc3af48dd1b03a04c72de9b","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.30","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-90gZn/SBddsJUdDKT3Jo9LGKSEV1kuN5co8LR+cv2YL1gKhaJBIawYUC1BPSk1/qarePJaUyGNSpTIfLSo5OZA==","shasum":"d3722e7f1dc149938ed3329f14c6edbb12a539b4","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.30.tgz","fileCount":22,"unpackedSize":19693773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCddzRPbRYs/3iE38od5ghUk2/kHPj4cGxAViqQDmQh0wIgT5z4i8X9aMDH+YNRnetU/pEv1YapvmPN618aCj/ZKm0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTSpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7hAAmXQbl77+e6xA//FqwXK08naZMcXBIybcJXMlakLZ9iE71HTP\r\nRn3QKBjgLecNqv8MwB80Jcz5Fu/3E0fS7RPdb9t0Jr2e/1daKIt3YzwQv0L2\r\nlbrWwgeKjP74n5U+p8Sq36xm9HYCHsKL9Og6OJZV0ZYLHRNlaRdFHihYTDXR\r\nA022ajmK9eQy36ScQ0CmJeTdOt+Zxt0dxAv1DA74Ic2zOww0UIxbSVkUZZBu\r\nMXl+AkLq3M4rY9+fL8qe9YSpNWeMKr9ktIlqUglKIr0K4E0HxvytdArU2AyA\r\nsOOHfnrIDopgpaWH2FkX1//Pd3OuBNS2Cj4e64Y3eAg7THbpbHkBCmR9wDir\r\n3/08p1MFTPXq+OdF68kl7TE04A+M0tgjnXo7tTg0MJ7HOczGGKx0PhutJ9Pa\r\nzxWsUSn1H3eTrYHtQy6ytz7BnYECkO06mi3b6oTNQe2BxMdrSYFykP3WhTuY\r\nJKV0RR8px1oMaoVMlDyH+nSNgoqiLtrjN2fGh6pTQ59yhItZwrRp6EeYYN3M\r\njJRXl2cov4mD1ZSKO+kB8GhMx5g6bg1j+BkV6BFbwQ+GzU9AkNLjy3mEXJWc\r\n0ENVzAxk0By4fzjau0+IDNvTOGs1CtugIEI/CAVKKiUOSJRmUxX3lSvQRiNm\r\nTZWm5N79cicnYm50MDID9kK7z5CU5Mcaerg=\r\n=sylI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.30_1649224265411_0.6493871222851357"},"_hasShrinkwrap":false},"1.0.0-rc.0.31":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.31","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"37bb5003545fe37a5ae396f6d3af378bec15a0e1","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.31","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-5ZHzt9biEPszx59Fxz+tnpAQ9rhVrPAVCEX7DOMl1kmdybJ2xY8m0UllEqLVlo5l2xPdgAJA5uEClmM4BHZwqw==","shasum":"9e3307ed74a6cba547d1def12f0870832c752eaa","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.31.tgz","fileCount":59,"unpackedSize":24023507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6xljzEpdHCUhEXUsiBEUMfjr4bV2nzJG+z1ZYsk1M9wIhALS604M2lRKl5L2qO9qugyUVbTnd92E/zQ8KDUkJt/0e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihFR7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2jRAAgfLNon6U1vnSP2FV5nHBORwzRrxt6PaIEsqu2VLGdf1dOrnS\r\n8UlbZFmclvc6aJwQ9CFPQszml7AP77QHA3KFjF6SNxznXMbQ7ae06SxX1z/M\r\nGI9N6GwYMUVgSrt2MEG+WUqnFJNjc9NEUwO/b7Tcr9S6whbScIIUbg8CUZmJ\r\nxbKzy6CkZcQWrNinCkxdeQghpxPxUr1u0NiSq46pe1pb5AOLlt2EQmpg/xM8\r\nqu9OwjKo1KWp6eTJGCQoxlqf0wZ6KssZQn26+YUWCiIS5czbIXIhLHGPU0jO\r\nDrb1ozLkxlo1LGIJwWQqjemSNzvfbe2McSibeEwBf0BR9yTOTNZ6uVbWRofP\r\nDcwk9sva5gDOIAKp8o7iL8SjjSTQX5fWtBwLmc7jpZVCl6OJSZi3uHzF4PR9\r\nEN2tSEZBBAPDJSe7kR4GmRlZ9jl7k4yLYqnAow0YYY2uaoAtI7/nsw7eQah3\r\nsCn9cIkOAQLiqA+/4lKPA2zLHv3B+n4U2DzujA1eBKZrtBvSVYAptIXxMfwy\r\nykgGcplwt+unIUzGgQayxSU54lwww30v0rC5CxoB8T4R8CzOSv6qEGragMpJ\r\n4RNPTMLof72qoqWfKUl3sTQGJEoqxXbKzZ8L+wV4ghEDLmo16AHQMs17AYZC\r\nbe+XsbKwUhZYT0eRphA3cxQ0LtXHTa0oJJc=\r\n=7rLp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.31_1652839546899_0.7362735600135679"},"_hasShrinkwrap":false},"1.0.0-rc.0.32":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.32","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"9841032bc289ac685e9c9c635c83dc5b37d11e11","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.32","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-XsyQXtceJIvodWEDDVJYRqcLRYhMBefdQ2ukC4lq3J4WjA/EqwAoksJ/aLomtYeS0hom+hj5wjtWPixuEmPfHw==","shasum":"0f4b21bf277884a0fd769ce9141d0e79612ca1cf","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.32.tgz","fileCount":58,"unpackedSize":24022798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB33kDbsz0TwIbKSWb/Q2/qUXsAMfFgizzREMJFcg0nDAiEA5aZkv7YyHNCn4oLsSIIJqRdfS/vfB/ARV+B2zTs3vzY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihKK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/tQ/+PJt1KXxSvdS43RsHm7UEpLyk+Kie64D/50D8ZTsWYZUCKgDE\r\npB/rr4lOTe+OCjM2OBIgermrQcp6u1tk8i5fxRcW4i05IPEfh9+xXTOwcWIv\r\nbT572KB0z6VU9gY9TKWz/neyr2llsOkcpRX64ljyt9BefVuT3BooHNI431Hr\r\n29N18BjACLtiR5Wd8lysCa7rRr6oj+/nnZI1xSXXlK68vD/l9MvGUwYtqNet\r\nK1d0uI2w53yI7wRNV5S9Zu7ow/DEbbRwCYM8F+3u1eNlvYGgqTq4eaUj7k/r\r\ncxCVGAIfLQO5crgh0YiQnFh2Pq9csiHd/zG2Anf75nqgdSGsWV/AHS3XTk5l\r\nQMvndyairvBQOhh7HIqnoXinAOLO3ZqAnAQ2LW7sX3aWtPVKvjSprRxC+Bt6\r\nHvfZKsX3S6rzvorxzmATS9s/L5akPDzONpXIYsHUWNykfjMti5+GoO60PlUb\r\n8tN4oTXj4joBtsbBcWYQYbmAy+hB/vDk3/aJsvRfPC/BZ3eJaCf6Zbb72iOu\r\nb6rxpmwawcMCE+Y8CaCsl/y/VDsI7UoYQUZ67BGOHK7Ch6oJ3WXJeURAzkEo\r\n3AVNFc+SbgkFZzcGLma0wCWeDzYn8+or8hDXrDPaaIeMkvBQiLMaKYNOujtU\r\n/3n056uZhhO1XO4U+3O2YVPyOkDGb9/qrz0=\r\n=Fbb7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.32_1652859575807_0.996149328271851"},"_hasShrinkwrap":false},"1.0.0-rc.0.33":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.33","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.33","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-G5oBq2VaIwAcJQnzhxaA6Il9bIt897DmZtTW4EZMKoZyfg++rcwTvupOOjsER16maqErha9/C4pJudDxaGmcFg==","shasum":"7f289901afb386bbf3834ac7fe699e68f99d35a3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.33.tgz","fileCount":58,"unpackedSize":24023243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9bsYt2laAQKHJKzK1laYHmGwA5VNpoPcZuXcTejvRcAIhAIXVTDhOziGlRjyYuKEcMt+s5iLEWWAAUDtxSOLcjot7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihKWoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmuw//b5I3AyORh6XJC/XXIeZHA2NdmUur6GSHdM6QxojwcGxlvfUy\r\nFKffvbksBU5G+lDHNdfpdWUQdcIvv/10Gz61OL/C7V4wBxmUMldpB028feIM\r\nb4hA3LV2mDmF1n5qq7KizbKxCCx80YzmYZMA15G285Dmi0k2/Om4sssF8GTd\r\nExWbuwpQks0f5yW5koHWzl2g99hChmtX/+Vvqm8NJqBWje0JqWrM4w8sQ/1K\r\na9ctAkNyblRIraCLf96eAXdMKNJKcDi+OqzIjHgufFIn3M9juNgPNjeie8f+\r\nuRornGwCbp41y7zEZTglMDnOiBjDj5CVwuCO4derYUiCJ2fIFh7HZUuYWGpU\r\nXSxn4zWTq/olnvU5g+8eYVdHkpY8rLM5pTrCW11rcP6zC4Vd6NjN1+X/i/np\r\n3RB+0zFFFrEts0PLLBz2OrkGGz6xRDnrEhd5eYtv6JMJ9ALnZjvm/WDrDm90\r\nU33KGe9SD5pA/xgQPSvcs/fPZ8/eKE3z6C/NWurbEjxeQGTZanmSk3Y2hpW9\r\n0/b1F39/7UTFClZ515bdgupL3out6hNzp4jfiDxIFa7oDJT/KNH4yn19T7ct\r\nFGAuL4TN2+pDbeuEj2juuX279XmzhabJnlTSr4KSjvuh8OKFtrmA2qiZqXcy\r\neM5E6WkmRz6hUlBbRLwaJ7eJr1J+EAYmups=\r\n=SKT+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.33_1652860328264_0.24746506798036294"},"_hasShrinkwrap":false},"1.0.0-rc.0.34":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.34","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.34","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-M5XHLB4OmyhfsJNbdAtAhEsrV+B/JKlyLGxUzJMk7pD+5W8RCJdYPpyIICHXSVCGj3QFf2j79n+RJitgOB0XFw==","shasum":"b1e1ff94436d8d6d6f113a16f3180dd14c242314","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.34.tgz","fileCount":53,"unpackedSize":23489322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDr/3GR0qemzdS0N3czVMI4UauCpyU5DJqUKdaJbVJgQAiB+CGYLLzG3vB3aUrqQvfQSYEI19arkoSAs8n5olDDX/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihK4bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZNQ/7BTGsvFF+u8HmUj1rggJqC71YcruGGm+KDamZQ0mOA9yD9yRt\r\nwHjCrhHr8TIqx5u9ShiO+TwgmOoaHtCKOrclXo3Ovc+EjRMN6XVB/r9XYaG9\r\nHcuWUIQ49eSaTZEhf7CJ4Kib2nHUjn0tp7mdysSDbX1Pp4n85O+A+U8uP4z5\r\nqOIcOhQRQnR+1sBQhmruN/+U6tzq3oTUjwMqcZFUeoWRPYP/nkCfPIObXsEW\r\n5zBQ3mlYA1RnP6I9PsvfUOTo+e4l4LTQISsCyRRINSwe8yDWmJI2NfWHMko9\r\nKj+ttrqEzmSu+ms6wWdaDt5UD16L8DyJOCwq9+xZSLTjeTEyA14Lrj1n/uJD\r\nfPPoxeHPK/3vfXA/OCY0LCeSoCr/TN50e8An/353sF9FgKv3MRkFXp/bT5rM\r\njEhM6w9h/RemZlaFUM0Ol9jLmoj1JFEn2S7ea5/HQ2xEdzVbqRHFUUe+aetx\r\n1S15VQC9Gww+YTJew3hnkkwcIaCGIy3d7dn+d2bIuP6P/CPAhFY9rUSwbiMr\r\nzav0XPiy0pfcvc3E1m3bwHdqqnuvi0F3vAtqL+j4HbC7YPux5d9DcTR8mGIs\r\nJVLC/Yd1V8fCoId/hzM3e4BcNBJ4AePgL+zlRWNM4u2jl04Yx6dPC4awE7u+\r\n41fPDafBSnwfKKyV4lhQLWGEnC5jRuv4fjY=\r\n=Ybzf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.34_1652862490869_0.17573767160003273"},"_hasShrinkwrap":false},"1.0.0-rc.0.35":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.35","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.35","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-1+mgCYqJXlTjeWsTgQwZ0Bvzkh613MoMt9WD/3pj3dcrtP8Axb+z1C/8d1et9A/DqRSsDrkrQzthzVpM/iGKUw==","shasum":"dc04e546b4b948dff7b9aeb7a0cc215351569347","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.35.tgz","fileCount":26,"unpackedSize":23171293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhaN8wmAyw2ikpCyctCHgYetp70sjLaBL1di7K3o35MAiAh3mJZ2u5WCR3FCfRJnwKyzOvHMjf96gL05lyrCa/d6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihOWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxDxAAjdi4yRG1+33aM5CjHTv7BHb/FmFh+e1e3zN6rBO23KlRiZts\r\nBTR1SUffQ6cM4ucT6LGdHTvSaAQcG5kDmMXB6h/YXndrjlLf4Qbnymg8z3Zi\r\nKaiQqSqHk2V+1bT44ZwdXH/ed2w3GOZpnz2WxqSZUOKLdlf4/x+EvAn0S6wn\r\nd93ARecx1Bp8AAdqcSFfa/VUStjFnAQzypUOZnGZAIdKmN6hUzymPrBbUAM6\r\npN64zGoB7lJIz/rsuej6etJr3RfyQvD5G49sgdSOA42xwaYJrfHx+PAjOz2S\r\nHlu8b5dmgh6e0+Kc8HzwizplQMZjj5TiZfN6IgFHyVmggqNA3OEuVLDOWuZ8\r\njnNBs4WnphiN/yxMFXTT87Vm/nWvO7At5dJ+74VH3vo9C13CbhdAa0h5gdul\r\nRhhi+GKmLsr4xtuq714mNfE2jtMtGau2oWQ0aEr37tImYZ9/roT72J+Jueen\r\n+LYjSJBBSEsjpR2HPb1b0NdJiuYLsXBOp+UfcpBHWN58hDUyv7jWDETRsaqN\r\nOgXlmply8euzMMxKrhUJLHpWvoe8VV8AxjwzWzv8qdkz0yb0DaTseO2hJJcR\r\nZrQ605bibxmDv9F47+JLAC1j6BUYgGo3aHdVQqjBTwkymmprgvj6tsoDBmEP\r\nuukyTKku/vPZHhvMehCKDPKEYippD63XNFQ=\r\n=L0sP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.35_1652876685629_0.2617924124144675"},"_hasShrinkwrap":false},"1.0.0-rc.0.36":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.36","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.36","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-kmkrmXhwnrAxVgcrXBQrlblHdHUIdA1ZBSXgytPSkI3QEPEi516buwgg5b8T1iNIIs0DPZT5PcLvG9D1Z5zOsg==","shasum":"274aae6995b09ef94ac22bc2d030e69bf105d3b0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.36.tgz","fileCount":25,"unpackedSize":23038966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYM4udkmTJi1L+EoGo9ckXnxGgamoIQyjPWwWEwid84wIgVIAOmOFoKymasM7+rJAbZBw9mFBhk56H08iiCsuujjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihaKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ5Q/+LZell4cjmjV2A4ZfR157WGLGtnUZZ7W97P5s7lH30nGv1tLl\r\n4cB1EoqYCBpf67mFP9+TMxck2QUkfKhF+1Hi/xWBjsldlS2NxcEoM4T5U34j\r\nS3NOFYucYSEU4AbQMzfiIIQjl7xQGoul3VNZEl8t567tIaaS9gJoF38uFnRr\r\np7DChkxad71TfV6HrK1Y9aKlvQV9YPJVXWPafrtperePa1FrfNgp3CpVpcRh\r\nuIqsrLyw4ffnkhted3GbQiwtMigKUC7+zswnL42lZkE+tiFCy2XuiNgGBYvn\r\nP7ay+LA8ZOrPFTV/5yiSe8K3nCPKDecSMhq0pJTbMe9eOGyZIduf524gHK8x\r\nb8xraEJdEaE0WAPuYNnyUiDj2L6p0v9pNxVi8mrCpal/muXG/VWHy7zoYA8A\r\n/Vo2UecSOKrEsY+NQybKOEJGX/CHcxIR9dP4AGGgmOfl2V9HBbqD2g5EYDkQ\r\n1XXOVxHIaRoVJ7HOXm471U2OjEYDz92zDUB+S8IrRnKODBJhHHt4N5kOD2ZA\r\n/L7OV2e5c4hpmmGRy91DCOOSUb99/3Y4EOqwQm5952ks9O1k7sR59//c0QjD\r\n0gt2BPpy9Sz9UowWGi8INpMHIDbLUEkdiStKD1q4nkw6QBGPhnP8Q3AQw7xd\r\nvezDVZDGXH1WDY7zOfa8zh41ZR/Z/pb5AW8=\r\n=wuVV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.36_1652925057103_0.25109125670156884"},"_hasShrinkwrap":false},"1.0.0-rc.0.37":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.37","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.37","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-4tj01oODBElPwzW/0ydECWmJ/3naLUUaKvSUqgxLCxFh+qYtZKPz7F/wVfbneGb+irAovIbvD5n7cwgqBYxpuw==","shasum":"5ef1ad6ba6dd167e75bcdff578559643e18ba6e3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.37.tgz","fileCount":25,"unpackedSize":23882758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC1XgnFtpqUvbSKXAYLUsiMk5VlDznvDeUHVmZgl/jEAiBc5yjP42ZV+WSlPksgzwhPO0V5hr93oUojNyYPcYEAmQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihadwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMZA//UfgpKAOXMnEQmjba0Hrr0u1AFTUyALHyCfP8EefYfuV7sbvG\r\nuRdmzFYG8rL5RvyZEOQfKD7IzX0CFcjGZjpQLf9BoEp5SoEiuVyQEzJ1y7mK\r\nZumEkonMAGMafO3TRxOyEWgc2koJ0lS8NF9vXwwcMswe10tou7mD1FkPPaqB\r\n5fS2zUC0hPXUpRgTeoJmU2U3tgJLDbcWus9EWxUBFZC/V49uQGK2s/a65kvn\r\nfX9fphcEzs0NEv7cbO1baMxHDUvvA/a6tQma2fOqbeduWV2GA3T+GFyeOA2o\r\njc1/1ioCtto94y7OxffBOT9DeYSG/Vpsqqlyaq/5is1S1GW14cCzbiaP1479\r\nmors4FDCdIob4OvIFau6NBI2qGdaRIiIYJNjiZnSIcjCcv6vQF16o1cdBzYr\r\nFHyvUmF5RgA8SHTJy77VIF+ZK5+NAIH33dqGzN6AGGkLDcl9ABFuTNaFeOP4\r\nOyWQvpyCk83XEfSYc0tJSr5HYawXffg90ZUCupN2uYUB5RrANvhB98MSptOx\r\nDKVV5mC6cvPjf46ShPD1lUpFSZOnYiY7eNAHns+/2T9ImxDdK0LRxRbPESMC\r\nPQwSiTG8goAyBNsvbQgUEDrvBX0F7IrdUJvq1IRaFO0Hd2qbyEkmSq4GWkwZ\r\nw6guEdUmVn+lM4MFhcDquyqpu5vy73LHD50=\r\n=bgip\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.37_1652926320655_0.928752025628431"},"_hasShrinkwrap":false},"1.0.0-rc.0.38":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.38","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"bdba6b9c7e36b48a4de1554dc96bb595d7619251","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.38","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-cLWkCXmpRtf9dq+sqsFlIqoteVEVYi1Ir50I3n+oO3u4fyKe4lbTswF4TBWIUz5jfzGIL3ebcl9lBpKstVUMXQ==","shasum":"72058140bb0aa5473a3243ba9ac46d3b3801ae3a","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.38.tgz","fileCount":25,"unpackedSize":23892668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAheWL3mwWpD+aXJA0VKZSOtrD34eL42C3tvEwBJR8GQIhAOmot8nAFtQUi/6jQmOmiKcmnrD8wi51/S0+NjkXNKPd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihalEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHSA/+NTMPU6zhjgjYK3TScKojxcjmF1ftaYf7EBnT5jIhiZX+X662\r\n5RtKRN2L7PoiKt9qjXbEjJ42TdjUxtyn9QuaZmNaiY934j9blXAScLgnN1pa\r\nOgYsvxGZCqRDh+SHFRqzru12ot7CKaH1G1AlvbkteFy86wUzdlhYlbUK5sXe\r\nhwHbkadIqTjb0ApZMKGfPB7fHkKl6qZAyEU7nAPJ9LelSqiKz2CnjLfReqyP\r\nv/zydFhwT5OOX67togzA9Rb992CNzn/KHTwva/QICfN5V/pXVUA3saD3MUCC\r\nR1luA7upFbqcPX/5HL6oH4IluxBEXrk0/443TE1lRsmTnqzfSUd4pK+IHrYC\r\nKA8r7wNrQVN4wSd5kYC0nQbowusQCwfk0Zw9yYoeRSJqa2NJ3s7tu6RB0qBF\r\n95E68/z1AI4tqlYd4l1HkcizGx6S6euRAnyOy5847NJWkRaSiDbEU7gVlTbG\r\npqM/j8aRHn27yH1Ucz/Of96JIuvZTzLuhDflt+ob5Kz6ii21NZ1EV6KyhZgy\r\nindaLuAtDMRxh2IW4zEp36AVxrtKqyZvYU67JGWARKwPhwp324rwMBcgT+yR\r\n0C1Cfdk+OPOtxVnOx83djWP5Met7kRSZ9Wl/s6Q6bOI7RGX3HboMUlEJr9WU\r\nLRED2akjD7tn4BpRuIpqSfqGQPkj+gR6LHc=\r\n=VuWF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.38_1652926787839_0.9911278855323666"},"_hasShrinkwrap":false},"1.0.0-rc.0.39":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.39","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"636287d33f83dd7391410b688d902a5dd5a41fa9","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.39","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-hus5Ctd8JsH0FCpjcchdIY3ZRKIzhl6/rGC4//dk/q1I4U1MG2sj7ztjYrqY+Cc2wI7sDOVv+3VrAFcu5z0NfQ==","shasum":"e61715cf8878af3dbcc7b55645f091d3d646c457","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.39.tgz","fileCount":25,"unpackedSize":23892615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmFdG9erNum3QUJC3O2YOAyP9f6ukh/AjYOy8LzMYbswIhAIM1DzyJys4Kp/m68knBosDKN1HJ6gkTqKnnkO25IrOB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihcK5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz6RAAmfD5QZpPCcJwkLrBAZ/jiHhVbvnZiMJBKiQH+eEGOsJ1r5gg\r\nSI1CwYzgvSXvdwDV3jF/eUo2EhXZPrfnj44aL5+FmP4h9iEY16FP3w+KH1rQ\r\noGgIDgzVfpQDAMoLGnu6jETqzCb77CRGtsYQc/lLqBsKJxdIaGhkcP8OjjSt\r\nVIgD0n91L2inZQtAyG02vHjaaoBXG7HAZScCSiNNxpvGBSu9RSodAsTIZudt\r\nRTN6wyxNlqbmLX+tJ5vQxwiQLv0khdHKuZataIOJNtNpgU4iRIv5j99eaqxO\r\n6lvjP6ZD6zQknyxOE20QWfuVGLwsgKTyH3fJGPN2CfZT9g0NdPM0fiZ9qfB3\r\nyf8eGIUNu4yDNz+RZAgrij6kJeygI10XUmNq0DHZ/2Eje8aqWaFT4mqWoyoM\r\nEuEL3IxfigQ8NK6ajaIptwVRWIgs/CAt+vh/jEqnEUDzNT0DKRFTvCRzvKdR\r\nu9woowcemER5qTVMesMZaCxY9qZusBSx3Rh38byypLnNMoSkXLmO4JzfKchq\r\no0kFaoSAg4oDvj5xgHcHeOeKXa3ewfhqhpVQz86qlY4n3xC+IQ/vm3aACJMV\r\nas1RAHKfLGavLO59hQDMc2m5Cda7tp0am7myqeKkQkTl1/D6kyj0VAL56Fdz\r\n/Sv2tHY0IFcxmlYpjflAFyA4W6fyDXOvU/Y=\r\n=1M3n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.39_1652933305154_0.612162959141463"},"_hasShrinkwrap":false},"1.0.0-rc.0.40":{"name":"prisma-appsync","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","version":"1.0.0-rc.0.40","bin":{"prisma-appsync":"dist/generator.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","engines":{"node":">=14"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.simple.ink) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://www.buymeacoffee.com/maoosi\" target=\"_blank\"><sub>☕ Buy me a coffee</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Travis makes travel planning visual, social and collaborative.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","gitHead":"636287d33f83dd7391410b688d902a5dd5a41fa9","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.40","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-ROq31qG5bzlukZgJmDXOOr6mwx7lp4RT2UNEthKMmkT9LsxdWgR+9Ro+b8p7G9MLykcMxELYGLSZ1O09iGiOiw==","shasum":"c755aa6ee4c782397812087c40514ea22bd16de5","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.40.tgz","fileCount":25,"unpackedSize":23892603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoh72KNFZoUX9jITtnT32T6uhyTyDsTpPyA+9fINHvgAiEAjrIl5569jWrGtEqINXdYsl2Qpq8b/pR+2SDiMpYHZXc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijHMtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpovg/+ILVFJYeXF4SdIAvvT+tpYywLOQg0kV68u0tGX1qwAN8CVByk\r\nnO74RUQAOJcuONv7+BhHhi4RSMF3VJg4U5HhC5WtsPoyLGQQ5xBFs6LKzyae\r\nJdSJWwGKL03J3AcgK4c5/5AT/wLjQOT9wP8yUJwKlhZmLCfw4yv1cgr5op0N\r\n2RuUkAQqzOSKkqL3lSOjSZKqj3KA5yOpDKGSoxogME8Tk0MdiJ7BsVc2gXTI\r\ndKOKsAExr488Gd1+fJRKOPhV8rFVy64vco2n8lLQeL5vr1S/jgdJThLZi7c0\r\nPCJC1U0jm2VpYcgjpnYSh+O43py2JS70KgAIawbnQirhjbGPv9EpBo4V8wFb\r\nPAnN+7dXyLIGmFBanS6QPFAzSCFUesplHweIkn32ikx01HZpvVSjDoT63pV/\r\n8RP5HsnYNJSG2tCTmtuLg3dyHBzj54YKt3ts42X5lhoZmK8STAzFa9GDalvj\r\nMOlYEZfNI+NB8PY9jWTiegrA7qokZ47KZuFGuNFY7veIQ6QmeMt9+Q9G+Tlw\r\nzPyHT2OKuK82VBj7wVFRaPegiEvyjRBtF46Q9vbSuyvhBTDkqyOAQDovAgvr\r\npLB0RK7iZ5Cg6h9oR2e0fLprTk+z34m/vA/V+lS3pOBo2nrKliNPRvL/FD0C\r\nYnmDB/XqljPY9dOGhciYKKMLiBoaMjw3re8=\r\n=OpOe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.40_1653371693337_0.5982003965494882"},"_hasShrinkwrap":false},"1.0.0-rc.0.41":{"name":"prisma-appsync","version":"1.0.0-rc.0.41","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.41","_integrity":"sha512-nAknVZG5QqJ4zHbDGaR6oZI0JXwWe8lfz0xq6STZEzQwElhHP6J42HGaqqEY4Nq3qQvdI0+ea+WiTqSiFIepwQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/25c671e91e4a3298429ea5041a7ca520/prisma-appsync-1.0.0-rc.0.41.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.41.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nAknVZG5QqJ4zHbDGaR6oZI0JXwWe8lfz0xq6STZEzQwElhHP6J42HGaqqEY4Nq3qQvdI0+ea+WiTqSiFIepwQ==","shasum":"c041cb5649fb282d655f07ca43b154193480e0e8","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.41.tgz","fileCount":24,"unpackedSize":17494579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT3vx7R2ry9BrnJEz4wO0oOTiI1UeiCPCpU52+X1PjLwIgY5qfrDFmZWdVkBFctwxL9SqKO41BTETKAMZ1Vb2iwMY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUjTYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCbQ/8CNryJ+WONRxl/gW1ut7IU+3q4/hc505FVmf0BTOxvsGF6Bk1\r\njOCWH4HH+GXyb9Dl0l9VbjHZAwNdiOwhuIpuomkaBnl4P5oEquRO3dzwAcHG\r\nGDt7VcChqaqCTNCfu0TFDwuoVUCdx9ylbc3dZzEtBKHxbs5mtYPU0oMkdj8Y\r\nYZBbmll9ntlxWVCmdLW0uMwH5cey2XwGJniMW/4hewT9sKpoRJOma98qf2uk\r\nyuLjlNhfU5lWTd94yF6gIsOrnY8sitZOk8RmH/dVwNA2UJ+IEZUCqWloPxyo\r\nTC6JDbb44QN2HcpXA4WpDNRV45OR10Uqs42KhMzZVZ5Y8IzwRdlJqmCgqfD5\r\n4EJv2Tr/UniTfAwyXHi+H2gqh3SvIu3Pr3ETc+CEHI6bNw2XHpsSdGThwPwy\r\nBPpsm4Pkz67r+IYHFLgo8+8Q7GVx03Lnjn6rJAC92h77CoV80hl2/RjcmdEN\r\nWyIZVDMqmdJbRrZptFGOtidrCVZSKbU8FwpThDPmAKt+kIac0mG3hC/ByLy4\r\nby7ky+BP4+V/kUI6iz4JOQcWE0sGqT+KeU2BhbKEgewgM5oAYr82SI1cGenG\r\n7L4shmvJG+Qni6WqNLmqmhPufKVep/7NOnQU3T4Q4uhynPHZ84VlcdRAMpIN\r\ntFy1gfZj7yWF3WDdiwFfWCYGZ3vz3JeJhsM=\r\n=0K3x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.41_1666331864098_0.27456470403660016"},"_hasShrinkwrap":false},"1.0.0-rc.0.42":{"name":"prisma-appsync","version":"1.0.0-rc.0.42","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.42","_integrity":"sha512-afJ5eSNz0mLf5wQuxlfhkiFUx4csK1gbbnMgg4x8NONMDyS+zfRxvSaOvn1Euyy6iRGIHnVgVQV/nr3Pp8pUlA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/3de649da3658537cded6eb91f9270ea4/prisma-appsync-1.0.0-rc.0.42.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.42.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-afJ5eSNz0mLf5wQuxlfhkiFUx4csK1gbbnMgg4x8NONMDyS+zfRxvSaOvn1Euyy6iRGIHnVgVQV/nr3Pp8pUlA==","shasum":"a9f4f025c9075ec4f05fafe3d3f5ae5e75f0f227","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.42.tgz","fileCount":24,"unpackedSize":17494579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyroJklJ44hs1pV865AO8YkM88wmY2tOeZPlwkXcFrEAiAHPhMqwdIkHDn3IDhw8GQctM2GTsLZhjQdzqX/Y2jXhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUjtWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvJw//fzxg7jLl7v3yrAhRG+XRuQFNGUZB4HHM3AsrEvWKiardkNx3\r\nwrNy1Zg8Dnu9USqjUfzeaE8Uoq1iYc57IfVyMswHy2AjOawoYB2PH2bQK52d\r\niPBP3TPJBjoyHUpgT/oVu1R6FsMDoxY/nv3ku/Ss5URnS8n/Ary0++6eIdf/\r\n/0rv/UX3CMhDDExp8HGfvW/8Q0RX8w5ciQxGUZDitqc6FVXoxW2R2gevIn0D\r\neZWqU20DriPlp83FdX9S3bw8FNDO2YT3tOJMb2heX4IIpJMoKPjeodCwkw5c\r\nEg+wUhcrQDDtNLkXmVB+nZpgX6KD5i9ZifdyO6GffWdulSqdZaVh6LU1R3LM\r\n9iiCE0lTWoZTSrv10SUQbCvHz6CnAahJrDj5gavuNVtMXFC6bsd6sATyyyQP\r\nY0pxrEXDoUp51NRqbi+k5IJtJO2Ny3ejB8LvBuZx8gCYIOzFY0NTM+oWZL2c\r\nfIbSw80x66z/o0LAIAplrISYHmOm5PRba5HRvEoeJM2IgKYeAY5rVCetKTar\r\nD+41HfVeTYevabCCJ7YScF/BtSviltRcTLHLJSOf2alNzeBz96kMwjX2hvDW\r\nhuaFeXKzeIbfPRG7jp2gdOL531kZpKAIcxq3Ot2cI94WdIknY+jbtk2ILKNM\r\nutXjBeFumkS3UZxY7PhDCvIHmdydKQxuLiQ=\r\n=K2GC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.42_1666333526296_0.7965081483849155"},"_hasShrinkwrap":false},"1.0.0-rc.0.43":{"name":"prisma-appsync","version":"1.0.0-rc.0.43","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.43","_integrity":"sha512-QRuEkE3yuXljYFJqWjKnO5VQQAb75qoXaiVs6W7sLQJ7IrJDYTyjMpTHroZQFpGLHLYVeH1iJCLZ1295SyDQOw==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/b16d8b14de3050ee0037fc118588c6ff/prisma-appsync-1.0.0-rc.0.43.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.43.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QRuEkE3yuXljYFJqWjKnO5VQQAb75qoXaiVs6W7sLQJ7IrJDYTyjMpTHroZQFpGLHLYVeH1iJCLZ1295SyDQOw==","shasum":"5d59b24481a06e4a8e1ce447cee41651f8fff61b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.43.tgz","fileCount":21,"unpackedSize":17328116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtHaBBY4IUBLtb49fpwxy8kzWfsc/2jfhsl8QfgcJ5gwIgd4SQ90Hbd13oh9yvMZC1EQ6T9cMnbY3ocQtJxKPp6GU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU20XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoisA/+PyBMdc6cUw1nln63IfbFFG4Q24BYrXQ+q97toHkEKxqQTCoi\r\nenJhLcm+UCrYG0icuQJqApcMSNMwuu2BClZJa78ZotJKGq5Vg5GeHSWIT4L/\r\n2SrZlP6Na9wHi92rQk8wYZjHT0rkX72W4ONNtiJYxsYiDIKwx7OHxYJm2iLb\r\nFxtwRXhQNxWsooYQfzVn3KElntWba867NGQ0VZ6czCnSOAmlfN8y4F/w9tUU\r\nrhbBx/eQq7yeu5HAww7ceeZZMR9No4WkuzEmT5PABm6MrcN/RYM8JOBR9zIg\r\nxqO1rV5zh8JvuGvEOFI7GCZLBoGZnn1/cqcTMHTyrc2VdEqjVCwlgOHKidzF\r\npyI1RzD/iMTySZ5z3ZvxPS3N7a9fLTVyjIr2NSP1XSKN3qISHj24BzNc3qf5\r\nrzrmF5mdShG4fPy/M6LfI9hUGwCZ4Q6hDD+aUNBsv4S2NSa9ooYiMItAjHa+\r\nWUEHDue4GOwVY639tTdQ8awSkOYGcshBwdA3wvKmLxfFiiCXXmV2gTQuhjMi\r\nXTZ3eZU45AI37Hl+q2JIi+pyynwRTy0hrEgAHols1isYWT8dBskamam50GkC\r\nDaNUsaDihAkVNXN+TnQpAPgi/xdU+UrErYYJvh3niCUKYTyVF6kEQcSXcezI\r\njay+h+wbRRLgE6WXmhT8TKG8Po6L2ehc8x8=\r\n=uHyS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.43_1666411798829_0.02827392479225188"},"_hasShrinkwrap":false},"1.0.0-rc.0.46":{"name":"prisma-appsync","version":"1.0.0-rc.0.46","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.46","_integrity":"sha512-nz/l0dNDO+Vd07gB4c2x/eZNod74sRWhmt5uGmHbMN9zFgWM3AVrbMTow3TrnWiIVaC3oUKms7AIpLiIc6FNUQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/ac4b2e8bb547e619585e292d779b0e7f/prisma-appsync-1.0.0-rc.0.46.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.46.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nz/l0dNDO+Vd07gB4c2x/eZNod74sRWhmt5uGmHbMN9zFgWM3AVrbMTow3TrnWiIVaC3oUKms7AIpLiIc6FNUQ==","shasum":"9c067f73ebf2cd6d77fe17c12e4adc1a6ceef665","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.46.tgz","fileCount":20,"unpackedSize":14355537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUB3lPpApnoBvk9X1KvMrrF0KXO2y5ecT9i4+IaTVxJAiEA7XzDKTebTPL6kdIt5AafYsqsBWDEWZDoN178TuTrdyo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU4USACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Gw/+Mnl83k09qJF0h1uahmKwvw1pspw36mozwO7286GZ7z6gli8A\r\nvPA7io6VYDjo0L+IZGVrsr24CdJyrxWwRjfwqXmVX08PInTII+hHIGpa3P9X\r\nXSXHc8LFCEZKOO+P6YfC2XhjeBlsLm/JibBWcKEgBEgplforWp3WAU+RKZA9\r\nF1AG7UX1t8x0X8syZDdl++vqUVtqMq1flGlFYgLxR9ukC4R6wy/LC0n8b8be\r\nFZHWPEnlENU75QrgWrSiUQQHszykezoz05AjSWhtVJqEhggfOm9VZi/VnVTD\r\n6QEy0iEF0hgb1VbdS5A6OYDGoiNmEbE/1vR4xTWA0hAtsYXN6WEAAEdl6mgI\r\njD5ofqhUyQG07gmHNvt7sbsw8mm7LOzasb7/QW99w1wbYH1GqTjAVu3xmyi8\r\nUECval2BWX+WKJQCFoiCc8BnO9jQxSEm/f8hH24suEr6ek3STnRvfiJAZzb9\r\n5pKQnF0BRi6B4sI2h+mv3UCck5HttYQlVYv/T65mNoj6beZ5UBjpQ4Va06nQ\r\nR5EzIyosLVKXvc878G8yX+Vh73CJlifCxc8QnoujhJOghxKW7ilmeLdVYCYZ\r\ntT54ebjEWPaZpFdI+N0zmz7+MdTsin19ISq8qmKnu9/ccRtQSElBu79x16Ww\r\nNujxUll6KUxDup3wetCnWETtzeGLEmKoCbQ=\r\n=e2AV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.46_1666417938662_0.2913723457751636"},"_hasShrinkwrap":false},"1.0.0-rc.0.47":{"name":"prisma-appsync","version":"1.0.0-rc.0.47","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.47","_integrity":"sha512-ftMUwBaBe9j9g/STd4ZlIjr+gwCmFebxMJ2tzKtmY9Z7Tk3t+uKfOGDwOpbg/C3napirS0nkXCsAZEC1cVbhrg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/3c43c9eddbe122b06f30dd014507d9f9/prisma-appsync-1.0.0-rc.0.47.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.47.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ftMUwBaBe9j9g/STd4ZlIjr+gwCmFebxMJ2tzKtmY9Z7Tk3t+uKfOGDwOpbg/C3napirS0nkXCsAZEC1cVbhrg==","shasum":"5b4dcdfbea512b36e44e27fe7721a41181f9c356","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.47.tgz","fileCount":24,"unpackedSize":15933135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzduELeDanOoOs/s88e7PoxfYfPKB1NdNgMp9FxL9+1QIgCYTLjJ3vuXCi0crBBr6vw8R7FPV260GbWDEuIFdCQVM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVAZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUWg//ZdOWA/fCGn07VJXFvW6tVZ5xYqYFAltrPocnKIAKRPVB8adF\r\n5UVdbKOGTj+2xsvXHkkkNL4C0at2qZdUXZdnzEMsLnQ9flJTkqUTNlat5UvY\r\n93NoJzfCEavdeosBgScGcNAo8U+N+PV9qR5esGC97qEnLiRuNtrjwPmBR/cs\r\nUpvU8iZ64O10ef9PwrOkBG2G1bU8A3JxATRCKqgLYwDqg+59yID49umF2v0o\r\n/027hhfO6hAG4FqjumX9RUEoCWuC5CdL8840uI/E1utaZMpKW6Y2LQmHkazI\r\n10PEEwVfcu/C8uHoKqGoFmjA+ICSkGLDqQsY2608g2Ei4cTR/EGgD9ViFznk\r\nVb7sPYWVCN0G1KvTnayOwehs8n/pppBDsdlxm96aLgipRyMD1biqQtmQaO7r\r\nDd4fE09/z1K6y4rS9MO1r54nutd7qLXyCvVfTp7KZWUxbSEZ8CQ4QHB+yCKp\r\ndu/J+3/rcx0cp5eyrpiwj2RGbpeGA8L+EK1HLXh3f2dmgMX4ZONKW+M2vfft\r\nU1Q3Kl/1lBM3iY3YA46xbWKaAl3Bh9KM1noy/AoFFLheKCBiEQypmKfUzwYv\r\nRbz6JT6Johe3HWgMJyEybUjqI6K/dOo83kOSn1V27qPV7Ui+iOp4FGK7eSKO\r\nH8k8sXUYBAXEZn4BP5Ifj7i/WyAH5arxgvQ=\r\n=z1uG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.47_1666451023159_0.22391202757967998"},"_hasShrinkwrap":false},"1.0.0-rc.0.48":{"name":"prisma-appsync","version":"1.0.0-rc.0.48","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.48","_integrity":"sha512-wRLJlY30WKn2quGnRhzWvAsS79wzz8g9BJADcsysjBERDsGeXcHvCbl1Xbm9coYaRGLSbNN3Wpvty1xUtMFaCg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/756c6d702bb08fbc45f2511252e6615f/prisma-appsync-1.0.0-rc.0.48.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.48.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wRLJlY30WKn2quGnRhzWvAsS79wzz8g9BJADcsysjBERDsGeXcHvCbl1Xbm9coYaRGLSbNN3Wpvty1xUtMFaCg==","shasum":"936951e67754d0314638bbe04dd0410e1ad0e67c","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.48.tgz","fileCount":24,"unpackedSize":15933135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb9rN4UxZZZrJ32wlImMmhJSzeJ4ZkX9bJlKY9ecnaMAIgImYSnTdK5ZKqdSZlGeQ3myzeesL7+I0oFjAsYuq3q54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVAfMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriSxAAlFJGjbM2sXkvOxX9S3n2TyfT6wMjaRM5JSSWS5ClUkIP2G3w\r\n8CZZuTbK852ooe2Rw1gMw96IxetUeqhZI8Tvh0rYO5Hb06EJwwbiJtI2jLAg\r\nTpIymJ7oZvAec6fhM09tyKLFjzhD3NrfS2mWHWp4u9Dc2RG98LbRFvqekT/D\r\n/HzKu0UMbduBavkAxke1k1pwqx6ODWDDRTlLibWQjD0onfpRIv6vkZPESMFk\r\nfrsyQH0S619KvdyLaMUxdMAP1RC6iu77nwVT5GKctmPnLOn0TC3FBEClgVJH\r\nPNU+D+UANQykfq7NDhCN5IIpYzjB3ewa2Fy9dOa00eZxGbzio+K1YDhkp9Qf\r\nyC7QHRfz0SF2Tv2H2TTJKZY9jIYM+7ZvhIKx82CTaX+I028cERVofAQPhUOx\r\nWpKqEBPDFiUQqAMnq5mDdqzmImP/F8twOVUAJ1x31rvkcFiw1I8x9L/n7unQ\r\nBRQGtQU6tzGRNtcE8l7t49nSpekffFNATwttXbuvZPX3sx7PqCyqAxzW6QlH\r\nsS3Nd/XVVT0NW1PRIGU6sOfYP/secXJcQTUbjVLunsnBUN8L5gq1J8qxc3dd\r\nQwBvvpwcRYBvmwMmJUqCUxU0VmtFbEIh5h/3b399pYkrlVDkCShZSczyIB4S\r\n/sWhQKa6clCoy0YSrwJBYHuaLQuZrAaqww4=\r\n=rlWY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.48_1666451404593_0.2144118825635295"},"_hasShrinkwrap":false},"1.0.0-rc.0.49":{"name":"prisma-appsync","version":"1.0.0-rc.0.49","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.49","_integrity":"sha512-BGzpd7go+C6naPUuUIORyqHEFvBNKmp6E6VQU0+3zmyyAu8vPvokVh00FdkAIXWPStsWA7xAgc+w+ZssWB/2FA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/f83960b5fd34f98afbb61e17b97cb601/prisma-appsync-1.0.0-rc.0.49.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.49.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BGzpd7go+C6naPUuUIORyqHEFvBNKmp6E6VQU0+3zmyyAu8vPvokVh00FdkAIXWPStsWA7xAgc+w+ZssWB/2FA==","shasum":"8eb47d37cafe0d1ffe03c71d26db4b511ef4bcc9","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.49.tgz","fileCount":24,"unpackedSize":16052064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOUSSHHYgwYudpFQCvUfsW/h/IJptdBCdQ26gwJlHruAiEA5TEgMpUpQG0ZP3gEiQll4NkkQkgb0eQ/yoaRsj1fclk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVQWYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGBRAAlLD5mKswJxy5HqvsDBwEOikmMVW1dPJt/h8LA22iwXxoJeR0\r\nBti4KxT3MuQctRMLU4C31Yu9FFm8VyTzjdDjctpKqqAz60CUAXbnTfIs28It\r\n+0dVym642dBFTYhidcF+sVvZk3YgTAtsg4GVT+OHsImFu9o2zSIgVumNDQHl\r\nTC53D1QloPEQYcn4nUFcTNmEC2tjU/OIaKxC9R0/qCFV82kIdIkPdoksTede\r\n15F381gu6L7vw0iOwl1INYqq3xLazEJfoxdJRV77iHFiyyJboV54Eg220k4x\r\nOjFFI8TrIVIbTBlLzdMuvXEfzGrnfr/wtUBgolHlSO9eczoMk6gtrxfFBkIs\r\n88aIvAaLcVbtxz6188t0+4HyYs5r92vr7DThYoapGU9wNNF44HKlchhera8p\r\nUqcAkntB/1K2GDhYD4aBxZN+SGVbSuKhVdiYZMg3lZPz5Dpl1/3G+YVn23Ha\r\nLMUG9IoKHnmCQnwk9Ki2dqQKF50et27J6Tl4BKfScnAMFD4wlFqu9eQXhx2j\r\n8Giwg67XooT31+xG6NikyuB+iGjJXuq5T0A6HCvR6vg5mOVYksuaRqDpuymK\r\nzRkkbHeweKtsWs/sRzc0SI60Zi26Bio4ThSUSAutJ5Q5no2udXAJcQGEqR7Z\r\nvogpfbl61lPlnbrMWt+oBv9Ebnr2UyjMbZ8=\r\n=Crsy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.49_1666516375854_0.45113628696278063"},"_hasShrinkwrap":false},"1.0.0-rc.0.50":{"name":"prisma-appsync","version":"1.0.0-rc.0.50","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.50","_integrity":"sha512-Vvmmje+8HEBnrwc7I//TfaPcZ+rhwd//tkTNgJYhM8JnRtUaoEKFiW+A6bcGeC4lu2oTGkET3WG+3Vl1WxN4Sg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/1b55035186da58b8d35ec4cbd007ea9c/prisma-appsync-1.0.0-rc.0.50.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.50.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Vvmmje+8HEBnrwc7I//TfaPcZ+rhwd//tkTNgJYhM8JnRtUaoEKFiW+A6bcGeC4lu2oTGkET3WG+3Vl1WxN4Sg==","shasum":"4060e9e57e3c6abbbee4ee646165870ce4f9b2b0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.50.tgz","fileCount":24,"unpackedSize":16052075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNYEAYhptg/fqf8HayxubVyvrRaXFruVGWRaB7jyp4iAIgYnsLetS1DN2zM8aoLhqdbSQ4iGkUiy6q5AmkA1iruYU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVQglACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmropA//We40A4OS5w1P9atC7/VQ7hTfhTGaB1BDgX0xxQpk4W/NDNdu\r\nrYI7wXYFYQwb5UwdiF0SqgBTAi2rvUxuTqj1S9waPjmUB31ltm9ZWjbLT+F0\r\nPbxcY6myMDKqIIpfyaRv3VmDQlD2rDjWIsarO4WVjpG7X+vtuGSZgxtQgB8c\r\nh0ZrPylnuOPI4ssUWLcDezO7MkQvdxGlfYHakQVJveDVSmtYwk3lY7rleZuC\r\nPfNt4yDZUwjxzU2BV+w/LCWANRcfPTHdoxoixSAAQLwhZUXnkwdU08fFbBe0\r\nT5H/OCp21Df9a3JAKaF5Mwqhfy/Pld9RAQH64uaHQ9kK1H14mvj1tiFkP1Yo\r\nJb/crY0qnyEynsCi1mw6nHrXkFx3XlbXmC0CLVxfeOJ6cTFFsAe1/9DhJoVR\r\nGFWASrApFH5xyjG9ITFHApVJmVqsuY+eB5ovgfoc3cXldBZDnjDsokaM2Dmz\r\nD4zQFWmTeFSORLSF4qpMkjM6KkC7LHfHPkev3dCzNggDqbZTct3h8uZL/zms\r\n0A2diydrFDkubTU56qW8csOKagqQXOsCftnngypXqs0xhyNYkh2OJmogIOlS\r\nF7vPbq6EHyk8MhVEKpUshzXxTBfYDUiIC1TtcM1WK6x5ROhZ1Kd+LDMvediW\r\nMXLfKvI8Hv3j60dQdqhymNeHDJ2cc8k+XbI=\r\n=qyUm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.50_1666517028788_0.439743969484631"},"_hasShrinkwrap":false},"1.0.0-rc.0.51":{"name":"prisma-appsync","version":"1.0.0-rc.0.51","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.51","_integrity":"sha512-gXxMaoWVBTui7DqeWPJbhXdwEJ2VkQSatmtgJvIkm7kC0AupfMtMa5XEaWIoPIq/wqEcIN9JkLMd6P+nrBXIJg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/7fe165914d09b524b5316ebc0d5da7bb/prisma-appsync-1.0.0-rc.0.51.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.51.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gXxMaoWVBTui7DqeWPJbhXdwEJ2VkQSatmtgJvIkm7kC0AupfMtMa5XEaWIoPIq/wqEcIN9JkLMd6P+nrBXIJg==","shasum":"0ce4b6990184c0ba955f8dcbd5582cf0e72941fb","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.51.tgz","fileCount":24,"unpackedSize":16052075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuVpZqnCsgVMCtGIF0V8NVmJA+ydoEO1al7JO9idudhQIhAJJVIT0rcvQ+IYvb4/y/kWS1QMvva0f0EQN/3jnFb1U6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVQnxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM0w//VSsB65n6Qe3iwL/xEQu60owOpOO3ZmLvVKaTIrBk4N+ZA5+b\r\nZFxvOlG4ewgR+dcn5sRDd/rLuw2jE+BhZaz57s76i0AFmdcIlA6UnnYofRje\r\nVRLgDNdgg0605HjmJjYwXew6GzP90tcxuUITSXrcUouJ2/N49r+gAgy/o053\r\nyI2dGSb9MeBeuA74Rgs/ScP13Mfixj1/O/uT0NC2xh+lX3NGDxjasd1oOQSM\r\nKlD2EqetFxRKTOFu/sDF0U5oKsauv+TneEr5aYAoqnds+3yxEz35JeHNvmZ2\r\nhLRhhKHwfdwn27hF5Ea2f7qLVRfcJk1kolBQTQhCI42oBVn4J5N8M+H7sO2P\r\nde+Zc2oQL8m2Ag8L88ORHrI1V5sJ/9B0PYut1atziOV1q0/e8jlQmqx0jwf/\r\nJVAaPqrSZWu/hqvIaBmNQDrcguX4D4sSl2d6w7J5Qpix03VhOcUHzV4hqaL+\r\nziPiC/wtS+kF03kaKOkTDtKWtUhA31qfVq7eG4LZN83L4MbaQ3oM0XS6iHpG\r\n5ZQEiQoB1HDz1hAYtmgGHC0KJqAMz5EvFLNJQp0WBNGfTn0CN9+NhtayLqdB\r\nmZo50E0vGqrALosNl3fijg0u8s1IwQfstzIERgcUoPZESlA82+Dl2+mx47+8\r\n5b1wvWfFfwzYLil9WfNG5KqSBsXRVg4F09A=\r\n=U3hm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.51_1666517489447_0.3504669811755585"},"_hasShrinkwrap":false},"1.0.0-rc.0.52":{"name":"prisma-appsync","version":"1.0.0-rc.0.52","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.52","_integrity":"sha512-wnz9gBKF8bkNczY5+vfsNjOguuvLJam4PRbhtlo0Iz4kq1cywjPD/VV0tWOSP5gPHerYSYQwnubSuaE/fXGJFA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/1ffa352f613a494a576b05cc6f7634e1/prisma-appsync-1.0.0-rc.0.52.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.52.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wnz9gBKF8bkNczY5+vfsNjOguuvLJam4PRbhtlo0Iz4kq1cywjPD/VV0tWOSP5gPHerYSYQwnubSuaE/fXGJFA==","shasum":"64c35d04bc48032a320ad35503d21cff30dae7b3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.52.tgz","fileCount":24,"unpackedSize":16052106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRwZnyNLP7m6SATifIf6KCIl2pXz1CTvMGW+pvVCR9GAiEAlei02H31S0wP/WsMnuefTNSoVS73xdQpYJNAOgFaAXw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVkQnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Kg//YtI6H6N2VmU8F37tNCG+HGQUE2bfX0Nt/H9nUQBKid9n6c/l\r\nHvPGGczk7MejfbIZdxA2YBE43RdAg/ff9vUZXEe8H0PIokol0aWwvnU0gaOK\r\nalB6mhBCqeju68kmDbMId/SLDKqsADo0JtzLFxkltvmNPYdjiDiQQattGdBb\r\nmXDOlR4lGhVSI9oJNI9Op2J/gKDNZ0Up5DeUtzMESEd8Ki4uJDmkyt0nyCLr\r\nGP0e1+2Fz8PiPjfj3uJEPhf11EJyBMTFH8q8lBcqaT2q12RvIkshydqZELut\r\nNFLSlTsNg+hb8Gmk2ZrSql0bAfI1S6ywOTOwE2LB2GSVfA9Oui7thzsvZ6pi\r\nqE5fvSeiBkeubLT1ECyTFbRGkGwU3niSq7902f0pHXl0ehPWfuBPCSyLM+MC\r\nQjDjnx+eM+OTE0z0ew53eyZTS4bycVIqBLsjZZTtIOJwh8KNxph/hU+oQeyp\r\n6yLz9xGHErLuiWPhRTOXRcpvISOdE7kLGmnHXBd+992NcthRaThFou/f8eaN\r\nzzoThVLRqjcXPHynPjw4BkSlk3F+2mZ0jRmgfcSvupJYuRpuqEkF8ridkcmH\r\nhfyp3HSRu/pcYmZSLQmxFM6+17oIECm73NHMMo0tFLmvEW3lETBuVlNGE+4E\r\nEjxuo6ySaw1qvK41mKtM5Th/ejqUFrKQhC4=\r\n=UcEt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.52_1666597927721_0.39538160399010835"},"_hasShrinkwrap":false},"1.0.0-rc.0.53":{"name":"prisma-appsync","version":"1.0.0-rc.0.53","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.53","_integrity":"sha512-I4dkYHI9gdC+M0ZRkPp3Ge3C4FdWwoLAofUhdL8MLNbbJiq/44XDpX63vVU0AuqEmGKmVEfQF3r/0ZHSI4txqQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/fbab500719745386bf8f705c588e7381/prisma-appsync-1.0.0-rc.0.53.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.53.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-I4dkYHI9gdC+M0ZRkPp3Ge3C4FdWwoLAofUhdL8MLNbbJiq/44XDpX63vVU0AuqEmGKmVEfQF3r/0ZHSI4txqQ==","shasum":"af5e712fdc24d0e6de550a169083b28b1d242cbb","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.53.tgz","fileCount":24,"unpackedSize":16052106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxfwHKDy2r/xUoLqBy2oN7OlgWdLZz/lDBWLk6PrdlPQIhAP1FgjIj5kO06rRAOqW6fyOx9z3MSkLU+eYSIVywbVMH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVlPVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+MRAAkQiCgJReBiC/lWrjZLJ6qjSUesn28cnxIJWUAWNJjia/D1WJ\r\n6GS410QIM0kc0KUtQQX5hKXq8oiPrceN+MUf1cYs+C4rNT00lsbF07qIzUR9\r\ndU+KyMFE1pgpVOY00la5M4VbSxqAp7iUGpqF40k0lQxnuyXtIDo6D3myw2Nw\r\nMEs2n25v/ozaYHD7nwMflndBpIbVCmbP5VnAYUy4hcCWvbh9dV2TSXgnov8F\r\nbED6H4vWG+ZOUDlKW0q16MNcW2XTpYIFbVXzZdfTZWU2EKc67g46x75VtzPU\r\ndqFmsBkmfbWPwxNTVaM3EOOMRnSHE+YvtVhuEKnI4Z28afNv/Udd5QBrvnis\r\n403AkfFQhSb+laf1yYR1ZTVuAQwegvp/EiW2jr3WMf9+3f1DyF/ZoXW2z236\r\nJvEXcmLmo4UWjG24c0kJSddI4N2M6GrE0Ef8uyWvBq9SG/WMP7vFlS1ZY7If\r\nP+n9ZDeWz35/tz04c4qwoA8VgFS+95VBWAHwY3fGOR80qGGLpJm6HYM+uWZ5\r\nYHytqcZtUSadKPHR/4qR+b4xcoqUvvQTWncFl2BPJOXxwIw5m9fgmOQyDKrw\r\n6M4NtiJsIJ2VvLZyZZAANUOuc9cIm41RzcWiiSXrYSsExPcZjB0kpH/1q4p2\r\nwa/9lg29o3Z4/8ZhagJag2QiMof/ikfy/wI=\r\n=mhro\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.53_1666601941423_0.029510747361088496"},"_hasShrinkwrap":false},"1.0.0-rc.0.54":{"name":"prisma-appsync","version":"1.0.0-rc.0.54","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.54","_integrity":"sha512-1GvwJilsdwmzye2VrKm51pUJd12xMm+khO3u7HsWrBf20R7P+DIB0SLdPN+fXo2s/VUaR0yXiNUOAjLl3L8hYA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/c5ca372463dd794401708932dff05c21/prisma-appsync-1.0.0-rc.0.54.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.54.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1GvwJilsdwmzye2VrKm51pUJd12xMm+khO3u7HsWrBf20R7P+DIB0SLdPN+fXo2s/VUaR0yXiNUOAjLl3L8hYA==","shasum":"3e7a03b25beaf1d54decdacdf1d5403bd3fcb26b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.54.tgz","fileCount":24,"unpackedSize":16052249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzLVqIPR7az87EcmMPc9eHb+jnG894EZ10Xqm7rQKZyAiBUve4LTPHD6DCaVVwbHUcBwGk//73F8GwA7yZWOq1anQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVzpvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrrw//Z2+MyS+hffKp2OsZPQBMdoybRfn9I2og6YFVzeYNzn0tjezJ\r\nR4eYZ2wAFdWeHJCb0zXjKqoVj5jErzJfZDqHbstZb8XuJn7Tq+6NvG1B/6Fv\r\nFUUgdcG/FC4BRin56TbvRFJ6oQVZWiuZIB0FRCBN61z+UG4a73/qlbLA4c2t\r\nf1QJSyHqO2yb1R9sL6EEASTOMKjDuExjPtT3rtdN+YEbS0fLyY+1QzhS9ju5\r\nWj1p2ER+wdeUdDeWjWvJvN2iNptsdiN2CuKBj053B1HOd2BrfuG5DcakgHI5\r\nY2LeR1Ay1tlsCCf5N2wr38WBwaLWk7z1pjDxDXWLa2nfRd8hcShm8v9hW6On\r\nxN/WXgwvpGmO/ED6SOptyIuHdNlFl3Q8DLlIj0vPYeygTSDSJWJUJZsbI7tM\r\nWIefMOgY4r2IO6wR+FhXCvgW0+Dbto6/tUZ6nTsBK1Tmjqui/J9FwZjP/krw\r\nXKPcXu/0GWWaI8Xqwns7v5DQ9HWy1hgqK6VoUYFxTSHhgd9/62teypYWq2Iw\r\nYFJlDF6S8RRrt4BCQ6q0c9hpCMbYaP+PSZJAwEv9aPUcVxfmiuSNqFWD2qDN\r\noYpWEMFuwfJj0/1Z8ntdOjYGbj7MHpLa9PbOnMR75M0wGptuIvNVD0zLtfzA\r\nGyhvkRQcnvwoqCjEVHNsi9vJ5pf8R9d3abQ=\r\n=ybqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.54_1666660974995_0.2864078826717673"},"_hasShrinkwrap":false},"1.0.0-rc.0.55":{"name":"prisma-appsync","version":"1.0.0-rc.0.55","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.55","_integrity":"sha512-+F6F/V5rkWkQ9pjbcQaCqaaaL0hqFnb1OV5hRRjuPYpLO56vw3M/9Nw6BkTuxwQ7npmTdN+AeyDATkH4Mf2tKA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/8777fb06427d784b722ecb5256757b94/prisma-appsync-1.0.0-rc.0.55.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.55.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+F6F/V5rkWkQ9pjbcQaCqaaaL0hqFnb1OV5hRRjuPYpLO56vw3M/9Nw6BkTuxwQ7npmTdN+AeyDATkH4Mf2tKA==","shasum":"05a58a28552b89a1dfcb978f6c705d1671f0fd27","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.55.tgz","fileCount":24,"unpackedSize":23424168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsYZmjqP+BORyNwKsjIwVpUkLStwheTmQQr/YGas796wIgXaPbSXKoJ6ZdugHmir1t1kQWib3j5yBwvB9EUGQ1X1o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV6eAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwgQ//bo44gl2iIAliHvwJRBsFxqX/e5OQvpVkqB423KIesNMX0uLx\r\nWlGUpcBtxDb5vEaWlsqe5l1Y5qn4gTMHIrruAPU0TtJcDfNv8z7TCB89cDCA\r\nFKfH1tipf0lx6/WO6SclGVa23j1fsciGtQ9CYeKsFDppcim49OMGG7V9LgpH\r\nnFDRIxK7FVXyTuZ9x04zdb7i7sUeerS7GeFz2R/Fv5kSIEX34AZPwX7armVg\r\n+lPRI3v06YfAWSnQc0CZqPTuh5w9QDaHl7ItAzivhz0PH9urxI1bjMsrS/AF\r\nOFiwLNl706DmLVRC+oJsXDccXBDBSGCpSzHYXJR0az9rKHMMKr4xozd+kabN\r\nNRpAvGdyNIFW+EoQ40hJA3GQ47DQ8gGUZVhHv4SvNt+o1XMqtpKG/unkJHbS\r\nMez4iFN/SXDzXEqhA6uYYesXryKHbokjuWWJGobQ3bYikasFu7Jacz5sSdTg\r\n+pSQrOcoAGF08H46h7AmONMpYWVhVH5TClUz46CQAHT2feQCYEHbeA2OzA80\r\nE1Lhb/ZCSEEkdtGeVASYDDmTfAtVOLccDRAx70NgdcGITpndRdXjWBPVUhYz\r\nNDbpXj1Y3sXUFQUkkGYivURqYuyYuCFmYaZVwrzzvQsyw1Jycrti4pjYMH8x\r\nbMWxbCovNW6TsoMn9ntdkCwHwxcGrJ54AXU=\r\n=A0N5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.55_1666688895765_0.48276278414177787"},"_hasShrinkwrap":false},"1.0.0-rc.0.56":{"name":"prisma-appsync","version":"1.0.0-rc.0.56","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/prisma-appsync-logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/maoosi/prisma-appsync/graphs/commit-activity)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown ⚡&#160;GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✨ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TS Client:** Prisma Client on steroids built for AWS Lambda.\n\n## ✔️ Features\n\n- **CRUD API automatically generated** from a Prisma Schema (includes relations queries and batch operations).\n- **Extensible TypeScript Client API** with support for hooks and custom resolvers.\n- **Real-time Subscriptions** (onCreated / onUpdated / onDeleted).\n- **Support AppSync authorization modes** (API key, IAM, Cognito, Lambda, OpenID).\n- **Built-in Shield** to easily implement fine-grained access control.\n- **Errors handling and logging system** for easy debugging.\n- **XSS data sanitisation, query depth controls and rate-limiting** by default.\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to get started with Prisma-AppSync.\n\n## 🧙‍♂️ Contributors\n\n<table>\n    <tr>\n        <td align=\"center\">\n            <div>\n                <sub><b>Owner/Maintainer</b></sub>\n            </div>\n            <div>\n                <a href=\"https://github.com/maoosi\" target=\"_blank\">\n                    <img src=\"https://avatars2.githubusercontent.com/u/4679377?v=3?s=120\" width=\"120px;\" alt=\"maoosi\"/>\n                    <br /><sub><b>Sylvain (@maoosi)</b></sub>\n                </a>\n            </div>\n            <div>\n                <a href=\"https://github.com/sponsors/maoosi\"><sub>💚 Sponsor</sub></a>\n            </div>\n        </td>\n    </tr>\n</table>\n\n## 🤟 Sponsors\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/travistravis.co.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><b>Travis</b>\n                <br /><sub style=\"line-height: 0;vertical-align: baseline;\">Collaborative moodboards for travel planning.</sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.56","_integrity":"sha512-098OenHcqrxDWOc4+EYnZXjxEzpFKtADdgg9rRaCZ3WLYIsTph2Ox2YElmA2MxyGzFJbpvtx42Mp0c1kb4bJOQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/22bdc6b64bdf926d975daaf6f8d396ad/prisma-appsync-1.0.0-rc.0.56.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.56.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-098OenHcqrxDWOc4+EYnZXjxEzpFKtADdgg9rRaCZ3WLYIsTph2Ox2YElmA2MxyGzFJbpvtx42Mp0c1kb4bJOQ==","shasum":"0579ccf662106c82b639ef936ff8a3d2081404c4","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.56.tgz","fileCount":25,"unpackedSize":23425716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC87H0bQKK5zP5yFzysxk43MZ+B1SdIu3mN3DMz5N6/YwIhAMsV5YXrK9WxwPqE6EsZTUaC+G8pDUL9EjVlQyhUy7U0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWPAlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr19xAAn9T4Zbblca8N4adgmNDJC1CxfEONgvwMMTNg1fNJji5byFc6\r\nF1k3n8UDzM1r/szeHBpuEv7+eTYoMdP9FxLaqca8R69eyVTKVjdIXtPG9U1q\r\n54pEtIEgup+FarYfp3BB7xU4RsKMMQozCgDAvRD63a+c9I8mwmLgtU8J371C\r\ntQCivNmvNfpK41mO4fD7d3Ura7/82n+tetyzInqfzGKNPSQPR8yr9+Ziube4\r\neVjk4KDi8LnHCo57SYOIBMRWBIeRxsIMkGF66WHqSXodPd+svoAOXnqtmAcb\r\n35VLtx79SBwNw6I+EemjINvO0psLTL6DclFFT3mhyq9lL4pq1u44FJqBCrfb\r\nrwJOIjD/E8uQeMnJ/D9G57g5aGicbe50PTsQNSwTYJ8Ndl2dkW5PGPOc6nT5\r\ndHmWcihhlCO/yuc9I1U2r0kQXC5orpz1tpdAg3zSfPCkR1Frpavg42bIZypS\r\n9/btEajl24vBe52QaBfTv+XLdMttSzfuLdkvIoLeb68rlQX7zB18BGS056cd\r\ntBBTR5SgR5OiWVDFiiHEvt8iptwxjWyqrf/aeha3IZBZCYo9lnMPszfr3ToX\r\n/DlLNNV1Uy0YUcjj0asbVrnrPKJxOm1DoodvvPjbOI6k0+uvsoDZvSJooZTh\r\nBntxN33HUJuVcCexrAa72rxHxOPT2abGSWE=\r\n=MuhY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.56_1666773029023_0.21564201317369092"},"_hasShrinkwrap":false},"1.0.0-rc.1":{"name":"prisma-appsync","version":"1.0.0-rc.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.1","_integrity":"sha512-DXNxm2BBjgskBpH+O3dPH57a1JjXKhypqvxDRvwBiHiAuH8TDF1koYQ733ec1GrBAFkf3358rYRdOlJnTmNGzw==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/33ed19ae36734a50b47d4e0585166986/prisma-appsync-1.0.0-rc.1.tgz","_from":"file:prisma-appsync-1.0.0-rc.1.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DXNxm2BBjgskBpH+O3dPH57a1JjXKhypqvxDRvwBiHiAuH8TDF1koYQ733ec1GrBAFkf3358rYRdOlJnTmNGzw==","shasum":"f5121328ad24eda4969c1ef22fceb188c45f5796","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.1.tgz","fileCount":25,"unpackedSize":23425710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB59DH6WvLOk+04m9NDncwpcPBlNdDkj/+SURuLUEixxAiEAwNXZEs99Yr9mBuSo33iwLLVTpXEV9xBMMPX2m/zdbJQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWPOmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNXg//SHQvst63Ow4Xb0vbWAVPtp3ifeLhW4xTF+DYIYSIuOm21zb3\r\nT9fqjS0RYe1XPP6jfOAhDXxqwnZdptLiqCeqIwvMcqhO4J4oUYmVWuOgiPop\r\nRImmuD1DOpawOIHC0fsmH2NnFaW7wJC7ttkpc13LSofRtYKO5q1tahNpcxnP\r\nfaMZOhyZY0wUDGqSdQ91TUNvvH9of5lgdyO3xQkPh5HXKbezOxbc4tAqfYZl\r\nri8NrW6AUhWv2Tx9NAXE4/zOCxCPL+9XB+sOwZV2WY/ukTooEBNDg7caWNkE\r\nY40EAyZp05F3TFOVwIeIgNaUnVK1jRbBzYsseuEX50aXNfNZ8Ow4RQlg9Ita\r\nwIHiySgvBFf8JaPt0sr7oUvIU54LkjGPxyH4q+ovp6uyppdMcSNUPsw4KIJn\r\n0T5Mx02SIQxE6Mk/arKS4PY69mpa6vWh+fQ2lT6fWlZxMgVWoTFk0pRcfy9N\r\nHWIZWYPVG51HOLXkNe4apjccdoxBs7QWkj40zj6cmCdZvuvJNDKcyto/X+tT\r\nQJjACLTUM6Y7Qmmx5oYPTkEogeYCBXN0SSHo9iHh0cPGI94q3aMJwmwoHOLK\r\ng3yRfwIOWzbwZGQnecXkOP+QI5Sv9NLK7rbW89oxku+wUblGCRn8QV/HwW5n\r\nmoZf0jTD4JHiZtbfrW+2lbiZqDdgPstqEjo=\r\n=922o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.1_1666773926534_0.46684791642317647"},"_hasShrinkwrap":false},"1.0.0-rc.2":{"name":"prisma-appsync","version":"1.0.0-rc.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.2","_integrity":"sha512-MVINbSBfadbisrf9RysDWR67utGTEkwTBbzfmVMz36DYls8x+yfVbtrxg1Mj8XHiczxWq0aiQfuDOzGw5TAN7Q==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/1c09dfa5ac461b81a2b958042d28cb35/prisma-appsync-1.0.0-rc.2.tgz","_from":"file:prisma-appsync-1.0.0-rc.2.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MVINbSBfadbisrf9RysDWR67utGTEkwTBbzfmVMz36DYls8x+yfVbtrxg1Mj8XHiczxWq0aiQfuDOzGw5TAN7Q==","shasum":"cca64c20f72b3bc39af1c82d8773b19a9cad68cf","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.2.tgz","fileCount":26,"unpackedSize":23349812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7FvIef0yHGUcJUlgnfjEAngdp/0UKYWdri1Unlxe4mAiAJC75kCggbN8Pl7mwMBipiK7hqvOemJAH4tqMhJiqnZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbdV2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb3Q//UbV47A/+aQEXMO2LHcRbSr1CWhWXHH4LtZJknMcI4E/ALFib\r\n/GF9n90+yeRZR8U9jewFSXLFVzrj8SP5sdjs3+b7TwUBWl/D41p5T8H4jGM9\r\nhGOXFLB32iGJf28W90cRgswDiL106MJ7bcHFE6nCmzGRsaUPftj3tjpRB674\r\nT/IoxbU9etM4cCLlqT5xQjwMx6MniTCRD5P7wVqh8lRpLhsaXAMmDLu01eFM\r\nfePfLM0dlWA5F1cRtnJ20XXoaDcPhr12iaGKmMfhkHeHlH0VFZ8XDR2Kb8uK\r\nUfKvil+TAHsaQp5V7ed+ClNfm3+XlQSlM4GY9oDR5f2wRjQp8lemzkWiIgtW\r\ne4mgv2G3UKYFtXhnSuV8s9q8vr+zq4eFOdKdZUyisAvlEJaPQXqTrbEo+T1t\r\nTwmRt3Ui04UZAppmCB5CkQT+mid7f9h2QMEZPxq2twK1pLqQ/71u35roWZtM\r\nbWNQ0kgypuNu3jA1P8TniUFLcuRfAK2EEH11ksihNdF+Ic4ZJy2jhkkLIaQJ\r\nR9TMOIjS6K6oTTgve4qQ31RPR8mzpeyBbkTp4bgwyMfee3byHN0oyHkU02ZR\r\nCBd/TjhcWLAEZ2EipuYIttBoCl1I90dcHMUX7J61LKTk5uZQdUHw3xry4lum\r\nXvnrfKbndLdYwYYGXtFSoxtVQhEtTskxNAM=\r\n=gd0P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.2_1668142454323_0.38041168228764244"},"_hasShrinkwrap":false},"1.0.0-rc.2.1":{"name":"prisma-appsync","version":"1.0.0-rc.2.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.2.1","_integrity":"sha512-ETyy6V0nNXeAInay/U+6npKQDPGGVBIDPNi7PePvOURaz0NXa3hty2B5wvDdvK55bQH8+YIwlUsVK6JbtMVwxQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/1315551b458cd7f12f49659453d99e8a/prisma-appsync-1.0.0-rc.2.1.tgz","_from":"file:prisma-appsync-1.0.0-rc.2.1.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ETyy6V0nNXeAInay/U+6npKQDPGGVBIDPNi7PePvOURaz0NXa3hty2B5wvDdvK55bQH8+YIwlUsVK6JbtMVwxQ==","shasum":"71a2bfa09d2043e34124ca423d7f654fdb548029","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.2.1.tgz","fileCount":26,"unpackedSize":23349823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJsXVJRainJjUjs2fAB8po4YB07qTbvZPDcUHTASnlYAIhAPgTRn/OXext0uzGgIO4PcmaFfvFP+IRsiz8FO88Pgzx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbdlcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5hg//d28Gz1EglnsXaEh/9RXpRDnpDdJwxOqsA/qg3vzzdURCvf0Y\r\nkRXSgnttqmSOC628MFMDx9XVpxbBycKMR99/oCx+npC1awxFATjW3jnxm7k1\r\nvj7ii8pcZcL1n/F46eOhz5N3AgoJrgtM5gyc1+h1/T6ab0cIxma5eV1EXOdD\r\nFoyXSwrlXZp0zTOKHv59/3kbm+C56PgPFK5VpErtUs2J5VBQDLbRfputvVu7\r\n1AYk0uePGTSZlfHhxq8qUvombaV9uIH/9YyoX0MLsVoscdtKCMrYwqtBvaIa\r\njQu8sRU/EJCo09HnplU+V/MzrNsq/r0lweKjQ9fxuZDuq+55XbPKY2AV2pO+\r\nZoer/WmYJ5QfDkeqgUqL6zDQsXyIp/UoVs9tcUChncg0N6egHD5uqxdfqz08\r\nWq1GCIjvtEcLolkCPKXNph9PaQ9v2uDYGw7yxYdmnWcicToYCdeoXrabaVqs\r\ndqrFfjlhUuE0OD8+Fhs0/06c1pdruykbegcirthB6sahlaS6j3vugucxhTCI\r\nZzEdwFXG/NlV5TWI/h+hQU32H2jLlLSeJLugHvQmMQqgFULR6N/uJ5/temBE\r\n5aPXrhO9/bFMdUeoWXtMkZJ516ed01+liDO+1xJp1r9hgUvtxCFBQ3/ACxn/\r\nyv9YK9WcBrq5whGg+vi8WVIR4Hsu9CJ1vDY=\r\n=dB6+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.2.1_1668143452166_0.5100269143821674"},"_hasShrinkwrap":false},"1.0.0-rc.0.57":{"name":"prisma-appsync","version":"1.0.0-rc.0.57","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.57","_integrity":"sha512-I3rPSj/FU2mYc8vgS+5m7LOs91HHaZM8N82J7k1iS0ceaMTJJbuDkGOBSUVP6+viAu2cW9WemEDiQls3c3KVYQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/99f9f0669aab213595789a35a7b76700/prisma-appsync-1.0.0-rc.0.57.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.57.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-I3rPSj/FU2mYc8vgS+5m7LOs91HHaZM8N82J7k1iS0ceaMTJJbuDkGOBSUVP6+viAu2cW9WemEDiQls3c3KVYQ==","shasum":"c6e9faaffe2cf68caa6cb9be15cb974f16c72fb5","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.57.tgz","fileCount":26,"unpackedSize":23349911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNb0bWxFO+be7Y581ebEclxnc6JPiyJAtORd3stHfsjgIgPbBUj8Eig5WkI+6MRgbjkOiJpAd5iFqXU5ADDgjIeTY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcaW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEaA//RuUrvaUAYzxRqSLYxvnCU9YsLXUmu1PNgopd9PdAlKJ3VMnJ\r\nQCP8+d9SCWYSbBioSms97ANeX0bYNI8ffTKMFvj0E+/GF49cK/ICA8YP6ja5\r\nRUcYqUZ49MQjGafhy4eiKcghdMv5WfHtq/lu1zzjhCJMaOG5eNDGM1RgyB6x\r\nSF70rYSxqJOl9dPmMMXT+R3qcW09GmOxEWHWsM2FQl4kdO/Gs5xoZiZ814Zp\r\nU5sfFkHLUYziLglpWOvNG/BOtujjNfikzuiUGMwkV2pichjJ6H3HabTIZVWc\r\nJaJOr/RLmVo8fHsDf2IOpbnk95ffEd+yfgVra5UWAWlQ2XgBYhnqD/qmqQPo\r\nniifVopryHvUWMG8XJIh+aBR4VwoVid/ETJcpoIJnWRusmJuLwWXiyNp1Dhe\r\nh3FBHF7EWn9RqN2fwHd4WlL2PycWZPKh9iSSb+SaUPO+aQMbK7raW5MFkab3\r\nPSIn/cixqVgxkjXHML7I0e0U1VrccwyPBiHT0B6e+6Cg7/zzZbvH3qpAizR7\r\nmvNjPmO4Do3YyX74p0g2PVQVVSYOWktosxCNvfLh+WvY87QqUYAs98U6fIwx\r\nFp/vWC4YiDQXY/l062rLSQwekRPlzgYTm56d3U7phRWFkbfb40+BNMEVXw3V\r\nrcLvChb7bYctoQG3o2KJol79WfiS+Jh7VEI=\r\n=Ggrz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.57_1668392381495_0.17376381638041538"},"_hasShrinkwrap":false},"1.0.0-rc.0.58":{"name":"prisma-appsync","version":"1.0.0-rc.0.58","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.58","_integrity":"sha512-SZdLJpKEk+YvO6AadwvHtHwKRK3tZrCAT59aVtfoau7lm5vUAwmSIw8BgNGp+3wmqF3RlaSgMZWmHAR3PLOI6w==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/fcc86e557e18a074ce258eda5f26d288/prisma-appsync-1.0.0-rc.0.58.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.58.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SZdLJpKEk+YvO6AadwvHtHwKRK3tZrCAT59aVtfoau7lm5vUAwmSIw8BgNGp+3wmqF3RlaSgMZWmHAR3PLOI6w==","shasum":"090242ef514a5c6348e32c5c3af818f4036e0bd9","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.58.tgz","fileCount":26,"unpackedSize":23348714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR8M5tles2zmH7iUgI78tkKsMFNb+fX//RZDT570BRXAiARBJXsSECNy/RS3INQ8kFuOwGL6cZodHNCM2fUFxpZoA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjccT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos6BAAnDujWzl+Ed2uymU2qLEib7szSf7qfaC1j5EUTgv/hObm2gN0\r\nSKc50kDJdkAqoEk6kKCiwCXWSWHyhy9ZvYXAk2XPxuWd0QuKQcsqkKsNj488\r\n+YiUdcqIOzghySdOXIcZcVAXMx/6tec3iiQa0g+0U6vECVFKaagkxhssabpv\r\nE8t0l8TRHL88EMvN+e7DJUACrSHR6HDKyvD5+MENyUsCy66wsx43krp4gDFb\r\nGqmn7j0fkD8RX7CtJXuP7I7kXbKPhAupG5Y6Yg50+D111lw8Jcklof6BuZ9v\r\n1kDpN5WL4iaZHPZAlYzxSQyepx8mB7yMWrpzd+prjjoomolD7gNwTEuK42Dc\r\n2LKJ/2AOIgVRBjjnvevOxb9VQnL1IgvEM2e/eSW1o4wz9uZCyj/HCYY7mdlk\r\nOVJMj6O3G1XRWjQ48dZrUmGiMyUyGvwgx+mYt8nkL1InGKhogM8gESC3Ol+J\r\nGAWB4OvakS6Shl8xBWzvr3pwvDVZX8igkgL6z+3Yh8R8cikfnhPrzP3JOkJw\r\nQ54J32xajCmHC6mFISyh/yiKhGuQM8J7R3f7UeSUfB/CmWXoQRyRNy6BWnqS\r\nMvmHyIKx/RhoX2HMk/MBD3D0GYqUjZMAArQNq7a9jUflmvqtXZh0oVB2pvnj\r\nv2mdIPUCoEMMqMq84QQVUyOM++WUA14kaso=\r\n=Msnm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.58_1668400380845_0.052940188225022666"},"_hasShrinkwrap":false},"1.0.0-rc.0.59":{"name":"prisma-appsync","version":"1.0.0-rc.0.59","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.59","_integrity":"sha512-u36LuGkS2YsjBY2sE64MSd1UjOjc10paWYtE3gF/nh61/mGQZOuQew5r6yifN7OluoAEO4NcYhidabCzRcT6ng==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/2087842f3643bbf75380bf2d90573ad1/prisma-appsync-1.0.0-rc.0.59.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.59.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-u36LuGkS2YsjBY2sE64MSd1UjOjc10paWYtE3gF/nh61/mGQZOuQew5r6yifN7OluoAEO4NcYhidabCzRcT6ng==","shasum":"2adff7b4c025d70a53816e628e702e206730e2b0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.59.tgz","fileCount":26,"unpackedSize":23349914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWI5xNxUTnMVlRxHNM0QJYQUyn1KV4Lm7I84pWlErnTAiBFhZYdHr8P1zgbiBEAf7CHHhKxZ5nMWaT0Am1KVG7SPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjccroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7dA//eBPxISTpcB1YkLN4hTvv9Jk82rD+sqkLE9v9HU9mncVAqnFv\r\n0lovedx78ra0b9Mv24lY5FmP4ESY1PG2lUbSma8/0etToUDsSjkJhgFFLuzU\r\nQy9Ar9GBRELThjAKOcpW/gnwdxxumB06M5g1GjaJuEVutCYWsmjnFABlH4Wq\r\nn1ghmGfEGGTQ9QGNpvtP2zUAgoTuTao9cciDr4IacwzwGD9opU3NPPUnQzxC\r\n+aR7xMn65FxL1QjIVjpX79tpUWJa0DhxnXCnCCwmOQCnrTuYz1P23a6EO9SG\r\n02y/AIWrTmKVEpvkkdOE+VbjkiCfzshNmSYZ0ddhtXbF4PyGGJaD5Q05nS24\r\ng/K8o8sm2wsobG6xtau2a1VLo2JzmGWTePDPZ6DSfptBRidyuz6ayvJuZWjv\r\nthVmw0ACL7tX/bcI2qld86Ss6ecGkDjEv+DLXpWXuHm92nRyDaBdhVCl+MOU\r\n/kpHq8rkO8eZNue4PrL07xcOZ6dN5sZpyf1d0dzXCmZxD3pGj2ElTtdUV7kL\r\nrMhGxEelW2+3RA1WAtAFawSnypYgnM1pvQ1l9vueigEta5HcbT+/o+HRlxAi\r\nTj7W4Je/8bPT1Kmf2+GL64mN6PQXO9iEOAnzcxVCxPhYZRxNxeVSV2IHeFle\r\nK65vRIRkgfvnwRzAYPSpjEpP7AGZvH30aSI=\r\n=RqZA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.59_1668401896289_0.8620257646459983"},"_hasShrinkwrap":false},"1.0.0-rc.3":{"name":"prisma-appsync","version":"1.0.0-rc.3","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.3","_integrity":"sha512-xESKk5C3xN3Uw+yNjsDVe5oVN2kfdzmpCJNoxFYCyUIA0hnebXySNimsz9i/NUwZSmgf8bXsyVIAUJElkBxnsQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/aad8b2b82e196ce647728f338c5bf773/prisma-appsync-1.0.0-rc.3.tgz","_from":"file:prisma-appsync-1.0.0-rc.3.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-xESKk5C3xN3Uw+yNjsDVe5oVN2kfdzmpCJNoxFYCyUIA0hnebXySNimsz9i/NUwZSmgf8bXsyVIAUJElkBxnsQ==","shasum":"35980fe1763a40de03e2147f559c52fdad27ab11","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.3.tgz","fileCount":25,"unpackedSize":23345904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUr6oG9Zxn2MduQx1LHcBovN7YO/NRbH3Mw6uTe6R55AiARvPiSpKwDQXiAPkVMFpQL2DSFO7+g1V2Zr5wUUeX/+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcfX7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwaQ//QNkADz29WU0FjzhW1Klrv1rHS8zRzN24q+ZZz9aXq6YYlPFY\r\n697Uhr+oXZxLdNGq3MKb0DciZlyvd4JMxcUpMn5QrZxmjgMo26pu27qurOXB\r\nCp+9LGxSOEOD0n+ALIvwn/C2TBGVMTIrXNpsuDIcR3hPeE4tDZzj4lLEmHOy\r\nTzHoPQzJOx1J0LUdlfqGknzcDahkbpwLisJOlngw/UdNQdE7JNlzekSUOsPX\r\nfB/KmsSNIYWs/aE+ns4corFfepKns8a+LLT70e36NGNuqZJHynyYUlcGcRfP\r\nexjKGj2N6rUGE3QxxCLRnn0/QPOGv4WVgzQcj2q5fdYrL9rn1Fj1aswC/U5l\r\n3qyI5rXOb6nZYyNVV1ZA+3dUIK55c9c6KzPJjitTCF7UomTX5iJswLoL2kh9\r\nSklTy409outHTGKx/pGJMcc05E0z3XcscK4AR4TPDvLuYgTkJ5TY6rmdcH8U\r\n/gYFURXWOE8m1kK+n5GVT/RN1RJCPoVd+n+JTOfiqo1Bh++zgKlipIET42ns\r\nRiaHQROwpFYPPeMGxXv4aG951kK1yieTARVaoY0on6KRGDJUVSYJIBz6HMNM\r\nyVJuFabCEQ9tIqRIo2aSeurjx5SaYW8dohKHVxNDESGL1K9Xlz3nf+b12Awx\r\n9R8uimomSOwTUvReShK73MzyHzKerlWX4l8=\r\n=o3iW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.3_1668412923293_0.44182338241530705"},"_hasShrinkwrap":false},"1.0.0-rc.0.60":{"name":"prisma-appsync","version":"1.0.0-rc.0.60","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.0.60","_integrity":"sha512-2U/SU9lOx8D7PEPcJmxAOEbtZL09mg4S4e0dLMOQq4TbZ7TcZER6/82EkcH3HCAI3+zu73+p9I4gLYP3lrSNsQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/e7ec268f6cd02ecdc067f6bf685eaa4c/prisma-appsync-1.0.0-rc.0.60.tgz","_from":"file:prisma-appsync-1.0.0-rc.0.60.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2U/SU9lOx8D7PEPcJmxAOEbtZL09mg4S4e0dLMOQq4TbZ7TcZER6/82EkcH3HCAI3+zu73+p9I4gLYP3lrSNsQ==","shasum":"9ad5355e94c20e107bb4a30d58534f0b61e67bff","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.0.60.tgz","fileCount":25,"unpackedSize":23345924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZG6DAoZydFFDJySbDvMKCpa5ADBpRLaF8G8/Lfw/OrAiBn0QiSRd8xrDaSzHidoIAJOh4eUMs8v3F0Q5mNxdjPJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcxYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoSw/+JzpnWNDvMdFlyUow1YU0fay5LBOhBuWR84gQdLjMrKCXC1kc\r\n1T+UZtS3FJKTMJHmFvXwKe5XwwxzGV9SN+w+w0HTWjKRi0z5vraNdMiRR9XA\r\nQ9gjWpJwaM1OGkOAmEM6GRqSU2DrNjDgYPKSAONan/FUE0bPRihb/Czowfuc\r\nrBC0yVisXZIXtsgZg9r10QschsfYpKel6NyFsNIAEJVVi1W0qOorAaZOd8S1\r\nTc9rQSVuy+WZm5bI5geaiNT5co8KC5mjk0wwl3lv8Q6E0kBFpYBhUC9RxUhz\r\nEv+exgLA1zzfdZifXnvp8m+aRyWC9PrxfsXxXawDLeWZgRYJd3MWSZ5nUrDx\r\neEhXfhc5/GthON8AG0fkQe4uCxejD09jXkhg/hpxQjkJNR6+tUo8e/zxcmAz\r\nkiyZAuT9AFZlB8QC/a2YvjzX/8dDExxDN+wXI/+paohUdDKhQPy3b1jICgda\r\n3aGISGE3o0F77hF/1bVfWnJjggsbA5ZLGgMgFQS9GpsAP5wVmpwrIEBXFk3z\r\ndFFtBE3SKLqvnu++bnTF6zVr7Mzwgel6ZZOUsgd3JELOW/rHrn2MI4VnCi3H\r\nPVtVtJArAOdUffxzmztFGfcM6yeQWBR0ajXWLfd7uZ5GHtYFk3TfxdxIZP1/\r\nEJFb//aKJ4N2hC12qy0O3GObwP6jkFlRfSM=\r\n=k1mR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.0.60_1668486664647_0.7456324953331392"},"_hasShrinkwrap":false},"1.0.0-preview.4.0":{"name":"prisma-appsync","version":"1.0.0-preview.4.0","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.4.0","_integrity":"sha512-awyuwdWVoXxtUgTEtJA1YHVYOhe6rFd1Hgj5FAiFgJccrmssHlbTgDQzRUroF14F+7tj2vJqtIJSA37i7bvUXQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/c47f0b1bcc83f4d63f3f372820b94b69/prisma-appsync-1.0.0-preview.4.0.tgz","_from":"file:prisma-appsync-1.0.0-preview.4.0.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-awyuwdWVoXxtUgTEtJA1YHVYOhe6rFd1Hgj5FAiFgJccrmssHlbTgDQzRUroF14F+7tj2vJqtIJSA37i7bvUXQ==","shasum":"f20b54ef80183cfc3438f350be402b40de50aa65","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.4.0.tgz","fileCount":25,"unpackedSize":17665332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSUNA8yGbQ0SXY5bOfIp3H/8G6JSFWQaZQEpEDqR8+LAiEA4UX1JM3RvVoDgPa9b/ktIMmbma+lXj1ci6kveh3H5OU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoo6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozPxAAiaCwZgzdNvT4nd+is3cJPy/OhEz6wte6iPtZ+m+xB4ObLvSw\r\n9QNC32iPjx6FpMaDUud3aEZDOJogIkmxcFlmRZFm7ZZhAdhc9wUHsArpx7kF\r\nsqODjayADdQNSESiY07UJKHY4cqX504dB6GpFJDth5M8h4uOOVoMmDNziROo\r\nEqBh+LC4GepRsXAU7TRKohT2ebUVeq84L2WQn0SDr4fYv9AjJHbwdy9TOpHA\r\nCDQdDHV9q9MzsJeqxD2luYT+5k1auz7H0T4AyAwau6pRcgg6B8OhDhUtnVze\r\nOYJ4ZbjM1lTWfH1qdh6PQqPM/ZskXQ0WfthANr2qnp8htbjlaDPEcWAU2f5t\r\nFBZZHnvrz0kI5OUbxZ15io6LQFlFsVfVOx6Gn02NAMiboNm0T1zxE/03Izsh\r\nGHjVh69Y04e5bTKh+oszuSu6xccMULpP807zVX59RHBuDrMDC4JfmzZcsGkx\r\nXajS3x4PGBBXC6yNkQjYkxlqX0ndiWFKNp/fPEmRbbZTsxTFhfMFIha5Ow21\r\nxIBUC0PD5bEMpdJSWV95k4a1hQv1T9V2EDMCbIFakLqA0ssd2bYLCOKIZBuD\r\noJxoaewy/ZCYM+ScHCi6QsfCBg8fYReIyW0tBLVhHHuAkE32DyRGaFndOwnj\r\ndgfMHz09b94TSqxktUgsQhX8tWdJtyPMyz0=\r\n=RSzG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.4.0_1671597728177_0.911198805479192"},"_hasShrinkwrap":false},"1.0.0-rc.4":{"name":"prisma-appsync","version":"1.0.0-rc.4","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.4","_integrity":"sha512-DhIcCioyMaL8lCPkKmoDWfMIuVyY8yzQMw9CLa/Qr0pdERm48T02jt8Bod5XoDm2XCrEDXv1/uWo9AL67FkO3A==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/62dc511b2982de8f16c870e607de89ee/prisma-appsync-1.0.0-rc.4.tgz","_from":"file:prisma-appsync-1.0.0-rc.4.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DhIcCioyMaL8lCPkKmoDWfMIuVyY8yzQMw9CLa/Qr0pdERm48T02jt8Bod5XoDm2XCrEDXv1/uWo9AL67FkO3A==","shasum":"48468b55e6ee9a2c26c5f17cc7fd332d3c35689f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.4.tgz","fileCount":25,"unpackedSize":17665318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM6eOeG6TB0FMvtOXuWRRMq7W7CYAvSfx2op/yndzFTAIgG7y3TctfXJa2O1yK2YE5TVq/vOmLmdqWlilBtGk0Zkw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjor1nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIeQ//csqDkbZHBC5xfPT37RJwYhCJGdTHSaCgwxpDz506IK3XekVW\r\nJmNViKcW9UUm+v3NErvJPIUPjnOok/7boyUIkeRxQr1eKjymo8lCVxmQ5gy0\r\nabnk701JxIG9cKAFH4je3xvVthS9b5Y9AAPQ07xyqcYFa3sffNkxbvpR8/lD\r\nxXu66o/mY/TF2pvvkmK1fp2HU4XaENZAt0rES3RfgHF61Wuvpx+SkQJUTdwH\r\ngOq0v1PrG7dX4dRl8or0toVImXouz4wMgyg7J5XS465mG9Dri4znp+IC8yu4\r\nAZV7Yv3rsBwgClTwXGvLIYVSXdQZZORvaR6Mf1vTUbShfsWSUdEmWsYi+BHp\r\n5jh8Dbfw4/fwHel56b2O0YMkUIx+wVTv/xJeUz7G94l3Cn6Lx/RMGczOl5AE\r\nCV3VE/FRhNPvgmymYWVXnsmqD8AYzFGBJ/fQmrfbcL7WwmvL1qEiWbVL8KZn\r\nkAMNjnEAcRwxLpBGMRjRygTm/RbtADNcsVFXtrXpp0pwHuSsX4azwD4h1Guf\r\nY0OZZokpbMx0B8XZHB6hPwBkK5FWUieGwWCJM0NPTYeWdED/pQWMdkpY5V/F\r\nW7S/lOcOQ+gX6sNSnlhN0aKFlRY7+HF40phZwgiSSWaiUO7zOXGQ+vjyef4O\r\nmvScCLzu/sJRoDESd1Sk6acGL+evey+STXQ=\r\n=MZWl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.4_1671609703572_0.6127278569909762"},"_hasShrinkwrap":false},"1.0.0-preview.5.0":{"name":"prisma-appsync","version":"1.0.0-preview.5.0","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.5.0","_integrity":"sha512-T39SQMoAk3qJ1IQ25bugBJxZ+WI0wkTlAhPNsMIa6yV72rFhsSgY1Bf7funmOPz96dR2p/3cQufY5lLS5r720Q==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/3bffd0c3c46b454ecbf8203052611918/prisma-appsync-1.0.0-preview.5.0.tgz","_from":"file:prisma-appsync-1.0.0-preview.5.0.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-T39SQMoAk3qJ1IQ25bugBJxZ+WI0wkTlAhPNsMIa6yV72rFhsSgY1Bf7funmOPz96dR2p/3cQufY5lLS5r720Q==","shasum":"19b3f3446f0c028dd69f9b9fa3190f98f14be65f","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.5.0.tgz","fileCount":23,"unpackedSize":17613524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+l65UM2FyaHkiuG0oe6U2euHwiAR1hjLJQpjML76H3QIgbMWjG40Q+YoqPye3u2Htt6X6+6+zhXeY/S3jAEpk9AU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjulr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7EA/9H71ny/LoQ9DueEcFexKoSfmKJPeGU6VPFNTUuqjyh5wn1DPL\r\nn4W1pXTxUfJi0NXuAgY9ojlTxWfkTeS/TwGfv5vP6Zcw1rXqz/hx9UYMA3h3\r\n7l8Go/aiaJLez0hd9dynbqylmiqcpNJQY1ETldBMblgRCKGIybLewl8rgjhr\r\n6lKoWvkIzbM1PW7GJUqU45zo/w4jPr3bpnV5P7GmvJHUDHUkwhSisC7KBZTf\r\nDzMWS3o1oJJpg4WjtdZDfdErvYv6NzYmo0iXnCMePkI9JWTaafWj0GFIAjcK\r\n/IZoR9tUNYGJPyc8jPJVle+jpHvsKtxxzXvRMpoqrQVmillAMsLn8etoPA8I\r\nEt12kgVbmuDpfx5dFsHAhQq4aFCgxUsVVcRknmRFzVRL9dTy1zusvGUWZu1v\r\nfqTnntwIotWZnqzRHl3z4GmoMibbvmEIMXlAqV54EFHKR7lOiqtZtio3xDsJ\r\nvTafHCbNCfyxzJMtltd0dPcPmctWOSr/akSSMCrIhevSumay5luCHCqepfQF\r\nBARMjtbMX/3FEoGsqR4cI801Vz+iUHjn3TO1eUFBqglo/nfDoGjNnujCJMLB\r\nizynbMl/PdoN/IvXfSZWdg62dHHAZZ8xL+nqoEwp9x1p1JppX3LQ8Hpl6Q2K\r\nkyQemCUID6vIwLqEPfIF61T0ottS0TAvqwo=\r\n=dKMx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.5.0_1673157366008_0.6682283787362855"},"_hasShrinkwrap":false},"1.0.0-rc.5":{"name":"prisma-appsync","version":"1.0.0-rc.5","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.5","_integrity":"sha512-hQU0o9JUHWkm1OyXwrCEhnG64XPqRISlo6GDusg1dHUD8EuJyl4v/AT91JguF/t9XQ2pLTnOOzn3vbCw6U54MQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/90bcba9ec3545003105772350b6a76f0/prisma-appsync-1.0.0-rc.5.tgz","_from":"file:prisma-appsync-1.0.0-rc.5.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hQU0o9JUHWkm1OyXwrCEhnG64XPqRISlo6GDusg1dHUD8EuJyl4v/AT91JguF/t9XQ2pLTnOOzn3vbCw6U54MQ==","shasum":"cbb07ea36f533d5d90ae82203fe403bfc86f3520","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.5.tgz","fileCount":23,"unpackedSize":17613510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOS4iDoqLWacYAP0AFQpykE29YmYqGc+wdTgvLMQ6GkAIgRwYIV8Jeb6Sl2r1tka2KfAoMqA4s+d2a9a5XbQmuH8w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjultTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqTRAAn22GMjyull841ggmxcNmOmt3clKs3dCE+RPdZG0nQy7oGvkN\r\n/tj+90Co4j+4yBDxV4ZIOk1QMH36YTifTcaTenqUP6NceTMl7MVWhgvZZlyP\r\nhKA6eTQQza+577j7tarhB6uaLamiWEETs83kkqyAAPSiAZh7jVOxmwSw9ipW\r\nS5105VSeZavkqiIMpsxyKofE1kKtB7I4mglKjmrGtjpf3DJHyuiXG3S7sQmm\r\nMdW7Jloy9vjg2XWfBJCvqAelNo8oK8eIHgj7H24QQIm3YoHR++VU4fsKJ6gP\r\nT9q0MhHUvJMeAbykUZfZFtPVf2oRLVwqwAyDEXsF9ZDTas/QVtuRO8ow+2Ip\r\nUdHAiWXj86Nm69T6lebxupejQ44rKz6ivj/PUJ4wPemogxNUR7j3z4p4/jKt\r\nSpDG17Pxtnwidug/e/6D1Drs483G/yLfzCh1PVy7g4/n6/eF+QWm056tU6eV\r\nw0CWQqo5OqKY3cVFRPley3ciQp7kuHQOZegkc27zAd8CyXck+44U3CeUSwD+\r\nW8Whq4PLHK12KY5zYGO1Hky58xg7rbc4lr/y5QhS4/M4Czz7X4Ebee6Pi1tA\r\nxVEZxgt6+eAXssnR4HGVITP1e/yChNR4XKtKY9jDY3k7tG4nR0vr+JlCeiQ6\r\ndIAfuiTnfN7pKqckLOFSpQn3FStKcLztmhk=\r\n=kCpY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.5_1673157459351_0.5412893324663026"},"_hasShrinkwrap":false},"1.0.0-preview.6.0":{"name":"prisma-appsync","version":"1.0.0-preview.6.0","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.0","_integrity":"sha512-E4wB1M06LEHJPgjfDtrAQcC3U4OlefmEGzcJT/8f5wJ+5BBj6vGH/KxzbvZRTuntZizkx71a3MqcZzkjkvyuQg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/b9053b5296c4d98487ecbfa2536ef6b5/prisma-appsync-1.0.0-preview.6.0.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.0.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-E4wB1M06LEHJPgjfDtrAQcC3U4OlefmEGzcJT/8f5wJ+5BBj6vGH/KxzbvZRTuntZizkx71a3MqcZzkjkvyuQg==","shasum":"015d242c26b8c7fd0687075162813bca968efd91","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.0.tgz","fileCount":23,"unpackedSize":17613719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0fu5HXhl6nsvpeC5OVyZH5zBT3LlrbYBTN7C1SHB9VAiEA5e5WuLgU8sE9Hy2O+XmCmXMCAj6EU+y1cXTWYIyLql8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvhQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzNhAAhZytFxI7cirYjCtzmdaAMFZPawKsylImLOuS6974OjD9Mo5G\r\nJ1O/n7rBVKoKZRXBHNVoHrd/W5/mz3nFYPoZA6EpcZcvGy1ALWnMeazJbcyU\r\nHqAS61ZGEKf2g3Hq42W6eqfct6Bhbb9aGGS4p3Yvog3TZxXJ1A/rKUjTfbz/\r\nufVCGlZkmQdWVL4kdYqmt3KITCSGyDqy8PClZYZk5ZoOI41gKQdhZA13k2VY\r\nsXc8fncaOiXoSeMt9i6SenKRXMNe9BIb/pLmhFW11FCBumyWF43orgUk9jOG\r\nwVbD5rwazFt3a+xD4gqXS88GuzFlTdB5YYDmoNKTkdr9osWwJM68v/ytqg76\r\noI8eAg/MNRFbcDeoIKDhgeB9yP7zsvK7BJm9K3jAv4LngqeG1YH11gbMVCWd\r\nD/d1n9uSSb6A0qutwyi2oJ4bfKhy1/IzEFmBT9rmLfIpmRIwTY8sxUNCp92q\r\nOfcnI6FYauM8bjvr0gb1VFGYFkUaE4FzGR9ye+Yu43YafsWbuSk4WQzY9s5A\r\niCpkffTE5q66Lq/ZRW4G+Gky7jaTZVZPMyWTeTFTxXwGoFy/xRlcg1bkV78e\r\nboMHw9XR0JBgR/ulXKoiZH5xOxV8km+ojuD66w6os7akA9sRXLcghEq1xR4g\r\n7UnQpOfn/8rYyyl7yNgO09km4kHakskZbu0=\r\n=Ni0x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.0_1673401377430_0.8015394018240629"},"_hasShrinkwrap":false},"1.0.0-preview.6.1":{"name":"prisma-appsync","version":"1.0.0-preview.6.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.1","_integrity":"sha512-vF7AEYmDFAHugobRI7QrlIu2uKqHTn7nESd0fkzgXBuW5K6o57NVxLpkrLJx8NmQy8UYkB4VCnFN1QhCj+0L9w==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/f68b53f9eac4fa424dadfecfc4e33e93/prisma-appsync-1.0.0-preview.6.1.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.1.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vF7AEYmDFAHugobRI7QrlIu2uKqHTn7nESd0fkzgXBuW5K6o57NVxLpkrLJx8NmQy8UYkB4VCnFN1QhCj+0L9w==","shasum":"e7d57be989ee62c2f4589d6e05bbe554a7956318","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.1.tgz","fileCount":23,"unpackedSize":17613719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbbCZsZgmWPU8sNHfJAfKSl63Amj1x7xFSQlWQihv3AAIgHKYYIPtlKhZO+9M4JpKDcHIPO7+Xn0Eh8K+UgCpy6EU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvhUjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtRw//XAhpnUGgARpvANUeAqiPI4SqnFWBWNcqJZ3dcuIUro+Yw5br\r\ngHeueqBaX3DcJinijnkwk7uf4J5FhpCryRzmbT3CWeFqpG0hqZ0gXcIkAR7U\r\n6hBTxJUz67/cr2M1EklJzx3k9a9wyj4C1JXbi6gG2VA9+ajjlAGeH6gcMb6D\r\nkNnBn5vqiux09G9plNfXqcfdGGrDDQin1SpCdVnb1nNujEwTFC3JSuqXuoeV\r\nv/z/eWxqYWRPH+kTkujIJS2i7yB7Sn79MEMkYVIISRxS8muWm7QqpPnVF1ME\r\nPqQadnFwYKNClAlhhyjZrHxd8yesa438JmW9EutnjnIsBqG9/A17J7K9JlUz\r\nbvQ8gSTlW4hBsWH4GTSqhjxB24Ms4qvAlnZs7qMP7aLKPFj+/mkT2I9D5FiX\r\nKAhLhWmSMTWTpScRhU3uKiJvqD2h8Nuxiv9KhXNBwFodqCNFXf2TiYqCIdkR\r\nB5z1ttO/hWgBiQVhUizW/HssvPx8WMTMoQ6DOhd9xQ8TYA5QBk6fvbEWekir\r\nS11MooUku9NbhfLM4XCgj487Cks055J7dYLNj0otYRQHq20CsMkZf7ZO8GhY\r\nEKQfvTdUmwomMV6cUpzGtbDBzz2WWGKrerAAF/uUcljANooGVdSl8FmF6PFL\r\nEkmoEQOvUPlwipjM8a87vQXn2KYF6Ldpl+o=\r\n=QeSG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.1_1673401634757_0.970679520558682"},"_hasShrinkwrap":false},"1.0.0-preview.6.2":{"name":"prisma-appsync","version":"1.0.0-preview.6.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.2","_integrity":"sha512-S3hFQbxbKLtG32j3XAS0tQsHcOxkkgJFiDKifdWrFgON08TWczukMscgyb0EJ7WutF/GKnEIl2afopv091+NCA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/62e1745c6985b2ab573c8c25be7ba7cb/prisma-appsync-1.0.0-preview.6.2.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.2.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-S3hFQbxbKLtG32j3XAS0tQsHcOxkkgJFiDKifdWrFgON08TWczukMscgyb0EJ7WutF/GKnEIl2afopv091+NCA==","shasum":"b4c259ee427aef891cfdce62fd8a9d8cfb98c991","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.2.tgz","fileCount":23,"unpackedSize":17613791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBX8f7wpyZf16CrJRGy6DX8xQaR0vzNQ0Kfff2bCum0AiEAx+D+Ot+aDZRuWbXfHwVdL2bqusMMJHipUfhqriFiMc4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvjK1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqamBAAlCmSj3bhabJ5+WKPnUO2DJouSP85Mep9/20Ns2SDLlp4RjDF\r\nff3VpGnERIXmrCyCkMcnTCfIE0oh2/wsdz34oLaqiQgODDCpjLks3ObI//34\r\nN/vM2TWetFGWxTSy4rSXvlcJroGwhJBwRZtYnYhiPyu4bnX6L5nf+AxxVnS/\r\nelEavUhVIHr9jrcxibQoYKUqnYR1zzKUeM1uOBN7jpiBcvT+QM2OhLZIZMcC\r\nE/Dzr/NgKZkCZXjw7errgrJlV0LLRRkN4WDnNBQGpKF/9XTlTsBAjtts7EbM\r\nYhJvcfmsoD+wP1WpjAJPb8O2/G53ohc5RX2Jn8QSIbFSbcP51ASwk+2QhTjX\r\nWXRsaKp2dcpB19wWJDz8Vbjx2ukpt5iJpEzOe6BGV1W28YJ1bFr+famzhXnv\r\n8WmvgVIIf6klR4Mf+2dZXtM8HuawigOtdyucF47x3poV3wVF5JcJqbgeIIwH\r\n3BMvsaBsoRFT/Udx9JpkeUioKCjPnYIcLj/Qi6p+wWUSFsUNCjGRdY1Kh/vT\r\nEDHuLoNrjwIG9efh5osDei+e4+QEZadPIV1gerwxrrC/nZMRnprSgHkBQydW\r\n/DW/fFq7ojAEAIIWQtBScWV2fFKXCvmrktL2N6NF66wjp0L/cBceuLwJc/3A\r\nnPzBqBKzzNYYPt4dBVPYZC1nM1HCGM9eVO8=\r\n=xOfh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.2_1673409204717_0.28459347322636663"},"_hasShrinkwrap":false},"1.0.0-preview.6.3":{"name":"prisma-appsync","version":"1.0.0-preview.6.3","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.3","_integrity":"sha512-G7h7S8xAXDurF27vUMkl3th47TNdBkHKOSkCFAoAXiGmVyKypXma8v4FH3SDybU5Aq5nEbg6unXZf5A6sH47gQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/351d119b3099b0b7e5f24da38e87e686/prisma-appsync-1.0.0-preview.6.3.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.3.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-G7h7S8xAXDurF27vUMkl3th47TNdBkHKOSkCFAoAXiGmVyKypXma8v4FH3SDybU5Aq5nEbg6unXZf5A6sH47gQ==","shasum":"9d771365072a43afb2e43d81cf93d8c4e01973dd","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.3.tgz","fileCount":23,"unpackedSize":17613801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANYwYKdyzPwDv2GT5TPqroaonf7vXhswxSXs55NejUFAiB4Y/xAfz2+u9f3q8DYMZb/+xKk0esxZ0nRqEEaCZAynQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvlArACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp7w/+JL4PdxPaw/UcK17v2FQNBgK3Z2o7F902zw6wq0jV797Q68Z6\r\nUbW/tQaLj+A89lLvm6VfkHX5GhwPVpy6BqroONQfT0A64ox9hTPKFpP+d7v/\r\nGS8MXnrxx2tI0QUoGHaz6d7pzjt8v6PrRlwCvM2eVDrBeCiZ2uUj0p/nE6in\r\ngGHw6oZWvd3ciDtdZkj8HI/RviPigRv7Kwaab+/fu1NiyaZkdl6KzgVipduv\r\nE6y6GATtrDT9SVmlN9tGuCynQEMHtjJFFIRdKYzywubOqP1RyVHNStutb4+l\r\nQZZN9yQV6M39IlBmfjTG6Rs5vILJ5aju1Orp90pKJdcLDSdnz94gYizuW0iw\r\nrF9a0loJl2Odn5KMckCVEE3ds2L39J0AIwW/bWV6ctoNC7srC7xhfupkJlWr\r\nBNwwAzTjch2O71r8Wcl318CAW0zO3sn8tEPQ2T8xd+oQYWDVWRDpdx+LXWqp\r\nUgpfLl833LdU8qGt0x8SN19cMVN9L0fiF8jwBkd9PZ9rxyWvadQldxHgfYhY\r\n1O/iirVZqsOTs2nOHojg2IKUH8DySqLeP03oOlqG5Cygy5a00MoEz0GKD+Sw\r\n2bWwoRzCAnGjYwBSrMHB5e1OU1NaYnOOLR2ZTvxRHvRZ2eurYjTnZVnNKw6p\r\nqv0dnkOy0IAfztTxFrHlUjAt0+MSF8mmEI4=\r\n=LpvE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.3_1673416746966_0.7388960927030068"},"_hasShrinkwrap":false},"1.0.0-preview.6.4":{"name":"prisma-appsync","version":"1.0.0-preview.6.4","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.4","_integrity":"sha512-FsVIZjXYiNlrUaMMQCfwK3I91Oncpj9h0u0W83EorNJlIoMJsdIe3B+/oYyOhETsJY9k6RrEPK5q4X/6fsnEEg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/f67452df566020539169da7fa6d36da4/prisma-appsync-1.0.0-preview.6.4.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.4.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FsVIZjXYiNlrUaMMQCfwK3I91Oncpj9h0u0W83EorNJlIoMJsdIe3B+/oYyOhETsJY9k6RrEPK5q4X/6fsnEEg==","shasum":"eab8cb31e8be7409de9a09ee1469def628949e35","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.4.tgz","fileCount":23,"unpackedSize":17614356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOhofNepxT7+5CpKFc62w9hqeiQzpJEzlT3ChH7RgGTAIhAN6xykA8Oy+wy9w5d+RrhnJ586uC/2jJLPBuD+AZGdUy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv89pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjmQ//U4KjX8v2zVKwtQnfjblMzN/9BuB8R4iq0cjZLq3Yqxv0Hjtl\r\nKhSIwJjZJp3ik6G+zxSdsMb71A2Z9YiH5/1XSWQfp4zoJqVGFrt7gqLw8Cnk\r\nFw7RNPEkSMRgU40G9K9rOr9RoOdgMxr0BTjkEi6+1wAUSj4jIJdHtS6dIou/\r\ncDP3fiSn3wwQvq5IYqI9HpaD3JRS3iL+wp6W2fneAcfakHAFYLGqlC6cB+yO\r\n5iPfZGuf+eZ2TyZ1HYCpZw/ywAWe9+YmZBpUc+VkEKiWeyUINTMzMv9r6+pj\r\nVw5juz7tr6Q/EfyiiVyDTQgoPERbfo021rT0Ruh6YbGXyovhu33GNvryD67y\r\nKsv+U+BX7G18LByW6kFNqxssg4M4OdXSj1Dj1jjpT7dUUTlfq2u3WHUMEU9s\r\nYex+fgboJwzuIDTl/SxlbViZqTXX5UZ45JQz5yVeFtJpwhH5bF1qMm4gvBq0\r\n1whEllX96Cp5vunN/bcatufuP2j4mvusquaoMVzw1ryR4mZTobWK119IMZ3K\r\n+MbMkc1+eTd0yFXPxvPGf5rEzCI8LHvw3UFzeIRmZ0AsFQFtMBLa5mCkUtFf\r\ncYcHn2NyZdqq1Na+IF8fHFroqT4WjTM3mws5BPnVxX5zdBxDLyk2mXL/WRE7\r\n/3uBDaK9uOFXWDgJqMVysp73I1z6Q1226eM=\r\n=ssYT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.4_1673514857603_0.7828404275210208"},"_hasShrinkwrap":false},"1.0.0-preview.6.5":{"name":"prisma-appsync","version":"1.0.0-preview.6.5","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.5","_integrity":"sha512-VISyYfrevcW+mr981z3l5OnZPdb0z0ZI0ctTC1yfkIURUXfsr3uYqszXgDYlLF0JJO8kC2m+O+KGPGq3avzPRg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/9e5eeed15cc29bbfedc2701ea801083b/prisma-appsync-1.0.0-preview.6.5.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.5.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VISyYfrevcW+mr981z3l5OnZPdb0z0ZI0ctTC1yfkIURUXfsr3uYqszXgDYlLF0JJO8kC2m+O+KGPGq3avzPRg==","shasum":"020eafedad3996134713b5f34021b90da17c4c89","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.5.tgz","fileCount":23,"unpackedSize":17620682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKMrH8GTIRNxiLMtH/IqyC7dev5VLkLonlLbuH2ZqP5gIhAJnnb+GEwcMbVO0cxlg187VNUtFpbP5rRWW1pKmICHD4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwLoqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIMBAAnmFB8yz1F8PwKk3qbOLThRZvA+aBBBc0J4qUTWCQFJcSdH3m\r\nDDD7BvE1gafSk8CqgGXStxhCY61PYEnJVfB4gDvT6PfvNJEBpPALlTOQe6T4\r\nte/BXMiAuDhJYZWxqBjrWiCrjhPtpvj+x7kyjjB6/Hq9r4YebLLfoSjcr5U9\r\ncIX0ezkkSulk5p0YMdE+k99sxSXdVbrzZF8sfw5ACpR+1Xv12pssG1iBC1kI\r\npLvT41qMD/4NsRz4hkO09bDuCmcdnt7zceC0HXsdx2IGaawMZhb6rllbcBNk\r\nYnrLNRVSqyobfu3GtqZTJTSl/Wp0UOg2Su9Fp6FXWOzmePf8Fz+zIm/ed4SC\r\nHjC1BmA2GFx4ii74QmHnlT92e3Rxi4myRlHUYwWCNFJkmtJCm1eR1eBLxMYb\r\nGvEhLlphR9wAgocLuDjjcE81T5c3D4mFvIUnhiWbFHm6VQCb+4WDKk13Bfvv\r\nGovYl2/BGFmNpLPNMgcsHiKx+z++RQ7ejOSuAcUzYlaKnSP+S1hRbbMHpppn\r\nXKQANVSsjnCcHmAy0Y0aiRQga+agtT0Cna9iUBFXQfTTEMavvSn5mQLX0V0E\r\n+rq+fnKGuR0mkghBeEJq3L2PH1bNq3fNhgqQUa0NwlOwMkyG1PYAlgF2JbOi\r\nVKCS2Ylun0aXUh2faBvLrtnqwPC3MeMArIM=\r\n=YNtj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.5_1673574954105_0.6125865514002589"},"_hasShrinkwrap":false},"1.0.0-preview.6.6":{"name":"prisma-appsync","version":"1.0.0-preview.6.6","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.6","_integrity":"sha512-6rjElpfN3HBVndX4E6OshEf/2/y6adGfvHguT1LDeMqdpvinIKK3qtuHMck21GRmlGpZGYxINI/jrnPfIkObsA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/de3e8faf470ed05874448c0a7ee53b9b/prisma-appsync-1.0.0-preview.6.6.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.6.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6rjElpfN3HBVndX4E6OshEf/2/y6adGfvHguT1LDeMqdpvinIKK3qtuHMck21GRmlGpZGYxINI/jrnPfIkObsA==","shasum":"6b24c36270f54ecb2290a58438d6400229d71e61","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.6.tgz","fileCount":23,"unpackedSize":17621668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoi5OryOYC1ojkYuYlj0Z83fIXbOyW4ouzgi3BbkRkoAiBqOhj5eqgEBACRa+eoM0jtY945Tu8ixA7pEC+llOh8ew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1ejjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8PxAAgHH+aGpZzkZBOMmI683EferlTOeZUhJD1IP2km2pgqrLwh6Z\r\nx4odpusT+fD4G7CM5OUHC/HTnqheytq5nu/eyseD5LWGu+U+X7Pw4/gZwxNu\r\nm2vS6sZmZwiJik3hZVfcYDzmVPXtYLFNO7wyCOsbowsDTX7AHO7OIsvrJBP+\r\nhG7o76T+Nw/5QXrD/8brmfzGKaSBNBhV+YcHMKzLrDq9X/4u58pkT+h+xQAW\r\nactQpsCMILXmTu9HkHoga/M6KPYRal3FKWKol99aXzt//ozMX7OA2De36scz\r\nd78SpwPGuV7eWKKdM16okSCibda2iatNLQio7mELzQs+CC2+qca/PYgv4Uon\r\nJfjSnhXDgtsL2T50P2YaI46GfldTbfpND2uzDG1pRtKzSeJU6Aj0CaCZxFQG\r\ni4qizRd/qr3N0ZTFGxRYVmHMgjBMTolYN0hyK0/Y6yRokRik5FOAFnf5cCjs\r\n6yPlX6QxguMtWZXc2/5mWTPKE0thTBRzNPx5TzqbogjV+MGlu/m3EPI8gPgk\r\n4zMXivHPcptfs2pr64DmJkyp+jWQmwPj56jTX4k1guMU5AcJTVJ1ObuvDPvg\r\nJpYWSontNS7ZEbw28xxIkNLWS0pmvfb5bn+EuqywG+NFQM4MTc4My+wxJyee\r\nVhpjFz1jQyZhPU9+vwWJ/8m6RRm9DJEwufg=\r\n=CgAJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.6_1674963171321_0.8917865884339076"},"_hasShrinkwrap":false},"1.0.0-preview.6.7":{"name":"prisma-appsync","version":"1.0.0-preview.6.7","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.7","_integrity":"sha512-E2RzoXAKPyogST1xfTAjr1h4cAmBcJZKTHe4bSZubig7rmf1KmmszJk9LHb60ZxobL4VE6Af9TbfQ3d/fm6wZQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/048cc4a5a53320827c119653f57a0372/prisma-appsync-1.0.0-preview.6.7.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.7.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-E2RzoXAKPyogST1xfTAjr1h4cAmBcJZKTHe4bSZubig7rmf1KmmszJk9LHb60ZxobL4VE6Af9TbfQ3d/fm6wZQ==","shasum":"1f80df6e0daabe818d6716b896ad6ea27f35e73b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.7.tgz","fileCount":23,"unpackedSize":17622219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVE4MC1JFZlWH8G1F4Twb7hLz2Y0Z2vweJLhKxvbi9LAiEAmTxWjtWIMDxrZbliLFul37o27AQTZm+ZXxerma7fR1Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4LnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy4Q//fV8rkZB9VdyHNrpgxKX8DArWKAyd2bivlFSjA8HM0XDlRKGE\r\nrp4y6JASNZd95UeIbxmtikBB+DlnjCLxaFD6xEPye4yl0Dx51IKISNatE5l4\r\nkH59fsk/jn6l1Wk+zxHApGg/jQg5A4s+YeVGKbiSQ8hBKBmUnupFNWmVWPIL\r\nCuxMS2erDwG+CRb29Jq0R0Sg6P9hb0KQ6V4AcqBwPuwb9jZDuJP2aidMFOha\r\nPp9qAHHKx09biss4JYSj7AGzOpk06e0gcuSVdYQukcHriUrAIXudvS2Vs5uh\r\nzZqRFJ/XNwm3mT8L5hNRO2GC9zWZYZuJOqaBqW2B1s85nPsqwxAYb86t0uAk\r\nf0wCvSlJ2JbOIbNb9bbV9oKRCN21QvQYoPEufXDHGjNriHB6hPPmlAZD16Hp\r\nMZAwdRTW3BKSNyaigWSD+c72U5h1beIn/ZywjfZP5TKlr0aapvD9P3Snc/b9\r\n0t8so4rLfKxUq5oPh3o2iJEBGcHOz80IoK+imD7LbDHJxvl7BRNzJmQSN+9k\r\n/xJbTsjmsCmZ0OW5c9XjNJHMhypFjQVuon6fhCqG3+NqVuwNN36VzSIFFTih\r\nQP19zg/sx0fcRLyRI7REOci0+HzO4iYG41SDUgVLkQzlmHgiAee2e2RZPWOA\r\nU+gdIF85V329nMmCa8RBH1dC9PtE1vFx04o=\r\n=26IZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.7_1675672009590_0.7317051229711791"},"_hasShrinkwrap":false},"1.0.0-preview.6.8":{"name":"prisma-appsync","version":"1.0.0-preview.6.8","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#maintainer-maoosi\" title=\"Maintainer\">🧙‍♂️</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:200px;\">\n            <a href=\"https://travistravis.co\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travis.png\" width=\"160px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.8","_integrity":"sha512-bbvzXLYq6IIeh8Yq4vK7FFPDQ9LTSBB8/NzIXCO4/HwZ9bgcuOpEVXLHd3dkPtihTRzsRanc1Qx/TXS35n1T5g==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/075f1d7ffb18008cef7ce3eb76a8383c/prisma-appsync-1.0.0-preview.6.8.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.8.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bbvzXLYq6IIeh8Yq4vK7FFPDQ9LTSBB8/NzIXCO4/HwZ9bgcuOpEVXLHd3dkPtihTRzsRanc1Qx/TXS35n1T5g==","shasum":"0788db0c6142a05880b173d1d8216a37852f0a9d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.8.tgz","fileCount":23,"unpackedSize":17623922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo2lWfi4xdsC066it+VaaHzJ/uhERp1kd8scgdUknkUgIgb6uxTDS6Rtfrn5B/myTSFT00yxtLwpdZIEv4lKl9oLQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MmnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSoxAAmOyrwVKjVf4dRVh1THMHuJxAr2dAts6/ngBzvbgZ8aqd3icL\r\nuJqUrnep/AafS7ZQjTFtqjcDgR5dOv528LuuaQZjWuh4UP5hEAlAL9anMHe9\r\nowgOj04pstO0lbRMlkJOAM2yOH0ytO/GLK5gOskWoH9PZdLTXSaUZ5y//PCe\r\n7CZ6s2Zsaqbi3LyjnKDBvBPhZWZQaz1OtgAcs1qRUCvNi4B6Gxys5JepSXdN\r\n1rE94KqK7mQzivhtQf/P836y8uhYjGka1wqjbE2oLO8w8Fa5vG715iQ6aTCw\r\n4OzNVJr/g1xzQXZPGapRYXe8T1XVLunJJSLJIoAb3fX9oxHCQmgzmhydmaeR\r\nuYYIPdUq6DCc8OHfKZizcd+guIB/05w65DN7Ht4TsNqOo/SXROa9beVnAJbV\r\nBtLb+m36+H1vgHBVsEjRSDTP/JMVgoK2c9u4fDcEqDphcFsfI/ir1GNM9C+S\r\ngsU0MitlSioKeAuASgbC3bQVTVrLM5zx99Ghk8eiRv7oTuey8blV5O0i96c2\r\ngk9fKzRYusOACbi/CChrC/Ywtzq9wsZ2GxQ4tBZhNdcduCX4yFPSWpuH2RdN\r\njjo4ZXU8DPXTRQMli2LUZ4N+I8XPFajGOauJJWmb3Q5+hdbmqtbGcqA94aQc\r\nzhQSAwj7iSvy7Ttf7P7JWYne248pQifLAos=\r\n=qhuF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.8_1675676071581_0.8834879932483881"},"_hasShrinkwrap":false},"1.0.0-preview.6.9":{"name":"prisma-appsync","version":"1.0.0-preview.6.9","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"kuizto.co\"/>\n                <br /><sub><b>Solve and sparkle up your daily food life</b></sub>\n            </a>\n        </td>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://travistravis.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travistravis-logo.jpg\" width=\"120px;\" alt=\"travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.6.9","_integrity":"sha512-Cl2szrS9wRmgvNSe8vw7eOj2/ShWyiphr20UTobw+O3rEp9gSsZXlWq6pIUqGnpAvfVkapq9a5OgH5d4nUAXOA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/14a16b6d91703483bfb8d92c8c4d8287/prisma-appsync-1.0.0-preview.6.9.tgz","_from":"file:prisma-appsync-1.0.0-preview.6.9.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Cl2szrS9wRmgvNSe8vw7eOj2/ShWyiphr20UTobw+O3rEp9gSsZXlWq6pIUqGnpAvfVkapq9a5OgH5d4nUAXOA==","shasum":"3a2167479464b95543688557e4c4f9dd7c1eb797","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.6.9.tgz","fileCount":23,"unpackedSize":17625369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU3x5YkwCAJ8T/+saqtV8+c8LavCtTk3CGe1S8eGKSBgIgX7CyDK4TphYDpOZ6VaKSoHiqsXKNxzSG6OKO0BJ/H74="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQzEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwwxAAn0m0al1IPxOnV6cDy6zmBZIdpVIxPgsNKnLCi2wJc0uKsRNE\r\nSoar/At7qu4JLlb90G838ABRT7Lz3zNY88/72T1wquYFQ4QpfWK2sP5QIdcb\r\nAZfMSq+EMqr79hVGQfTPuXPFcvO48Lz0yPkqLx3IhKtxGIYFnh2oSYBuUuzx\r\nrWeK4ik4+SAB7vGqWm+ta7fIlDO4eOk0LIMo83sJHrhEjceoIHKXdioU0fJM\r\nRsJ1meKbWh+12E2Nm1Yb4Nr2WX1GlZry5xvrfirw18lsHS+/8Cfv/HsmVyYi\r\nLsTjoQvfM0Phz681EWGexiWUENlhEtpWgjVRvswGuwBTJdiCJ2Br0cWQ2AqC\r\ndlmNQdEBm5FU+9sy+NwLwyTJwN0RjFBsUB+C1YL1JcxdlSzBBD7ypn+KlVUb\r\nKAkyoBr13z1WXcY1TooX0f9iRfqLFAXtrjC8GRd+qjjf/jPBf4ED3osy20MV\r\n+VJ3xzdQTC19+vDpNbAgtfTtduXPcqJ9+j4BowE/oQx/hG4d2mEcxu7uauVe\r\nm1wQS7nZw9HVFRk4ttFIT9d1ziqxsfTzA72Kj/JDDTXQ/YTsu87CBXYAx8WS\r\nmigm7EkM5FlS5I5503arU9cExl9Vqgn7Rv1SkOj2KOR7qxFxHoBFeCUGZVyx\r\nMiieW3bP9n9ViQ87xR/hz101MlGDWTefNFY=\r\n=5VQV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.6.9_1682125091761_0.37935300061353083"},"_hasShrinkwrap":false},"1.0.0-rc.6":{"name":"prisma-appsync","version":"1.0.0-rc.6","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.6","_integrity":"sha512-qvHrGWCl/Xyuua+lmpr7H5m9HchLth8rgHZK6ScN+mDXbh4cPM32p270exZxOMo6yAuqeqr3G4Px3XQrQleTTw==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/93f0fd094bf86a81a4853800635723e6/prisma-appsync-1.0.0-rc.6.tgz","_from":"file:prisma-appsync-1.0.0-rc.6.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qvHrGWCl/Xyuua+lmpr7H5m9HchLth8rgHZK6ScN+mDXbh4cPM32p270exZxOMo6yAuqeqr3G4Px3XQrQleTTw==","shasum":"72b049502a2e0ecc11e153b0987b5329c01e2470","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.6.tgz","fileCount":23,"unpackedSize":17625355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFya7j2ApRacSxFP7WYckVkS43LJBS9s9mZCcA4mweaAiEA0WUsduB5hvSA0tXlAdDqAlw7YCxPUvAiqG9JlXQk3w0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ2YqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD1g//bI7ir02p6ifDZ9NEijXPQwTmSSinA+B1z58vNJcz1N9KiruU\r\nByqVtEenaFzwbVBOaEaEfSUyBsAD/p9w8zuCvh8L3k1nxszKcGoztQN0jyyD\r\nCIPyCXwj5+rKG7TIt+3ZQ+ZnmjQ+Gdm+5Kwr7v4eMAWwYADHG2nPtwTVCzeP\r\nzx5kMXTXrblsecM6dnc7UWxyMhr8Q+2oCkyFE9Mi1kkSWphmkUOxHPetoHAZ\r\nlVh2VeU+u3EBCkGYRsd4LnPkplRurA4AE9MTDM1jJeOxYeN0aUpMevRX1euo\r\n8ZT4MOBD1Ruu0hoj+K+Y4uto7ftA1e4EZ0Qqit4nNpTTIBn6wg0cmsaFxX/O\r\njrKjsurNG2PfIfKPsPfvhRkwwAJMrJk8J2JSZpKbtFViZVxDOTel9VUH57Vp\r\n9qq3MwxLnp0nR7KPrCBWUOj21K/K8by0dKHqJUKGlajGUtlTnFF+hV9F+z77\r\n6zn23CGWJp366+yCqzPCD/OXP45dCrNku4n3WmbfhpQkx3E2ZFWWn6SZrvp9\r\nI0/JYQ/Z6TgJa7SGtCPXhlenYHtauZymsvhiC5z0X99hgYoMZ5BB0akSPYro\r\nbbbqPpHuvbAB+w2yLQaPAn+UCxAsODNXgEdgFba/+mk54SX6/Wxe7+woqK+y\r\nexmo5lpuK2OXlZuRwGOBTlyR/NccYo8dwf8=\r\n=96Ba\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.6_1682138665805_0.4147954879528022"},"_hasShrinkwrap":false},"1.0.0-preview.7":{"name":"prisma-appsync","version":"1.0.0-preview.7","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Solve and sparkle up your daily food life</b></sub>\n            </a>\n        </td>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://travistravis.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travistravis-logo.jpg\" width=\"120px;\" alt=\"Go to travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.7","_integrity":"sha512-+oICrJBQis3I/DK6g/hWoXNDBbv/ydj+yOH1AKP+8BrWcUPHAB5+8kgUd0l6NqRjBC8PggBPPBJ3uHNm1kppNg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/cf4dce4623198c94db7687792ab201e6/prisma-appsync-1.0.0-preview.7.tgz","_from":"file:prisma-appsync-1.0.0-preview.7.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-+oICrJBQis3I/DK6g/hWoXNDBbv/ydj+yOH1AKP+8BrWcUPHAB5+8kgUd0l6NqRjBC8PggBPPBJ3uHNm1kppNg==","shasum":"b041f3c865f91e1dce85d86df47d26d9133478c3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.7.tgz","fileCount":21,"unpackedSize":21392135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoBqWFLcLMEfvMi2qaU6DtT9QWAsRbkrAscCtvS3o48AiBC7f1V5r8g97Epfog5BP9q5RLt7s2iwj05xYki1l9DBg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.7_1691306465622_0.4172657766896395"},"_hasShrinkwrap":false},"1.0.0-preview.7.1":{"name":"prisma-appsync","version":"1.0.0-preview.7.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Solve and sparkle up your daily food life</b></sub>\n            </a>\n        </td>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://travistravis.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travistravis-logo.jpg\" width=\"120px;\" alt=\"Go to travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.7.1","_integrity":"sha512-Y0N+4fuksaSfgfdbYXYO1xRmjMj5lnF9jt18D/x3O7A99w1/BoJi65nSoojGvftrBBzsB2mV/cGgFONws7dJlQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/bc87209a8cf2d2afb0ac7dcf125ee3c2/prisma-appsync-1.0.0-preview.7.1.tgz","_from":"file:prisma-appsync-1.0.0-preview.7.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Y0N+4fuksaSfgfdbYXYO1xRmjMj5lnF9jt18D/x3O7A99w1/BoJi65nSoojGvftrBBzsB2mV/cGgFONws7dJlQ==","shasum":"6256981792c50fc28bc18aa8ac2c3320c1b66fc0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.7.1.tgz","fileCount":23,"unpackedSize":10867045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxUT/QYAT26memK1gURu20c2AKEZKyA6yUByK+BQuaaAiEA/eoZ4Vc0Pox/UviKocgsZJtanJ8Lc0lJAuhV7M34hnQ="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.7.1_1691328609830_0.07992119177752999"},"_hasShrinkwrap":false},"1.0.0-preview.7.2":{"name":"prisma-appsync","version":"1.0.0-preview.7.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Solve and sparkle up your daily food life</b></sub>\n            </a>\n        </td>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://travistravis.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/travistravis-logo.jpg\" width=\"120px;\" alt=\"Go to travistravis.co\"/>\n                <br /><sub><b>Collaborative travel planning</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.7.2","_integrity":"sha512-6UHru0Ye4Bih2oTvxz5HONEd3LtGYEV4WFNeIiNpdiHNAafhSuDBrcbpVxODn+b1KUm93f2YY0m49btkmXhdeA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/a8a27b7a7de8ba28005ff4241d8d3d63/prisma-appsync-1.0.0-preview.7.2.tgz","_from":"file:prisma-appsync-1.0.0-preview.7.2.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-6UHru0Ye4Bih2oTvxz5HONEd3LtGYEV4WFNeIiNpdiHNAafhSuDBrcbpVxODn+b1KUm93f2YY0m49btkmXhdeA==","shasum":"54b4b0e8198185a9e6ad1cb22dab569c1f87becd","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.7.2.tgz","fileCount":23,"unpackedSize":10866817,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCukSOyh0cUXRn3v4mvl1QkSjbymZme5HuxixaXq1+YxQIgY9wKFjLN/3jpthkKy/FRc9KKUpkYEuJBk7kBQThyYOo="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.7.2_1691373205401_0.7577536164134229"},"_hasShrinkwrap":false},"1.0.0-rc.7":{"name":"prisma-appsync","version":"1.0.0-rc.7","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.7","_integrity":"sha512-cjwne/GPs8OjNPh4Ab3p41UQL/ro5BtJDX/fiRGiCTDuvCf8gSxj3JeAWo/j8Su7n10JkBbXC294iZRMpuC04Q==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/ae7e0582d2b38c082614791269774de8/prisma-appsync-1.0.0-rc.7.tgz","_from":"file:prisma-appsync-1.0.0-rc.7.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cjwne/GPs8OjNPh4Ab3p41UQL/ro5BtJDX/fiRGiCTDuvCf8gSxj3JeAWo/j8Su7n10JkBbXC294iZRMpuC04Q==","shasum":"4df5e8eb6f3bd46a9dd9c72a4934214360ff8ca0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.7.tgz","fileCount":23,"unpackedSize":10866424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGhPcP8lzOVY7ZpZuXuJtOugzNnUwcL1mllS5FT/p+mwIgA2R0rqHh5pn3IjagJSPtVZ4AroWCQZ7OykVVTURxKbo="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.7_1691374236683_0.7069174041742858"},"_hasShrinkwrap":false},"1.0.0-preview.7.3":{"name":"prisma-appsync","version":"1.0.0-preview.7.3","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.7.3","_integrity":"sha512-9fD7kdsHJB1m//H2t5dl9dpu1Le4CnuIutB67u0mVZAx1ABR3eFgCZ/wFK9xpSOcqFh5hB8GmqX0DHGPB2NNOA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/1a1295fd0fe40f361af004dcb39b6c8d/prisma-appsync-1.0.0-preview.7.3.tgz","_from":"file:prisma-appsync-1.0.0-preview.7.3.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9fD7kdsHJB1m//H2t5dl9dpu1Le4CnuIutB67u0mVZAx1ABR3eFgCZ/wFK9xpSOcqFh5hB8GmqX0DHGPB2NNOA==","shasum":"4090eb9155d72663c18140acb7f953a0cda086b6","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.7.3.tgz","fileCount":23,"unpackedSize":10867028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBQuQ/pp65DDkPbiP5xS35HLdFT1jXEutue56qQhZaKAiEAvAzorNHawbXj7h3eNlLs/OnizrsBlFtVzRcKBlIgvhc="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.7.3_1691454401818_0.10602257128805559"},"_hasShrinkwrap":false},"1.0.0-rc.7.1":{"name":"prisma-appsync","version":"1.0.0-rc.7.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.7.1","_integrity":"sha512-uOkYWrYnQasD11rt2oLId/EnQb7XNlmUNjrQHH1eZpF0Nog7PiBVAz5YAFjSaTtVxB8dtrh/PgmFBikvK14Llg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/64119fe63db0ecf350abaa6b152e8c9b/prisma-appsync-1.0.0-rc.7.1.tgz","_from":"file:prisma-appsync-1.0.0-rc.7.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uOkYWrYnQasD11rt2oLId/EnQb7XNlmUNjrQHH1eZpF0Nog7PiBVAz5YAFjSaTtVxB8dtrh/PgmFBikvK14Llg==","shasum":"2bb93c3e2c13bc2cc8919d7d3045b8d8cc3ee647","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.7.1.tgz","fileCount":23,"unpackedSize":10867018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHpsFblzewZIaot//r3hjwetThb0G/hTwzBNqsJJ0hDAiEAv3Klyk7pZWfPSHH4xyZE5qOk5TLjqXKoor6pvoMqRU0="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.7.1_1691454781372_0.9020608258584633"},"_hasShrinkwrap":false},"1.0.0-rc.7.2":{"name":"prisma-appsync","version":"1.0.0-rc.7.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-rc.7.2","_integrity":"sha512-bdvKft+hj2ADQp67xgvxb2agp5UI7l7N9y9z3/68k1Wml00fIzczbZRIpZRa0oSn+sH9xCkwUzul0KMlY4r/bQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/af92fd828c65454a41ce7714988cc189/prisma-appsync-1.0.0-rc.7.2.tgz","_from":"file:prisma-appsync-1.0.0-rc.7.2.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-bdvKft+hj2ADQp67xgvxb2agp5UI7l7N9y9z3/68k1Wml00fIzczbZRIpZRa0oSn+sH9xCkwUzul0KMlY4r/bQ==","shasum":"fd06975b75ac041a69a3c8516dc4458c31ba05e9","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-rc.7.2.tgz","fileCount":23,"unpackedSize":10867618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlaHRyOUhuN9LNpX41QCIWoN+IvvP0o/1A7URDpj5HmgIhAICuya8o9LiumzqsZkHgIgyJ004K03xn8uWPIidLvT4P"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-rc.7.2_1691818551316_0.8787761274978363"},"_hasShrinkwrap":false},"1.0.0-preview.8":{"name":"prisma-appsync","version":"1.0.0-preview.8","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8","_integrity":"sha512-mtxhUTwqg5cuF/xrS2pELKxm+EyhK5gmClzNdODGkISB3jVSbBsFecc73FrS2SkmSAYgebY3VeGWdOyeUDo3CQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/962a2fd5f7bb418db533a2d82aaf0c80/prisma-appsync-1.0.0-preview.8.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-mtxhUTwqg5cuF/xrS2pELKxm+EyhK5gmClzNdODGkISB3jVSbBsFecc73FrS2SkmSAYgebY3VeGWdOyeUDo3CQ==","shasum":"f3f187c5b2be56346496c5c5a36769507b1a3821","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.tgz","fileCount":22,"unpackedSize":10447858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7S8FC3zmVZJcuzJDcGAIbO+yXwGW2n/dH8+++DF378AiBkrHElASTEPRjMXUKdPY5sS2m81V3I/kMJYQHKLStMmg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8_1695204865489_0.7933616243829138"},"_hasShrinkwrap":false},"1.0.0-preview.8.1":{"name":"prisma-appsync","version":"1.0.0-preview.8.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.1","_integrity":"sha512-dstT0gVjLdnV+4iPtGTIKPs4BgsTkImsifZgzmZMoORJEdk7d9YXTGlG0v6STVi5ejxBNQ+NewvhU2WanggHbQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/3b18d035f5370ba374a1068ea50cb35f/prisma-appsync-1.0.0-preview.8.1.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-dstT0gVjLdnV+4iPtGTIKPs4BgsTkImsifZgzmZMoORJEdk7d9YXTGlG0v6STVi5ejxBNQ+NewvhU2WanggHbQ==","shasum":"507deb3a2636ecc658d3e2830f93e09c5caf63c7","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.1.tgz","fileCount":22,"unpackedSize":10447404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQV/b1up1Or02f2i8MX8wCsBjX4kiLUx6zKjLxpbaPbwIgZNrf7/iB0Z5NvMY1qnmD+fvsRT6JOuPxKbsXjfCB/nY="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.1_1695206142000_0.6334869386778335"},"_hasShrinkwrap":false},"1.0.0-preview.8.2":{"name":"prisma-appsync","version":"1.0.0-preview.8.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.2","_integrity":"sha512-vhIg2sHUV/byb6kE5GudGqDuOH2SdsiM2p01P1VFPgPCMWfxrHtVjMYq+rXWEWX2zgGgbrLzGl2qAmfYpzcLEQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/885ecb03941ec5f2a0020f6c9b927aa1/prisma-appsync-1.0.0-preview.8.2.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.2.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vhIg2sHUV/byb6kE5GudGqDuOH2SdsiM2p01P1VFPgPCMWfxrHtVjMYq+rXWEWX2zgGgbrLzGl2qAmfYpzcLEQ==","shasum":"8540481224a6cc417da6a4e0e5df8b7eb51db111","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.2.tgz","fileCount":22,"unpackedSize":10447412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaQ2oiXxRneBNfGCenloZF8gaNUVj20tVqwIn0TtH14QIgOvokwghnuIJnr+6zkqyCTv94zR7+klmFG7yYUvNVeSI="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.2_1695207887556_0.24996008162179928"},"_hasShrinkwrap":false},"1.0.0-preview.8.3":{"name":"prisma-appsync","version":"1.0.0-preview.8.3","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.3","_integrity":"sha512-sBn8tNNmVYZwjpu6sPE9/NAqc0CPqgUsboU6LhCSii3cKxdAG+72GaJkZUxnzqjC2+7G/Ay85kbQ6f6UrIeyrg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/8eaad6ab074d315e204235aa832ccdcf/prisma-appsync-1.0.0-preview.8.3.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.3.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-sBn8tNNmVYZwjpu6sPE9/NAqc0CPqgUsboU6LhCSii3cKxdAG+72GaJkZUxnzqjC2+7G/Ay85kbQ6f6UrIeyrg==","shasum":"a1a4b1161906ad57ad15179660a9d0de69307257","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.3.tgz","fileCount":22,"unpackedSize":10447981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtlZs/sEuIW0kiSQQvx++bmiHFFfUbS1VBO3k5mlX8pgIhAJ2mwrKjYkhFkE+RdeTZhM8BHJK9xi9C/OTfFB9z8yCH"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.3_1695213869306_0.5300716131968839"},"_hasShrinkwrap":false},"1.0.0-preview.8.4":{"name":"prisma-appsync","version":"1.0.0-preview.8.4","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.4","_integrity":"sha512-mRYQFgu5McBdCM6umoLXIvheOpR61vcZg/V/yWWSAiCxBdviFRfkH8P8C00NOVKIQdCgbBG7M40YzZP1SD27xA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/b557a2ac0d86264749d023a88e7af352/prisma-appsync-1.0.0-preview.8.4.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.4.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-mRYQFgu5McBdCM6umoLXIvheOpR61vcZg/V/yWWSAiCxBdviFRfkH8P8C00NOVKIQdCgbBG7M40YzZP1SD27xA==","shasum":"caca0664de47eeddab93366e96cd765791be4d50","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.4.tgz","fileCount":22,"unpackedSize":10437382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKHGfmkXYSuRccmhygOZtxhNmmfob3ZQAjDfpjUiS8agIhAM/x7I2mEq/OTLqdLSIu6xH7bcUVE2HOeBR0JBwf0gWe"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.4_1695344597682_0.767036074872594"},"_hasShrinkwrap":false},"1.0.0-preview.8.5":{"name":"prisma-appsync","version":"1.0.0-preview.8.5","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.5","_integrity":"sha512-N7bsI26rKappjuiSgs70tRiH/KA7Kz6htaL6f5TQzPe4gkm004vk9IjVlWL7+c9+M7f6GNKhMewuRsweVfv/Hg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/bf23c743b3225fdb3ebf98a40c179ee0/prisma-appsync-1.0.0-preview.8.5.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.5.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-N7bsI26rKappjuiSgs70tRiH/KA7Kz6htaL6f5TQzPe4gkm004vk9IjVlWL7+c9+M7f6GNKhMewuRsweVfv/Hg==","shasum":"9baa356783a4a5a679041bdc6c2ef55714c0ed0d","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.5.tgz","fileCount":22,"unpackedSize":10441417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBH54v1IaAhQJvy9skTWYJVykrn50OSGHh4H5sEp+qdAiAD53F5sC/5wylCdC/NhcLu18zLDdl+MzpOeGD4xgxyBg=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.5_1695443936841_0.3957482190631316"},"_hasShrinkwrap":false},"1.0.0-preview.8.6":{"name":"prisma-appsync","version":"1.0.0-preview.8.6","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.6","_integrity":"sha512-C4hw3o+0JCkHsDc9GFz515dwTtdeSArvrJrd2MgSjiblKmQxIikDbRY+LR6kF+CJV0zYROc25GJ4TLZcm1/gAg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/f171314552c62b3c082cdf6feae992a4/prisma-appsync-1.0.0-preview.8.6.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.6.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-C4hw3o+0JCkHsDc9GFz515dwTtdeSArvrJrd2MgSjiblKmQxIikDbRY+LR6kF+CJV0zYROc25GJ4TLZcm1/gAg==","shasum":"ecc12f3be95034902a0762c7a720e7fd85a26e3e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.6.tgz","fileCount":22,"unpackedSize":10447455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC81fpUEbVQx2pmGbl3CvgJA3k6tPbr1Ua9gyBluL/8UwIgfjUEUJWieoZWRat+XSuvNX2LE+8ijG2thpTLyNiHM3g="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.6_1696295506794_0.5771372414285418"},"_hasShrinkwrap":false},"1.0.0-preview.8.7":{"name":"prisma-appsync","version":"1.0.0-preview.8.7","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.7","_integrity":"sha512-eD/U499llzIx2ucMthrvKSkQNXZWxUO8YStHlTIGcbcZjtnU6b/rz8h6hWLzm4IH8vTPd5swSF/UIcs1gS0sJA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/e059e07923f5b01b0b875b9c0a9e47cd/prisma-appsync-1.0.0-preview.8.7.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.7.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-eD/U499llzIx2ucMthrvKSkQNXZWxUO8YStHlTIGcbcZjtnU6b/rz8h6hWLzm4IH8vTPd5swSF/UIcs1gS0sJA==","shasum":"00f97a4c3958e9a557261db8ca31610e25ffd371","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.7.tgz","fileCount":22,"unpackedSize":10447455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpkdVY9IHZ1O201vu+CyGoDkVcc7SLpgLFuZeduOm7CAiBtzhvN7JsHeV6ykJyjM74VxLyK29d9PMyfH4/bOD9qsA=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.7_1696296244700_0.5943635297683407"},"_hasShrinkwrap":false},"1.0.0-preview.8.8":{"name":"prisma-appsync","version":"1.0.0-preview.8.8","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.8","_integrity":"sha512-N74iPeI58pbdqutgMhXAy8AtO0lx51It8AH6O4t4vQcHaXBEmYJnKofcBEk0C3EmChqDH2vA4zsJlBIQr9Tu4Q==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/bb900cce3ffefef1110d28e5fcb5ce19/prisma-appsync-1.0.0-preview.8.8.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.8.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-N74iPeI58pbdqutgMhXAy8AtO0lx51It8AH6O4t4vQcHaXBEmYJnKofcBEk0C3EmChqDH2vA4zsJlBIQr9Tu4Q==","shasum":"963360b887ceff5f9c0cc8936a2fefaf2d4605b3","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.8.tgz","fileCount":22,"unpackedSize":7855982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYoJsxQeDtirCtq4vYcZc56f7ufOcrNuYC4O9pCnf7/AIgdGvosGMtN1VaEVbUgsujp/1GbXaVHDj1ns3B48nnpAg="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.8_1696306581761_0.7342128556772742"},"_hasShrinkwrap":false},"1.0.0-preview.8.9":{"name":"prisma-appsync","version":"1.0.0-preview.8.9","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** is a [Prisma](https://www.prisma.io) Generator, that instantly converts your Schema into a full-blown GraphQL&#160;API for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ⚡ Automatically generated\n\n- **GraphQL Schema:** Designed to work with AWS AppSync.\n- **TypeScript Client:** Prisma Client on steroids, built for AWS Lambda Resolvers.\n\n## ✔️ Features\n\n- 💎 **Utilize ◭ Prisma Schema** to define data structure and quickly spin up a GraphQL API.\n- ⚡️ **Auto-generated CRUD operations**, fully customisable and using Prisma syntax.\n- ⛑ **Built-in, zero-config** XSS data sanitization, query depth control and rate limiting.\n- 🔐 **Fine-grained access control and authorization** modes (API key, IAM, Cognito, etc).\n- 🔌 **Fully extensible** GQL schema and TS Client API to add custom hooks and resolvers.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## ✨ Contributors\n\nThis project follows the [all-contributors](https://allcontributors.org/) specification. Contributions of any kind are welcome!\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to contribute? Please make sure to read through our [contribution guide](https://prisma-appsync.vercel.app/contributing.html).\n\n## 🤟 Sponsors\n\nThanks go to these wonderful sponsors!\n\n<table>\n      <tr>\n        <td align=\"center\" style=\"width:300px;\">\n            <a href=\"https://kuizto.co\" rel=\"noopener\" target=\"_blank\">\n                <img src=\"https://prisma-appsync.vercel.app/sponsors/kuizto-logo.jpg\" width=\"120px;\" alt=\"Go to kuizto.co\"/>\n                <br /><sub><b>Reconnect with home cooking</b></sub>\n            </a>\n        </td>\n    </tr>\n</table>\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.8.9","_integrity":"sha512-9UuiiB3P60Q8Ty6SWcA3WGxJzSVrb0bUZGcwMjaAJENFxkJmZ/tmbAPTPk1ItUNoOr6pqguqXOK7Alr+hpnj/Q==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/55d7ff591751c876b7f10cecb3d44f36/prisma-appsync-1.0.0-preview.8.9.tgz","_from":"file:prisma-appsync-1.0.0-preview.8.9.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9UuiiB3P60Q8Ty6SWcA3WGxJzSVrb0bUZGcwMjaAJENFxkJmZ/tmbAPTPk1ItUNoOr6pqguqXOK7Alr+hpnj/Q==","shasum":"13acd8d1f047e47f16fb5f91733b54fb988894d6","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.8.9.tgz","fileCount":22,"unpackedSize":7855982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDozJjRfrYXTVJgQF7IGo4rL7qpYix0kZKRBAXoKScSIQIgIzArb2MNB6H73/8dQXZUgnXDVPsvSiE98QRn507aIKA="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.8.9_1696323024431_0.8346230533551806"},"_hasShrinkwrap":false},"1.0.0-preview.1":{"name":"prisma-appsync","version":"1.0.0-preview.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** seamlessly transforms your [Prisma Schema](https://www.prisma.io) into a comprehensive GraphQL API, tailored for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✔️ Features\n\n- 💎 **Use your ◭ Prisma Schema** to quickly define your data model and deploy a GraphQL API tailored for AWS AppSync.\n- ⚡️ **Auto-generated CRUD operations** using Prisma syntax, along with a robust TS Client designed for AWS Lambda Resolvers.\n- ⛑ **Pre-configured security** comes with built-in XSS protection, query depth limitation, and in-memory rate limiting.\n- 🔐 **Fine-grained ACL and authorization** with flexible security options like API keys, IAM, Cognito, and more.\n- 🔌 **Fully extendable features** to tailor the GraphQL schema, API resolvers, and data flow to meet your specific needs.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## 🙏 Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to help? Get started with our [contribution guide](https://prisma-appsync.vercel.app/contributing.html) or consider [💛 Github sponsors](https://github.com/sponsors/maoosi).\n\n## 🌟 Sponsors\n\n**Thanks go to these wonderful sponsors!**\n\n[![Kuizto — The Everyday Cooking App](https://prisma-appsync.vercel.app/sponsors/kuizto-banner.png \"Kuizto — The Everyday Cooking App\")](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github)\n\n[Kuizto.co](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github) is a cooking app that adds a unique twist to everyday cooking. Netflix-like feed to explore tailored recipes. Get inspired by others, save to cooklists, plan instantly!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.1","_integrity":"sha512-BrcZlOrP8EZj7RjRXbHRnhYa92hahRAZCfNQwg8/1EzFKE3ALhaucF9x5j7yOBC3Euzbb25ejD0KMSWUiEEMpQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/11f9085fdc7cbd00cb71f52277a4f52a/prisma-appsync-1.0.0-preview.1.tgz","_from":"file:prisma-appsync-1.0.0-preview.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-BrcZlOrP8EZj7RjRXbHRnhYa92hahRAZCfNQwg8/1EzFKE3ALhaucF9x5j7yOBC3Euzbb25ejD0KMSWUiEEMpQ==","shasum":"f03800475dc86c7ffb35918bf791f48630e5ce70","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.1.tgz","fileCount":22,"unpackedSize":7850234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExb/dZz8kROES8QggXrJF3jnSNEwx9Iqm52ol/QLKaGAiA1lGgobNCEVsMkmsFGUD+P2SMvb+fJ84D8BaJmZdomAQ=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.1_1704176442167_0.05635835993941196"},"_hasShrinkwrap":false},"1.0.0-preview.1.1":{"name":"prisma-appsync","version":"1.0.0-preview.1.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** seamlessly transforms your [Prisma Schema](https://www.prisma.io) into a comprehensive GraphQL API, tailored for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✔️ Features\n\n- 💎 **Use your ◭ Prisma Schema** to quickly define your data model and deploy a GraphQL API tailored for AWS AppSync.\n- ⚡️ **Auto-generated CRUD operations** using Prisma syntax, along with a robust TS Client designed for AWS Lambda Resolvers.\n- ⛑ **Pre-configured security** comes with built-in XSS protection, query depth limitation, and in-memory rate limiting.\n- 🔐 **Fine-grained ACL and authorization** with flexible security options like API keys, IAM, Cognito, and more.\n- 🔌 **Fully extendable features** to tailor the GraphQL schema, API resolvers, and data flow to meet your specific needs.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## 🙏 Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to help? Get started with our [contribution guide](https://prisma-appsync.vercel.app/contributing.html) or consider [💛 Github sponsors](https://github.com/sponsors/maoosi).\n\n## 🌟 Sponsors\n\n**Thanks go to these wonderful sponsors!**\n\n[![Kuizto — The Everyday Cooking App](https://prisma-appsync.vercel.app/sponsors/kuizto-banner.png \"Kuizto — The Everyday Cooking App\")](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github)\n\n[Kuizto.co](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github) is a cooking app that adds a unique twist to everyday cooking. Netflix-like feed to explore tailored recipes. Get inspired by others, save to cooklists, plan instantly!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.1.1","_integrity":"sha512-hDO9NDhaAAXy2ZCBO6o/BqsUBWGjb5zygljJ2qx89zmXldGsUpncwzI/8lHfinedKPcSA27B7Ydwz6AVzr518w==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/20ac980f1a9d83c6c2f79ccebe2edcab/prisma-appsync-1.0.0-preview.1.1.tgz","_from":"file:prisma-appsync-1.0.0-preview.1.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-hDO9NDhaAAXy2ZCBO6o/BqsUBWGjb5zygljJ2qx89zmXldGsUpncwzI/8lHfinedKPcSA27B7Ydwz6AVzr518w==","shasum":"a636d6db75b06f13fc2591e0496a10c8e2321879","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.1.1.tgz","fileCount":22,"unpackedSize":7849950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyFcDbbHhywhcs8NLkbCLHWTNEg7c6GDIOziDmbC/lQQIhAPfdoHDMejsPn6d2n9BVWvDaDqHt6zDj0aB6D65W5NRe"}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.1.1_1704181049350_0.7468179601083029"},"_hasShrinkwrap":false},"1.0.0-preview.1.2":{"name":"prisma-appsync","version":"1.0.0-preview.1.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** seamlessly transforms your [Prisma Schema](https://www.prisma.io) into a comprehensive GraphQL API, tailored for [AWS AppSync](https://aws.amazon.com/appsync/).\n\n## ✔️ Features\n\n- 💎 **Use your ◭ Prisma Schema** to quickly define your data model and deploy a GraphQL API tailored for AWS AppSync.\n- ⚡️ **Auto-generated CRUD operations** using Prisma syntax, along with a robust TS Client designed for AWS Lambda Resolvers.\n- ⛑ **Pre-configured security** comes with built-in XSS protection, query depth limitation, and in-memory rate limiting.\n- 🔐 **Fine-grained ACL and authorization** with flexible security options like API keys, IAM, Cognito, and more.\n- 🔌 **Fully extendable features** to tailor the GraphQL schema, API resolvers, and data flow to meet your specific needs.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## 🙏 Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to help? Get started with our [contribution guide](https://prisma-appsync.vercel.app/contributing.html) or consider [💛 Github sponsors](https://github.com/sponsors/maoosi).\n\n## 🌟 Sponsors\n\n**Thanks go to these wonderful sponsors!**\n\n[![Kuizto — The Everyday Cooking App](https://prisma-appsync.vercel.app/sponsors/kuizto-banner.png \"Kuizto — The Everyday Cooking App\")](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github)\n\n[Kuizto.co](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github) is a cooking app that adds a unique twist to everyday cooking. Netflix-like feed to explore tailored recipes. Get inspired by others, save to cooklists, plan instantly!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0-preview.1.2","_integrity":"sha512-A8lHVNby+HJ8KIxZM+/Zv5k38Gu2AxjANma/whTLfquGVt8mqMNsJ9e5dkpBVjCA0X++DpiBti78H4CCYh0owA==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/ea7533bd36eb8304beb736dadfdce601/prisma-appsync-1.0.0-preview.1.2.tgz","_from":"file:prisma-appsync-1.0.0-preview.1.2.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-A8lHVNby+HJ8KIxZM+/Zv5k38Gu2AxjANma/whTLfquGVt8mqMNsJ9e5dkpBVjCA0X++DpiBti78H4CCYh0owA==","shasum":"d12fe5222e8af001604f3385db90878005d0bfe0","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0-preview.1.2.tgz","fileCount":22,"unpackedSize":7849950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzaqSJv/yw2krCeAfSm/Cf+McCQ9++4/U+WWhBDDtgvgIgCUGcodalqidWUVVE4gyOx6YaBJ7VLHU3+9himg+sqNs="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0-preview.1.2_1704198279858_0.9324081915838605"},"_hasShrinkwrap":false},"1.0.0":{"name":"prisma-appsync","version":"1.0.0","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.0","_integrity":"sha512-NFp4mwq7Epvdl8AUxPaQpODViYplE8vcSob2LR1UReb9gMrG4OAsQuma/MkV16sONp4xzuCxKEnyFMFUwT3UBg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/6247f92d16712f7122edd96373b92c13/prisma-appsync-1.0.0.tgz","_from":"file:prisma-appsync-1.0.0.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-NFp4mwq7Epvdl8AUxPaQpODViYplE8vcSob2LR1UReb9gMrG4OAsQuma/MkV16sONp4xzuCxKEnyFMFUwT3UBg==","shasum":"ef03f4ca74f589555cbccfe24d93cc9bccbb55dd","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.0.tgz","fileCount":22,"unpackedSize":7849901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCbCySaqLi1YjbwtQ1rx/nwLZJ4XNpbHjxL+a7scCAEAiEA2nwcgbMCK2gCJA782bpbS/xoaL5aLSsFfZTHNahBqLQ="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.0_1704240273188_0.47201000665988957"},"_hasShrinkwrap":false},"1.0.1":{"name":"prisma-appsync","version":"1.0.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.1","_integrity":"sha512-aMb148hhbGrsrJ+ATU+Uy+9TRmo+ybhNMS25Ow1MkxV3I4OE2RRpFV7uwO6P2oMGYgMe1k4ptUhAAcXyPOkGKQ==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/f4ebcd2a0c990609a1a9cc8e14720c31/prisma-appsync-1.0.1.tgz","_from":"file:prisma-appsync-1.0.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-aMb148hhbGrsrJ+ATU+Uy+9TRmo+ybhNMS25Ow1MkxV3I4OE2RRpFV7uwO6P2oMGYgMe1k4ptUhAAcXyPOkGKQ==","shasum":"6cf036fbf00424079c8e17a109480fc60644e29b","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.1.tgz","fileCount":22,"unpackedSize":7850266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm7tJn+PsegedDrFiyLOjvnX9S+MotjXeyWf/Hp7AFGwIgaRq2GGky4Y8yD5wQzLqfVqGWWisW4HYh8Jcf51aLN9E="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.1_1704773326749_0.07404552236473916"},"_hasShrinkwrap":false},"1.0.2-preview.1":{"name":"prisma-appsync","version":"1.0.2-preview.1","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** turns your [Prisma&#160;Schema](https://www.prisma.io) into a fully-featured GraphQL&#160;API, tailored for [AWS&#160;AppSync](https://aws.amazon.com/appsync/).\n\n## ✔️ Features\n\n💎 **Use your ◭ Prisma Schema**<br/>Quickly define your data model and deploy a GraphQL API tailored for AWS AppSync.\n\n⚡️ **Auto-generated CRUD operations**<br/>Using Prisma syntax, with a robust TS Client designed for AWS Lambda Resolvers.\n\n⛑ **Pre-configured security**<br/>Built-in XSS protection, query depth limitation, and in-memory rate limiting.\n\n🔐 **Fine-grained ACL and authorization**<br/>Flexible security options such as API keys, IAM, Cognito, and more.\n\n🔌 **Fully extendable features**<br/>Customize your GraphQL schema, API resolvers, and data flow as needed.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## 🙏 Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to help? Get started with our [contribution guide](https://prisma-appsync.vercel.app/contributing.html) or consider [💛 Github sponsors](https://github.com/sponsors/maoosi).\n\n## 🌟 Sponsors\n\n**Thanks go to these wonderful sponsors!**\n\n[![Kuizto — The Everyday Cooking App](https://prisma-appsync.vercel.app/sponsors/kuizto-banner.png \"Kuizto — The Everyday Cooking App\")](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github)\n\n[Kuizto.co](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github) is a cooking app that adds a unique twist to everyday cooking. Netflix-like feed to explore tailored recipes. Get inspired by others, save to cooklists, plan instantly!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.2-preview.1","_integrity":"sha512-Oi5YpyulVmH4BW/9grts+k65UbpoLkI80W0EGxNMrMUe1qJYI/DPa/osJOCNr2zGITeG9bDc2t1DEsVqBURs/A==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/c4e6d257d18e20448fda406752004e9a/prisma-appsync-1.0.2-preview.1.tgz","_from":"file:prisma-appsync-1.0.2-preview.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Oi5YpyulVmH4BW/9grts+k65UbpoLkI80W0EGxNMrMUe1qJYI/DPa/osJOCNr2zGITeG9bDc2t1DEsVqBURs/A==","shasum":"d96cb93683c6430ae1ea73c6a3b39822ed24965e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.2-preview.1.tgz","fileCount":22,"unpackedSize":7850743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY69ozZYzorHWpR9/crIVPbHY0kj80xsiT0LRfv+NgPAiEA7VP7UtqKTxT+kkBM2vMktngTcBED2BdcOsNa2Ht4UIo="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.2-preview.1_1704934512019_0.4582715585256427"},"_hasShrinkwrap":false},"1.0.2":{"name":"prisma-appsync","version":"1.0.2","description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"],"bin":{"prisma-appsync":"dist/generator.js"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"homepage":"https://github.com/maoosi/prisma-appsync#readme","_id":"prisma-appsync@1.0.2","_integrity":"sha512-gUhAeRHWjYq27i/p962LitLyjxnEHbT3ozVIZcCMCEDE47LFB81ZAIUPP7ib9XV0qkbvC+X2E0uDzxXidaWGzg==","_resolved":"/private/var/folders/zh/6hr3d9850bv64pmpw35l54rw0000gn/T/5e98d84ca87331deb585fba8e529dad1/prisma-appsync-1.0.2.tgz","_from":"file:prisma-appsync-1.0.2.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-gUhAeRHWjYq27i/p962LitLyjxnEHbT3ozVIZcCMCEDE47LFB81ZAIUPP7ib9XV0qkbvC+X2E0uDzxXidaWGzg==","shasum":"5386187bc13cc19686d1f2ade66c22cf5bed878e","tarball":"https://registry.npmjs.org/prisma-appsync/-/prisma-appsync-1.0.2.tgz","fileCount":22,"unpackedSize":7850723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQCeAUU3KD05Tj1p7zy+/+G3U0Y+LHoUUF/tyG31wzRAiBZfHgVg6EN8/i391/L0WxQgUkhM7HzDMp12wrNVbFbew=="}]},"_npmUser":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"directories":{},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prisma-appsync_1.0.2_1704978571280_0.8187997028829168"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-08T09:32:03.874Z","1.0.0-beta.0":"2020-08-08T09:32:04.001Z","modified":"2024-01-11T13:09:31.660Z","1.0.0-beta.1":"2020-08-08T12:38:10.209Z","1.0.0-beta.2":"2020-08-08T12:53:52.827Z","1.0.0-beta.3":"2020-09-08T07:03:02.313Z","1.0.0-beta.4":"2020-09-08T07:10:28.033Z","1.0.0-beta.5":"2020-09-08T07:13:58.897Z","1.0.0-beta.6":"2020-09-09T04:30:10.515Z","1.0.0-beta.7":"2020-09-12T07:46:14.109Z","1.0.0-beta.8":"2020-09-12T10:16:00.541Z","1.0.0-beta.9":"2020-10-02T01:56:56.606Z","1.0.0-beta.10":"2020-10-06T03:50:21.129Z","1.0.0-beta.11":"2020-11-01T14:37:10.484Z","1.0.0-beta.12":"2020-11-01T15:27:12.442Z","1.0.0-beta.13":"2020-11-05T05:41:49.290Z","1.0.0-beta.14":"2020-11-05T07:55:47.310Z","1.0.0-beta.15":"2020-11-10T07:23:06.606Z","1.0.0-beta.16":"2020-11-24T04:44:33.462Z","1.0.0-beta.17":"2020-11-24T05:08:27.609Z","1.0.0-beta.18":"2020-12-11T05:48:39.585Z","1.0.0-beta.19":"2020-12-11T06:28:15.717Z","1.0.0-beta.20":"2020-12-19T03:46:03.614Z","1.0.0-beta.21":"2020-12-19T04:55:20.617Z","1.0.0-beta.22":"2021-01-06T08:51:43.119Z","1.0.0-beta.23":"2021-01-06T13:01:56.493Z","1.0.0-beta.24":"2021-01-07T12:10:52.521Z","1.0.0-beta.25":"2021-01-08T11:58:39.632Z","1.0.0-beta.26":"2021-01-13T12:11:38.044Z","1.0.0-beta.27":"2021-01-14T06:02:07.428Z","1.0.0-beta.28":"2021-01-18T14:11:49.790Z","1.0.0-beta.29":"2021-01-19T11:10:47.006Z","1.0.0-beta.30":"2021-01-20T05:29:34.372Z","1.0.0-beta.31":"2021-01-20T05:41:41.055Z","1.0.0-beta.32":"2021-01-20T06:12:13.080Z","1.0.0-beta.33":"2021-01-20T06:19:34.070Z","1.0.0-beta.34":"2021-01-20T06:59:00.851Z","1.0.0-beta.35":"2021-01-20T08:59:11.803Z","1.0.0-beta.36":"2021-01-20T09:09:35.446Z","1.0.0-beta.37":"2021-01-20T09:30:27.748Z","1.0.0-beta.38":"2021-01-20T09:36:02.998Z","1.0.0-beta.39":"2021-01-20T11:43:39.384Z","1.0.0-beta.40":"2021-01-21T06:42:24.529Z","1.0.0-beta.41":"2021-01-27T03:58:04.805Z","1.0.0-beta.42":"2021-01-27T06:28:31.421Z","1.0.0-beta.43":"2021-02-05T08:54:34.860Z","1.0.0-beta.44":"2021-02-07T06:09:02.274Z","1.0.0-beta.45":"2021-02-12T08:11:26.136Z","1.0.0-beta.46":"2021-02-12T08:14:09.111Z","1.0.0-beta.47":"2021-02-19T11:55:57.544Z","1.0.0-beta.48":"2021-03-04T01:02:55.964Z","1.0.0-beta.49":"2021-03-08T05:51:21.638Z","1.0.0-beta.50":"2021-04-03T12:04:04.489Z","1.0.0-beta.51":"2021-04-03T13:39:13.213Z","1.0.0-beta.52":"2021-04-25T09:52:10.842Z","1.0.0-beta.53":"2021-04-26T05:27:41.052Z","1.0.0-beta.54":"2021-04-26T05:55:52.622Z","1.0.0-beta.55":"2021-04-26T23:44:52.598Z","1.0.0-beta.55.1":"2021-04-27T04:40:58.246Z","1.0.0-beta.55.2":"2021-04-27T06:05:21.281Z","1.0.0-beta.55.3":"2021-04-27T06:21:13.026Z","1.0.0-beta.55.4":"2021-04-27T06:40:30.772Z","1.0.0-beta.55.5":"2021-04-28T01:22:28.106Z","1.0.0-beta.56":"2021-05-02T08:17:43.476Z","1.0.0-beta.57":"2021-06-07T08:47:54.742Z","1.0.0-beta.58":"2021-06-21T08:00:39.169Z","1.0.0-beta.58.1":"2021-06-23T07:30:00.456Z","1.0.0-beta.58.2":"2021-06-25T07:07:41.322Z","1.0.0-rc.0":"2022-02-18T04:25:02.084Z","1.0.0-rc.0.1":"2022-02-21T11:06:58.396Z","1.0.0-rc.0.2":"2022-02-21T11:13:35.607Z","1.0.0-rc.0.3":"2022-02-21T11:20:13.153Z","1.0.0-rc.0.4":"2022-02-24T12:10:27.209Z","1.0.0-rc.0.5":"2022-02-24T12:26:29.864Z","1.0.0-rc.0.6":"2022-03-01T01:43:58.031Z","1.0.0-rc.0.7":"2022-03-01T02:12:49.109Z","1.0.0-rc.0.8":"2022-03-01T03:51:14.515Z","1.0.0-rc.0.9":"2022-03-01T04:11:24.995Z","1.0.0-rc.0.10":"2022-03-01T04:33:08.048Z","1.0.0-rc.0.11":"2022-03-01T04:51:08.907Z","1.0.0-rc.0.12":"2022-03-01T05:17:16.991Z","1.0.0-rc.0.13":"2022-03-01T06:00:32.037Z","1.0.0-rc.0.14":"2022-03-02T04:54:30.253Z","1.0.0-rc.0.15":"2022-03-03T03:50:13.525Z","1.0.0-rc.0.16":"2022-03-03T03:51:57.653Z","1.0.0-rc.0.17":"2022-03-03T04:17:35.316Z","1.0.0-rc.0.18":"2022-03-09T00:05:52.561Z","1.0.0-rc.0.19":"2022-03-17T07:58:56.436Z","1.0.0-rc.0.20":"2022-03-17T12:50:00.790Z","1.0.0-rc.0.21":"2022-03-17T12:56:34.769Z","1.0.0-rc.0.22":"2022-03-17T13:09:38.146Z","1.0.0-rc.0.23":"2022-03-31T01:11:41.884Z","1.0.0-rc.0.24":"2022-03-31T01:14:13.743Z","1.0.0-rc.0.25":"2022-03-31T01:18:24.504Z","1.0.0-rc.0.26":"2022-03-31T02:30:30.357Z","1.0.0-rc.0.27":"2022-03-31T03:29:53.680Z","1.0.0-rc.0.28":"2022-03-31T03:43:50.165Z","1.0.0-rc.0.29":"2022-03-31T03:53:06.621Z","1.0.0-rc.0.30":"2022-04-06T05:51:05.642Z","1.0.0-rc.0.31":"2022-05-18T02:05:47.114Z","1.0.0-rc.0.32":"2022-05-18T07:39:36.053Z","1.0.0-rc.0.33":"2022-05-18T07:52:08.484Z","1.0.0-rc.0.34":"2022-05-18T08:28:11.071Z","1.0.0-rc.0.35":"2022-05-18T12:24:45.976Z","1.0.0-rc.0.36":"2022-05-19T01:50:57.301Z","1.0.0-rc.0.37":"2022-05-19T02:12:00.876Z","1.0.0-rc.0.38":"2022-05-19T02:19:48.075Z","1.0.0-rc.0.39":"2022-05-19T04:08:25.374Z","1.0.0-rc.0.40":"2022-05-24T05:54:53.551Z","1.0.0-rc.0.41":"2022-10-21T05:57:44.424Z","1.0.0-rc.0.42":"2022-10-21T06:25:26.650Z","1.0.0-rc.0.43":"2022-10-22T04:09:59.080Z","1.0.0-rc.0.46":"2022-10-22T05:52:18.923Z","1.0.0-rc.0.47":"2022-10-22T15:03:43.398Z","1.0.0-rc.0.48":"2022-10-22T15:10:04.856Z","1.0.0-rc.0.49":"2022-10-23T09:12:56.092Z","1.0.0-rc.0.50":"2022-10-23T09:23:49.095Z","1.0.0-rc.0.51":"2022-10-23T09:31:29.678Z","1.0.0-rc.0.52":"2022-10-24T07:52:07.966Z","1.0.0-rc.0.53":"2022-10-24T08:59:01.644Z","1.0.0-rc.0.54":"2022-10-25T01:22:55.307Z","1.0.0-rc.0.55":"2022-10-25T09:08:16.057Z","1.0.0-rc.0.56":"2022-10-26T08:30:29.378Z","1.0.0-rc.1":"2022-10-26T08:45:26.808Z","1.0.0-rc.2":"2022-11-11T04:54:14.570Z","1.0.0-rc.2.1":"2022-11-11T05:10:52.480Z","1.0.0-rc.0.57":"2022-11-14T02:19:41.868Z","1.0.0-rc.0.58":"2022-11-14T04:33:01.143Z","1.0.0-rc.0.59":"2022-11-14T04:58:16.548Z","1.0.0-rc.3":"2022-11-14T08:02:03.585Z","1.0.0-rc.0.60":"2022-11-15T04:31:04.951Z","1.0.0-preview.4.0":"2022-12-21T04:42:08.429Z","1.0.0-rc.4":"2022-12-21T08:01:43.850Z","1.0.0-preview.5.0":"2023-01-08T05:56:06.283Z","1.0.0-rc.5":"2023-01-08T05:57:39.591Z","1.0.0-preview.6.0":"2023-01-11T01:42:57.673Z","1.0.0-preview.6.1":"2023-01-11T01:47:14.983Z","1.0.0-preview.6.2":"2023-01-11T03:53:25.045Z","1.0.0-preview.6.3":"2023-01-11T05:59:07.253Z","1.0.0-preview.6.4":"2023-01-12T09:14:17.846Z","1.0.0-preview.6.5":"2023-01-13T01:55:54.367Z","1.0.0-preview.6.6":"2023-01-29T03:32:51.617Z","1.0.0-preview.6.7":"2023-02-06T08:26:49.909Z","1.0.0-preview.6.8":"2023-02-06T09:34:31.857Z","1.0.0-preview.6.9":"2023-04-22T00:58:11.978Z","1.0.0-rc.6":"2023-04-22T04:44:26.132Z","1.0.0-preview.7":"2023-08-06T07:21:05.864Z","1.0.0-preview.7.1":"2023-08-06T13:30:10.051Z","1.0.0-preview.7.2":"2023-08-07T01:53:25.667Z","1.0.0-rc.7":"2023-08-07T02:10:37.028Z","1.0.0-preview.7.3":"2023-08-08T00:26:42.184Z","1.0.0-rc.7.1":"2023-08-08T00:33:01.663Z","1.0.0-rc.7.2":"2023-08-12T05:35:51.568Z","1.0.0-preview.8":"2023-09-20T10:14:25.878Z","1.0.0-preview.8.1":"2023-09-20T10:35:42.306Z","1.0.0-preview.8.2":"2023-09-20T11:04:47.873Z","1.0.0-preview.8.3":"2023-09-20T12:44:29.638Z","1.0.0-preview.8.4":"2023-09-22T01:03:18.025Z","1.0.0-preview.8.5":"2023-09-23T04:38:57.151Z","1.0.0-preview.8.6":"2023-10-03T01:11:47.060Z","1.0.0-preview.8.7":"2023-10-03T01:24:05.126Z","1.0.0-preview.8.8":"2023-10-03T04:16:22.179Z","1.0.0-preview.8.9":"2023-10-03T08:50:24.760Z","1.0.0-preview.1":"2024-01-02T06:20:42.432Z","1.0.0-preview.1.1":"2024-01-02T07:37:29.608Z","1.0.0-preview.1.2":"2024-01-02T12:24:40.205Z","1.0.0":"2024-01-03T00:04:33.479Z","1.0.1":"2024-01-09T04:08:46.982Z","1.0.2-preview.1":"2024-01-11T00:55:12.267Z","1.0.2":"2024-01-11T13:09:31.496Z"},"maintainers":[{"name":"maoosi","email":"hello@sylvainsimao.fr"}],"description":"⚡ AppSync GraphQL API Generator for ◭ Prisma ORM.","homepage":"https://github.com/maoosi/prisma-appsync#readme","repository":{"type":"git","url":"git+ssh://git@github.com/maoosi/prisma-appsync.git"},"author":{"name":"maoosi","email":"hello@sylvainsimao.fr"},"bugs":{"url":"https://github.com/maoosi/prisma-appsync/issues"},"license":"BSD-2-Clause","readme":"<p align=\"center\">\n    <img width=\"250\" height=\"250\" src=\"https://prisma-appsync.vercel.app/logo.png\" alt=\"Prisma-AppSync\" />\n</p>\n\n# Prisma-AppSync &middot; [![TypeScript](https://img.shields.io/badge/-TypeScript-2D3748?logo=typescript&colorA=0096ff&logoColor=fff)](/packages/client/src/) [![AWS AppSync](https://img.shields.io/badge/-AWS%20AppSync-2D3748?logo=amazon-aws&colorA=EB5F05&logoColor=fff)](https://aws.amazon.com/appsync/) [![Prisma](https://img.shields.io/badge/-Prisma%20Generator-2D3748?logo=prisma&colorA=5B67D8&logoColor=fff)](https://www.prisma.io)\n\n**Prisma-AppSync** turns your [Prisma&#160;Schema](https://www.prisma.io) into a fully-featured GraphQL&#160;API, tailored for [AWS&#160;AppSync](https://aws.amazon.com/appsync/).\n\n## ✔️ Features\n\n💎 **Use your ◭ Prisma Schema**<br/>Quickly define your data model and deploy a GraphQL API tailored for AWS AppSync.\n\n⚡️ **Auto-generated CRUD operations**<br/>Using Prisma syntax, with a robust TS Client designed for AWS Lambda Resolvers.\n\n⛑ **Pre-configured security**<br/>Built-in XSS protection, query depth limitation, and in-memory rate limiting.\n\n🔐 **Fine-grained ACL and authorization**<br/>Flexible security options such as API keys, IAM, Cognito, and more.\n\n🔌 **Fully extendable features**<br/>Customize your GraphQL schema, API resolvers, and data flow as needed.\n\n## 🚀 Getting started\n\nRun the following command and follow the prompts 🙂\n\n```shell\nnpx create-prisma-appsync-app@latest\n```\n\n## 📓 Documentation\n\n[Read the documentation](https://prisma-appsync.vercel.app) to learn how to use Prisma-AppSync.\n\n## 🙏 Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#creator-maoosi\" title=\"Creator & maintainer\">🐙</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Code\">💻</a> <a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/maoosi/prisma-appsync/commits?author=maoosi\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://bell.moe\"><img src=\"https://avatars.githubusercontent.com/u/3979239?v=4?s=100\" width=\"100px;\" alt=\"Bell\"/><br /><sub><b>Bell</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=Tenrys\" title=\"Code\">💻</a> <a href=\"#ideas-Tenrys\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.cipriancaba.com\"><img src=\"https://avatars.githubusercontent.com/u/695515?v=4?s=100\" width=\"100px;\" alt=\"Ciprian Caba\"/><br /><sub><b>Ciprian Caba</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cipriancaba\" title=\"Code\">💻</a> <a href=\"#ideas-cipriancaba\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tomschut\"><img src=\"https://avatars.githubusercontent.com/u/4933446?v=4?s=100\" width=\"100px;\" alt=\"Tom\"/><br /><sub><b>Tom</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=tomschut\" title=\"Code\">💻</a> <a href=\"#ideas-tomschut\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ryanparker.dev\"><img src=\"https://avatars.githubusercontent.com/u/17558268?v=4?s=100\" width=\"100px;\" alt=\"Ryan Parker\"/><br /><sub><b>Ryan Parker</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=ryparker\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.cameronjjenkinson.com\"><img src=\"https://avatars.githubusercontent.com/u/5429478?v=4?s=100\" width=\"100px;\" alt=\"Cameron Jenkinson\"/><br /><sub><b>Cameron Jenkinson</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=cjjenkinson\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jeremy-white\"><img src=\"https://avatars.githubusercontent.com/u/42325631?v=4?s=100\" width=\"100px;\" alt=\"jeremy-white\"/><br /><sub><b>jeremy-white</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=jeremy-white\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/max-konin\"><img src=\"https://avatars.githubusercontent.com/u/1570356?v=4?s=100\" width=\"100px;\" alt=\"Max Konin\"/><br /><sub><b>Max Konin</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=max-konin\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michachan\"><img src=\"https://avatars.githubusercontent.com/u/27760344?v=4?s=100\" width=\"100px;\" alt=\"Michael Chan\"/><br /><sub><b>Michael Chan</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=michachan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/nhu-mai/\"><img src=\"https://avatars.githubusercontent.com/u/84061316?v=4?s=100\" width=\"100px;\" alt=\"Nhu Mai\"/><br /><sub><b>Nhu Mai</b></sub></a><br /><a href=\"https://github.com/maoosi/prisma-appsync/commits?author=nhu-mai-101\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWanting to help? Get started with our [contribution guide](https://prisma-appsync.vercel.app/contributing.html) or consider [💛 Github sponsors](https://github.com/sponsors/maoosi).\n\n## 🌟 Sponsors\n\n**Thanks go to these wonderful sponsors!**\n\n[![Kuizto — The Everyday Cooking App](https://prisma-appsync.vercel.app/sponsors/kuizto-banner.png \"Kuizto — The Everyday Cooking App\")](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github)\n\n[Kuizto.co](https://kuizto.co/?utm_source=prisma_appsync&utm_medium=github) is a cooking app that adds a unique twist to everyday cooking. Netflix-like feed to explore tailored recipes. Get inspired by others, save to cooklists, plan instantly!\n","readmeFilename":"README.md","keywords":["api","appsync","aws","crud","generator","graphql","prisma","prisma-appsync","appsync-crud-api"]}