{"_id":"sequelize-graphql-schema","_rev":"92-df928dd83c7eef095c51088f5c15e603","name":"sequelize-graphql-schema","dist-tags":{"latest":"0.1.71","beta":"1.0.0-beta.18"},"versions":{"0.0.1":{"name":"sequelize-graphql-schema","version":"0.0.1","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"d71edee0942b94799130a9d2cfe17b8ca19b3e1a","_id":"sequelize-graphql-schema@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-LZ/HLjJMcMGjdL2HMfM4ySRhqTIEhnI88cQcwxr/2o3fcl9vfc+FPpTpMA0JVHvUMOM6wI4kwY/auscYQQeOaQ==","shasum":"cb090fafcf7337cd46110486a4ca096836e736ea","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.0.1.tgz","fileCount":16,"unpackedSize":94238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK6+LCRA9TVsSAnZWagAArscP/A7u4apvnFhHZMGkfPeB\n33GeYBFQviA9FKg8Xb58s74jQpuYhjWgegEz61c7fGCTv9hDu9LDO+bH2a2g\nZJymVx5V79POqUu+VKEgrautVZ0B528VI/GgNln9NL2nY7ZUk7Foiy0W52DS\nKuweRJ3Y8dDb2tO1CNUXJkTVHZ0w+1ZmJqYJm6GdtK3slyDlchcAI4YvbaAr\n67ugQEij+e+I8TYgkoECOtjN80OPORRJ1OaAjnKhDVFwniedDGtPQTjz18MN\nNdy4MHYcWxPO3FeuVdyVVV2CET8HUdxIxFWAoRnWioeb6d8a5zljpD6H9vvl\nSecVlF9nLK9E3KeU/ru8Zs47sDRa5waauLHouI1Fv+CD7vhTUhG4AK0tUIA9\nygFYH82nbWlKDHZ/cfDpa5JeKXLNExshnBvsnDdcZNt196iUAEBb92IAXEiV\nkAvolOthMY5KsPEQn9+lzOC0Rt+TXOL3iUFVUuSkzxVCdPGe+n9+0YJui3jT\nGEjkqbJj0Fu2bty/7vK6rSVl+8Z7L/vs5ppRcSZAHAVGgAsXeuCj94+2mt+Y\nza6OD+/ZyRCOffYf1EAQcmK1GQ0RnNj3pSt2+fL/dE+RcVWMyXINUkKziCHe\nfwBZ7qypAAY5A38WYGMEAL2bMow6fJxvYKyUiJaCb0J2pVPtgKWMFCgGKLLv\nnkWc\r\n=PlL1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8GVzVeVjRhL4w/mLf06TeAFhwXeGcoFnWaAuhOB+IPAiBynSdIGLlRjolrTH0G6RGj6hCnoQQ/cURDn4HursRlQg=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.0.1_1529589643086_0.12230169271187252"},"_hasShrinkwrap":false},"0.1.0":{"name":"sequelize-graphql-schema","version":"0.1.0","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"d71edee0942b94799130a9d2cfe17b8ca19b3e1a","_id":"sequelize-graphql-schema@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-P8lfKAz+HZ2zSJ1UviGpIWS5gKKnTpb8UVoTE2enfeGMKPgjfrh2sJH/e4jAKfWp1U9AHLB9o7Gy7ke6HjjF3A==","shasum":"4f7507ba7fdb68eb17ccdb6bee9cb1516d6f32ea","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.0.tgz","fileCount":16,"unpackedSize":94238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK6+rCRA9TVsSAnZWagAAoiMP/Riv7/F4a/9xayf+hBsO\nAfPA5PLPV91Zfl+oUfUVwj+JRAdLHvHPN1y06M85kD18ObKqjRmmSCiadueh\nLOJjs+MbXHHD37X3PVa2mer9fnGcqc/jCau2nKG8UP0O6V6pQeElSu9nl0rX\navcqbwgXwAktfJnjEaFqH5/yJtKkoSpvsfExAFmSQns2xqu2etjDfYk7bc5G\nXBeCYFxrp9a3eG5rHjfs9glFOJfzpq/0mX6+6Z6cjTZSjTmuQzUbYhfQUowY\nZdYqYj36PyghVpJRNI6WLIumVFP7ssYjZhUCdCpMv0VOs7MsV66PT1avozvx\n/ThCOGwB9RdL7LnfCemnlcss4SszEdD/cX0QV6XiPC+KG9RliZCQTKRXK8wq\nXvB1fxb5tmWq5DEDb1TJTjDAmX4R22KMUZ477PIVppIbS7NL90Nsj14PFR24\n8U6eNPZF/gnJ/WXJzQJeCi847d1dXPpAtSv4ZNIKGmTjhOWNpDoeEXMx9mmS\nxi6Uq/n7E6lv8v8C2NbPTV4/O616gksIzZLqiaWVfiRkDWBudbxC2npVBaGu\ne0niSZsWhm7KrjCaVLQR7reEfygHs41wa+mjvSdeElt48CjBDi6GBaAw/Ub5\n3AGwOCPQBSyigOg2KrXHoNbV/K0sgOAViZ8OcZa24S4JxHuigubbKC7KKhtN\nLeyr\r\n=LquZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPD4NJS0gdcOy/H9xRbofDpm0FU438lHmSi2w+XocyHAiB7W3NmMgfC1UXj3gIn3ss42IMGtYEbouW4zlLE4l0l8A=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.0_1529589675432_0.5793835569383896"},"_hasShrinkwrap":false},"0.1.1":{"name":"sequelize-graphql-schema","version":"0.1.1","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"d71edee0942b94799130a9d2cfe17b8ca19b3e1a","_id":"sequelize-graphql-schema@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-5SqaUevNFkPQvfjwqdJupj6s4IOoyNIYD1RdBeCImzNGU2pVQi1NUiwT4yvToVtlbeU83fCsB1Zll4ZclQ3q0g==","shasum":"f5a9e82d4b3b61a5cee77c7ea79de239ee706a2a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.1.tgz","fileCount":16,"unpackedSize":94319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK7AMCRA9TVsSAnZWagAAgK4P/1PbcYLvVHwqHUxRiDZG\nAGBEztDiiJM4EggtVGgsMsh3gShEfJyore/Qp4h/lqBgWE1JehUpwJL+WEtt\nHXhkCAh8ObfsmUHRQO3Ee4p5qFM4Iwh5f7V661kEA+rHd8bXLAjcOrWqT+KE\n/WdJ2MKYVfWtQGdGRBFf5ApGJu/IIsEEzwGsTgYWbxbFJAsTYAXoUZ62h/13\nCItFBecUwiBq077e3VsJby7yLnTPe/zBow2KzD1VN5wHpEnIMxV3ME8tk3EU\nT1ydG8ACY+UbUQhstDeB5D7P1mDaFHssU2bfKFb2wokxECxLfCpxdEtfTDI/\nsnmwchgh95ugug0yXo4WtYUcL1B4DyrZaGVOrd8bF64vXDs9X9PEWe0PQkMW\nuG52QoI4YGQsjQLNCQNpkkd96m5duK6yHYXUF/8ZjdLY68JLzIuvzueNYs/W\nGGTVeLjPnV36oD9rDyroHBkekIw+pN5AVeqIksSoN4nOb1GaowSODwDxFhzt\nWH8QXdSaqMkY7q3lHEXxap8lO5G1XUaoQ8eFB4yF+/5bxnorEN9qRHlBzrBq\n5JwPAJVCTwdMiiURGVMVB9yaz1R62eahaNWTiyeUEMpfeyOm55gQxb4yWhDI\nBToDlxud4KfYu7+oYTFZ/Ag8DsGwiqlb8echEdilVDX1f+Ccef5BOfEN3x2G\neHhE\r\n=2cTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3zZukaGSHJO6P57pmZA+pJnbCPEz1KXDWcLfFsCJdqAiBMR7ERYex8EKEuC6rtCXlU3ZdCzk7g32Rxlew7e/lSXg=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.1_1529589772863_0.577069283684283"},"_hasShrinkwrap":false},"0.1.2":{"name":"sequelize-graphql-schema","version":"0.1.2","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2eccde13b491f4eb0499b60c7e8099c6b9123d0e","_id":"sequelize-graphql-schema@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-fPkH6HIbW97wOaAgKA6gZRKf+P7VPQHnC1Lop/pDMDKa5lyoZSrkPbE5s2PdiwIRlLJNxUsykmPXpaePAhGaPw==","shasum":"e74c922b5456868dcd842f7e84ff968c14556a56","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.2.tgz","fileCount":16,"unpackedSize":94478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK7G4CRA9TVsSAnZWagAAUgIP/0cRh0sy0ULwBVqYTJVs\nZCWmJKvsLafcQ71Zx2RmwhL1kbXj22BaO5cmLnt++SZh3y8BqmYy3pdDIIHY\n/tU9oxC9WOO/COpn144oTNF04kZRPJHIgdWlUZ9G4MmRANhxnt5JpLQISPw6\ndNTZTwAuNvYlK1KpocrSjTumNI2AP+Tu3vWn5O/jE0/0oFBMQj+hEf554qS1\nhw4HZv38dho374FVoXF/E7SRczL64azoVcV1zxmnz120aqus8pZ95kpnEULe\n2R2p+bGgVo1kt+f+0ZOOtMNfDGZeUtIH736m1GJ7YFQnWHfG5BFrLx4J5BZ1\nWVaN43sw3U98g0iaEk6NF78yvT152MJZKeLUps7lgyeXxJXCiGcMGBXk7mbf\nACSyt+jVqP0G0U6fkLGayspC2OQwaqe3Pya8w6nyadsO7n0yrBdwQVCbSgK5\nC6k3w2iqSZJw7tJ+Tp8HKI70WyjAlDkYYoHIuV9mqIDkcWOGkXT+2KNjM3eD\n2oITwwgDIvJMfYiW1aIF7KHggs7MPVaN+EXSc4Qd6zws/aiCWNavBNKWVQBe\noHdWCfshKAG23eyImxjwbWcyOLxgSKIB839WFA9Hno0RvPND0Oe9quPzc1dF\nMmPcIHSPdtee1EnIZvZiDKOQV1zv1/+CcmbGNOSo+cHNmVPbuxiPXF21KrkQ\nWtBH\r\n=ZEdc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC6KyxCP5eu9s3AGx1tJgCF58kEMIvZLcTnhWbonR7GwIhAOncYRfSxSJcTZOHrrlLWmIMHtn17TZ3NesQQZB2VT18"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.2_1529590200638_0.6672377803939105"},"_hasShrinkwrap":false},"0.1.3":{"name":"sequelize-graphql-schema","version":"0.1.3","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2eccde13b491f4eb0499b60c7e8099c6b9123d0e","_id":"sequelize-graphql-schema@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-dRDuPEHrz+2BpmqSd6BRE7M5uB8CfaVLufIakhhnADupaL4qA8CpooAwUDIZGCKLRwhcW4P2rTmmlqdGBdAfBA==","shasum":"e6f9b7e059828f4d45940ceddb92ae1ec2e1f2e2","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.3.tgz","fileCount":16,"unpackedSize":94521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLMIWCRA9TVsSAnZWagAAhxgP/06bQnVtZ03ucSOKyF9x\nBJp2eyVts3g1ftuFZOtc/UOyBqpZw4Wx0wTsMefa8esV1gJLAhYVPhfJNr+u\n+Ek6KJXqRlrZcbxLuXlRODST80gNpS9SHpmNXN2ohc6ebXTeyB72F5FCGSI+\nhGxWlGowVvWk/wtoUeBkU8bGcenrR8FseCcDx89unGhSoVlByRsmVhejTpHx\n4UbwKH85fEv7i2c5JDrD7FpuIeVHgDqj3amEvdBT9vmD/+oLwgnweQQcnHD8\nDEiLSKZw21HaK7HLvr5GORukq1Yczir4ZvVs7jVKLPPEQ5L/cOcax+wqjoqQ\n4I1I+JDVpd9zMj/2ROIA1SGd6o9gNP+Jzzz2WFl+fH373KpRJL7e1ni5zuS8\nklew+birZHZMA7KfMHA1Z8gVaobp5GMZ1O7HfhFUKCPm5rx5HqDLmBnGh/xu\nDdVpa72FqTvR9HAWnqsr1cdoHs0DgKbjxP7SgX03eFF44LWEgHtfpCA7iwuD\n990g7QRdgjQua91Qd6xpMTjNMnz5iIn/BfFVBxoou7uW1kHWqG0wl8e5rgn1\nNzP9kNRxGESkCpb8dW2mJYS2aib/mp1eF4RQeZUGOLS0zPs5/8A4BatNy7C8\nmfKExIzCxbp/mnz5kuIUcHH79vQKLpc9ziCKjzcBQCLomCGptzv+EVEAHnvA\n7KKy\r\n=T34s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlRUrlpW/Kx2S0jLduEZV1mMJK3LX6KrG36ebIiRvndAiEAuo6bgWihLkTrA6bcc4uBy0uiQxOUEo+umUmNrTvX8T0="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.3_1529659926381_0.17039495346676614"},"_hasShrinkwrap":false},"0.1.4":{"name":"sequelize-graphql-schema","version":"0.1.4","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2eccde13b491f4eb0499b60c7e8099c6b9123d0e","_id":"sequelize-graphql-schema@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-v/O/elg1dglyvsHGxnDROO6fBwHS0ykvk027MGuzoIkSrvblS+bR0bdbCrUazjdFdSUj68FXlDfs8/QP/izC0g==","shasum":"7824e36a7cf006d3d97f8085c06479aa67752f81","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.4.tgz","fileCount":16,"unpackedSize":94631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLMKnCRA9TVsSAnZWagAAl6oQAJpeSCw5IeEHFIfoegQV\n1rw1XriEYZKZ1t9f1xlbTNzS0G/A4ooYgDIOZdCCmrZLEGkb67aXZ0PNUjod\nKO+9VcUtMJ710rcyntmnCPISscDtzJgncWkCBxpFBmePFVOBJxo0tJHthV9u\nmsnj2q6EyLatfKj2oDAn9grIgkRrYpU3LhWyGn6+xfSE0Gk5Fi+PhQ02d2hJ\nSRywSz+cNuG/ksPOoaWbQIfwxMENEVbpJ1fx3nGtyTsY++1yNA7L7Qa2n1fP\nWRif6krlDhAk9Xt0WlB00A0IaTfeDkicAx4XpBgVR8LXppatb71QhdH5Qmea\n0Ua2lYwNGKugkqFT/7sycuBLD1fzgLq0gtpdUsSIfAPpeKav4f003Tn4bsNl\nKf1OI4GlNZfQwWM+SA6olaNXnaqOGNOiPTU9pSH0wJt9umATU1TPrZH0ldVE\n5Eoo6YT28JOg9KldAHEa7tIUQ97RSpnTro5ZQ3sEb03Ub2sccAxHunySoBJO\nTat3Zx6d0X8apunL+muThTnBiMEFHp7o/9HSeYKNCGgUUj3lb1egnkM6bdvE\n7oBBF15WdqIV4pVuOEy/P/EKaXW0hedjztF/wldfvoxetbFR0u2SGpJVQvXM\nE6nU3TkpXpSuccLaorjQi8iI3TvoNUc/tsgZ2yiTqzEBwxcNdoIlUWDQePJl\nVdQQ\r\n=vens\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG0jHc0hTmfc3lgp6cH48KMwHSZlOXIM3poGJvOpq+DwIhAPQqitvrgIh1JmnwayPQ15RlSz4vYb79ZXqkYy9+kmYE"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.4_1529660071552_0.16666857635764432"},"_hasShrinkwrap":false},"0.1.5":{"name":"sequelize-graphql-schema","version":"0.1.5","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2eccde13b491f4eb0499b60c7e8099c6b9123d0e","_id":"sequelize-graphql-schema@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-9/+doPsqBzuw+cjGLy4c+kdnyXR7LRsNttUqY0l35AAbJ3o2kthswU+bctPMHfsO8ZecoyZb/ofL0plpqg9Hiw==","shasum":"bcf37fdff8370c2fe5f0101ed33f1893b3a5d49e","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.5.tgz","fileCount":16,"unpackedSize":94679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLMx8CRA9TVsSAnZWagAAvr4P/jw/twfZYyiTd/pdtMTV\nWii9R8lj+PjRcDG+ZY2Ux8hlXqpBMcNwOugK/zRrKvgUOLS9ML2nO6jwGkvv\n/ra+DZS8ixatL9oSjcbIMJ165JHNYfg4nr81jdCq+JAGnSmlFCWA9G1B9md9\nf0M1MchjrTE+bLvccshBiCXq+mEtMXclAtfwR/eHlG8arUPId9h668t+02Tf\nMRsWFVz6TDrgTWuxfA7bRGuaPNnCdlLwmesuFDxkrmyva2nYTDHnfwnCMiAG\nOvEi0SI4AOUWS6uHI2m/K8ndloO+E7fSilpW1xReoqehyRoaP1NeR+jvMA7S\niv4KHAufILUWb8xx4H9h0KIXyRPm4LuuTLXBa1CHWNueOcwJL5ntXJOBphs4\nL8QqRWR6bLHp7RIIFpiclpFeBB560ty4DWQkH2A1j13bfnUbIp4nEgQg3eOM\nDa9lO7Ud7FFAVOhgGaYmsd6KYtj+006f/MNpEx8HT9uxPXl7Y0rk8Kds3/8V\nyldrjPx9w23yPj1jps/EVaNiAmH78WJmeiR5qFVl9hzlEkC4pk0q/NoUVGn6\nx1u68mbibvocoSaLfxOFaIu9RXpBmSrq3M0Bv/D6UpcyHI/YElz+sHI8jR+P\nncczImEveM+xPTPuQfd0OMlBVWd/PFXO0RHQiJ7bEeWV5XyKxYCTbixDYVs9\n3JNI\r\n=PBkC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBB/H5Jp0eomziZFXLvMjDJeGX5Yza7D353NMuEC0a1EAiEAuyaU2/tLTXbWaToUDeyYa8u57dn40xYOIUiYrZgqTOA="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.5_1529662588471_0.3479998496987178"},"_hasShrinkwrap":false},"0.1.6":{"name":"sequelize-graphql-schema","version":"0.1.6","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"779e10b36ff81f12482866eac99b131b8969bd38","_id":"sequelize-graphql-schema@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-ZUvcEdHOavH/Pj4n0fv6U2ay+AmtLAi04TwC3PNUMqrTITxn+cenqLJ+yzajoO0YDiCmqmVRKg2Z6dbx+51NsA==","shasum":"768df657a579d9e818c4becb7a4980ed9ea08912","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.6.tgz","fileCount":16,"unpackedSize":100696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPV1OCRA9TVsSAnZWagAAz/wP+wa9D3YiDCobNhWxsF31\ncu+7hec+EM6pC8Xy0HWrA1ICz92DjrHH5unPMwEpJpoLS4BUqJHxjMtUPckG\nibYypVZFDHpXj5Qn5PN9JiujMdXPI4vTlXk3aCsRjf4Em3EDRQj0zcZQcGC4\ni9SsKF4zbmBNKP4Z9LbUwIxa04he59EF4trsnepwWSIEoODPLDC+U9Kac642\n9zYYZdhQxi/XW6/wbLiBbcuEDAeFZC0u5uiZmb5jC5Er+1E0TyOBZo+alo+v\nBDpHgpYFXUQfYU679HKvn1UIJTX2bOOy+IJugFcAmbagRiRKs+GT2uJHCfoW\nYdNGsDOfnmZNvGzG6ukX4se6xGXpRGCAHzLd/0Zh1mclXh8O6VuwwLye0bYO\nTqxnZZPC9OrotZxeAMj3guHSPJvEd6xaLoZKZYMwJEfR/x+Z9ZOywl5Rp/ej\nh0QjHNwwXg9pdMvv+A1oYxh6WPEbhjbA9NxPsHhaGQ4h+fNu6poEeU7XPotc\nUx507EZqLoH/GfboTtYEzhOejt95lMvw95CCDQj0Y8JYTREKVbryqhJDyNDx\n0BBHU/DbiWsYIzYftfrHooEiDhYEKMFkzlw0ebscT20hlEifoKWaVzgFYKvs\nr3PaN+i7CJOLq7esZr3pCFLauHHy/VUmsOk/TWjxj19fHTulutT7VbGh8Aj6\nCy69\r\n=oFJg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlsYXZUCH8pdiXPGR/cxaQHY5o/iSKP7nDHmVLkM0aywIhANIsELFAUWvcf33PXna45VKv3KblWGzuBL4bBIO9Yase"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.6_1530748238896_0.4733366468990736"},"_hasShrinkwrap":false},"0.1.7":{"name":"sequelize-graphql-schema","version":"0.1.7","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"779e10b36ff81f12482866eac99b131b8969bd38","_id":"sequelize-graphql-schema@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-x+Tj70f2CGmV7F2aaB9owXUl7ePUCR7sXv/lci25CaqsLYdb1LwtX9AK49QvmEYTyEdkKHXMZua3wOtB2T3Adw==","shasum":"28a85ee6a727657536af203804299b7ec7d53d34","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.7.tgz","fileCount":16,"unpackedSize":105101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ0GuCRA9TVsSAnZWagAAcrsP/ibt6pmkopFo0HOPstS3\nY/OYzZG+hqIjOxo3RW9voF6Krl41QLCYccZWPeCy6XoUs/lVll61jeTF2axh\nkprv7TXTG1FBzondldiDnviQCsyzY1dCDLy1Eh2THXngoThDB3IkfW9Lq12u\n7B47jYnO76sWfuX86PYpR+9iemMzN4GQDMhpqcjLZfl0fA/62QHTXqMcjv/S\n71e8HG5wGiFVf7a5HCY16TowlzIXpvRqXkDT+c6PHcs8K5JUCMyhyY80DUy4\nMMxICh/Y133s42q+dMDY1g2GsN8h0WWcMcuXLcfw3tyMnDSNArg8jYgR2biM\nuwg8Mw4buUZ75a5ZjTtJQzdUa7TaRKbFSsw4tspshTUBFmoQoZU7fIjGJCZX\n+Ig9pVH5wlkmt1iQN0MK1Qiq8rinRzizr1LGtTPk4lg4iCg0fl+7lxeFBbwd\n4chsWN14E2BV4cRPXksac8UocEpEr07ej4M3jagDbOOaR/+pcCCQR5NeVEyp\nU9h14+aIfumnR20ptVEKduIoAjsL2iDu2H+Lcu1TAKcm13Fyh7iSNISA91wE\ncLZbdoZiLHVkbAbnAr/x5gooOtUNDQ8kvlm7ZoXQcP6KKibJhFVNq9/r2Ofx\nizMcJRgjW4sVvj//PY/Et/4c7kAJC1hyFWwqGGYSg0uWOJQrp95WjPAQ+Vr3\n2n19\r\n=UOTp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEnDApDVGx1CXaCn4/eduNI6/umm3tNFOEhh92em+wdgIgehV4jsZkcJzvtXjvnC8M1GGcG6aMuY1S48u4BM3L9IE="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.7_1531134382063_0.9233445890588436"},"_hasShrinkwrap":false},"0.1.8":{"name":"sequelize-graphql-schema","version":"0.1.8","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"779e10b36ff81f12482866eac99b131b8969bd38","_id":"sequelize-graphql-schema@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-qYfznoJpZSp9JsUvIFSb8Rw7lBYU2RifGG3EB7zGpe+/oDPweDHazFaOXpCjlSOmqJW+SpJ2mDo5KXUegqHLkA==","shasum":"70093238de20fa31b7c25e85693866f695d99c15","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.8.tgz","fileCount":16,"unpackedSize":104631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ1wpCRA9TVsSAnZWagAAa6YP/RxZyKNbN5LJ1iGN/0Ne\nCCJDPh4fHCtA3dUzCkEWNYIwyHrji616vjzqpqjALWZWXot6w9A0CK6FC9XW\nSbx0AlaWRqhbLaEr6lFaj5v0eFewt+6nFPTc7hqK+G91m/XFHcJYR6pYyudX\ne/IpyhvxyO4cirUSTRMGDuuZV9iLW3x+4Z1Eic388P3Vi631G5vFNq60x8Yd\nneq/KPVpedB0HYcXVQPMWuHUW4TJCTHs7XdiVx5MrT2maXqmjtgr8K722d/s\nrn7WgCehIqvs0V/I/ixo7l7ANjP09sMRgy9hznUbId6DlUEtXu8mHQkMD6sR\nASIN2A5ia8gmUTf3SJYqta0Z4tWAhdQwkIyG6ut+pHgk5aUwpZU6sc3C4HJn\nSGgRLUXokheqpWia11jqy0glqapomXDZ5OF5Oqebt/bq/VwWuT4mi7/k1b9W\nBmyFBwjQ+CxTW93qqh8l5LR5lYqmewxfCfGioslEQ8jsn7PfE5N0JvFMzVko\nSSdyWzB4QbluC9uRX9mhbiANHrNq+qdVpkEkoV8ybzNtozTnyJSffpF9DmFS\nRMQFgrsdxy6AWiK7Eci1d6GPk8pIQRU9cJg1Cv5arom5ZW4AHzTQwFHHzRRO\nwGRiWqo5Z/brx21yWM9+S0z57BZajekL3k6vsikQKPifVo2Yk7wilttvfsVj\nghOA\r\n=KetW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoFzUxKTf+geL6sgQscfZKo1kbhUrUtuj+T+TBb0CW9gIhAIfyjoyJt74UDDFamrMXKEw9xE02Fl8bB8CEjARZqJhC"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.8_1531141161414_0.7558917435367423"},"_hasShrinkwrap":false},"0.1.9":{"name":"sequelize-graphql-schema","version":"0.1.9","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"779e10b36ff81f12482866eac99b131b8969bd38","_id":"sequelize-graphql-schema@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-UGRoabMIGNZWommoC+JNBKB7iHO2NRQGndhbpYXpQlbm8hXBp0l9WEu+Vj8ReZuk223e5bcQ6R5KzeuzXwYUng==","shasum":"8e90c549ff896af42c8325bef351bd5d54c42543","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.9.tgz","fileCount":16,"unpackedSize":104497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ1/RCRA9TVsSAnZWagAAxzQP/RXl6Ct6R+V165Cw6B+6\nO394nNexBJ/LnO7/jEmfk6g2quLDTjKu209U11YrsRLZOPvTR7kZ3sS/n+j3\nR72c8afAEg+EHPW7HTUq010JA/nL5AkVub23iSGfmOHfFaTWJuCM2okYCY1h\nb2Od7iY8yIVW0EBjFpjby6qsmal/0GzkarwiQd6+vF0ofxt1+22jkMipUQ+N\n1OlrTfy4iVs2LDQBeGOUEKZLJNkObRH/o34MYAIPLeYPsFwrBJDx2J7wCzO3\npdsQCQeGriU5pQ8FX4FcaLPJ9dp9mnZ2D7eFdjgjOFcHwP74+CIzA/C4Fm0v\nPpZWNaSPHzUxfbKAZ/TyWHGvpEFwCJbtgWQ4oPWMXlnE7Zv8UwAucrggd992\nu+tgmPmjnYFb+G/LEef+J2x4SNU+tAY4ltAJALfdr6whRHIqsdOl7N5gOmqX\n1wVL//0zR5SbyfHuRkGg+W0GKvcwRFax3iOtPELQ4veX1ExMp6uGTdxjornC\nshkBfaOmGd1YAkUC7kFHCTKGjWHI838CBVUSBP14Id0RM0GVI2MweNKlgWQO\nxtRiO9l778W/1IV8AH0lLuLoFwsYFGvJa+kxWX50p/6Sn9gsBXKncoE5Nwi2\ng5hYEAaJ84Edi94LJF6b7cEvN00CgneA5GSJq9XVOl5p54NWo0ye90/cbd4y\nHWEl\r\n=Or7C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnVJCvTSQa3iqr7BTEoF9g1sqtUSdiyjj26GjrjE+4twIgGcfTirod+dDTm5QAFZHFO4wJiTCHaLf958/8zIylGYY="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.9_1531142097117_0.7805147515674331"},"_hasShrinkwrap":false},"0.1.10":{"name":"sequelize-graphql-schema","version":"0.1.10","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"779e10b36ff81f12482866eac99b131b8969bd38","_id":"sequelize-graphql-schema@0.1.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-h3Qt4OOwSFTsvuPCMCHpbkvJ8Yi25K1Vs4bpMU31N5hKk1pbil+X2VViDiIrlmF9B4i/6EBMQGpwvNJ54K0y3w==","shasum":"4088d7d65b25dee91f28a31df811640b9be07285","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.10.tgz","fileCount":17,"unpackedSize":106157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRN7OCRA9TVsSAnZWagAAIDsP/A4eKimNoPo11HfaD0Re\n0au8rybjehWpaCO4TIXvAsfDcGW17Lr5KmwEb2a66GKKaONgoZXyYy/Z0+ID\nw8NbHnBRjpLRlvsKKYch4Vmm8I7Ce2e3sVSUxr5jg3oSJVPeBLfiFG91KQzq\nVpYYXiY79XEaj9ulZRImyA/Y86WKsErGnTCMiO/L/yQtrovQRyHe4XwYC9HG\n0lUpyEnHYXyp2ad6Q4+TlO79TmHwwVswsrfiQiRBcJ7ziyisV5t0bm5fYiIn\nU9kpedRhtCedYg8D73aO3ZGqg6l7M8oHebhlmNscMJUFu1n6bVf+FIhRnMIB\nLNqp0Jn61oWRPQSj2DTpvRdGXMTIslMtmR1IbPeJ7Nja2Byv7t3MSaVf2G5g\nrx3nntToUzXS9j7I/UlQk8sukNu23IAv0iIRLZUbL4nyNMq8D1iWA49ZqT14\nwixeV8xGEYYTs1id893TeFoEc80oGSv/XZ6NqdvkN0gxyYVtt3voRroko7/R\nhX54AirQazKU+0XdS+AlJaJ72lN8H7pka/bGn01wBUMv1dSerN+bnSZbSEfc\nQ+QQoDpRE2ZszC3JS2qgJPiO8Rbtv8GWvZBZnGCtG+QbXjg1YLnwrXnFB3Py\nje5oagQ4TsWQIGyk2kfzu6xPttSkZFox1y9Pe2ALUH6LHFA9TWz1ocUQRCy5\nq8tj\r\n=0y0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy/NmS3/UxSK2gB+RU8l1KrsV3T0Orm3ViGG1nNOy0LAiEAl2Wglhr6vks6Np5Y4zC2sJQZYD7ecA6Jsao/sTAcvew="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.10_1531240142175_0.9472157341052625"},"_hasShrinkwrap":false},"0.1.11":{"name":"sequelize-graphql-schema","version":"0.1.11","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"0a262da6a78aac6a3f75ccb2b519ff1355819a6d","_id":"sequelize-graphql-schema@0.1.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-0+sZtiuuuIbIZVh6Qroz90LBIA+4qwNRJ2wWNi6vVc3e/Pjd4pWbjKHdse7zBrBv6a0GDwnBES7YXbpxF5gCDA==","shasum":"33a3fcf04cc1c4905ce6f11542fa73c719a015eb","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.11.tgz","fileCount":17,"unpackedSize":104874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRo5OCRA9TVsSAnZWagAAlhoP+gPyCYM1mvMmJ3BwjVhE\nY+W1F0PmDaCQw9NYn1ucfB0+Uuvjyenwnsa5XZttqWoosI8KHgHnhExx8+8z\nA2z5a0dSQcGgppRB2g4R11mkRbQATXaRSkqy04c5V11Aoc5rM4tIKCkPpaGI\n5hZy9HFVv+YtBgiue9u0/iQaMwskX6U5wIPjqwe4wLxyyoCOoUuR+H9Uu77T\nASYyanlgfOQKFZGttAPcKLKAbFbPNvgCtIp37qiBpURP/XxL7BZ72LVD7e26\nUoiIKFcVLHsIiVpP7sN8eqbPg9VL6TAcSVIhxqrLI4YXRK2ShLjcQn/K8psg\nMwcbWfPJO1bFGTv+y3K6llhDBbwpTkHEkUwct7dQa00yfUzvENK8FSXPyZQu\nRSYjZy4hpSSVHnSYWb7OwGfTEwLBjSUrwkPVJHzh+vAqaTXnhyDzSSooeyHH\n039nhRUuovhmRXrRVxRsmehVIishYYkxLmuL+XQT8M1Za/sZszmJQRPn10UJ\nj9fhmQ0waTu7i6smeGvfeuoYHQIpdc6isUA8Yu6FgGAS4tVrwF8jQumZbc0N\nXa7I3L0uLx1K/JsLPNnZnJjGSpLRANf4/q2RQj9mYTd5GsqFN2EIF87X6wgh\nsDaquK5zYbFp1xzHqUF5umKdFo0CgFo127N89XkaXQdztSPLhHoRGUPHn2gr\nva6l\r\n=wTlk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTjrz+NWA9PgmmPFLyTTo5Fq0b1XwyelD5tMuv4lHN0AiAoRT9PQgg0orAdMWAjqh0qI4/pokk/9MekBd9XIhmVig=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.11_1531350606867_0.36443218868567917"},"_hasShrinkwrap":false},"0.1.12":{"name":"sequelize-graphql-schema","version":"0.1.12","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"0a262da6a78aac6a3f75ccb2b519ff1355819a6d","_id":"sequelize-graphql-schema@0.1.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-7tYFNT0ph5M0Ujn19BpPTQY3HySg2M66ARLRP2vt4uZwOf+z+TTCa4QZtYE04jc+RVREE0V2I8c3i+emagh+lg==","shasum":"7e2f4bb963800b413169f9c3d5b6710d8d527229","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.12.tgz","fileCount":17,"unpackedSize":104810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRo8sCRA9TVsSAnZWagAAEogP/j+YErapWlBsNBxKUJMV\n9Qh6JQ65VMHg4By+AoKzdP/tpPB3s6TexiUcgBJaDZj6MFDwi6icyMmg++1m\n00wi8RLk2ieHERs71QAqdSjOmDeSiYvEx6OCGiGhKq8x/j90p8s9X5cXpbuV\n+fsSkWZ6JfCXVstF6GXrlBG3sdQ/cSYxfWG2z14uWGF8CJeMbhivHAUSf2i2\nKIFRz57sO1oNU6YnuDLc9WAcd8XfLsTEJJmotjAZ3/Hy4qxE/gAEx8x1tygN\nvvAAeOFiyNb7bqmFaWBg+MFbDZv6SoJ4E3oujOonWbY/YGrGbscd8eA3WIeZ\nGFZHZ3GuKYC2dRIlIRJI+IN15PyTFZMIlyPy/256uOMMm+TB6eKlrkCN+xLb\n+R09Oz+4S/kMKk7xvvsM2gTMPVzxCvHAnDXaauECNUKLfXQnq1wF3UjnOeMf\nDagIg+ab5vSxYv+fZ8JGENrPNNZqCfzCCB3M1n9RZZgRnpqz+qDldnFIGRvt\n/X2lDFuwTQZH3k63Npz4nSyuBecVQsH6AwOogMXOdRE5Zz49yTaS83Q4nZoe\nfDxjoyl5vZeorkd4PzVXwDcdNo/oW5MQm4Fag6ZKtRUnPdL2f2i1bcZmIja7\nt3k/CpBxVqorIsZo4scd6sRj3xbQe6O8AWzPXF+UZb2AkiPiEQ1cSHBHNPGV\nyH5h\r\n=37BH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrLEENPa4uqBlp+cYh2I+jhJW26JRb+noqIhIW7TiHgAiAiA9en4WeC1GyFtHqCMi1yMZfX0T9FJo5iKwuGkj2j6Q=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.12_1531350827478_0.47387636373242326"},"_hasShrinkwrap":false},"0.1.13":{"name":"sequelize-graphql-schema","version":"0.1.13","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"984a9d62d16323638435093312150f9226f25926","_id":"sequelize-graphql-schema@0.1.13","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-J4q9gfNkNFBzksi/yZNcvinNo2UvcI1sGtJ0i+SbCDup/MRVmR9lrSjSxENoSq3zPVmIKbuw3u4YgxLGJx+j2g==","shasum":"bc8cd11d24906f0c144b12abf90ec82751463cdb","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.13.tgz","fileCount":17,"unpackedSize":104920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTeMQCRA9TVsSAnZWagAAd8YP/j99wofYtm2M9WOCoKFR\ngIE6VnMG7UqSJU7ukiaAc9U5xdokmShPgFTDWYZR1ltgeImZ9oax4JULfIv/\ngfWRLqM9q+rRFDP+qDluUliFbnxC4NP+mG/53wXjLSe8OQPHD4Fxroc7Xofx\nKoM8FQ4hLSNjfNDetiRDwYzODB12Dt/uA3xDgHdDaZYCDWfnqtc1vEFJt+J2\n1U48lAfG7CCJFlGKbNH8K6VmEGJf1+qthQvWa3SBRHt/k5412NMxA3zhV9ez\nCTsv8CX1R/an9+mykkHpPRi4MnUdIilrgyp3vuAx6xHHrLL2exN5a22YaFLT\n/sNw5VFYQ2HhQsrEgwcyiOtJJc5vBbFueYnD6pYJPk0WjJnuD6wuxled4RTv\nvDtZBjt/ZQgEQEvesPqcIfXUSGfazyNih3tFKIusE5uk9eEHZ5q8k/o5TLuV\nqPhHBMmShXjj3nJePSYERe/Zmn61zHyNQ1XBQpMyBUiuBYy5++UQHm2J9e/J\nrnlgamumG+g6wsg4vq8pDM2SMszbXVQHBcHj/e4D3Dc45DbCWMI9DPaetNJz\nfosdYpboEiQCOf8+ci8oC8AhA6pOckTxGu96C4YJipTUHdzlYE0E0jCHJpsS\nqI02yhgPkE59X6YPwNe6Jo1k27R5vn8+QGfiRG9rx3pkV0hf2rRXBxBFnIT9\nYU5g\r\n=rwXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcV89R1/FqX95wcGQu9tH13gXq5N+Lup/I6CIOKGTb9QIgcz4FrSXKZ1mlgUB223s2s9qP4Qmwkp0vZZpLYWYTSQg="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.13_1531831055874_0.7293794962894586"},"_hasShrinkwrap":false},"0.1.14":{"name":"sequelize-graphql-schema","version":"0.1.14","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"984a9d62d16323638435093312150f9226f25926","_id":"sequelize-graphql-schema@0.1.14","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-HSkPQujWAlogN/hqO9i7dOCYEcN0aE8domJoZ1I7Y8vB4NELF/nOn7RAT46vRW/yD+oQujyhQkjkemVPtamD6Q==","shasum":"4f7012684121a374cdf7d6c85c29f7b8f5c65969","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.14.tgz","fileCount":17,"unpackedSize":104470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTxahCRA9TVsSAnZWagAAQL8QAJvU0a381OYAtqY9mZrU\nS2bauaoUXcH53HeJtOQPbZvEEoSWuN9dMod0kOMqq401dhogIgCq5lMuUpTM\nW78cZJpGVkfzR2D7yTkBC+WhB870e2a94ZSIL5xDWhkTisb4XKmMRRrAP/8j\n5E0DaDXzkfe7AQVTZ7GxjSK3EVfxC46XGG8Xboly0GydrJ6/oUCkonlQdCSg\nhN6WzzZsOh3Rqy39wBeikf3l8I3cRrXrXPOm4jwFt1Ipsksu2Us7MQVVFXTe\nMx0a440TK/87StlR3mT/njGmjyaIoFeUjxzvmdXnbnK/3aIaGD8YezpsZAKz\nQiPipQhzGi5BwAYZDu+i6CKgbbCD8aLbzN/s5teamzuFH9P0MaxvkwGOfgHy\nxIE8yOxEhgNe217tWoaeZb0L+R5bjxHQFR0trza33GtruMU1gQEzgtQpuJvM\nu3b3zzODiA1oi0F/4Sbj3yMEPB3o4OvTJ0X6jBjkBCAr14nW4g0Alzy1KKcE\ncr5mdbE8ES0YsCjCP6QOOeB6r23Ih27kmQUUlOJHk66+DJkZmijPP6Sc00XB\nMgWtMCIL0QIqyvemt6sZNOvgVDQJVif4/TZmZpc62XYSaegptQRUVnpsoJOl\ncJtjgAPbg5u8QP493k90or8Q83jsSwjhT/l0H02Gi537LvEAz5H84CYMFvk/\nmdtK\r\n=REbp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaMltAssBZp7moYxCmj/KhTBZE4h8vEMxR2lMuSbVS1AiBJcZpOc9pJKk6gXZM38327eq9aYhlrqXpeuEX9k3bCaw=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.14_1531909793464_0.985378555976123"},"_hasShrinkwrap":false},"0.1.15":{"name":"sequelize-graphql-schema","version":"0.1.15","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9a67ddf709f667976db6efbb00a98f29a1792a75","_id":"sequelize-graphql-schema@0.1.15","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-29tWE7HOpmkcuKtlAVM+GR6ZtpfwD6+3qvRfeSfZU9z3iXuryLU5UeKi9/tVx0dRBAvS9s+sNLvJ3Hlf7xs03g==","shasum":"9232084829b1f1dc2ac726f578b33aa43b8a9c80","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.15.tgz","fileCount":17,"unpackedSize":104748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUc9aCRA9TVsSAnZWagAAOIQP/RJXnUX3k7rz8xFhNhfe\nB2kxJgfUsk4NiYlwdEPRZc6THIXbSUUgoGscFBBm1BL2gLgO0aGwOz172Gt0\nF9MjIDG7d9Kkn0fEFmRLtSY9xSjVAg8Fup/dIimW5zDmOzn9qcLCtqQbZWUQ\nW14ZPQQWkL50uQpoTmBowQw47Bfj7sZwj812uub0FIpENNXed88+AMZPOf6A\n9wnCnKnVo4xMX7rarJqeumNACfvM8C/Uyxnf4IjVwUZbUOJgOOveEqrobAkw\nTy/0SPIgEUTJ3+o2tvM6TmxXKlU+AmjP7htGr1rmp1cQIVv0cWEvnGnSn/rV\n+WRPO4id1rxMEywK9Lgv2Y8vGrnVcaRCkkLd96c+ul2BEv2JOZukEVxXGXgx\n1I/k1QCHbt7rLG8AqiV2SYEy8ZMfQINRP7rKqqJu351A5Nx1wYnO6gSX40Xe\nU4tuIXJqxgOXZslQmoJ1kAxoqGdK30PcMXZd4kN4WN9mtLvskR0nfNzCdba9\nYWB28XlMhWNjG+JWq7CJ3uvKLpy8B5cOBqmKeGoO8Zk1fcYkZ4/juPxdm3df\nc8z0IOT7BvXiAHocb6rRHA7C/cTmsxMu3lk1WPhalVnMgqqq8AcrmNZBWKvu\nVe3r1gGqqD8FW26hDgVRcaX4bo8A6xTHXypeTtW7b9DYEPyOkfO3u1rDKOvL\nk7Uq\r\n=QKao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcZhO5/GjJCPiLZvPQd8fTGN8sAQH+Yyca7eOq3MLImAIgC9g6QETnEf8oQeqkLKq3NX2q925kqgedRSlU/C+HGJc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.15_1532088154752_0.10789324489594021"},"_hasShrinkwrap":false},"0.1.16":{"name":"sequelize-graphql-schema","version":"0.1.16","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.2","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9a67ddf709f667976db6efbb00a98f29a1792a75","_id":"sequelize-graphql-schema@0.1.16","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-dceYcohAqWMI9Yxw7NZ0M4lK9PAIneE45BBNuxPrsLFJcdcdTALyzuynHF1E/45DrOfH7ouhqauPu9XdzwG2lg==","shasum":"4bcc61771893040ed8d512ade54d750972802bd1","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.16.tgz","fileCount":17,"unpackedSize":104866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVRMmCRA9TVsSAnZWagAA+1EQAIKMdYJTiyevFkwxETjZ\nSwHx7BFBqWqXNxKjYlsSoaO6b2JfXr6s0BlhTOK+UYw243nCuYFKdDZCAAaE\nQo0j/I+qoRZS00SFrrI/8jRnZhQnWx65MOCR8M0PJ5LCaFBx7D4mkjLQeIKO\n0rjIdpii9dxRe2uacZaoGtjtvdzHmuJyEjkq4208/Uxam99LXq9hy2e0D0e1\n2mV/FA7S70sYpBCX4NfBQuK+XaKnFR07oUt+Z6VtXA/T0dfLqKJm//EwmTOz\nObsisr71V3W9ooHbWVN0jPwCxxw0eYvMus2kSztpq34ynwPzJ6BzDSYEnC6b\n+UMFqEVGWzYsfO/n3uMFyxd/XKb/q2Fs4N4PW3wt4S1wFsqbUB+L0apHXnQU\nut4n8csbG/UniQK4T5cD/kDx02k493YorgrcdkU8uXg7rC2xUbD4DgLzKGNx\nmzuWl2JwPhJ1p4K63gqUOcoG3nXjXsAQccIMFk9q/53QaJLAcleqg4xSIKZg\ndSbWYl79Tbdil9Qu7AAtYPVXivDtCdOmZwDDcyUcxI8Z1SBegbY2R/TLc43L\nECtNPHMqX42SyHLHzIrGXpz9N7RoFdrGL7Oa0qxKUsAvMW9Or8m0k/GPnE+d\nA8cvK+9efUv1NFS8xzoiZnUFCXtQmyStCQl8JTddN5wtwwIQCKKxQeYad/UI\n3VUd\r\n=n+dV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn09AkF5nDCIU6hulAdApKmySZ86E2W+VNCeqtLhvIrwIhAL0qQmVIF+PTIRSLkv6NPsd6+PrW9rpcosfBQMXrJt/x"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.16_1532302118441_0.7226715148830292"},"_hasShrinkwrap":false},"0.1.17":{"name":"sequelize-graphql-schema","version":"0.1.17","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.2","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9a67ddf709f667976db6efbb00a98f29a1792a75","_id":"sequelize-graphql-schema@0.1.17","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-IQ8HFY8/I0tW6DufBdT6CKwEG0H7FYq6JAslWBb/+p8GCgMxNen3ZIo6w+wUBZdEj3WSBTUVChgl48buGE0uWA==","shasum":"45573f97622be3133d85e65864c854ca31fb0b74","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.17.tgz","fileCount":17,"unpackedSize":105058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVRSKCRA9TVsSAnZWagAAJ9YP/RcbGagT3+KTNilkhB+A\nluRUHQh6HTfEbUFLjmY9bGCeq/yUlceKYsfBA40MS3RxFvtzkCude6RhyvKL\ngrLh4cYxPpFjC5B6k2SH2ChSb5yYE2Yzl7PWcs52SKmhC9JzfC3mzF3Va7o0\nTdvZ1NyLwbXkEUMjnHCvn5Wb0VMU2137eX/+QIZTXFGhySJJFG57+KyJQ+8u\nuriE2cn8E60ZCpCw3t+0EehqpAqyE6QYN52sq2N2wue9gjbNKUUiNViGD2Cl\nkY27tFdKAq4GN4qGSGtJqA0c7wP0k8ZdCsDI0aWvFvCBhvZvF8GVyLO/RHyW\nOWUgYgOSp7VaWbhGHa0ErZbhqdp0ngLrgdos6flaZxdplITIvo5OvDwEMjIN\nIBjs70hT0jJctpe8ogFag0WETRUCtDnLpbwLu6lWZSiCYsya98pxs2Yua6I0\nwjEgTv71YmL+uij/7Xdx1gc4xdoQB3Qr81AQORi02OWHeVhH4S4KIY9p4lR5\nycei5cIefZUPGq/pZPjB2VwXcUUtpowHsCAGfex4Rb51PsEF5RqrSG7BPUf2\n3ZLIjxuw+nQfd4mJFBCL5ekcvLIxzrBaPwTZeogMYG+HoGqVZtpFbQSrlC5y\n0pBPuw9QMPnMa9AWlnJcb9zlcRGm5FvJtlrFbU8IHRZND+z0gzZqXWjvH3/f\nVJKd\r\n=pg7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmdaarEjEpYTAwvKT1XYT8mE7skT45zXVPpX68g+Zq1gIgGHlL85ZpmQsw+pLohXjcOUEiVlUqqo9/hEuziHqSnp0="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.17_1532302474531_0.35565190890637344"},"_hasShrinkwrap":false},"0.1.18":{"name":"sequelize-graphql-schema","version":"0.1.18","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.2","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9a67ddf709f667976db6efbb00a98f29a1792a75","_id":"sequelize-graphql-schema@0.1.18","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-GGxi8Y79zUrOc08zYPNsRQnknwsYbRB+6P30gcWt3zpvQOrjH7hATk4sCKN9fFm71kk0THLa3twkAvOVVNjm2w==","shasum":"03d045b9d89196d010c17f22926c634ebb121001","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.18.tgz","fileCount":17,"unpackedSize":105621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVRfLCRA9TVsSAnZWagAADrMP/jRMkjBIF+XNALcWK2us\n45R78KU5iudyl0UGxctdwdq8pPXgrmaDdm1onH0zrW24mMT+39owpiWTMYf/\n2bCod1mieZDnbf8TGWnB4qSbIzOhXzg3W+nLYQo4St8aHUHi8Vsea/FHAX32\nysvN2FzkH+RJHPGfWNAkI9uBhim7P3DaFQUXWfKw+pYVPS+o2FRo/GpC02L4\njn9vgHpdMCSjHvaik+gREdlCv8YH/gvYjLBlagzI4DWTKxiKxhl2KLSYz2m5\nX1t3xbl4xnuwv/ThMxMW/ZMBRXBwbFOW82gq6Ero0pJeqtWZP/ogJTdTrRNh\nS5QsTOdymgreD487OIR/okMvoNPFte5B+x3FlZ+a99XxRQbGkALTqu+h1IjC\n7uMLjhLiUzEaHjcywMKOTOr1h2gjNRLxfj7SBk8k+31UY1EXhb0qT54WDi5i\nlByoCBkLdcFpNI/Cg1YsDmpAMeCSk36unGumvpgf6Ibiwj3rpovfZj5FXhtc\nZvTlz10S+mcDqLhBfh3cQOVjYwtuToMfE88hVB/dYk40ejTlGuEZaC9w1FA1\nelb2EB27OqmPrKN/KzZsdWglZWLKpTvt8G3vVTqlm2qIurbkl89yEQt5E4Dp\n/kaATj4EXppfVzl+ESO1rgSiReCd4ErKdB/2rr8ANCWMR4Htm5O0pA8WU2VO\nQSQZ\r\n=tL6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPMnsMxs8/ez7giAMw8HSRF8z6lePAziiDlAZ9Yw+vUAIgRCoBST07gTaHfQ+v8CxZhxZHyr97aDvZFvYsKAv1o7I="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.18_1532303307368_0.18517616836646078"},"_hasShrinkwrap":false},"0.1.19":{"name":"sequelize-graphql-schema","version":"0.1.19","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.2","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9a67ddf709f667976db6efbb00a98f29a1792a75","_id":"sequelize-graphql-schema@0.1.19","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-EeFNiWQe9XeXnWooGgbv7mZCeuFwCxX6xOq7SL+mKuYFmFpm31c+h+rF/p/s/j7axwOmGmYdfw6trMaPoGK7Zw==","shasum":"87bfcdb67b4dfba86310ff5b7d445715c001b078","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.19.tgz","fileCount":17,"unpackedSize":105276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVRtfCRA9TVsSAnZWagAA7agP/1k6PsevrghLRx+vTob8\n0iroLFOHNcK45yMJT+7+LolYcEGgPsqdQa1E8Ke/xjRZCMNjbb3Mzp/MNBuK\nlytdN6LI9JF+Tqijqo2DKJjqfjeRdnlHxZ0QZn2f4sMPKM+U5u5eKOj54FaK\nrCzDmopsAPr6YBwVQiEPaW+Z/wyxa40F56FylD/rICMTzVOOFTBfdcV1+gbz\nyks6r4v7ZJuRQq3QHMe9vxgjZl+IWd81CxLwye89zteDcKnbYoTGS51kydgt\nhLgWuF0CAKk+klZVS3fcrOrXE7KiCyNvGeT7vbupPx8wzq3FUWqKgINUaEK9\nUrN95ovyySUbBTjRJifREQsBaV5inlzTmdPdZxwIyGFe5P79IqmV1GqofOlp\nW9vEXXeQhTwq0fGmSMzLzVnD50B0FClXV8ix+Pq2daRXIkk9dj0g41rW0FW0\njQBfEVp6EzCYYBYDp2iVYCJOLQ8ZG0tFkPstp33hHpp2snMkg+LRj2x1BzR3\nx6gEV85vYM0eJY6E8uQRCoyLZKdV7YGIqqGM3O46WuNONjPIYxd0DAzJmc2Y\naIHMayJmKMzfu4YDYd/AQKnNCwSrSt9ma6TrwVuT+e8FM0cWXLBbx1LL2jVi\nh/tynXPwRu/S5465sYTrbybkbBut5mqGRStZ0gCV1ubUtj4OAB87wJmYxEdk\nef2g\r\n=gncA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYGSbcZsN9G678H75QMoF2lNppQXw+j9WdiVp6nhA30gIhAMnpV8sGhugvdBa6vIaGJBW/g0rZ4LVwOI99V5KjTixP"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.19_1532304223225_0.6980476603497823"},"_hasShrinkwrap":false},"0.1.20":{"name":"sequelize-graphql-schema","version":"0.1.20","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.2","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","graphql-relay":"^0.5.5","graphql-sequelize":"^8.3.1","latest":"^0.2.0","sequelize":"^4.37.10"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"resolutions":{"graphql":"^0.13.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"13771c089216c839e761ce6367d73fc259176d91","_id":"sequelize-graphql-schema@0.1.20","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-XtqRzceMmgxy1WiXgM6ltlQdcopUl1ONa9+MbPfjvpZwyr7ic68M95UP93GCbHnYF7sEahJrRWg6r7Dl50Pr1Q==","shasum":"d2fa05cf9c3c5e99b97f1405b38df1145b0d7189","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.20.tgz","fileCount":17,"unpackedSize":106694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYseKCRA9TVsSAnZWagAAUIUQAIFL4eUTuctClvysxg4C\n1humRsOP9nNvTJD4MqaRr6F+fzwWLH+hCmJWzPWn4ZxT//69LFGNFH2U4PUs\nbhSn6xskzVgTK6WvY3mOCGQyjGYDxljoBFAhAN9SCPicoIW1h03k75N17KLO\n8jFzAh7ILwaEexEoB/SieWbGCskVQwQZ4QdlQqPPPfLYhkD7JIMAPnGwvYiw\nljHu/Q3fxuDaYTMYqvTmmUYP2bHMnGtqnh4J/aZXDSF2kL8mqkCFoOPLNg1C\nAoqSDfroF/z5MVDdFYz7K6ulDM4tJOVT7O2p+MAAc2mKooxWjsP/pr+MvgSx\n05A1p6yYWfg/2oAT4ZVdPLUAWEZ3U7QjNPcGYZOCTwWaC4YUCZLaTaJkKLL0\nle0PCKqP/lrgkqOYPnmAP3dB75Rn1djnChcAZ/A5+8JF3PMOJm9OBRNr5Gbo\n1m1UmJ3I4FsKw9LhxSHodrPr7SzLXCCUHSxVYOJ1KLvJd1Pl1tGyRhY1quuN\naqBt1Se37NS1JIK3LpaxbLx8p4Wrqi+ZlJzjTwjRsZNmBfNVpAYs9mcv2cBe\n8r9uSoRwYu0I6rcpPh5cxehWS0VIn5smsqsruRY9V48tE6WYj9bsZR1MnOFc\nitVzj5QV5qyheY9gDmaAYycedSdpQkFvBHybl07w/hg/BKkMqtH17KJ0WLVe\ncPwn\r\n=gO0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa5BQG/CtXHDpnnEkusgd26TinUEgvolN8jT32IGyb0QIhAKOaG6crN3rriynjbf648i3/BzJ6ZlNfYK+ShH312SrZ"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.20_1533200265677_0.29267341198957286"},"_hasShrinkwrap":false},"0.1.21":{"name":"sequelize-graphql-schema","version":"0.1.21","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"db44e1a713bb41f96b3e66292f71caf98312dc26","_id":"sequelize-graphql-schema@0.1.21","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-gMhjc/Zx8cl0BgOIrEREKXXCeGt04p47yuuxqvykRCBHIx1MeAvTncHlr3S38iaF+GSQLG8AzJu9vVt2bS9xDA==","shasum":"c054c5eebdbf55d24e9dc2b4514b414acce26b84","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.21.tgz","fileCount":19,"unpackedSize":128136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm3zpCRA9TVsSAnZWagAA+00P/0McqspQ34D2CJuYzdxh\nXJ4a53Qt1YdNPNcTcfeH+5BUChTo7Hrxhoxcd5IWRu7NL5Od6cbkNRDgBgve\ndFcrkqVE1FC1OuDYyt9WbLb9AX8UY+P8piPpW/xikSX2SJfDwZqBNQL7tt7W\nrA4FKOjSVsDvm6yRoXBBlwxYzo61mpHZehkDEHcxqCKvMWp8rzN94FgSmDFX\nYH9OrAhEAIdjNFCmIWV4Pxy1oxj4IVS6L6ml6Tjgg+egCPO0cgAvpR9HCDhi\n6S9kKnwyEFb8iK1Vau3ZodhL894T/MaivjZfPebQEZHTH2f74fCk3pccUQfL\ngUCrk2ihqQINy//MQs4W1rQovwLZRWSn3M04DA1Zw4JyMeSl57a8+geUS3s0\nAmRisuTPtYAVnvogzWTPv7N0QL5j6yhj4QgWHlXb7JABvfp9A9E2pvhmvcMw\nxrchjH78iUFHlhGNVUpMkNvmUpPGRZpn1Y95Iwpkysm5pq/3pJZ95dRC9iv9\n7w0WWyhVDpqpGwJKzORyCF/bCjxRgyELrWaik4AdOYRB+ALl9UlDxyAlMomm\nsILTiH21Nin2n2I5rdwnMq2vsII3luRy/QMpPfgVf6/f7ulcIV/VrOwkhfsN\nO3AM9xte7ipVlwlnKmpMmZAdoUPJEWBJ5pdoMiBChG3d62kAkyrWvp1Ilscu\nONuY\r\n=chUb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3VP5Rc3P0sUdBtlYoHp29WMiIj7Ecw3Mv+DUgXRL3SAIhANX0xGjOZx1P2nNd5PnO4/HupDLgxao4Sy8XRVevTQjk"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.21_1536916712589_0.8011837358705522"},"_hasShrinkwrap":false},"0.1.22":{"name":"sequelize-graphql-schema","version":"0.1.22","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"3615d2bf850da9c943d377d01ffb08a661cde898","_id":"sequelize-graphql-schema@0.1.22","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-F7mT1X/YvJ3elG6qyplns5CLzEpxrCa4eE+Wyu1ZA+XETiClI7hXjyRr96ILtlZGjRLUGpNIkCUGE5EUhK73WQ==","shasum":"ca6ba75f654c7878a0672609f4a7a535ebfac84a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.22.tgz","fileCount":19,"unpackedSize":128346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm4i4CRA9TVsSAnZWagAAgksP/0yJ/oVv8t1AYTEQRdMZ\n08LQ6+OSa54t+y7eBWwiTM+XS3QuUuiInzjBG1ukJFL1A5dDLAHXiCTGBIud\n4vo15+L4UbFw2HjlFxymc26Z5OwJjXwVPfu7BECIEGu1TtlbNPLeYp37pCMg\nDJT4mmQZpa8sIAvI6oyuWanvJaEZintQJzAqv4ZqAQiTnEPlqlWrRJAujx3T\nv76zWRnPIPOK4/ThLtYkPN59mknEPz1q5IQuPpT4CM3sUyrnnruaKVIUkTLx\n8aGNbj+JdB/FAXsriNvDvWcF0SwOnJtRORtXNl175DMR4/NbX2MpgjLc6RnW\n7N8z7LcvChPeK8QfaSLp6GTzjG7EE2Mg+y6dL5wjAyLySc3lQdtTB9iW9XPm\nn8+KSatrDoJ1w6tV6mAkMFakV+ot4yK+tHIq/u3ZOn0xMBk/gCCKY/O1EE9m\nYPiTYnib2Wzcp+Md90P0IiFDuqCAtALO7MPGEdsmDpqfeghoO61Yg/D56ZWC\nWA3X+qHfqb2IIcKHEzLtgiWY/+3bcQANlDVCJbBc2oCEC1tp8Xo1S2h6FLxm\nL7QJ+OBOvIFxmYsI91zyK1BbF4fkvQ7JwmBkcaR1hzP33T7BpyUporOFqQUT\njIqcdNEYv3k1AqeSExCTBrvqASdwVRHrDfPR0k1OBkptX8nRoKG6XvJ1PB0q\nsY5c\r\n=H76m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA6yG3VLb87m5CGJwGgacOn8TXtbQqOHIX3VQVkybatAIhANFelH8TTV9UghMhtWrre5s51FNugqsm/u1L5Ql529JP"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.22_1536919735564_0.508100342776967"},"_hasShrinkwrap":false},"0.1.23":{"name":"sequelize-graphql-schema","version":"0.1.23","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"d8b3f7e6b0a1103b5b915fc1147d14a85b04491a","_id":"sequelize-graphql-schema@0.1.23","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-DUPp+vdgnzEYkTwZZeohkJl+LVXiW4rO+dTg3qnGHN4Rkf98gZEe4WsPdKs3nLbl72uAHDU7IE7fHWMtflAVbA==","shasum":"df97f0a0a3e60255b37b098937c5a8697e87ec9b","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.23.tgz","fileCount":19,"unpackedSize":128352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8fOCRA9TVsSAnZWagAADMgQAJuxUsERxg7zp1ZepQ6S\n1h4OK1UkBFKZVgNkOG2Z+G/O7mscKCpitodScn7ixa45uq2KH/sw2Ct+Xy/e\n1CPG35atQf8DlA87KluKVpXu0PB0UJ5WeDGptA3K0bLnreUfmBsKOPq2Lf/a\n3FXzhJWAnYP72Ek7OPRQAUBW5IVi9Jyb1l/hfsjdKIEmzz/zV3M9nrjCkwQX\nDRs1lEPSSX3RoBZFk/wivpMKpN0KuaX4QkLN9HM+FoMrNp/881xkeZNZgJwD\n+IRwPdRilkd6a4SfxfwdOXBdk8pGVn7wozFDyQJ/rVqz/jxZP7JEmhYUL+l+\nq6Tti4PXh9Szir+pKrXDGUzaHixRsYHHYhHrI9/LCmga2TF51n1caRC1Zmx8\nXy4l9FyKYr4FSBgFEwzQTKLX5Wn4N2P0CMgDAL26BGsGBLOP7834VtBbMlJS\nZ2ir/XFEImvhM2jB4TtaPAe9kdtUrZ6pv7HyXFzxLrftmgxXLKFrKteiaxft\n+cgzkSiMj+1bzTCwCN9Rmk4a1gW3VY6kEk4p2MIh1rkOKmx71x6Pz6mUFQyR\nFxdOLsdM4JOwWyN76Z07SzljkXLyp/9eQRpaphiAp5Vbr2aRqM8X0EDLAZEM\nxzL0jYxHmYzBTlweb/IaJMsgaN+pCjB4reE3Wjs+c0GSUm72uHJoCxiopjbM\nes2E\r\n=EN4h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoIgdJEm5EPRUGXzQj4hTdvy3CNB/1ydWlX+6+8OsmdgIhAMHuPD+EpCkPIpPZJH/hSsWXdFZDwzQ/jxczmajKOHAK"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.23_1536935885343_0.4429197063111623"},"_hasShrinkwrap":false},"0.1.24":{"name":"sequelize-graphql-schema","version":"0.1.24","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},{"name":"Romain Pellerin","email":"romain.pellerin@inovia-team.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"efacb642003a1e253096c3d9104e021363df36af","_id":"sequelize-graphql-schema@0.1.24","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-oILdYYzIW+56XXRlxnKyDAThnnaQjUx9seGFFYo6WSlIuVQ6Fqvmx7yq/nDUWXEkautfr8Gmi2S1B6V7lhVj4w==","shasum":"a9a2235825802524a2a1bb02e44fe3f98a58d4e1","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.24.tgz","fileCount":19,"unpackedSize":128547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnuSFCRA9TVsSAnZWagAAakkP+QDPYOlWsdBt08pSxs4S\n6vbgPjXwJyDhIN8aMKqcZnfQNmJPme2TzLtKAKcN/sCQsGvXB7ANTnDY1YbR\nacPnHNdmPrmJoW0cWU/kuZjKtGIMR7wyAUK3kWoYbcyvs4hDesRe5SUT4QMM\nsN98eXQCmK9OY1Su8OM6tkm7iYW9ewZ367o0QW/0At7US5EkkX6UeKmI5QNT\nwpFGMfYieyhDBoltp0LNq4Tt6jt6qN2wb7sPaVIuLm+BDHWwyjypMO1l0PYq\n0Vka5G3qcB9G3IvApB1gtlS+3JuSZ6KHfjDFvS8P1Y2zYulDZJ4WTsqfEyjx\nR4fFP8MTjC77XQCjy020mYNklKnjVt3QwclAANL/IQ3N18ZhFg+gNPlr+d2I\ngbDqWsLrLmsm2RCIWqcTInMrfXy/5HPVuQ0SjWRnMYfvnN8n9tzI51Bw23NS\nLfvLmlpS2gRflSZ1zrxbRgtcR7IUc3N6D7PFXsRtIo4gpiwJSWJtrxGHNboK\n1/gDcKSCN1beNuFClTi+KNrPJGJwqXW+UopeDsbtENBWo7OR+Nc5VxoJeYLx\nlK5JPMFqOlyp8QxC+/AaR7w9SiY8XoSYAIz/P1Opw0RjfdxIGgcIJyK2xJcx\nYea65mds/tOmEpMRhyRKchCIGE5rdcvj588HLJIVCFgHlZx66kHDscWfZqkB\ngMbl\r\n=YUqQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcpZF/mqz/qXlK8KFIp/DZIJFQ2Yd/7XkzBi8dKIzyYAiBiud4CqQP7ixdHlDC1BTt6dPyFtcGcBScG5Wo6jPGM/w=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.24_1537139844424_0.8124912124916925"},"_hasShrinkwrap":false},"0.1.25":{"name":"sequelize-graphql-schema","version":"0.1.25","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"1c08c20b99d6223702a4b84dac419a6c0b11925d","_id":"sequelize-graphql-schema@0.1.25","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-tC9jSH4VKTJfyu29YEv3YjV6Kx+XsMrSzalWEbhG5wDcN6uflPCof+w+NxTBV3K5HiCjpsb6XkHC2LbrRIdQZQ==","shasum":"4c122a2f22d1bcf2e74d2c448bb4dc68bffb06ff","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.25.tgz","fileCount":19,"unpackedSize":128446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn8D3CRA9TVsSAnZWagAAROwP/iNSdNEy23cg5Il5F7ck\nWUsRFatC5j+TXQpeJztu/cc3qe+hoqPB9iiLe1f/eofYlt28Wfx7GnQ2MrVB\nxEm4uLH5IRFN4LBZE7+ym4GE15VQvEbyWI+RJkSRwMCBlAaeJThHL+AQgg23\n9c+NfUKSSvl5sOm1mUFd/ON8rz2hEDk1GLw7ZQx98fOQ81S9DuEChRC8bkf8\nvRr6k8K1+5hD2/6WBYI0OYJxf5xXqpwh1QYmRxAZ+umQ3kFj0a3VtCh9pcgs\nCXQdDxt0EcJigp7K4j75kd9Fa3vHcQjarnk/ih4bCKlfyOJNFXiMNnAVnbR4\nw4KIy/soz1lYL+9lRIjJsZ+VoEVJmuCCFMJpOWzL0fHeo43mqvFPvmhbzLPI\nOy2lbPpz3ejuYZuZU034pGwnAAmsGqTFvb6C0HzsEsa4w1ZxW2VxJlTBJQfu\nWyXJsK1c9iBCiMKvt2T7kTv3DYLX3pt6tNYluaaaqRf1mmyKoRPWOpWeuDpP\nbK+gFfDffK0UyidTxlnmIzZluHP5CZnBSuKRARuPf7eo8m1/bajgp+6P28xn\nfs1mditW6XGvIRnqvrDsEHEQYuV5hH/VtGmNzyJlPFcBowcJdy+OClc1ic6m\n0BOYDFRY96W5N49rx1DjJO1N1bxi/XVzrIWl9Vyj7hHD7vMpPocwdK8ep62i\nV2Ge\r\n=lfw9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5Sled6sr2R/6PN/3GSZ0qMzFdqQrQE73KDTdM4ji1wAiEAo06plpTUqZTfsJYlIWn2LtLBEk0PrImbBSiZvcqIHRA="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.25_1537196277548_0.7489898669561252"},"_hasShrinkwrap":false},"0.1.26":{"name":"sequelize-graphql-schema","version":"0.1.26","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"22c78826cace31ce0f16d49713e67138e9e11f72","_id":"sequelize-graphql-schema@0.1.26","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-3+A1ZZTCAUuFknTa0oJ3K0FNX5l33U9ljpUpbIYzJipEShhXVC1/gCy67zeS/jdosSsrK94jwn7kMfnzVaJYmg==","shasum":"7c72950a71ebbd60daf3c867df7dcc3c9bee7d5b","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.26.tgz","fileCount":19,"unpackedSize":128804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrL9nCRA9TVsSAnZWagAAuAsP+wSpBbgpyCwqGGJeIzGi\nUfrYtu6DBAB+r03qnfcC9iya4kJJO5TBjkAnEtiB6XAFp+IcroW8oHUIbW+n\n7VTZbmWEfMoJYDRPB7xuCPjVu2n+HAR969tmXV2ucqdc5R+Ic53ATpGFeYW8\nI7DKMugVjDWlLxdnJmb63GDBZSQlSMtSSDU9Hd2c+bYOz6KgJkLLJXm+rwuw\n6v6a+LI9Iec0Z8g5wMeAsN7g3pqTeIKFbQ6HqAOvVBJ+eWEVThAIPeEUAiIA\nyAOiYydWbcpqpkfxH+fHqb7N82NDAPnup6xyhSlQbVGJEVZfkoJntyS9oZ8U\naNN7o+1YpT0ni3kfPLu4plYjwAmripqxOtTS6isieho9yTHjESM3X67RvVhq\nRj52g3cmj9V8f7UnQMyukyo1ZBCYKd7nvuGh1rH3+OkIImrPJnUDJVii6P4y\nN2RGblBmXAvj12/YqyjUm6qZupp7BhF3BNRa76AsDRxqQuTJwiAY4Q28yNtY\nAYMtu/VgN9fn4M+lyGy9zeGC38Tb36LNmV5Qs3/lcTog0XisXgS01HpvuZ0L\nMKeFAFlAnrzdSjwX45NZ+lj8ZFL+gW4ZkPQppuvYWXpkOrvZgmDriFtX45aV\nzRAlJo5z9KLzWAt2thH/JUeAp/5tKa9YKbw6NK57mE3I7V3FYELNxRz8Xi7Y\nmjwj\r\n=eDvY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOIxsmOA//+VGPl0opaK5qg++tEiGOPZUXX2rMNWpUCAiBqRRr4Ulyw/6rAIxqWHB/X1E3qqKaVbkxlA32PgqnLxg=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.26_1538047846621_0.8520216529341975"},"_hasShrinkwrap":false},"0.1.27":{"name":"sequelize-graphql-schema","version":"0.1.27","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize-cli":"^2.6.0","sqlite3":"^3.1.8","stringifier":"^1.3.0","express":"^4.16.3","express-graphql":"^0.6.12","sequelize":"^4.37.10","graphql":"^0.13.2"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"a623ff870719b13c8774be1c343e208232d75f1d","_id":"sequelize-graphql-schema@0.1.27","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-jP2Ja/EF/k4T5x6RQdUwFAl9e4kTHHLUZBzbHKGtzBdfnAOddkyHNppr0Xk+UG5YJbH0I+D4jUSSMHJm127uEA==","shasum":"84a874323eda7c2e2a76a38695320e6bab3eb257","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.27.tgz","fileCount":20,"unpackedSize":133437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxynnCRA9TVsSAnZWagAA4qQP/jKuEObVHp1kxqQ89ytU\n7zbh64QyBOQ8a32yEADUjDbpq5lHNPhmHVxFTYJWZbWx8cyOnyk+kdwGCFs6\n2SvGpp5LAYH7mkkc8eI1gfTclwXxJO8HL0/1ts/QIrg8GXJsaWftXUvsg49W\nVOXg/fgoExqPK4xkKYFnON9tYcOhtJRjqrl7Noiio6m+BatPbA9F290l0RDT\ncM145FmUUlpPdcXFEYOMYddNHp4K0mM+xkgbBAFh5UzTd5czOTBbRlQCoaoV\n4cmn+PJoh6TUlieXEsDv/OfzHNiAGgJVSspVmQ4cGEOGm+KuZ8zzsxMEmt66\ncsQtP2vknWvQ9OACl7LKK06k6fdDcccuWyuo/NZM0jRnFxfEl+7EHSjnQAa2\nAWK1xn8/WLW8YCrg8IvJ1UFxlv4tU8MLEQ+rIuNmg5/zHZxy91zNTtCk2cr+\nqShy4VnganpFb/dpMUy9WwSSYjH38KmnBiRGOno23xS3BtTdjfy3YBU6KUVB\nxPF1EDn1EXvJ9zDyPb7fDD8Bj/3wVXEcMUpiW5E+eiuI+uV1h73Oppd6CNTZ\n05RfFzTEZeoDC9yEp1Wtx56k5cLQWPefAV982cTfcIJtuxvxe2qMBbLXEi/F\n9Atj54nExcR0+68qf/efNhLcOtQG0bgpVqFaADzlFNGxraWyNeddsvd8bdWs\nncOn\r\n=Y1SS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTMK1bfAV2oWwV/DA1DSERzO9Epeba4M78R6W64WIj7AiBLSaohdidDu4I1skSlVEdegpgsLXuLO4sgO02iAmTxMA=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.27_1539779046840_0.15524371439596885"},"_hasShrinkwrap":false},"0.1.28":{"name":"sequelize-graphql-schema","version":"0.1.28","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"85d4a091f326ffe362d6632ed83bdb812c5244b0","_id":"sequelize-graphql-schema@0.1.28","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-23gQbaqciwElCg5cDbTmiMslhyNfDjKElmr9+0Yfa3jn9QgM/BVy2idLqB9hiMKWg60X02lCg5kPgdGdz89I6A==","shasum":"499834913ae4afce78ebdfb550c10862efcafc58","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.28.tgz","fileCount":20,"unpackedSize":133437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyFURCRA9TVsSAnZWagAAh7sP/RIV6CSaB+CE8DvwdgYd\nsC03FstZGCwbNddbM/915ajbnTQxNS9Rqwr54Gf/qC9o0oKn/2pWkNcSEkeY\nswNBiO54+ficppWvgAjhlTqRZ6NdscuWOlEcGMT1DxK/6aQZ0pTx4w/LPc5Z\nDEQHS61N8SMP0yzWe4ZN4Sb5y4bmyaslPYHblGldQmPqt4326DKcFcmDlOsG\nA44ZIfTkYwUJsh970jg7NryBr2DEZQNBxx4tOF1Tigy/z8h+tWaz8ixyqQKP\nhlf2m0pXYlpw3tTqhDXpxyCCUGnGIGFI38cvIX4Sl9KvgOKW7Yq2x3sayYtF\neDegdS0SbAJCB8FNhXcQ3YZ41r683Dy7J4dJir7sZqimw/ho4mlmUjr5fhJV\no/4wHpvKEoK0lKasd/f4yMOCjMdYnzRWBRkMx9gT7B3e9DY4ivQle3wubL/g\nr5pfHz85E/n4hODXTzd5/Kmm/KHxXqMU9FydmHvNvbHIhvseNVHGRJWJ1ul6\n0+gyT6uRNTYLv5Gw+CxkrddpYAK8eeE6VB13wwErXOc3J/CAKECIjU3941DV\nOxOp9RmKoblQSZ294tNUzfySVZ2vDd42lmuIBFrVS3wrWcRyeY5NegnaaaCe\nQQttieU6uS8qgy/sMlc4aMCYts1H+QP+eCDY0SXopOD4jB50VbtHBWo6Yj7B\ngJXj\r\n=UPvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWh6iLZ7UZ+5H5PV6WbYLmEsClbwMtkdmTc/LI3OKrUAiEA1HhXzGdPc3Nw+e0Fu5jV1rcGNemoGWaU3kJZcG58ENY="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.28_1539855632537_0.9638290179895967"},"_hasShrinkwrap":false},"0.1.29":{"name":"sequelize-graphql-schema","version":"0.1.29","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"30c77f33a8c2435373ffbb15cb14de347f122ca0","_id":"sequelize-graphql-schema@0.1.29","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-5OA3r7Pzp9kvhsSG2G6jqad4yqJtPsYkDYkgUVuE2mZFnzKbPR/kc3l0b6gT4DjazuRkOsg0WhCpkm725iUxOg==","shasum":"07622877a276b23419c939bbb76fb650260ffc86","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.29.tgz","fileCount":20,"unpackedSize":134260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyJVfCRA9TVsSAnZWagAAcqkP+gOTIb26f5fion1eL2pO\nX7ESIOBpC35sHHHSFYWWXX9yzvNrhWK+xNOtFCFcL66LzrJYhSUAPG6kzT8O\nVJoUnqcioPzX15GgnIZniaZIwBxiB7Ywtb65W44ewd7SzQAvTLMMfVvGqr6I\nSxXnRpdaN/hAmtF7aktSS/4z8vLO5hekFC9Y9Vw5fAlnZAYoRISvWZR///QS\nhySGTlTAgOlarMD1rvnTpiY+gZs4E/AqrzLj8yqK/DX8FHRy8HjfVWDkHZf1\netRBKlO474E0edmKcPtj/zXCFmImgZTR9YNsiTqJ9SN3SEN1WD/6ZJGVhvw9\nU5iuFgYO9Gsbzzf4l3ZtRl/kM4xoxAaJFS4pNDw5HaRxHE2vyE5n8uL11cJj\nQHOw0mcLOedRaE1p7fmT4jHDtWnA+GPaz4y1zZqHmubFkHYJOIlI40rxEksk\nPAQN4NeDPDsez7hXQWx7YYk6a/2ZQ0ACM20r2I9rcvPrWOqOe8qiAPPdvWxD\nzC6eI6LhqvL0VsCwS5NZUOeW4FyQQT+HtosoOvVmt5CJRiTEbCn+T5QvZdrU\nnr76Ytk22AHJoUTYi6gSduyREXl981z2Uz0RS+G+t2+CLn7IkSa3v4pHZtKL\nB+P1Z5eJgVHtDHy28PPiwyoJwqFmxkh/LRYglqdnsQ0A4YPbD9SVor3jZ9om\ncKKK\r\n=E+uF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmgWcfkqVlG1D+RnfH1Zlwp9vPb8ngKseB1YfnxgYcmwIgJUQ56g+/uGcafhFCeJv/dxF4gSeL6dbUGswYoHs+Ihc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.29_1539872094124_0.7162376903334668"},"_hasShrinkwrap":false},"0.1.30":{"name":"sequelize-graphql-schema","version":"0.1.30","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"30c77f33a8c2435373ffbb15cb14de347f122ca0","_id":"sequelize-graphql-schema@0.1.30","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-E/hcengi7lVq1ODYHQd+t/yU/Qt0EeGe2Q/uM+E2lBLgNTmVoxrF5aLPKpd+GOkHLCYtw5WlXI4aC6B2W1k6Mg==","shasum":"f1253a0aa52f88c964527f316a3d8a4ca0c9277f","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.30.tgz","fileCount":20,"unpackedSize":134845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0s/HCRA9TVsSAnZWagAAQ70P/2xpaHQod7SOSzmRWpSM\nFLyOaYYHxqZw0PzcPhAyhrqnRx693+UJPTrW8lsT+0r0/QkyXpYqslTnRMmW\nCAmQmh+7lUHAnBPjE/EoGQkVaPZtXQ81Vj7sBwjdbucg2hgCv1w9LDkoQfO6\nsCnS6oI2xrWIcNRJv89MfVGUIhsmijwg9CFsz2RmrHVfSeuas5tisb8Chgef\nHIJfQWyv9TPQTHiO8jcZuX72lrIzcIGvWM7D1VJsC/kSoN5U7SIFJYLm57ZY\n9NZXAdfLFkcNhfOMNybtOAkDr5jLlfNCn65KuU3PEMV34uU6ca8MG0JhFql2\nrGt2ZbUPfgtIR1Lo6/Z6s7XcRxUFV9tAr9mt2qqJklA884JXFcPQ1oh2QDM1\nqrlRN5LxIw0wnH9sXD68BEcOOOtCv6lIDI2u4e7YZcvCxSC0de0xGV9+aVg6\nYIjYQfywiuOOHRodDzMxzJxt8VosaX5CF84n4P3rmKxul3l2+BuohAk182th\nqoOHo74CjZ2DVIPuOnXKsOv9ueDEKG5ozEEfnG9fcLbMmLoVSjGBK2Oykx2O\nl8fylCkmll6gpABMbMwOKtrtkFY1L6Fa79BFjEJ+SEz8zyCFxfVP6X7t1Db/\nIb3dmOpWdWeioMrp9M6llz3VY0wR+CWyK9qOfbIvxmHCbC1pjcSCNP2DtdsW\nwhN3\r\n=ffI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHy6GAUUsBjd6s/kKP9V3I6I5PZKMKE7g7UK+MLG+F8QCIDnkcph2BZOR24EjWNSaP+wvxuyLxz5F/xbpUV+paoIP"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.30_1540542406768_0.7760370302226558"},"_hasShrinkwrap":false},"0.1.31":{"name":"sequelize-graphql-schema","version":"0.1.31","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"30c77f33a8c2435373ffbb15cb14de347f122ca0","_id":"sequelize-graphql-schema@0.1.31","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-/XaB8VglBjLc51ispn3FlE50oDXF/lzVSpHXudZqt6xzS/hYaNvuRmi4KlB72AhjO/+pDAdKN63Buj+X0m6XLA==","shasum":"5edebb2772880bbe8a15bdf1a0235d6390f25677","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.31.tgz","fileCount":20,"unpackedSize":135274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0w6WCRA9TVsSAnZWagAAwzYP/0okLn4ysvtNimuDwj7S\nTSVTACS1YkAYI2LAFvD4v9wV2JG3Ja4AsWhtpyK3/TdsJWH72ET7jIDcn4Yl\nPNIKrvNi9XkppQc/I/KWW9aeSnBe0tTuVi3Aq08jd8qf4XVRqhpyOaW5f1nQ\n2mhv+1d5LB/DavkyC/NN33pW7fM39L+aO0knfUvHdSoBCuMEkYYyYfD2jkfv\n70nBfa4YbWd7PRqSvvM+vmDhVKGrbZi4FQdw00xunnghUEMrNYe29z30xykW\n47cQZiy+DPmZBZBclkQTs1DvNpgclog49U8lzp3nOlggvqix5K9lK8+WAGyi\ntm++tOumIfwNK/TmDvjKcAeoljxRPO6qxz9xRlCqYEsYe135YTacvdkQoQVa\neXz50kDqiKmKobIa4bYaHKgJz3Ozeakp1rwf6HjNxrbPqLgXld+wZZtDCipS\nJb1hkMu6rDbCUr7C2+X+TFP1uQ+UjgHKfDLszaLWomZ6nXph/VDY117ONgAx\n111Y8MOImz1jjDe9OWQM+PON5fq4yXbsZKaUrhq3y2ZSnCGrNqNKmYT7v4Ge\nZr39+Vy3NX4oZ2HW8KwbQfUVt3a1xo+KK/c6jJRk23siOlGBvipaCgvR/hyi\n8s7RpK5r56KJxomcVhMvTYeqtBEiFyIIFnWXALdwvN0/+QhvBh0FpCP/AORK\nSA4Z\r\n=vcHe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkGh8kJXUrwuKOi8WKwrHE5QYQ8r8Hx8Gd1YaqptV2sAiBVjo9sci4p38Kli7u+KYWP/iev7FMGmLdxU8kMfyXkEQ=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.31_1540558486179_0.3725886462635022"},"_hasShrinkwrap":false},"0.1.32":{"name":"sequelize-graphql-schema","version":"0.1.32","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"898e78c7d52c09efab7dc5e59528c5a3db406730","_id":"sequelize-graphql-schema@0.1.32","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-MXWJ7YymguwBiHWBh2PUSP0zGuQ/XK9mUYmRTpMuzRKsjUc7Xvp3I7T1bMqWoyPIrKYCLNRYKxtR4BZUwOUnLg==","shasum":"1d5306fa96040620e4e09090e5f5fda374994dbe","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.32.tgz","fileCount":20,"unpackedSize":141865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1w+9CRA9TVsSAnZWagAAjNMP/iAyoR9sAtdN3X9TdpOP\nWMUXijzpSrpTxuoHihx0E6qWS9ovdhKiJpfg0fckNcZ5f4qK7NIVmHNrWORY\neaEWMzuCMcWm7ksg4W6aA0Lz23M3LoIy7o6f06EprQFtiuioKLJ75BDAUhWF\n4JXwqh+dJlyNtFnhOBg24m8WR4RMlqDaCSMMygDLbUORC6r0h6ImyN2d5B08\nyRwCKBbksDGUpYHc7rSm34Pa59OvXhKmugqxKyx4813MxikRPkK9uqwzLuJQ\n/h3veWqgGfg4sllEwUoiUwWxOhmoP7AW5ekM18VLHu2MMhDt/VxwmvOtHscW\nOt1+JFXbWqKEUNyJyzxONPuwUE6n0qXr5z/w4xkXUG4A/VDu+pnAHo3UjKjG\nKKLRLHBvInJ4dx6LSHOOo0vX3xj1i1qRN983e4jChnKc0aKrKSO/2Ws0fLP/\nWoXdULGOmdBZe5EaW6lqDf0l1S8fOdshjevscA9IgpARVKbAYgnkp2ySuoUv\n+KJsLTuZOIKFAX4QPalDGKfaR/zIEkx3dsJy3E1Q877lfR62B7zL4GURsTEd\nwdWOYld4yUl7C90zRKwbKusy0N8XQaH6kEjdo/wzSpDOJG4STTMEW5QvrPmF\nA8d2dcy1Y4x4gKUUtPJUpFMj2eXpVO091pCnds3TANs8/2JP3ou7h3lb7kiK\nGjgS\r\n=FN0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9x63mv7YvymDnu1EPf/KU3NBfOjSIbfV1uMeCb+eHyAiEA1dXNZVB5bvLlfJ80UKC82YmhXz10mCPjJxlnzKr2hTQ="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.32_1540820924645_0.8245958498413082"},"_hasShrinkwrap":false},"0.1.33":{"name":"sequelize-graphql-schema","version":"0.1.33","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"60189ed59b8b7170fe16ae17f175d9df8d206788","_id":"sequelize-graphql-schema@0.1.33","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-S/QbxVwxfyiTJug5LxETIE9yvjPGINoY25FJJCCr8HAAwAlIpoDw8UdAh6mNLZtcuC3L/okQo8exzVOsyxdvUA==","shasum":"9b33a6f3d6b8a1b695b7c0103783cc246b394e56","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.33.tgz","fileCount":20,"unpackedSize":142865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3CB2CRA9TVsSAnZWagAAFOIP/RMFA7I+6pwgzRYppt3L\n76hWxQ2gzEx0nKkFEy1Q7wr1pDkZnYRIYKnDZ+YiV4z+FXwNg3Fx4cbK8V6M\nXqnqFef9+hjYJyDlTa0+pxC8vPADN+BSgAVL3ObUvEAr7VxqK3KAZP8fvrbl\nVu2AeVmv2kNZkcWHxkufVhqrtu3HRArYnqCXLdlpRDz4sTjmUSCdBAXoFj+K\nFAHM+NCQzH+n8f8Qzo4Df/ZUpfjLNaxCIY+VfyYqaqPVvKtjx+BFx7eTunDL\nstzHWm7Zleu02qsKHuniSvoJTZaCgzbxY2om4hSoYXDTr+K7ysl9XyLLlsCf\nb2QlzJXGwJhgUOGBkj8/Cofu3QFkPDwi2xMDOKLgc81rtB5lnUcezkr2oUNc\nDHh4Vbx2fujYyXUZIcUJkdDC5MewYolhWqgnSu59Sj263S83bIhEsqj+4JB2\no57RazTQB5sGqGYxE+vyxpj6DnK0Y0F2y23ttkQvucghLxhVIqnJ3qq36gDg\ngYoo85JXgaSm183pWFLCq/LyiPxAZxL7RxBpiU9zkdRuofX9FSMAJH4F/AoH\n98EAOKWfwmJXXCDFkrI9/2kB69PGti6TJzpQE5kRX3CycU1ThGMJHBevkLAN\nFjIHV2hjxkw7dAbTcG3ZjoGLNgi/0gdOfkMw73OWVWyTPHV8t8KInUartctL\nZ+0J\r\n=dplm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB2ebNzT2iHFkauPCZSnhShrXnwiJhFWyczw7RUmP/EQIgXyDYsRrJALPj7q16omFTJ3jtYcregVdGDeiWwyjo5r0="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.33_1541152885468_0.6371315295728677"},"_hasShrinkwrap":false},"0.1.34":{"name":"sequelize-graphql-schema","version":"0.1.34","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.24.0","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"e7f59d14584e28c0cb41d0759716c989a1318d69","_id":"sequelize-graphql-schema@0.1.34","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-ECC4db2i5jrbzDP2CKokwo/nbvq7keAb2yqxDJy5iolkwgBovb54+H3Ws2TEF28aLyee5wepwS3TWM9WKR7Ykg==","shasum":"1093533c98df0bb23a494c657fef9587115b955a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.34.tgz","fileCount":20,"unpackedSize":141720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4GwpCRA9TVsSAnZWagAA4SYP/AzOXQLjCGWVhmLcV1c3\n2Nb9N/MMbyYI8On2W2q80xkSYFKCphYzfIvifoeQFeXxVWLGeue4K9+YfILt\nyPN3seBG58ngRpVaNnj0IheOXZ2EtGD/QArfkkweIBKVmHi+EqCkHwycmHS6\nUZcpGQu+4HVokwaEi91Od1r40895P8vj64eNMAPR6dgrRkFKuWOs64s1mi4y\nVd8LMR/IX+Vk5ebnRm6TmvKo7hC4RUKsqu5EU4wabj/HCFs6ooPx1AjYhfvh\ndWB2zkE4VKsbjdPE7/fxbg2iVMK19Qbj9jh/cI7U9F22J9sMH/gAhvf2/Wow\nXzkxC01taSIBJfoMtpDbTOALr1d4L9gvBAqUsrRhA27nwAek+lbNUPtfkU8n\nb9qLbdxPUDzzisihaALnGwhB/BpU1voV1W5BGsf84vv8XZfPfR2mCYmGN6RO\nYGitXOQnUiICQhuzH+ZHe6K81fuLbeJJKB2p08GUR/gRZTnYPWz91LrYRY7P\nCQSBs8iFuj80mLJ7nuPS1Tb4fUy/P2oUBYEVeGZ04smA1dDE6Z3nZi64ApUe\nFEt66EL17zb4g9yUiY3fIAnr0lOivSrJVPo9gw+gfYXcG6Uhr0WvcV7oFkVr\nkzuxwtVuA14DsYUc+ug6t/MVVngK4y6dpBlbUaV4aIo82bsJtLIkO/GIQ8Bo\ndq6r\r\n=3CQA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvHdKW8zIKHvZD1Vecy/NHG5bjql79k9spZns7CK6ZbAIgdJT6WRx6pe60EGNd0oIQPO+EpAhvL1vD/M+3TuVrGiU="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.34_1541434408194_0.8273415947197666"},"_hasShrinkwrap":false},"0.1.35":{"name":"sequelize-graphql-schema","version":"0.1.35","description":"A helper function to automatically generate `GraphQLSchema` from Sequelize models.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"e7f59d14584e28c0cb41d0759716c989a1318d69","_id":"sequelize-graphql-schema@0.1.35","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-e4geh7+JFOnnuF8GiGSKmMU9kYjbue7toSIAYbJfx52D5MO9ugxDCRcK7Oh8m2ugKOX4+sfegKy/T3P+vH6LfQ==","shasum":"3eb258f89f8ff339d8d541cdee7fa44742934e34","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.35.tgz","fileCount":20,"unpackedSize":143313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4uIVCRA9TVsSAnZWagAAhPYP/ibbHkdmWizlAye7rLPi\noLPntO5Zv/6XpHdVXbof4l/90riMpAiS9FY4qWVfzMrdmm1s4AHRZuVml3rE\nzqTU46OdtcuIu8ngr4wSmy+iRP+cVOEYO2Dwge0wtwe7lb0qZwuwdb3TPD9s\n/PbcgV01XrYbLwFkzsAw4f1tf0ACDYkXckeMyaJFLwTf0sGlkOEyJMDowl5N\nMcmo5obYbmEM015te0VmSyY1gNvzLU8VESwfIUxJdEKV3x6Jo2JEtAjweG8K\n//qozvgm+bmoiLQCqQSi8FNdrXbP6UzKsPZNXKakvk7qI1eihO35KERaOJwD\nfvR2B4Q/t+fM4/awwP/CwN6iUKoddAcVM7/A1EaT1b/kMhIzup8q3ULqQ+na\nH8NXY5xZnlZMy+IDqJtPdJMvSWNJypiDjBJMydCrRm9BlE56DgtvTDKv+v1V\n665d/cRupLFcHQhPzyILfb2cCJZiVUMD9JZihAI94jh4YYvGgFK69R/I3MNx\n2XI1Yvw9o38xXtqm7AhYhkW7ihHTKes++9BysuJdBKh6jkIdR0vKBd5Gu23Z\ndmcQj91AZpd0iOTd5tp1YwlyU1Lc1+ZI34RwBR9mT6oR5yzK2DZrHjQgaeHO\nKTzVlWDyx1rCcQOugoV6fDGUe2za1Y9IAVDqnY0jSpsx8fqK1z7mLI35fKIJ\naaeN\r\n=Zl85\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM6iRIVO/NN+8KrniFSJP0FPZD176d6/gazF6cC2o1dwIhAMVb42vjr7/m/15V3tNBAjJJpAEhrJVzaB0r7n39FnlW"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.35_1541595667715_0.23017804672900133"},"_hasShrinkwrap":false},"0.1.36":{"name":"sequelize-graphql-schema","version":"0.1.36","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"0dd55590b7692e39ad15309bf4e201cc89011aff","_id":"sequelize-graphql-schema@0.1.36","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-6ysAdKZzo1gH4oYji86ipQ43pRy5aIdsl5MSFjYWkbh9aUidpISAkq9wAZP+p1E3hKyXpQAEJu5j8AL79SlYCg==","shasum":"25a6cb58f6ff5b6cf2ebf54d0c899b86930e62c4","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.36.tgz","fileCount":20,"unpackedSize":143881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6/WKCRA9TVsSAnZWagAACbMP/i7ZsfKw4d4qruHwOOC6\nydYxPlaUJq9Iwlf86EAZo3+BMhqAleKyFbXM7hpwst8gMMBTL+1OZFLrVL8z\ncc8Q3RmjRDNJnKLYDuXIcF/xZeXNzoApm4A/O8wuq6Bf6xmrwUpWCknwILYK\nSZY1k6Sv1qp1pllq/UMV2tjG+LG4+rncnCkVUagYgpQ85hAY2DTbFaRgUBBe\nGIbKgNO4t7YL0O/l1WBFsrPOZR8vmpKi7TYDJyOV31yTMdc08vde45gL3CL1\nRt0tbeJXOsofieBGVqXFKgkhw9eniQL8oc5vI5fARaS95eEBWOx6zSvA+iCK\nG0o94pBj8CldNWsnaGykEL0RsQ5LFHBZ+KlLDzvYiOp+V47T9AAe/kmJ3k1c\nvLN/mZ8Xr9m4IKO8g+clKF/QqJdwERt7b+MiMPyPc+TtCtVrVvy0bocaMmw1\nOLODoJHTRHc6e4quHGjWNd4AWa0dOSi4xCruDhtEw2dNlZZ2FwsrGMoQmru1\nqRqC3MCavHpkCO3ewoc6mS7zDzPHjPDw8uvIlfRu+qn4/fgRVzlNnZJ5LmgL\nrSSyUEH3eEg2D2+NPxMxHSIcq/tTlqZeKV6uvkUd9Cv7Y0rmB3/Zq7tsxlsG\nRIk21uT+bCsGiabgARPKrhMvIJwKsgktrTs8TR2A+jX/Xo5Dby4yAc4E6pBx\n3OBx\r\n=Lk61\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU33m1cvfBR7NzHe1ShXnOuEw+T0c5dtKbbrUpkhk4bAiAlI5EiDAL1DvnvR1a5q4GAYuesyCj0q63xj/E2h3D15A=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.36_1542190474021_0.3464624233014495"},"_hasShrinkwrap":false},"0.1.37":{"name":"sequelize-graphql-schema","version":"0.1.37","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"1f03166c729b7693de2108ec6b4398f8ac732f71","_id":"sequelize-graphql-schema@0.1.37","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-XHHD7ItiXv0SUraJksWqpyb8sn11iOJxGUCYLJSCYEwHzQF8iHBT4R/UYv5QX5j8DWgr9MmUDFbARksii9dMhA==","shasum":"2d47c13f8455046169bfaf68cc3501ee4148d330","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.37.tgz","fileCount":20,"unpackedSize":143695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7AAfCRA9TVsSAnZWagAAZ4YQAJw31ykIHZCf0iQ3CiBg\nhNVCrLpCkO5Ormg+BQGka3Pi51VEXzvfMRa6c5Rnna+AzvnndddU+aC7nGva\nuGq1vs7Faa4xu97kwbI92288wCPlzPHCbWCgRsCzYqQur6sQDb6nC0Qft/vy\ncl7QmFZ2xEwRBz/DcnT6MTCtljVtIFN4TnviZi4MYdxQbGfkgEICF+d8MAer\nCCzRTE30MidC8okRaroTlwabNWpEM7f/tus9DlzUk8B2xt2qltWC4pgpsvrO\nujbsnvU9XxsX4e396IxCU+RupIfr2QfUGSjmrVfIqrhCRymjzze1NyS1hRDu\nGpTEDTqtXDIZ0IMM8ARspMu0Zc27MP2c0r2hdUfyLm2hcxHz7kuA+8yyRx+0\nx9V12H1urq3XkgSeuBtXKqfER4zvxVa7WddwrR77y7klfDue48RfxBcohcpf\n5024pMCaocJHPLYtKgmiDnST1AUiezF9ExNpgkM84a34M14n3+VMxWD/tWLp\n1V5OkfBRKrqFwJpWvacf7rKjdsHEULx/VnOJDlTngDJyBy8SVGiMSeGRWj8N\nKC8uQIYVXOcBDBeYXIhypL/kk1ijUzf1anOjCrVyfJlTiPNnWQjxoCM1eJmA\n1nkiM0Hyh69oBH0wktesfBuT6atTbyEcBiHx+LFEgGNGJOzpMpebWl4nuUuN\nCpS5\r\n=HQNh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCFKZAMUDm+AkMJnYNktcLfhVqIS7lvwuueEZIsiZzNAiEAhoAuZ7/2jgG/Ha/wj2D45ZVm+68a8iqbKo0ILBRZKOc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.37_1542193182534_0.16415467511166648"},"_hasShrinkwrap":false},"0.1.38":{"name":"sequelize-graphql-schema","version":"0.1.38","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"ab175cf06f7b7ae747ce89bdf34c31829f371507","_id":"sequelize-graphql-schema@0.1.38","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-sA2Ai5CoL9LlY9cvfV4bWmoOaaoW9WfekIdzb4CfpfaHo5D9crK4Qzlf396aknuSMoWK8uayxsRpT/3n2WeUEg==","shasum":"1699f32de855839a93573e8f537b87d4c01b2bd2","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.38.tgz","fileCount":19,"unpackedSize":141051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7DwZCRA9TVsSAnZWagAAmTYQAIEz3qH7SqfMkZ3bRaEF\ny8BxxJHYQ9HgeQsshZQcmrrNwh6CRc7S5HuealkvNiJVCAZKPgvHI7487qhu\n40hokiRSyh8oX6WUZwFYivaBjrDCygdeLzKDJsARW6OGZYU7LqhKBZVBCk7J\nz9Z2G77SWK3AjT/KelyAJ2AZ3/XMVFGfRW+OR1GLadDAAvnrnsrO4oQnSY+6\niBGTKmQTrFTiEeViOHlcmLbp18EaVWkqYrUAE1NM4TyyA9nO0u6yPMgts0Ve\noHBBhzuOWElxVKxK07NDyGrL/8/+ubl0nub8cYwZ5EHyS1FGD7BDULim+Pb1\nRy8l77vpDWPMoLLzmBsCaRdZgCAuLlZffy+UNXfzCfTd5Qq316rzbRYpj+5Z\ndpUAexHJqzjF/E7hGOo1DZYgwJGEDFbYgYXtRmTxFZj4/kxgxXVebyWpx6dx\nLXMlGeavnequEe+jwuHF6I+VIcY9nuUlYtSSMYXnIwooQJQOmiB4qd3iMXVV\na/CNTMvOrVj6ZwKLouszK4AobOWaA2sAVWx80uv6x/9gwDXjFwW3Z9qlCaRu\n/GtZ9UNGBDoBmYNbZA+gjznsCaUwBjsLTJ/H6UgvENS3xJq3H1140MnE89c3\nAGfuhp94Vh7DsIvuBx6ZHoYrW5Cp+wLxy1rnPHtWABYjrLRigsA3eYo0ytvL\nHGTr\r\n=QaDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2aPxPTizyHwxonRjU7WqOkPXKo5BXm5lbq56xsoD3kAiA+2PSe24132U0+Di313x45h54/SpRTXSDv6FQbvQXhLg=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.38_1542208536595_0.49511895926862937"},"_hasShrinkwrap":false},"0.1.39":{"name":"sequelize-graphql-schema","version":"0.1.39","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"bc0df71abf952e678efbe3c48c1d31bd8b75dd6a","_id":"sequelize-graphql-schema@0.1.39","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-zK1QbLp44WYOgiFDmdz6OPEjWKKEEkvSj80hNpitdEB5CaZ7COYP25URE2D1tCkU+H6wPPnw3PyN93EOOrnqXA==","shasum":"69144bbc8d0ccc860a8ff521d7894552ab87b921","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.39.tgz","fileCount":19,"unpackedSize":141122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9XuyCRA9TVsSAnZWagAAU3gP/j2hN+ageKBBhWwZR3HI\nGKBca98h0yOuijWAuknLAoNkvZoa5CadpwD6kX2JoZbOiT/uMrx2EaWp+mB8\nIgYMEBzP1nKP9FrB+k1Un1NmddoY147zmnCPC1ll67IKKMFEoKiHS5oLpOmN\nfofDsp9S5UKp4vM3L9rINxPsDO6mceXHBcbkquKIq+6j6Dqdkro8rThMRH9d\ncqdzhTkJn0SMxsLh1Pp5GBslVrJXJnHp6FcTadtjTiy+p83lD1ble5H0f84G\n542oAo7KZ/jgq6jtsmumh2OS4Qk/LzvXnfKzilhZIA6vrE549PYJ4kQzhn2B\n/D7pGbFKN4J3Q0Bm7oIOrOtkpFzL1gTvVB44gHBRb6+Qm95MW/IjJFn011u/\n/Pc9KPuuGajncSXTo8xYv2mDZ2jR+DdwX0Lr8ATcS2vFyR6ZLQFmbWD/eOYP\nZlali1IFyQMk7wGjSPJzIepbFx/oyDQn5/rhrr2UUsDFZ09XN/AtKRPdAO6v\np1LQH0ywpGz/Yy9+1K1E2MQHu+k+4KV/uyL68/2+tNQO3yMq9l6q7R9qAYJZ\nEDRM/N7cU9tbgCFE0wEpRYgVgOEaE2e9yk4/QSY2ZWgaqNrUdAJEfwpFFFi1\nHG+qPZqPxH6QnVhrtnKPfDW4SaQg8F6aDZtt2SBG0B1gBiakcydvNHC8H0ZV\nw/pq\r\n=N44b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3tIrEnRX2Qtw3VsioRS0vR163a4M86sHHbncRst+72AiBaTWkHgkbXUvbEksjYXlRqqjAv3sPP8clRkatTE96YzQ=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.39_1542814641517_0.041086631866102286"},"_hasShrinkwrap":false},"0.1.40":{"name":"sequelize-graphql-schema","version":"0.1.40","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"bc0df71abf952e678efbe3c48c1d31bd8b75dd6a","_id":"sequelize-graphql-schema@0.1.40","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-QgNwGGDdV0/AOEx9GgQvqW0mg0Ga7hxBFxYxkIiDh0d8Gl8l5X1Bsjor8ojHWIFTRmoeMmaKSu54N0g/WnC13A==","shasum":"4c01256c080875f00b5451d84cca0163d2358efa","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.40.tgz","fileCount":19,"unpackedSize":141029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9X+tCRA9TVsSAnZWagAAqAAQAJ/8uAGuF+cpINX0KkcL\ne8QdFDSqtfHd3WLlpWddfTcwZzGp4CRLwS4hi5GMnyAXSbF7yk9fbDvSmcn/\nTD98kJ9JvfqLjxLa0Bwad/tM9YWEgbVClrGo7seGqllsOLhkRMjwrx9WA+Wg\nq8dHI8ZUYxhQK+R2YK3S0Okw8agAOOP1ABVT8Iwy/jv4f293AGMeZjHdwK9a\nHPfpzpiX3vLgqf8gDdYLaP8Wo/riWa8UEXk1tmmOuFyHkOePdfF/HTwny60p\nepWrdjYAraT7ROUmy7uYmixvlDMBag28xJR2D34EI7RHP0g8BSCR6wgv/TQs\nVH7t2fP+vJPLcxoBIIBHSLtYoJgf0H3NY/DVTCOJMpSGRQp5xciz9yQgw5mm\nCrBAl15T5Axw192Hv2o780sTqTLqwZaY7yeeAa6iyL5RhKJz4KqL5OmRPAp5\nEKwscChuiIvbZvxvHXWFlzfnuPcuWPni7YOQKv/tZGScmmxgUqvH+Sdxej0L\nE0SzgdVgwb9slXJRZVFPidxxD8XAyImkpC3P/7E6AyfV4sbE3B4kxQcScB4v\nwTEUta3rztDjX8vq44uqAuiESbuHbGa75kZILCT3NnE7mVES8uw9xOVXx4vf\nXR+SmHc50pbyIVzNnsWkgtjIaw/Hv1qEyF5NroO3Unl00mPyfHyLJeqJD+uM\nq9qX\r\n=pjhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDISA40Jve8cmiv1Fsx9yJr4/OuMLpceghrho9/qTfRpAiEAvj9VMjwrOCsu9J79puzAoFE7seMvXe26jvPseGTMXaU="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.40_1542815660436_0.050373900222808965"},"_hasShrinkwrap":false},"0.1.41":{"name":"sequelize-graphql-schema","version":"0.1.41","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1","latest":"^0.2.0","request":"^2.88.0","request-promise":"^4.2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"bc0df71abf952e678efbe3c48c1d31bd8b75dd6a","_id":"sequelize-graphql-schema@0.1.41","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-FjXeXddFG0zU+BGEiQkmq4HGLgezGFXL/M32Ywo4arowIS1DwIhCwjpFfpuFpEUrZRDZGg/TQuL+AavtGIOHvA==","shasum":"0c86e0a6c83f0ede89728768a9b3e1a5736d7042","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.41.tgz","fileCount":19,"unpackedSize":141025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+IilCRA9TVsSAnZWagAAaFQP/RuBK0irvjvhc1oBvmnu\na4F4GnaNlmEwByN8CbUlfflTxy4/DKY30KpojtFm5yeQ5KeEa8OTnq6SazMf\nyhcfUk9j8cSCGfe1d45i9e6XPzy+LgegxMLuw0OeogeOswr+zQOUK6x0z+Gc\nrOmElAwm+QR5xZJSqQlKpaByQ65GT4PLjvq0yAZ26qP8uB10AfFa2JLRq5N3\nGmMuK23O9lr3BczmcrGRdShaTolrVtV/LhUjnonDzUFBjnRtyshO4KXsU1n4\n0/QaeICMnpcEDM2tRqXnBMGY8nwWy40hlrViPOcHksMbstsv860DzijvU2IF\noqmTTryrtLE2ns2CjJdG2nQHz3Ia12UqNbyZKXjlOvTeV/gLzlS4VD9zbJE5\nA+/nMfitT1zBZIigfEp3rNEcuMJ3Yenka3p/RiX6E6wlUU0K2dnLc+okV6E7\nMYCC70c1GktpKNSRX/AiJkiMtMI5uawZkSG/kk8MocBlGdonO6LlqIUF9icl\nSd/NtNQMCh/A7D0l3f5RfOo2o5hDWYNekxtCQFw44WdlvV0JypHs6zAueFFw\ngocuMceNpU1fGJypka/VbkAIN/qZiXtcnqzLvA+8BWd4DfLXJbmzeglS4ymK\njozWCLJu3Vt+3ZfrSm5hAWpTxFdMfesQceqyityvw6qpC4499oRyX2ymcvhf\nmDJo\r\n=dw7B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGb/xbhFP+GOApu+vrvFNsGs+RU/jHMF1yvabMJ+FYcAIgEtwik7P79nEd3czMidNB7na9M6GghrZFSf5vwEpHFsA="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.41_1543014564501_0.02867212245871298"},"_hasShrinkwrap":false},"0.1.42":{"name":"sequelize-graphql-schema","version":"0.1.42","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2e2e5b715a565875dca92dd044ad09e1e7df999b","_id":"sequelize-graphql-schema@0.1.42","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-YE3dRe6nNFO/jvCJguuSFd7Vkycz3eQRZ2LmWNNNbA5GZ0HDiFOOVBcQxE9hZj6Uirq0SGHSO8piMnI1IQXKRg==","shasum":"4be1742272033987af5afdf1fe0ee7c92cc1cf9b","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.42.tgz","fileCount":19,"unpackedSize":141814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBZ+kCRA9TVsSAnZWagAAyTAP/R8L6mG2XxuafM5ldou3\nhY37fPdMTJlghQPH4luE+Nf5Sm4SfNVDAPyXTfUBBKJ+KTe9WFmXJeCuQCon\nwKwJUDXBwZTCe8C3sms6Low6EvWXyon6wXn+4RMQAQfOEVCtQB5MCq8sEpq2\n4qVk6To4D5CHRCgyGD+g7TuIR3KtIUgnmsvLYbjHQpQ5JaTaVwG5wZ1lopow\ndbRgbGMlABGAaG9OxYtso2Hfy7XVxQ8Ghol+H02o3QdAHzBgJ9XJCPDnSo9q\nUJwmU5zUoIXgy60CLkpX2EtsdiXVAKB/k997YfFu/XlfTwT+LuHAmzIQEY8J\ndHm9EbnpO4rCDZyjsD31XAdITSY3jdxBnj/QDIEip4gIcA1cExwc4safD59w\n2cmn1xKbSLqpdeUP8Jprb63WQ0bORxYqKy0i9qQQ+KC1gGOL0NaBppNpu+tj\nseR32mEyEJ3ekg9STyGPIfoqVq1jE2iQwN+bRW9NWfw3u6TnrxXHOZG7ECm0\nSgw+fCHyOjuf/4ctYSHUc72vMvTfKVE3Yx0MILAkCJ/nBAJkkl+6vwwqyyt0\n0CKjondhzNcg0bN9wIlliFHhOUGup5uQcNB34TLBP6/iVwow7I6uSlmKqkv9\nRXEuAdkpgZBe4nYOrAVvtrXzXqwI0dLPvTGHOsRz94UxtFKvYN/saT6iG+OI\nvXUI\r\n=aDhS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqx2X4y/t4/NpKW0sbR1pRBOXxJSdp0iIo5Hfc8YEMwgIhAMTlpEEHXrpCYC+lyRzQ7d5CWf/beX34ROZhGkIsDx7h"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.42_1543872419797_0.9771941118509464"},"_hasShrinkwrap":false},"0.1.43":{"name":"sequelize-graphql-schema","version":"0.1.43","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2e2e5b715a565875dca92dd044ad09e1e7df999b","_id":"sequelize-graphql-schema@0.1.43","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-2psP69TlGi1SdJmNbvQWL1PSl/APxZD+YTDbxzO9/3oLRrePXGClRk+DDqaVLnFkBTX5OVRRECZ0LNLrdm+ZYg==","shasum":"1c9c01df48583ff01e875a4f27217fe0173e769a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.43.tgz","fileCount":19,"unpackedSize":141845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBaBPCRA9TVsSAnZWagAANFQP/jpm0YffWsxWZdEps/iA\nSo4kd7yZq3ad+j/zkZi0iJIe09eFKUklujSnk0D/3iQkGLQI5qk4wvbyTdYu\nEh+qWyibEjlqPpz4tvy276mGQi4hzkEw4+rjXeUcwIcjdrDzGngC2/GTWh8a\nW8hZUF7ePLrT3CyHEh87Fk43rubEmoYez81DCO0u3FHRT+sKVIJH7C3jdfe7\nsMbFKrDdTeRGY8ORvATg0bdiXL4BWZaYRGq5ciy/zhM3pK4AjktGrZLQoZ6q\nYvObSa7dt1eyOk6D+rfX9aum/Ii3u18Z3rJX5NHf7ScDjA/Xx5Q/eUFXdL92\nsA1wcYmk8OvDOATq1ZICQx24o7e+9dBsHBowzccH7EHSTGWPli1fFQP7g2+g\noXu9AP4bMPKZAKoEvdiOgFnE83UMhj1iprLEZRlJiuHU7VgMnTV8yd2VXAfJ\nW4eS/OkYy/n9FUtRE30HE66SJsdHVvA2yeyLctEYZrwaf/vrcN8JAMCplylK\naAM3Ai7B6nRcWYXDf00e7RRqnQUJ8h3KpQzStt994Fw3wOcBkyDU5ekhb7Zw\n6XQR6U3AHBuSmc00ljk0b4hNKyAShCkmmyoFLsSJn34G4CRH0R0C8Qq1mNze\nKbyDOj8fZMhPqDMDu3Cq876Clo+EMHS2/+p/YPafzKC+L7PrC7PWa9BrgQPi\nbKI0\r\n=agnZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBh/ZrFZX+OwU2vCRCEgOqXqHAoKGg9z61hPvgc2UVnpAiEArYi7YEoSehMmG9X6DNZ2J/QYwRqlG3AftvMEgAo+hyw="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.43_1543872590981_0.35022240078073374"},"_hasShrinkwrap":false},"0.1.44":{"name":"sequelize-graphql-schema","version":"0.1.44","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.3","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^8.3.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.0","babel-plugin-transform-async-to-promises":"^0.7.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","express":"^4.16.3","express-graphql":"^0.6.12","graphql":"^0.13.2","jest-cli":"^19.0.2","prettier-eslint-cli":"^3.1.2","sequelize":"^4.37.10","sequelize-cli":"^5.1.0","sqlite3":"^4.0.2","stringifier":"^1.3.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.37.10"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"d1448b923f6102d9e6412012b524ab777a1a38b3","_id":"sequelize-graphql-schema@0.1.44","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-NX8AVPD2WXuxKI9czhQRllY56i15DvaBgPRDgM3VHN3Bfm1XScturokxfSO2BMDs2PKoGFv8pmEAynlsMsW6kA==","shasum":"bb62b593d994374add87c65eb4d49c6126b8ca90","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.44.tgz","fileCount":19,"unpackedSize":141861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBaC3CRA9TVsSAnZWagAAeHYP+gO8mIdBIbTb+MVly5en\n74UwD/I+IMew59z201XySy/eiXPUXf7Lgh3CIQviI5oMLP/nnbqokatCH+75\n/f93jxFNMy5Y67rrOHRgehs9zeG6PSEY7GDh2T1/tXf3hTSE3Yooxagz1Arc\n8BfC2oIZ7veNE5jLZfmrZDUcC8RrDPbOP23WoGObBNmqtD0fT01gBKRQGqXh\nCTtaNgPeW8AM9iyRwSMaXzVqUEmEZF6sRMRB+T13cgGaxJo/bk+ehMeBMI8Y\nUvAFN40AHaGej4Kupa4ippwYoXAT+myepDtTetQHLABj9kKIhpNh+TjB/TsG\nzhD1VPVESIO9SxauM8eUlUwDXF8/t6WHW1XJ5bgeeX+1Iq3t69fJ+YcB8x1j\nmU+Fhp1K4UoWw74pC8LfOAbWCptxGCxvlvXaR/BYMJeZSEud+ryVES8FUDV7\nJVrKEV2l3ES707ETLs5mKC9GhYAaMSgRpiMYIp+g0OSG9RvFOwl/nUUExze5\nF8pigkm0swdFVgGjaN2a0D5qujmGVRZMdZf+hfkdtlq02lnyJw/U4DlmveoV\n/s4koR8S1Snzm1Wqc77sHsrOAgmDoLvNui0vMPoE9ad1v3y1PHjibV7tt4Qt\nGVz2Bj44FdCUT6FbTtDg3iW8+zVtKs+xyKgE+CQZ6OFY/lukE9CPfBZd65/x\nM51n\r\n=c3Fs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtlvm3tmxjWRhwtBbS8BG0pJilysBkg25AvBukxvgRhAiEAtalcZ+Eagy6R/GoyjrjZtYS+h5ojg0RHM0HNC0zsIFg="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.44_1543872694687_0.39261544223078904"},"_hasShrinkwrap":false},"0.1.47":{"name":"sequelize-graphql-schema","version":"0.1.47","description":"A helper library that lets you focus on business logic by automatically generates GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"7578dec9a67885975e2345295d8a4c89f0cc1241","_id":"sequelize-graphql-schema@0.1.47","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-obcdX/9TyuLKxawiZAxE1h50NnTjjl1hjvR8VXZYr6gZwf0CKZ/vzG+BsjUFp34n7tB99Mme/0rCbvBn6jmrng==","shasum":"c1c783009073db2c4378a17da9c9ae0be1109ce6","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.47.tgz","fileCount":17,"unpackedSize":108286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD+IDCRA9TVsSAnZWagAAghkP/RErAhVJlYGOg/PyTf4T\nUUZjDw9RKHJptiXwSvN5Jt1ClA8xSJOLX2xhFxz7UwkR0lgrgQQeQVWFE3e/\nYLYH2EcvZdbYXeX9KnTR9rQXeHC9aon3xv3HGz2PL+381d33GLfpWY/VW9Fn\nqaBgPX87H7plFWbMjbzwYoD8TnjC2Q6IZSHy3xm8AoDbu3zdOB7RWnqohrZb\nKkc4+MlfGOWFMLtHv0P85JJIP/i58p9dbe1LpDgJO+460sWaXnNjkTGAEYTR\n2BQluSt8W2SORXruYAbSdOhL1EmMBC8NFmOvlvJ+xIzD2UaG0ngw0dn4mLJW\njgMYC33RhCEKQV6WtDIB60Zn37DODlfFAMeg0wQn/VIPOkA+do1HqsaxDGuN\nwXvzFdf0lDAaewKChDcLtawUH1a/tbGjytzUY+oVU5+qBZMD1vhfUV5AyuUx\nZXilfhAjX3VY7TnsodpIzIKmLLxaJA8bOac3l8wWO6+dT3THfr0140BTMnc/\nRN48Y2NY4hAVyJtF3ZZDqoMWOw0haE8LFBFwLJ+xo1zblk3Bv5VD88ehKN3m\nianmywkMgvz9yn13x43n5ZaT9AHiAaHPP1RQYFUJoDWuUfutraKYKn3o1o9+\n99mbIzjRqUqsZ8h3uU3hJ2vFtJI9jNEfJZltrZzp0QT2ijXiD/GrtK1gQ0VV\nPQX+\r\n=duuE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC153xOKgIwe/ca9Jn1yrPyD5qYqbE4MfPvo4rhYJImbQIhAJ6Cv6vCknD/DMvN2frwD8WiqJu08pksOgIyHsjoJBfG"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.47_1544544771049_0.9161424807819305"},"_hasShrinkwrap":false},"0.1.48":{"name":"sequelize-graphql-schema","version":"0.1.48","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"7a32511661a074eed1d3001040fb6cd9160a5790","_id":"sequelize-graphql-schema@0.1.48","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-5wihw0sMWBK2xMnNTPOha9Vh7diuamD+zo5mefjzwNr6aXWd/IbzEWN48mXv2jbcuwzzkd7OIW1eiX7ZHxIqng==","shasum":"17b9f6cc002a98f435f1f708cdd380634a4e0740","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.48.tgz","fileCount":19,"unpackedSize":141342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEdtsCRA9TVsSAnZWagAAUeQP+wRXnyINRaYc/dRbh7mf\nDF/P9TLUNwarx50dDfBtYnt04u2SOQIH1l3X0bDygWshA0LC4AodIZ9cSzuw\nNsuNUgOUh0HHJh05WptYtoPLM5McfaMnxKHsly1Qe6jnqO6+BKaODF8Q73wY\njjvYs9pm3TdWUbklrGb/i/iX0ZWbBG4JZ9y6vGFg0I3v4v8j2Fu+AlPMD2Am\nMFKXRWIrcSh8ve7fDTX7hoN92zvuALBJW9r2ueU4qElFEcWT3dKIrBvFU9q2\nx7sMOu5EKPjVlwatsjYIN/3NZHCoHGJAfXsODtXJ4Db9jNXu2GbEoMhksY4N\nTxLaAkXzH5aftxAHDmumcTFR6PVSWBlBow46nk9NTx1GFX4EGSt5R+Nptm7z\nlzQrZ3AkV+/n06Nd2vUHtIs6TIzsPUvm1gil78roFyGW6XyURl4LkIPX4AbU\n5wwgERQyxImZp76t9wHLAJzXOsb+NhNdkfMNXuqhCtcuR2LVLoHQvXEZ/0/h\nh7Qwk65SumUQnXulB0+efaoeeOLAtu3ax6tzsxcylYz4IGEUFdzGngKAiaFs\nYjcXlvEYgwjEsQF63mWpI6fSdQ6pDDcBvBcarSYoMeXyazqbGouLstDzIXTK\nFviKvpqEij7Q8A3lhZEokwgOTfKGUlg9DLmh5Q5azkM7ldjtT6CsbdrAuWzF\nYgad\r\n=dI6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9MHKtKtrQdvyXHbZOfmMFdF+0UVzemDIPC2Mpzvo3qAiEA4ARHttQHwbZLg4zodZ0AzpQPV8ghQyBQie+EryAOBWk="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.48_1544674156093_0.6507884548311011"},"_hasShrinkwrap":false},"0.1.49":{"name":"sequelize-graphql-schema","version":"0.1.49","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"4ad90c02e8b18afeb2b7ddec935756dfca604755","_id":"sequelize-graphql-schema@0.1.49","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-zFo5P1iTuhcIK1CTxOonXEYLQBRyoWXxrKrB1Kzis1tNkixR/RhWipmN941k9j4vEx34doGGi5Pw/9pX2mvQrg==","shasum":"5b46b2f2c09356f2a3f1fb883ffa0918842a107c","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.49.tgz","fileCount":19,"unpackedSize":142601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGNpzCRA9TVsSAnZWagAAT9wP/0gK7UlJyyBpvo1JrHfo\nJ7zdzqms5pTbbIDLc+NB+QrLUgrMIjjqawpnTImx7rQCjL0JCbxmCum1m0FI\nNFLXsymUEWlrYVPC9f+m4uxMK0A5eQsRj0LDJ4rPMUgLEvPSrQJkZs59ShyX\nD185ddihKkpuqJXO7TJtVnk1RJaosm7TM/DQNIBiO8HGWxSBMhmWvU8ZzHHn\nOS8oLs5OUf6Vub45rrUK9z7tf5wujlXkfKAuRpohEVhb7KENwhoZyk+UuOXh\ncG1J5oZ8HEq/8A5JD1n9cl4kUA0NdvjiI96GbipRSMxnEyq3coO1VGAiES9H\nIRrAqTfi5EYIPG5k7pBTFvrTtHciYRh0pT9f4AHwY9wsagzBUEYn8CkJC961\nHQDWm67PwE5DhcrkYZGqd5fKGbMigNMHtFlVTP2bP8Kq6Rqb4BLXt+0g9qBF\ngRV6thEOxfMb/cUfgUP6lzkYg60EFw2X6j6cdChRAyf30mZe/cOnzJuygNBl\nVrr3zHn57CCVa7maZbQpxcNuR/N6/TEDWMTtdsz2asbwm3Yi9z1e8KjsbzLI\nwPzjqYCMQgdtTcjK8M2A3xmfXXia2QUeEogQFpwM3eOueEYo0SRrkt5rh452\nZ4jBijviRH9GY3aUx0U7c+P2ndxr03VNIfLi/koKw6/f0RlbJqMOHwSvi8Ep\ngCWv\r\n=hpRd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw+2eGiWM7e9W0L8hO8ubr/56guTTNaB99GDJIGBsyXgIhAMGP+gj7XJWxinHUCUXEujE8yXJS6bvyYjrE/8/8ufrb"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.49_1545132658751_0.6047798662976793"},"_hasShrinkwrap":false},"0.1.50":{"name":"sequelize-graphql-schema","version":"0.1.50","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"c05fad316352c512c533a44eb02a4933ecc6aff4","_id":"sequelize-graphql-schema@0.1.50","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-dd9SrjDaGPMzsaLkfri2GdsRsvoWPDMaFvaNXpw/mBQG2jum41sXlJzWnvos+MPJzhOg0hxjH0+qEgkHstcdzw==","shasum":"3dc215daa6a8903f816f903ce5fee0107c973c9f","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.50.tgz","fileCount":19,"unpackedSize":142693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGUqLCRA9TVsSAnZWagAAIfIP/R9nMMsRSsTWEZhlfHPp\n4/7eSduHKwWHPwC2Ux07FhHpVn5+kX2GaXwiNxLCBhorR7St5MjP6CEp69sU\nDH2XwEv96BqKlcQXEF5ZO/+3XqOqDB53k5JSiI54bsJixOCfSqgGveMQMFkq\n+ybI108HkmsfWT0xdYMye0283Th0EGGfZILYqQKmN/aKA2m8ekNMSWiunY+2\nVoVwu0pBcUKNjT57bQHmdJSoPdx4s+o96g8z3W/LffCcAsddqmZIaaC0P//2\nOcC09CkRXsZQT1c5HZ4bfdpH/G5WgsWr+cYslXFxIKigmH1ArFWVMtDJ0Fh3\npNZkM1007UYKHyTyUV0kVXPH1bpdifA/WOlOrtl0FakQ4RletHadcQgbFNKX\nQEeSAmWItJEamItjNWg+Lp2TQjwfyLSv/RjcZulzenGMFgbeyEa4oaQ9cUWQ\nOSCWWFXAxeysx9PvVq+sUHnjdGh93j8GbguxHPO64n5rPTgko+S/lDlRHyvb\nRuA3IQ6iZss0NT6lPSLMJaEYj8dA9pgTit3k3GICaZmRTlRa6PX5lhHxpxv+\nZ5M+MAuJdU72itqGlLP/lnA03cj2wHamGHPjHv51KAplw7JQwaJ4ICQW2k1l\n6LXzN68w/LgSTx7oAi9FfMHT8973KCjiv9ZFhWZZGRASVjQ9LtkmR+HCaU2s\n2UsG\r\n=j6P4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFJoeJ6AxxCetKpsF4B9Dy8fxLSub4OuXYDhmnUZy86AiEA0GwPWVHrUSyHuC4BKiQarODnSOFgFpAh0VkJQEtsVR8="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.50_1545161354956_0.4279981545275797"},"_hasShrinkwrap":false},"0.1.51":{"name":"sequelize-graphql-schema","version":"0.1.51","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"4f60203e81b3955624a3579b7cdc6d4ca6d22957","_id":"sequelize-graphql-schema@0.1.51","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-nSUVEcHV+zaCnpWHruqWX96FFDU0oHaHwcFcBtcsZrZ36mLZdyuQ//BE14rxz8pDFNLpnMzL3rZktXV8K2kCEA==","shasum":"22fd7960a24fce4062a0497924562df2835edf28","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.51.tgz","fileCount":19,"unpackedSize":143005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGWbnCRA9TVsSAnZWagAA6/EP/iZd+ujUqw9VvSHqv8YR\nY1PMGK1eXQ03HS8KdXdOBix/G0XTLikmFrnNHjzIkPC5r0AFfmR2KSCPNC78\nTk93LhamHJkHjWzbETJjCN3JkfTTkrDnjGT9tRd4Y1kgIJs4AfcsJi4nuS12\npz666nqGjRjOxuHytipihpQ+yxarBC0o3PEnxnWXNicK4baqGv38LLkbpOpZ\np/WenZ1GUBOl/CBgDBjDkLUCubODwFy0kyb2s5jsjUKCBcUSk3bMjpWgUMMy\ndZ395mZxiUKPCbX+6FYYnauGWEN1u1O1J6NJL3idiP5s6O9mcOebcEr8mWMY\n7/BtgyBJH003MLrgQ/NmU98+hm1ix/Tgnn6E7r+VKrEfRr2w5bP0E8x+hUqb\nXvFWoA/tUa22F1F/IuDgym4r+lAfAPWpy1aKh/pJFN3sweRdjkiRKN5F0Fhr\nhknm+J0PePM9CbaLVroC0CoYpgfxcvffBWOZ+9J8g9Uy+aVijoZvCB0RolCd\nUMWrinsSOPsB7T1ks1rVU0sId9AVVNjQsqXQfYe4yYt35c2q5Qb1poEf33Br\nZDuOO/MhBkPZM+qyleATvsHaEPdusAgjYbhYqM+3ifMwe0jCKOW4YBKLsjQY\nKyhZ+2hIULa70qw4jHkK/AyhHL8O9eAIVGlwyMfFgxhEVUc4MG30Z/w+g4d3\n4F3N\r\n=DwUq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEhNBmv3adgXYf8aS+bm2Vo3el7VMgZm4ro0Eqcq2r2AiBBSjtsWD5YUUJJUYzAhSprMIODmeD/LGKi3IH3JsbIYQ=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.51_1545168614460_0.062293202051245"},"_hasShrinkwrap":false},"0.1.52":{"name":"sequelize-graphql-schema","version":"0.1.52","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"4f60203e81b3955624a3579b7cdc6d4ca6d22957","_id":"sequelize-graphql-schema@0.1.52","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-/incPUz6lBTohfClU7lLkretEo4KNNMjFkCjx0+DfqNl53RCRf0WYcNRxj7zrnEu7Elp5a48zglc8GuBBA/t1Q==","shasum":"4fcc9f2bbfe89730fd62b2a67cf8c68629c22186","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.52.tgz","fileCount":19,"unpackedSize":143861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQfb3CRA9TVsSAnZWagAA1ZgP+wfeLakurlQoIY0DHZbV\nd9c9HUgWpOU2gzMTitU2HonTI3yGLK1tjv/WHKZMzIJTQX6HFUhSkwQSo6vE\nVy5647ZzIneCaj3qSrd++nTg8s4wVhEmjzG+cedL4+v8lKzdQGIfJpBz4FoU\nflLajYqNB6CrLCBmMSxVwNPW160xqPmiwM0Ap8jc4bRkYnaVKbkutRd49BuX\n4QyRM5dXp1ocBkRTUxwO9QuucDYBZNFxwzr5VokSkAluijusZ1rKfGAb9VMB\njzHmVpNo07teJ8GLbgqQZq8vxVn5/xfNeGiUvuBB+CDpd8PHX4RbMd2Dlzsj\n0jnqJ1gWDb41Wq/0dFf9C7MM+EYFlvWXlGejLj5FYZhhcLyWBUVAj/VvY7Bf\n+cRpF7DaBVgj43rrAv5wnA5sDexY/wL5lKBw82y2+OkMXrV0NaxzapVlhsLe\nTeBQnFpU3zSMTIr2SZdygurbQwxyINBP9tVKaVZmexfnhgjvICxUhz5Wskgx\nxYOnFFrfcV0OemHWEbmZZm7pqV31iyYXf/D38a+bbpp30XxYVQ2TbX0bjYpS\nZGc80HuneREN7hOSNfqXiElk8gOvVch2e+TccBr2wxaYiWPjrrAla3TXinyU\n4Bn4A1AjweSfuAAuz9RDQP1q13U4EI9L/2lBAyMVLfOXE2p15MiicZTSXnFt\nYsaR\r\n=NMEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbLhxWAzOT65r8bam4glcOzFdpyAuTJW0t/491smwaxQIhANwcWSKgTY6GUt4JyGE6ETf/bzzBeV+XwZzQ00sbZZ1e"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.52_1547826934725_0.8157059866829701"},"_hasShrinkwrap":false},"0.1.53":{"name":"sequelize-graphql-schema","version":"0.1.53","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.6","graphql-relay":"^0.5.5","graphql-request":"^1.8.2","graphql-sequelize":"^9.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-plugin-transform-async-to-promises":"^0.8.2","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^0.13.2","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"graphql":"^0.13.2","sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"e6002dec792a998b0169587f815d00455f4486a1","_id":"sequelize-graphql-schema@0.1.53","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-CJoRotbck+IHtOgD+doNxe370eB0VE9+eourGfw1jpWAVW8f/AfcEjiEytflHGRMr+oBD5CIn6PoupsSQWmdGw==","shasum":"b3acdfbfac25eda1c5a74a479f98a5061880cfa7","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.53.tgz","fileCount":19,"unpackedSize":144756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUGUSCRA9TVsSAnZWagAAbAAP/1rByBh6GAOEmG8sJFJs\nhrOHbY/sJlSUVUZn7WN3Q7+4csnN/dSM12pUiR9lmN6AhWi176MPeEsN33vL\n1MdqRI3PpuT/kbwxLIAuNdDKA5NmctlzH8QZaUix0s6X58rPzyiRAn8LV+Yp\nWOe5VO6NPDW0y1CC2cTVV33IytO4hCbwL+GaGj5BEx7Vse/v7cgss+oChL1f\nL4Y4E9/kFnEyiC1oSDzaU7eSaTNNo1XROcDPlVc4kyP0CSzJsMRvryORur+d\nDwdwK/qwWfCtu6POgRYOGXGcC636zsZ0L43zugd+Py8jY1DK247ahRasAjfq\nCNOsmS/JCF/MwSKtGvOSb3mQ+UxKtyqyvC/2ICPRKqjTFEMfbuF2DXcEw+/q\nt8eY9gZBK/fZXUBY/CUE5FKqnzByl1JIy1y3WvmJqvrKNYXCBznet8zEYmDE\nTzN26zLIDXehRURLpDlY6ItYXkL2yE+IyC7L4DikB4sAee4AHa+Eh/A/VtdT\nWfWCYZRc7qGRUgUM0pNlBthy4HmnNpWV2UpNamxibSRJezbEfk0jK+kzE7P/\n+2IFCYTf9GRFXSBLDxQRfvMkvYa/Oporvau6Y8j/HnSMzzbzdMygK59Sjwrf\niV76bO4BWGO28dU2OLoi/vlzN9Mz/kEHnj0G8dzPWYQsf4eqteyAvw4G7N/2\nzNEP\r\n=Q5gK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa4lOg8PcS5C/9hsEmyjLNRzuVBKVrrQehUibIhQ6yFAIgUPWYW/Y8grzm8K3AMR9gRrjcuDUgI1uFVDa4V73P1gY="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.53_1548772625606_0.17978286115765263"},"_hasShrinkwrap":false},"0.1.54":{"name":"sequelize-graphql-schema","version":"0.1.54","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql":"^14.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.9.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"2abb85e361c1cd76ecab4318379911835cd263f6","_id":"sequelize-graphql-schema@0.1.54","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-zUL46GqVqjO30SDuklg4PVKTitENK5vhYalXjAwVOwiEFi7GFdAM7XD71ii+x8tDRmX4RXAUiB2Ky8hF+rLJiA==","shasum":"bbc5fd02d7e9c09650a592c997065457209f0d74","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.54.tgz","fileCount":19,"unpackedSize":144576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYs97CRA9TVsSAnZWagAAaoQP/R8vN/7q9YTXIY2/NSmX\nPLvINKiT3/DQq5nHg3B3x+le6H67Un54uT5m6QPQZiOdZPX6p49HYzKjanXZ\nI7OnSvUbISJyK6iTNHkuq/chjfZfPwGNpcfEkLVWGl2IbyA8yNu0c09Lt076\nLaNAl6luC5dYXQK3saawYXsO/R7ugpiW5aRDHttnpgMgR4YVp6eWAgltGObA\nSCLG4/u5I0xMVrTQrfj9hFkdjFWuRWbBD1yP5B2w2rGJLxBJqnH7G8Q0FzRw\n0YqpTP65tgHNo7ZV4x5HIMRdcGjxNlVpOpcWpDIqeYQZLpxc03cl3IcyRIt9\ngXzeBbobJ0OtwiTfvRpwIU0ST2Kfrph3R3UrCDCaCGwExdsMlL/GbqIApWTz\nFTr+BmTvn2TMKrmQw571EkccZRsBWQffictYlnyxROSLNMzmTzoIlaF/2vsa\nu1NMIOGD9ApIjwhuotHZnI6ahoHGeMz2KndSXMoOBIsExI6qp7R7I2CildX6\nuoptNIaUTp+yrZaMEVDcvl2PuFugh3xzecxIEG7vWoi35fwLUcBrrkk06REQ\ng5tt0Q7bC4xyCyTPqg5sQIwO1DzcL0tzXAU0xtNuLnvpJXV0Xh70lQ5cqwRJ\ngculGthsC/OvDiS0xQlgpaS1wlaNCKm5vKvzDfNaNY9nYGJhJLMC8xoNZ1Qa\nH73O\r\n=z+Bi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoA7cFYUt6bcbkO5feygNjy2ghUBSMHZyiyFOpkUAtkAiEAjkhHXdOISoFkqaYqtuFzruLMtSM7jl/z6EUH0FxNVuA="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.54_1549979514947_0.6442977593851813"},"_hasShrinkwrap":false},"0.1.55":{"name":"sequelize-graphql-schema","version":"0.1.55","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql":"^14.1.1","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"cbfd59cd9ae356c629955b912004042e9763ed90","_id":"sequelize-graphql-schema@0.1.55","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-tUC0I4wU9itf5yCUjERiOOBNQcV5R+5VlOQdN7zG6e9HiWU4qk0sJDUYv99nzOAq2D07xRS+/RhPax5NdfB9cQ==","shasum":"db8aabc4009af738be102ba6d285f3270fea467e","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.55.tgz","fileCount":19,"unpackedSize":145731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZUp2CRA9TVsSAnZWagAAw74P/jDfGy6r5pIUHbVRxNF7\n7hPfKLL92+75hvGARrL/oG+8FgvYuaXqNjhEKENEeJJgFwsAex95FBTxQFGH\nvP2uOg4WU/4EWoo1ziaUMpyMkp0T874HKiU60MhVVvzVlyxDShuMHqx+4yRq\nLCwPTPzlGxyOou4jcXf4b5J6Aar7QsktxdibE2thSQwll1N9VO0mDisb+r/J\nerZeBB1wrAO6zeXVA/gGSn2W2ieBO1jx/NM3BdGykrcigyCo+v0pLKlmr05A\nosZ2kKc4hmCq/U4+O+Y+y1QLAkVu61pbZEjpJl2GaFxj3uBokxKqfNd8Zw0y\nmfrdCczrUaa59LUvspue1b1hinu6OT6BY4HCNil8QNo/3tkhDVywPsJnJRr2\nuMsULQnrUNybXlyTdZ7CfzGdWOx0wQz6WVZOGOnZky8xbCC/vG2NbIaRLajd\nGIEzEcrDvLm+7jCJBrMAMNNkM5wX4fgKdzdvi362AWamtJFZ9Xf6ztcRu0Jd\njsuQ2761iZV0PhAHizmtMN0Dg+G62x4CnNPl9SjOmv2hsrn217nh6bRdrXkg\n4UTOYsMH3aEfEHKV3eI7wCcnZEwGbGLYMy1nRoWpb7UGfkuLobbcyJMZo3Xy\nnw3AYiRF3L4uGHahNLjIYVNYoP4C3wRdg+pFlVJXhaGj3loByvzVd/bUZP5I\nuIdv\r\n=XIUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc/UE79KnJ16wjDMQsb28l39jxVDXAGWDEUCdm8jJhnwIhAKoCrxJf91vB0ns+yVxyR0V/KW/jEAKuKlENjZuOevLB"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.55_1550142070159_0.3626502587948355"},"_hasShrinkwrap":false},"0.1.56":{"name":"sequelize-graphql-schema","version":"0.1.56","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"cbfd59cd9ae356c629955b912004042e9763ed90","_id":"sequelize-graphql-schema@0.1.56","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-CIv2z2+nFI3vkg8aibP9CpkZYAd/tHoaaR74TTdkVKuxPAnOTjmpW5PqP6TJjrDfJQo8f7w0B3hS+Bv1q0XT2w==","shasum":"c47dbc112a21376814306529289f127efacd0152","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.56.tgz","fileCount":19,"unpackedSize":145731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZU3eCRA9TVsSAnZWagAA6EcP/iNwGBLQ3+ahH1MTsjLv\nb9BdnQ4PYWa7e7LHNRpyb+9hFIpM3PcQOM6NPjekhm6drqThKUnb4idghfZb\nqEcEcQsVP49yMCXu+VFNuc+XQV5HepVBygqb/tm6Pb2o7zcN3B2NYRJ97qlB\nXAe9+iweWLW01MYa6RG3wLzlLXWsYVuwuLelPH4f0ZAuaWSX9E/RzEKnkVvg\niin4t/iSF/eHevGIVbhyYE90Bydj+Rh38O3CPzBpKutEtvJ1BkJshZKGAVJO\n0M32G9JQX1ubOUpE7Wz/TsLKS+iN/P1EomrMWXEihYQrPhvUPxvtUgSBrgLY\n7O1JJlQvhPuqZLRu6zF3V9Ud96AXt0plAbRlJkMCEPgADkcJWI5lcHuW/I2F\nhmgoFTJSSeDXVbT3DgJvlFkMMoH7xt3yvZJ7CFuT8WPf01poE+RvY+2cKKXZ\nGB6DZgasD/0vix0dp2rmbEe8TjFSr5FsjNsoc0AQfYsf2N/Ro3KS5wM3YafL\n8ht6iFnH5r8q5zJR8do/Dd5JNBUztIOD8SXRhJt0LTBdvVs0DzBMjPbGg0YW\ndJIywuBKtfHlxWgGBXmH8HD5Es1FVBneko+9CBSk8O5O9ZoRx6iNAn4Gg+cq\n4ulRyaL2AljWu0bKdh5EHheVj+QIa/3AGcGwa1w3C0mB3nj1uPZQg0MhgnmB\nlHx4\r\n=JTJO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHMihhEmeOxvw/R9TI+Y4k6OHZYf+PTPvUKZvrglPpgwIgU28yPFdJaSKE9jNxvXBBQepqHGxjGgGzrlF5RISIvro="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.56_1550142941496_0.8794494937082451"},"_hasShrinkwrap":false},"0.1.57":{"name":"sequelize-graphql-schema","version":"0.1.57","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"13e1766810ee280b02a10d085f21f082e35c65f4","_id":"sequelize-graphql-schema@0.1.57","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-pViLvvubGsunvicbu5+G0TAyDAvYDDlU7BBNxSZnOya/9qAfXx+z4yogtc7q59fr+onRbY5XXunU46EDM9uIhw==","shasum":"f9e19341c6a9d166e9979d262f517a607372f59c","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.57.tgz","fileCount":19,"unpackedSize":146897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZWLACRA9TVsSAnZWagAA+qAP/173D99A10jRHKm0r6lw\nA+xdqWur9+EIbxgcRqv2y5ed8a8sAOtFKnYK/ndRV0DSu3KX6uEQNjIgYNjk\n5AvrutPW28GjuAAntNhk1kgxfKSwiXohB4vXInk9hnxZS8mZ94UW7P+XoQBr\nMqdv9XCJBOuDeWpM6SDlDV5Dux5EaEJR4Hx7USyumxsnYUTFsIzj2vlRgoCe\nzmiOqNzihqino4WnNj8PN6XQ3ogAFgbKP4xy037dFK+YwnYkHbaqiPs1GZoB\nZ4m854XTY+d20/c858kI4N/GMlaqwfHHkZN+/u/B0gE79Z4JHskKFBLL+w1K\nfmc6YDePjxG8EmoiX/bMNay9s5naL83qyd859ZfJL4LeD1Avyt7i9pp6Ud3U\nuRKTqezgIn57y4iAS2H7+Gr0Cyx/aDMlfmtZCt3d0MkvG2gPh8M96YoztQ3D\nt3NMryVYQYyZffKowPKAPwD4YbZSms782G85TlHRNrzCDbc1qlgUwtujbLfc\nsQX+4pTYhr5M+qynVl+GrB5gM3jLYvgREJGFhtdV3rmqGGLQaC/RRdSi7GKF\n8XaBNECSNNAEGOgF/qtXB+UiZh21YES+W2CCjvAFnfmSMOrNvzPLoPkSAPOk\n/cp6Jx7jyX0VzK1gXqW9LE3zTAx8w3ydUsv59PFKdCZjSskRu50eRscLJuNU\nm4nX\r\n=1VST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuWmH8A/mj7CakGpoBMhC/NUoLkrTtU3n6mScRwtXrwgIgb+4HBKZ9nAsWEbrs6Kl8unJBgI5ByKV+Xpz3/tRM0nU="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.57_1550148288441_0.35085963976898515"},"_hasShrinkwrap":false},"0.1.58":{"name":"sequelize-graphql-schema","version":"0.1.58","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"13e1766810ee280b02a10d085f21f082e35c65f4","_id":"sequelize-graphql-schema@0.1.58","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-dNqmqkOFH8+iRxnxxpNgfykrCsJ/7tzARIRElasUrFqGwz0U09TrCPJxYMxkDDnH5Na6lmfH7spVuIrkSJyxQQ==","shasum":"1a09054fa6d2ac00e60f8934864a1c1d22c03e8a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.58.tgz","fileCount":19,"unpackedSize":147831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZW0mCRA9TVsSAnZWagAAB5MP/1L5ybeN8EJrT6Y4CGpb\nHlV7+daT74LQyRJd2grPWXUspFmHy02RT93BVBq6/3WQ81STO/XqFg91hYcs\nu/UZCV3ntypABr5N5dm6LI/ei49Y3DzWMDEHx9fFMfGVwdM3ohBinbCycs8W\ndh+xKS602rqmngF7XBNQDo3QuoqaEtVWJrPCWV5S22W0aJJC13fUM7QEgEOs\nD+2Q8euYYAZ8oxm/4xq7FhXssYLtr+VTvxRqzewngCXYt34eJCBvYigOoJe2\ntRtO1XgT7UNLKijo/ODDf6zic7uQtHE1kwO/KHxs63JmDrYwoLQBDFITMfMT\nQiW8yZd1RQuKXavriTnKLaiyh4OdsB7YyJaap0PD/Nc3iUaV5m24J1cUMXpQ\nGcGzmGCoNvppIERDXjCtWrMUQsrHF1b087zH+iTEUUMQjE9XtwstP2v4ab96\nHzO2twDHimhYBTToqHS2GSYMLE0XCRD4t3k0mdityK2+AG0zTJ9G+PCkyjD/\nwoJ+7GvDdXcRvDCOUsbOPDFjxnw1WJ07NVKZ6xaUUv/PvwoOzAH16oa86cgP\nO6TKkAYhqoD2QV+SaRXiRqEv544Yn0Clc7Eci+3uQQohtUch6Gqb/XyOdJJV\njsD7XY9cYdUxyhuxBxHsrifFybEoupBfwZSXiYlVrC4Ef7ukvkuNGHL1x7NI\nC7fF\r\n=3GdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3b+GGn7GEeLvWm49Xl8w3c7bbXvyzdGcXmOEXjN0MZAiEAouIydd9UwVlMmawALRZkvrH78yZJQ74vgGaota9S9Zc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.58_1550150949481_0.40333770739646524"},"_hasShrinkwrap":false},"0.1.59":{"name":"sequelize-graphql-schema","version":"0.1.59","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"a0efc177eaf1181a993cb5d1732acfcb6ea9f4e1","_id":"sequelize-graphql-schema@0.1.59","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-gTjTuRdhKnWRfIrAfwFfODJLJr3HubbPcgvnxdz6AhWItpVRwbuWINSjO0HnUmHCZjerI24pLk6dMTHYEIiHrw==","shasum":"9402b84eff285ad327e872e3149645343c6f8a80","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.59.tgz","fileCount":19,"unpackedSize":153543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaxdJCRA9TVsSAnZWagAAD/AP/2oMHlnWDKji8taJAo5j\nhdvJ0N2+amJjMyB1RbFDdYDkadrVCaEaO8/8V5Z6eQfU7t+JriBSczFqdbcZ\nnEOZ2Uvv/CpnBbbsQ9yzOaFBAPItQ+y76UVn6K0ktn52ce0BQyc8MWwbzLRG\n9lPeI0emLckOFO/0xlSL9RD5WoRENWI5HJLn4gzdQM2CHcMfJFwg0Q3uCHaw\nHwuSovGNfZ1W4UVp+I7J10ytZNOFFfZANit5VtOQ4vg8KYQkDX/h7TzpfjHP\nFs8X5N9D3wztHJ1rzWzhKS+RytwVZWbCOQI+RzQVboByy28K8g/IcuV1rG5p\nfydP1VQkGuu31lKKfCbMQYFEIn3B60OUVy3Z+j8Ni2nTgPcm/DpbVq15zVI7\nYWWhluYJzsGi0T3dIOsLbnsIGpnwJW87HWmRaXSkjUjgbwf+QWy+iurK/1mf\ndnfd02Gc6SocenX6VkZG9smZE+oYgTv1VvuS89pBoE4Rm2mFQ6y7FFRqNny+\nrGio8RX9Y3KcaiZ0C2uPBuPVrNxFIjlbCyaIYp923ZJgWouP9cA61PDYC75+\nlnVkpRE+HgnLLAcMkG95ELp4V6eMMNdLipw2KGGZJuoHWxJDNUzI2Xw1y5PP\nw6WEoLrPu9ROO5PUOzZAC1a+4JyWA+o6EkvmxX87UjJ+DYjJI2lI2o/+s9WA\n9D/R\r\n=+j/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvEpRK4d2yg4uJIGLpgs8NG/rMFmX2EVg7A5fetOUQeAiEAn2oxoFG4b5xuPOd+p/lmx50sqHoffNB6DYd2BZ8X9Lw="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.59_1550522184817_0.46686462171494014"},"_hasShrinkwrap":false},"0.1.60":{"name":"sequelize-graphql-schema","version":"0.1.60","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"a0efc177eaf1181a993cb5d1732acfcb6ea9f4e1","_id":"sequelize-graphql-schema@0.1.60","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-qkBkkpwvSwA4464pm70oxa37M1Zalr1du7I6nZaJf8UTMGX4W3gE4IfizAmpzlE+EWKJRckiAyvaPbqMeis5PQ==","shasum":"9d8ba25033d5c8ac58fa12c255aa5fac0796f227","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.60.tgz","fileCount":19,"unpackedSize":153665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca2VyCRA9TVsSAnZWagAA6VYP/34H3Dz77x95v58sNvca\nIm69KZoTwyd7wtwzpVauj86/XXtSKhRoa8Yv/eOnptz0vGHJXGgVSBQo1/xM\n3nOLL3HKg/3kedCt3AFaaGG5nDTraIXAh7r7sdt2UNn91N24r7kjuyzP2EgD\nId4KKGla0ZJ9mndALaqc5OZHs7mxgNB6zu5vYJRmXOyVvLXsz3M+G8d/hdhi\nVbe5rflnQL/CIEpIECBjOYLU+LIGlbDmrbG05yv5x6mj1euU5PiaIr4b/mFa\nxSJdbBkhUJeAe4+P1WGu1UxNb0qtOOn/jwltOntZnEnT7IkvaWEuGyZrBM/L\n/IgxXs+fZXr9EPtBQHVFNU/mCDENmq1ERqhA9BAyaQ3PnVGC2m4VqLrVqPol\nvAYbQNWVD80adnaAIsJxuFJHHM67Cq+QtVDxP4WJ8pNSE6Fn4j5dbPGWKec+\nIze1E2I7sfZ1sSkCEJ+WWfeTrij3ZrCy1joqKabNwmk2kWkbkOARO27DZJ2x\nnMTW32nKXAU4nWlU88QvlRpaA25qsqBkO/U+90/Qv7Iu/9UtRTvh28qHoqFe\nneWJnTPQ85mRB33+9NoJDSAOd/5Gzs6zznSCuOHvygFkehgcPyVXF43rUW8C\nnwpR7qitQK6s1ZQcFAE51aGnEYRa2nItyGQaUj4vvbXcPSa//tbhD9z8IZUI\n08X3\r\n=Nlca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdyqOXRikq+Vq/p1OT55oo6SAhWe463uJ5iQEu28GNLwIgLCeqNjacalLIQY8JybMr66Bbd4p89P3S+3JhlnqoG0A="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.60_1550542193574_0.9343001481870064"},"_hasShrinkwrap":false},"0.1.61":{"name":"sequelize-graphql-schema","version":"0.1.61","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"cc638b8f4dd8498925bfd01059f66958b98b3e0f","_id":"sequelize-graphql-schema@0.1.61","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-efmPDbQMhLxsEZ9ra3PgR7Cfy+WA2f5F6dMNMLqKVJHEEvOQLD32/pelR4fEfpAZVLcy7DDiD2mRdAEYKB40fQ==","shasum":"f7491f3a5df8154004b2754db92eb20f6eb08c30","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.61.tgz","fileCount":19,"unpackedSize":153894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbPidCRA9TVsSAnZWagAAlkUP/jsbp/949FuylhhqjIQA\neI8eAP2iGYZByZjjNYbFk6Rx7NW2/YB2VamOl+VUhezv6gxfmPB+1++qWLFT\nqAjF5vvtfNZcfeqz8L30qpPcJ9eB+hnVGorrgrAKar7W2FQ1QAUXRgtmkx91\n53HYzj4QaNU/24PbOAFUnaNqIHJGJZXSFpE/DmG9aPSFnsQYKqYfYEcW+wH/\n46PJ8nJJkGW4ay3MbDvbjanyGdfrWgrFhbcI4DyvWhHubqzMRd+GsIKn8+HG\n16dNIvUBUBRht0QNp/rize7yHv7i5A79AymMWylCX0Z/wCgVl9s/CZc8f90h\nGFqLcexiqctzjYzILNHrYIfYt5BiXiyl8PutyauSFIqEqgipPLQ0aDhEgWu2\nan2VOlprPeRU6PjbyBwXi+779pGTM2GO41Hvh/gCMIM86rXD+lxQY/BuT5MZ\ns/Bj8uTHOIokaCRs4uxmtj4zM+RZpVzeTOzhXRMVh0AWDlwAaBLXFXztX/bV\n1zwihoBF/3VXJaLLCq6bdjVy7D+gs2Qs+3jWa6NjJHAcdAZL+BJ3sRJ4AZLo\nQuH+EU5s0waNPSudLu1tJ3ZbqBNMrm9u4yJrHISsza7+w7zECHj9E1Wgv07K\n8NfMmS765t8SLs9aYpMhIEyt53PqkL3J29uHM1Mvc9VwBSzt/gzRlMQJEz3s\nPAca\r\n=LLxp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeQeXVFAI/p2Q49SSjIaXLUsGkbxmBp8LIrWYD935MtQIhALCOSaeAbE7lwHZ8d3qVl3lA0Ysef4XO40WkCoctF5Fv"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.61_1550645405142_0.20339294900191573"},"_hasShrinkwrap":false},"0.1.62":{"name":"sequelize-graphql-schema","version":"0.1.62","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.3","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9c139078f58fd3000902e94870ccb1577b368c17","_id":"sequelize-graphql-schema@0.1.62","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-o9fji43SZNxOR/qv5/xR+rZHUxXDW9vSzC3TFpavjx2a6kXon8/jvD3ZHQqHo4bU7N8wR0Xia0wVN5oBYczd6w==","shasum":"233aea11951b44a471983e82343f10b9efe64c8a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.62.tgz","fileCount":19,"unpackedSize":153818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbROyCRA9TVsSAnZWagAAHUYQAJv+Xp8z4gBV+fJyD67M\n+/0yr4lvdiWVkr8wOnMCO+mw2o/O55wgHLOjPouATJJ1nqrP20R0QO72VhDo\nA+up1Qpm2pO//QcnkLeNyu1gBszCe01mQ/hdRjvhq7qlaa5dPPB1JlDqfLB9\n3EwAEUTE5IemkqpYX7LZS1M+e/6lzv0KSRr1//37Z26ixncpdr/o0UA8T0fM\nC958WnovLD5j+AFwMlrfDYLz7RWMA6TLT9OGOGlZMhhCigduxE3It0GGdjjI\n88GT53QunsySbMATirQZSavsz1VLUhOfU7InEEktim8++sh0gJrOGNvjI0HL\no8cUT/k8uWtOXKBJZTtJ9qnCjJ9acO6+fBUUxXFBWLbh9JYYkfPcQOimss3g\nCWGxSTJpuiIYdy2KRj4zrfd25dtd3AAGUre2U700DTZEPZWpHFahnyl36NrQ\ns95MpV2cXwNFaV/kbgY3GaqwNt5fpNP39Wk7+hbOwIz1UbaCbTHm8fz5g6Tf\n+jyCLXqNJWR/Q4qboSdIuofAP5NlDN1hH3/ZNeGDLd3uNynigQ16yCLz+xmu\nLXLNsxtHfyDhHjiB2Q4vVCJh2vGPO29urMFfyuwpua7WJQS6q/aIoMNvvjO5\nZ7FHbB9YZNdUls19CcJRIGInk973SFhkOtaNlSSEmRE1NHRdh4tXfwsCROsl\nH1aU\r\n=k4sd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxO22ubw+f1J8iw03bXu2bLLb6AI6dCQnn5yTvPEXU+AiA33AXFw0SX5cdFcAJx790xSRQg6p4Pe6zTgFapErJNNA=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.62_1550652338036_0.23148526593724106"},"_hasShrinkwrap":false},"0.1.63":{"name":"sequelize-graphql-schema","version":"0.1.63","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9c139078f58fd3000902e94870ccb1577b368c17","_id":"sequelize-graphql-schema@0.1.63","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-a6j7O3Lxh0BX3aPf5Pu040CqdS/RLQJn49zvKp0F3jqsSMnfUo8NBl0wjiiuH8DjSHT3YAsbyBp5cB0gCtvMlQ==","shasum":"592008c2edf5c1e507fd412e1af214f4faf65ae5","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.63.tgz","fileCount":19,"unpackedSize":154161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdHpHCRA9TVsSAnZWagAAo3QP/iLnoPTLoMId2joVXG3R\nWJFNkuQW9iY8ZfbZpz6vWh7GD47gJpgVRO5GDgKqJH4gw5ud4W1eFH2fPtXb\noy9wWUtQMKX/WJoC/Fo1tmXJGqm/9utCVhiMjzxH7So0eNs8YBj5xtAu6vWv\n6gjOMorAo6+c4QbfdKnPWnd4sndCQwEChUjd9dqWE+JucoVifMzSN35Nkwg/\nYm6Gtcwz/hmHtIWEKhTUc3DfJHyMCYbPg/50BUOkEKLyP3bP3OCd9kD+BZaN\nLEYv4Hf6Yrql0Q1yRjKUbEv0d3rF33Gg94onCo1/f0Lijr9CUO5mucP0G5pg\nDMl4QJ4mNe3Igz7QQNgND8sF3w7Rfa7HsUrlUyOLw994UlrDhwIB3owqx4sL\neW/tanvRN+Wlw4VQQHN3oK2sTdYe4tNeuUjFZ55FTQFFpS7f+QntTzoobsrd\n7pepc0eztymLtz8SuxU09m0WYTREIgXNcM/l/YQoPdvoU4e4dh/Hqb5ENZrU\nO7kK4tUnphyp4wVyN1n7a9wvZjZRwvBNyxDQsP+SlZQNADn4PjeRyV4L9Qql\nuK7L5gctBSkr22dKmUJ1iiBExZ0jIdU3F0nCIeY+V8JVI1UPddtcYXpZARmi\n/oCjvOc9PAv6fsFVcAbmhiL1K8rO1LRo8bj8sAg8vjjWtDSqXx3MXNIZFwe4\nwRh6\r\n=vvRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFqNxg7cEuo4XwjxxnmJ8+GbbvbxhnNBCj2dMadnU8/AIhAJbOhG1v/EquR/pLIBE6M9WXRBcSsLvgDTeMlQEb+eYg"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.63_1551137350888_0.11818433427451724"},"_hasShrinkwrap":false},"0.1.64":{"name":"sequelize-graphql-schema","version":"0.1.64","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"9008eb4a8b182e81803a40a30b05ed4389aa8202","_id":"sequelize-graphql-schema@0.1.64","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-8jF8n6d/ei1xfJwNDoWMsHvXjCoj0PP1t8Ze9+qORgobRBfV9MBKY5WCsG539YXbWxgUOJ6cyiyKD6Tc8eFRVg==","shasum":"f5c84280037798bad99f5d33cfdcb8161f839075","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.64.tgz","fileCount":19,"unpackedSize":154604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdjuCCRA9TVsSAnZWagAAvMwP/A96AF41QC3wSHcC8UaN\nXPTEf/Z2KKbhMUsbQghZxb9sMU3RUtHVwkSxxJx2MVI8jd/u9CYY84tpz3sX\nD5CXsBZoghRIISLWP1PoXxGlAOCk6cQxGJAIgAxPmUeA4q3wNRM8kT37CC2C\n+AXB4LFx+Z8NYnqqsimkIISg9dOFmqW8sU59aSNkKhiC/zB5882GR0DFZwSi\nF9iHIbWXGBMKgb5Gzow/mFTh8RZjQnCxCjvrINUhrbFalkHSdv58fjIzibrD\nU4SoB3PwLlS5AkzoWUnldDZjrO5u6aYtybneZP3Imp2yDejEH5k7VgsG7GkR\nPG5Vc+crpVMUV6jL3MLTXPO5Bqw47UVAsnxfgFPrcbYsrW6G6R7gFrHF7iHB\n5UEMPFjBIqD2FCiWqgZH1sZt8TGaLGIfFPC9U/9qrMlWSc1aFNylHJIWk1sj\nLAKgzHmLeAwxEIL3QG4CX/BQB1jy+JFUs/BIeG0FuIjETCe4y1VnJZzetISs\n/IFob7Tv48Yjjnme4YbaI4O0Ofz8tFu3Ra28xfZtVKQEjwrtlr+TAnep+Uwr\nBQ8SaYOZOccNpz9V2F7hlD9yoLMkD0YCotJOOOK82mNkt0/h+JlRDDc3C3tu\ngJrxTrZMMuwQcnecpMbcWVooHAOvXqkvYzWL5p3G8upYvfuXfUMQnAAMyCmq\n7KRa\r\n=Wgth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHMqL1YSmHwMsArz9bgOs+c5GOuRmJPLyod3SJNJfrGAiEAuH9aq75Q+6rwkpEbrBp5ja6W55NAIExCF+YxKiXfyYc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.64_1551252353659_0.9340493440821804"},"_hasShrinkwrap":false},"0.1.65":{"name":"sequelize-graphql-schema","version":"0.1.65","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"ab613a02609226aeae97bf71377d805bbb99924c","_id":"sequelize-graphql-schema@0.1.65","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-VLipbPBwFCE59KZEUWODfqYxtIO2iSVfjjmxiGikXyhJqrzxuIqpLoCkjhCzfiIAiQla1Ey7S7ZL6NsJEmJZeQ==","shasum":"bfc652ca52ce030d6e7c5f55826fd3a027068e8e","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.65.tgz","fileCount":19,"unpackedSize":154720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcteOLCRA9TVsSAnZWagAASZYP/i+pALlZuIJCUFpeZXbq\nRWGQOMjIItAPjjPBX9yf1kyQikVR+3Oco1mG0QS4dCDcFh4Zgu1eCDrEhNdp\nTGmsaj3hvE+c2Kd2daFYuudQtov4a6r8fVGdAw/3n4Vy+UiAJiTPzkagzp9/\nfjToKjNNF1KjINgN93RoUiR/H2hPZfK65niSleKXr19VerqUlsYi99nNm+dJ\nlC5fygy63UrfJqu0q57/9aGsztyeYs5DOQFOJDiTXckezYOvHkdA525Nswae\nISh9PCqfMuowXI+yFymwolW+/SyYketRo8+mRAb7hNNQH79iHZxlCfZt9qm4\nNtHpNMnVVbswkXoTGSJxPebYC40RZbbf4rNov/CqmqZ2qpVQSu3LFB1yR1zh\nKvqP/b8LMUGXZuuXMcjXmKWKn3g/kjpgwge5hjuy4T1qrPOA878b3+k7voSJ\ncLkWa/cbsLBQRYFB429wtkMdD85FgI8Vw0ApBv//5DqR0gRzfFpbHkid9u44\nLmg2eLmZDAX/TKyIW57xAJKJ3KgwWN1SspxsMmOZS1Y7Q2XNq6gouoycYX88\nrne8DtdzhqWSYjdsObe9HF9qIhZy/w/q9K9+YomA4M18PRGGMNglqIWK6fLP\nOXcY6wlIKPT/nM395+/WNL+mrhYRAt9FzjUh847crlRXbLmpGxyc+ngT6soa\nRr0u\r\n=KKkA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhRTlNB3sKt4YSDufhDvR6/pd8cOURPKJo3Cr0Ls7X0AiEA4MIH7g7/3bygTT/mmdOaluokzQj1QcuSp9y7Talry7c="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.65_1555424139038_0.11907157867221518"},"_hasShrinkwrap":false},"0.1.66":{"name":"sequelize-graphql-schema","version":"0.1.66","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"5d75ba7e209462648ff244c8d57fca7c62f2a041","_id":"sequelize-graphql-schema@0.1.66","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-6lLJ8beFiX7E7gD/3gR/f14zQ/9x2AoKVGkpxZVdvoCnFSqaoDMZP/+FTcvwmJX/PUHX0+ErjOO1gerSNupLcA==","shasum":"a070b21148ce5a2b931e7f2ce4222df6e06d5cf2","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.66.tgz","fileCount":19,"unpackedSize":155270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvjxnCRA9TVsSAnZWagAAtuYP/j8OYCPOeTYmbWSscEOQ\nIDPEE8POkT9r+crM9EeYknevEizcqAEwK8mE2z1kTxhJ4DPnNUTfHyXuZtB4\nOa1qBrP3QtNA0QP9/R8Qgcb9Z+T6W3o2D+n1mu0081YeKOnZ72E5R64cLGgu\nviE8fibc3hWcPU2btHm3QCBYB21yc5c5W1viDFOgAH+Ko4MuoMXfUpZcGIxE\nagqZmx6kV72wz9UJhEJMU4wE1GRYX8yyCUYduGG+n/IvfdSDWvS7v8d4MVUr\nQ3Y6ERVPNHGB1oGA/BbHdMO3hc6ZuTU6H+CgihfQ/vq1S87PfE6TQOWlm3gv\n1IClDHwOwnlA7P2I2ufCQcRM1wH6FE7NbCJuanvE5reEFjihFurKYM7oCVHI\nC0v8qUvK55dvurANzhKdwpu4w7sWdEgmd9XDkxJnnOQ4vSma9SVNn+hv2pZS\nDFttMwOdiRUMWdYBXwPxJdQ4X4/jc5Yjud2HLOJs3AJ+xD8y/E1i4p3r53X2\nv+d3i4tdcLHb3I8rR6KVwoWecnwM0U6mQOFe0K9k1Gr6TwFT4iJAVQSeZFBN\nvV4cwfyM1BGOujg367BIf07LUOoFIg9AIYX/aayKdDYs/eFMehrvXAXJDZLC\nX5UYHYmMlNs43/+NmWMAmPU/isbV6WN3ry6Utna5oa9mLNi3geG0zqfVZkTw\nZnmp\r\n=ZCtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOo5X8AjLiq6gYcmWPYIXa1+jWW2vzYfPEKzz0w79DOwIhAMm9L7cUimI2KalGgUJVuNCViyTP3m3RgvVcWw+h1Drv"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.66_1555971175164_0.6297114510973274"},"_hasShrinkwrap":false},"0.1.67":{"name":"sequelize-graphql-schema","version":"0.1.67","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"ee8c1955b83d2527e51ae6987d8d80c4d8785a7e","_id":"sequelize-graphql-schema@0.1.67","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"dist":{"integrity":"sha512-PTYI8Dr9fClgqASArrxIITzy/9l69jHbs34Ak5cfWPHs2x/cQ/zmN5+4b8WIGgFR1pT/ZBIyTIax/aFgWdnyMw==","shasum":"5b4e3db0eac1c77bbe618f51c58c6e71c30d9b0d","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.67.tgz","fileCount":19,"unpackedSize":155212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCsidCRA9TVsSAnZWagAA3A4P/RZgIMJAUv52NH9fmFMu\n8/mrW5Bw07brbQ0d2PiQqvqRr5EB3jpkywpV+bEc4ncfvssKB7avc50BZK+l\nmF5Rd1FK4GV8OjxX3UxckSRllaoOKY7l7+emzybuLoD58gu/LhFS8sisabyO\nenE7PcKSCm97EzFljxbL/xH1i1Wl2IaPDs41iqTnEnFFZguHQ1qFFMf4h6Ho\nSPNH8YWTFuxyoC4wju7GWTvXIeuXa7UEQq/sn/2I5wryER7722VeyFwgzlgj\n9afkrKl+rI2HNhL1HacrgNkGpt+K7dpOIzyOZTXtiTsbvp+ms/EG72VPyna6\nlvKXgcNmj28Y/4WacZ3kkmwpLt952qtR45RowdlC++c9yMSMSVeGEcnhBLJW\nwegvBhgugbO7EK/IQO/0cMHXyenqiNzRjs9iZ3jWldX2ISD+ds6rqQamfcdl\n4eqscPzh6IJ8Gl8SHACNCGLnbItNaUNBMTFeyBHWu45FxMtzRHOKiDJ3CGMB\nnLAZ4WLAfQfks7chDqtx2IRY88xafSJFUtYelSMFtRewI7WvvICXwdHZz2K2\nRXWEziM8x8xA1VCb4v7mVo4VAQMVuXywhYBT0olSVHx/J/MrSwPeCV2shZDe\nc/7tj1nFn1oBMf1kMN8Iat2rsK2TYUsEb+aHrKoTweuVFs2sIa5c0E2gLcp2\noSr0\r\n=Jtod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhRgxNYSFGVrDpOeUXwkOq3rOpcSG+/anh6+Jeb+mHdAiEA/CNUw7j+Z4djHvOY4T12Uo+9VwoWzOATktWXmdb71cc="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.67_1560987804527_0.5246251389083283"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.0","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel src --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.0.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","graphql-subscriptions":"^1.1.0","lodash":"^4.17.11","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.4.1","husky":"^1.1.4","jest-cli":"^23.6.0","lint-staged":"^9.0.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.9.0","sequelize-cli":"^5.5.0","sqlite3":"^4.0.4","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.9.0","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"lint-staged"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nA helper library that lets you focus on business logic by automatically generates `GraphQLSchema` and manages graphQL from Sequelize model.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\n## Options\n\n| option           | type     | example                      | description                                                                                                                     |\n|------------------|----------|------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| authorizer       | Function |                              | Your custom authorization mechanism goes here, all queries and mutations will be called after this. This must return a promise. |\n| exclude          | Array    | ```['MODEL_NAME', 'MODEL_NAME']``` | Pass in model names to exclude from graphql schema.                                                                             |\n| includeArguments | Object   | ```{ 'customArgument', 'int' }```  | These arguments will be included in all queries and mutations.                                                                  |\n| remote           | Object   | See Remote Options           | Import queries from external graphql schema.                                                                                    |\n\n## Model Options\n\n| option           | type   | example                                                                                                                 | description                                                                                                                                         |\n|------------------|--------|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| attributes       | Object | ```{exclude: ['ATTRIBUTE_NAME'], include: { customAttributeName: 'int' }}```                                            | Model attributes in exclude will be excluded from graphql types. Non-Model custom attributes will be added in graphql type from include.            |\n| bulk             | Array  | ```['create', 'destroy']```                                                                                             | Create mutations for bulk create or destroy operations.                                                                                             |\n| alias            | Object | ```{ count: 'myCountQuery', fetch: 'myQuery', create: 'myCreateMutation', destroy: 'myDeleteMutation, update: 'myUpdateMutation' }```          | Rename default queries and mutations with alias.                                                                                                    |\n| excludeMutations | Array  | ```[ 'create', 'update', 'destroy' ]```                                                                                 | Exclude default mutations.                                                                                                                                                    |\n| excludeQueries   | Array  | ```[ 'count', 'fetch' ]```                                                                                              | Exclude default queries.                                                                                                                                                 |\n| excludeSubscriptions | Array | ```[ 'default', 'create', 'update', 'destroy' ]```                                                                   | Exclude default subscriptions.\n| types            | Object | ```{myType: { id: '[int]' }, myTypeInput: { id: 'int' }}```                                                             | Create custom types. Add Input postfix to convert to input type.                                                                                    |\n| mutations        | Object | ```{myMutation: { input: 'myTypeInput', output: '[myType]', resolver: customResolver}}```                               | Custom mutations to be created. input or output can refer to a custom input type or default graphql types.                                          |\n| queries          | Object | ```{myQuery: { output: '[myType]', resolver: customResolver }}```                                                       | Custom queries to be created. input or output can refer to a custom input type or default graphql types.                                                                                                                                                  |\n| subscriptions    | Object | ```{mySubs: { output: '[myType]', resolver: customResolver, subscriber: customSubscriber }}```                          | Custom subscriptions to be created. input or output can refer to a custom input type or default graphql type                                        |\n| subsFilter       | Object | ```{create: (payload, variables, context, info) => { return Promise.resolve(); }}```                                    | To run before subscription executes. Available options are default, create, fetch, destroy and update. Functions must return a promise or boolean.\n| before           | Object | ```{create: (source, args, context, info) => { return Promise.resolve(); }}```                                          | To run before default query or mutation executes. Available options are `create`, `fetch`, `destroy` and `update`. Functions must return a promise. |\n| overwrite        | Object | same as before                                                                                                          | This will overwrite default query or mutation.                                                                                                      |\n| extend           | Object | same as before with data coming from default passed to this function: ```create: (data, source, args, context, info)``` | To extend default functionality.                                                                                                                    |\n| import           | Array  | see remote options                                                                                                      | Associations with remote schema.                                                                                                                    |\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Remote Options\n\n| option  |  type  |                                                                                                                                 example | description                                                                                      |\n|---------|:------:|----------------------------------------------------------------------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------|\n| import  | Object | ```{'RemoteData': {endpoint: 'http://garphql-endpoint.com',queries: { 'myQuery': { as: 'RemoteQuery' } },headers: ['authorization']}``` | Remote graphql data to import given queries, alias of query and headers to pass when calling it. |\n| headers |  Array |                                                                                                               ```[ 'authorization' ]``` | Common headers passed to all endpoints.                                                          |\n\n## Model Import Options\n\n| option |  type  | example | description                     |\n|--------|:------:|--------:|---------------------------------|\n| from   | String |         | Remote schema name from Import. |\n| as     | String |         | alias for remote schema.        |\n| with   | String |         | foreign key from model.         |\n| to     | String |         | target key from remote model.   |\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"1172a419a44f5672051c12308afa61c653cbb21f","_id":"sequelize-graphql-schema@1.0.0-beta.0","_nodeVersion":"8.11.4","_npmVersion":"6.9.2","dist":{"integrity":"sha512-oG2u6sUyhe+ijiJoXU5y7mxsXgYiniAVbdI47gbZl9noTq27qg36bfP8uxmVzVR42TPW7qI3vPtLxNL3a23msw==","shasum":"4cdea711752a318d2095430ab556b50aab210aa9","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.0.tgz","fileCount":25,"unpackedSize":262620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGzDICRA9TVsSAnZWagAAQoYP/2X2J5sGKsQ2XKimhwib\ng3NKjZOMMaoANm0z1NVZsmr/q7Xz4WtCjXaanvcyzaKvc5z2S7lhP2K3hQfQ\nhVqU9yPwAC/oLnLShkXnn7v6TwSXnb2W2QCL4tNkLGi3k+vOmZCb24SAoEOq\nUCcPWvgnHwCWDhdIN/5EVW1JCgzN2fJMn1AX1MI8Fnh2hMH84NZMg/KLZmbF\nUxa5YaprxoFe05WNR9Gk83ClwoHUGyMqyNYUvUO5oWXP9+hd+MFw81qdOJvE\nx3SsY+VxDgljLVnBVaW1LmONZkEAdZV5CsgichhUQc5zBAxxp4AtNJzWjoqQ\nGzWEExhyYkI9I8Hjfe8fWoAiCNNFVQNrZ8ue98sJmHXC/Gz8zrUegdD4hTkb\nfEe93pbNJxfHZkYhmykoSDYVdP5S5nfxjadQIdr+ZApYhiDDWCd8HysWzIp0\nqa60O5uST1b9UoGxlj9pyEAFrJvENvTHXHIrUnWT6PfTLZnvhwfPaM4QDTHF\n6JYsvA7z1xPb5j/Kafhh0Pq7VJkAhJfwnyZWtV0/Glq2ENBg/LROAXmJrhv8\nj7xMyawSTrWqkTi+LlG6zGVsDs80PERHZWs+aQ6TJFBI4jlhMj3DLlo2nKQU\nWeQbMWCeFkA3k5vCQp06XIsnad/A1sWs9fSCkQUMeqN1YJJrqPk+PgNm6rFY\nMeAB\r\n=POd9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD18aJLs8908MJOgSrntL9Oaw56as2/DDvU8VZArqwG2AIgWYSMB4JJzTdjy8MlaL30U/BJTTcvivxz/uxchX2fGZs="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.0_1562063048236_0.3681771201422537"},"_hasShrinkwrap":false},"0.1.68":{"name":"sequelize-graphql-schema","version":"0.1.68","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","continuation-local-storage":"^3.2.1","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"20eb3530c00eac4e67073cadbed3e6a986e1ba2a","_id":"sequelize-graphql-schema@0.1.68","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gDp1GLEfKk6ps1hL+Jsb0Rd3YoBs2araSMn5L62ZMpC5XZA01mvyXUSxMvN1DKH/1k9BeMg0ftT5vQCdXr1kaA==","shasum":"23b65facdef5a443f6fd1d0f28da73fd065106bd","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.68.tgz","fileCount":19,"unpackedSize":154840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn3+mCRA9TVsSAnZWagAAtIcP/i7Whm8tYzi4DROcx1cP\n5v8Idmi2IAhfng9Ayj98OsdhOmXt18mllof5I/qTcAwnpSjgRgWnymjroje9\n6Jk0ftP+pchcwUs1dPntmEiQFu989UGld2xgvO85JoyyDbTrD0B7H/ygVnSc\nvQ1NsbZO4Dl6VJTGDx5dMvtOS45dJBffL8jOCI6PLpOvVOdJDY14RyapxyCn\nnBKBSJp7itGf5cY6Cao/1oXxmJENL60YmTWy+XAVYlR5NnaDLIbCimxl6kph\n38fD2uzLQHWoIhqdN1t3fBVP3wqC16IQyT/LQxQyo9MJhn0evUdBbCNIvMew\n770Y2sDihwLeTW9lHFPcmdR6OHwSSBF9umq400QoFnFRzDEUQGmuyux6Whw1\ng0yIBKvSr9I9h0tkE0HS5hFLeMaYaa/qECKCyNWUFA1nWMlGu/E9pG9cu0TL\nrnUmiWRS8oNJQRqR3lurgIV8EJtYzACFSt/PQy9Ye6GFucUmzQvWBLmj6tc3\nn1ywxOIpyuFPRX8SCQJkcbNQm38AGfPAXoNAlzrOtoZR4NK81uQ5kYT4WV/E\nHGptjtCn99adHvDP5vAQEfAGsJAEgRLwnlcmjpTG2CXsOhUpLwL7yVmTHGog\nBekYGcW8mSwslS8lNDXMmaYw6duSgFIoVzbJSVptGksiqbezhJ5SBitu256e\ncHWn\r\n=yHyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr4LpycfFo1ui0y0o2o8RuSVzcl8yMfV6yZrMN4lwiBAIhALyInPE8vSishod32NvL1k9UKZljf4XVjol2y6wXwxd2"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.68_1570733990384_0.7497730628313237"},"_hasShrinkwrap":false},"0.1.69":{"name":"sequelize-graphql-schema","version":"0.1.69","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"b88ffc96fb15e58aa713dd337c4b67ebd5cd157e","_id":"sequelize-graphql-schema@0.1.69","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wMgFgHI20UKumuLohyC2ynIN7RwRnwpfVn09WWI/SpEp6vPh+K278OM0za0OXRyJuaxy6Uix+HQA6/1T71uI+Q==","shasum":"39d5101f02d81ec9570a12c108914fa704c6f6cb","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.69.tgz","fileCount":19,"unpackedSize":154824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn4E7CRA9TVsSAnZWagAAHhcP/0ePJWvKB1N07e5t6nqS\n1Qct0S9dPMpWDDgH+Bv+YkDUmujk04jeuVos4ztrz8cB3M8KWPQhR1s7EUz3\neiL0KxAadA3G2I3uwFX4Q+vpJ/kXo12ZkwhuuvHnhoF0LGgEX37dRbuYkALR\nDfVClIaip0T7jSCJHySGrzBPCxjXdudA2Icl/qXjy04aU5VzKWYjEnO6jOjz\nuaeCg4QBPtmSSefh5KVZYbroprVjXx3g/ltLDmiHUFQAuUicCZamiSEylwKs\nEoLfwY/VSLkPRWZrTkJTzkY74ziQGjOyxPZYJgj4ISRyNwiI5fCkoO+B8ixo\nQ9ENGPd0DyRQwYsnJvvVry0edfbZmcmN5Ss529UZ1X0utoEm8PJANMkB9f8J\n+CsSfzlubarfTnuDgPAOJME9yZPf79RsYnd3i6B3BUMb4PKTAu5RO4Uo1nXf\npJUQ+7IS6xy6NEFVvHWZgt63BtQeL7h4eWiuN209KlTkHSV4EY38nO2aHArE\n0KaeRzte2ShlQIeLWRRKLNC9Ele26uvKjIyQ7Sf6Da20W20Pzr9/22GTk2Ag\nN8m+iaGBtePLyt2EQA1xEZ4U2pj8Ss9Fmlq1CGA3Dg5gUetT0C22q/5KJ41o\n+M692CdJcd0O1DJe5Bt7YxLhX+oLHta7YYYJoRhNMaxO8M9wn/vIp2yHo5Pc\nLgS8\r\n=18xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGXJShUgNjesazB3HIUKC3lPV/Bg4uou5AUbHsjROwkAiAjjUxMotpJB087ndyj47c/ln6PsHqhNeVrm8RyiFUp3w=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.69_1570734394648_0.2320924252502634"},"_hasShrinkwrap":false},"0.1.70":{"name":"sequelize-graphql-schema","version":"0.1.70","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"c9e1846affcc224b38e6eacc90bbe60c064422b6","_id":"sequelize-graphql-schema@0.1.70","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hB4d6dTd8Wu8gxQSis/vw7+5vu5UYXMOJ3z7S0I+V4UAwWi1bHtgkrnGhARySEg8AiDfH+sqfUOMFJFsGCm5nQ==","shasum":"73693c0cd2d487071566960fe52b163779ff3ee5","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.70.tgz","fileCount":19,"unpackedSize":154917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoFjGCRA9TVsSAnZWagAAhdAP/1VumJuaCL6gsv4xbSxq\nXx1tgVIeiP1dUEbd5aqyJyYH4eh/5d1hypS56fPgcRBtnY+cKdqPz3lh1EaF\nQXsrcBvNFKUVmowic/Iy15gsak1Yt/tLPCcqiP3WppeXQNodbwe9LzsFPcYT\n9sPBbS5cIA1LX2u17+4I72fFJyA6Ms0YtQ1B56058W0anAg2qWWm9ziodd37\nF0dSJxTqeaAwixWvlxFsC5EP2q74Q6f66ZACTvWpt9KYmFnv+4p+4/UWY/Ep\n1RHEDUn/m7L+q57CYbhUopKzigGpQdqtDE4HbJy4Xcx++GTYBMDzVsArgKfv\nD2XSjFXI4H2rnNYZsfiDdv/hpQZV4sxQ0tCVBwC5WYC+LufRlDa/E3b1QUKK\nWZ8y3ZDxtzijlZFZXjjz/OJuPZ1JWvg53teCRkij1ewCvL0JCcsZ/SvP5iGC\nXakuGpRLRlxhNz8W0KRKHtTbh70404o73TuW2rFK9A9AMNoZhMpxVz/coGKp\nDmS9azAcMc160zRhVGhdwV0971drvX1dLeris6ksnRXJMFy8PNVxGI4tH2Fl\nctKwMwspdzX8VxjmsKFA4x0R7H+kSOSRSWpnUMrZJxRiFz3mbYE3BeM3m8MK\nJZsSL1TBUB40Rgd80OlVJINWJHTJ7XZ97Ks9NDq7tVMg8PMuxJ6GQTQ1Jd6l\nzOm0\r\n=Pg3w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDrfi02Be18jgn4421O/uRc/TkBWkmF73SAFL5mU3rigIhAMf7Ga327oRqaItP+Y8yAueXf37jwyejFRu6RTN8M4bl"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.70_1570789573945_0.3208956068135891"},"_hasShrinkwrap":false},"0.1.71":{"name":"sequelize-graphql-schema","version":"0.1.71","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"index.js","scripts":{"build":"babel --plugins babel-plugin-transform-async-to-promises src --presets babel-preset-es2015 --out-dir dist","check":"npm run lint && npm run test","clean":"rm -f dist/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && sequelize db:migrate"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"9.2.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^4.41.2","sequelize-cli":"^5.4.0","sqlite3":"^4.0.4","stringifier":"^2.0.0","graphql":"^14.1.1"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"gitHead":"54ee67f4e12c25a08d520ec4e5dccdb86f7a1444","_id":"sequelize-graphql-schema@0.1.71","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S9DcW04oBLPjZ+tMXGiThsDFE7MLkMzcoz0idf8DEL9HdcfvmVNLTOo8xoNV8pCjEiRf4k1BP9wh54TsSNme8w==","shasum":"5fb26804c3f53e64d8e6310b4b234688cd7701dd","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-0.1.71.tgz","fileCount":19,"unpackedSize":155040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzrQYCRA9TVsSAnZWagAASqAP+gNLf0jllI2FDwJjdpmK\nIEMlJ9Rdl2e7hloOJppds7FQ1vp/+4i5TI6SSxzq3ttAaAqkTmHLYaSxO67r\nw3lE55NGz/9iE7rdkDZZxNS298xEYS6/y1UXB3wgNP/DYRhN590lwhjmabwc\nThi2oQb5Cn8wAZWwcECUlDg9hbaLzc2IvLIWDil/M+dr9zd5dcDVmzZ5jbLg\nLSkz4McrepHOeIleVdk+xhF7C6ZnXtgLVAl5Hp1B4ChCMvewlFo4i42zLqt0\nTT82Yd36SABEoC5YG6JWZDZbzg0llQWzrqoJ+3Ow9lFRMz1uFFHnQy84Ngxr\nfwsP3snJ5/Gzz5t3bfTQtfd6tKFFXJDMdxX9E+LK8wRq5K2s3/S1MMaQPgwi\nFs5X2uPnWfkDCVATPSAo4ALgxlABuGeCcSUSGdA+ZwpbNIGEjl3W5bKYToRH\neyat2wI6AEgB8/FrDh7TGUO2GHVth3aJb9e7RSFem/ncBA+FXcHCRIfBRCSd\n8y4VTnZB+MWiS6Rj1toxc200DBWQYPiG9/grdf1IZlnSi9SOvakKxxaobOOM\nxXSh4DqMMLHJhNzgjJ5Z4G1I1HwxGFKTzRZ3X8uGbWFyIjkDs+CbaGyLJ1w1\nDE38tAfGKtViQ51RCL2jKGAyv+2s8ojEjyV9b75DxGC4/R+P1/iI9i8OeL83\n6Gbx\r\n=r5d8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4Sg36ntHYQhb2QXopOlzbhdxsow9gBsWshvHRsMuBaAiBg5ha16hW6UxYvgOWWfXZ+qs1MuHSTEV4m4lRlcsjqdQ=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_0.1.71_1573827608061_0.15539908413957892"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.2","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nA helper library that lets you focus on business logic by automatically generates `GraphQLSchema` and manages graphQL from Sequelize model.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\n## Options\n\n| option           | type     | example                      | description                                                                                                                     |\n|------------------|----------|------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| authorizer       | Function |                              | Your custom authorization mechanism goes here, all queries and mutations will be called after this. This must return a promise. |\n| exclude          | Array    | ```['MODEL_NAME', 'MODEL_NAME']``` | Pass in model names to exclude from graphql schema.                                                                             |\n| includeArguments | Object   | ```{ 'customArgument', 'int' }```  | These arguments will be included in all queries and mutations.                                                                  |\n| remote           | Object   | See Remote Options           | Import queries from external graphql schema.                                                                                    |\n\n## Model Options\n\n| option           | type   | example                                                                                                                 | description                                                                                                                                         |\n|------------------|--------|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| attributes       | Object | ```{exclude: ['ATTRIBUTE_NAME'], include: { customAttributeName: 'int' }}```                                            | Model attributes in exclude will be excluded from graphql types. Non-Model custom attributes will be added in graphql type from include.            |\n| bulk             | Array  | ```['create', 'destroy']```                                                                                             | Create mutations for bulk create or destroy operations.                                                                                             |\n| alias            | Object | ```{ fetch: 'myQuery', create: 'myCreateMutation', destroy: 'myDeleteMutation, update: 'myUpdateMutation' }```          | Rename default queries and mutations with alias.                                                                                                    |\n| excludeMutations | Array  | ```[ 'create', 'update', 'destroy' ]```                                                                                 |                                                                                                                                                     |\n| excludeQueries   | Array  | ```[ 'fetch' ]```                                                                                                       |                                                                                                                                                     |\n| types            | Object | ```{myType: { id: '[int]' }, myTypeInput: { id: 'int' }}```                                                             | Create custom types. Add Input postfix to convert to input type.                                                                                    |\n| mutations        | Object | ```{myMutation: { input: 'myTypeInput', output: '[myType]', resolver: customResolver}}```                               | Custom mutations to be created. input or output can refer to a custom input type or default graphql types.                                          |\n| queries          | Object | ```{myQuery: { output: '[myType]', resolver: customResolver }}```                                                       |                                                                                                                                                     |\n| before           | Object | ```{create: (source, args, context, info) => { return Promise.resolve(); }}```                                             | To run before default query or mutation executes. Available options are `create`, `fetch`, `destroy` and `update`. Functions must return a promise. |\n| overwrite        | Object | same as before                                                                                                          | This will overwrite default query or mutation.                                                                                                      |\n| extend           | Object | same as before with data coming from default passed to this function: ```create: (data, source, args, context, info)``` | To extend default functionality.                                                                                                                    |\n| import           | Array  | see remote options                                                                                                      | Associations with remote schema.                                                                                                                    |\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Remote Options\n\n| option  |  type  |                                                                                                                                 example | description                                                                                      |\n|---------|:------:|----------------------------------------------------------------------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------|\n| import  | Object | ```{'RemoteData': {endpoint: 'http://garphql-endpoint.com',queries: { 'myQuery': { as: 'RemoteQuery' } },headers: ['authorization']}``` | Remote graphql data to import given queries, alias of query and headers to pass when calling it. |\n| headers |  Array |                                                                                                               ```[ 'authorization' ]``` | Common headers passed to all endpoints.                                                          |\n\n## Model Import Options\n\n| option |  type  | example | description                     |\n|--------|:------:|--------:|---------------------------------|\n| from   | String |         | Remote schema name from Import. |\n| as     | String |         | alias for remote schema.        |\n| with   | String |         | foreign key from model.         |\n| to     | String |         | target key from remote model.   |\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"0dffe1cad7d52d7b0c7f8612d803173795714026","_id":"sequelize-graphql-schema@1.0.0-beta.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-He6lL4p2mQcpPvpOkRTHhkpt+u2NV0ywSutZIPeuXEWD11zAZOkUfZp/LvJlv2OJfTJbtg5gc8BEDZ01GsmXWw==","shasum":"f499e71673a88c091ebfecd9beaead7f265b0112","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.2.tgz","fileCount":46,"unpackedSize":154325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0q60CRA9TVsSAnZWagAALJkP/0Ti0CxR2rCV47N4uQVV\n0DPNquDd3VzVo3dpOCaBwnWHRs7DIk5QtmNt4e/FIzXicC09l3u2MpKm+/Jf\nzgGLrctmXm06akc3r1Kurov59D3RpZGcPodm6edcsvRIjQYZUCHS+dZirtix\nW1Ps9BGKQ6X6MU1zlbKNBAv231OK59av7AfGB76U1O/lpfG7BdxG0b5WjSp9\nDWTKQzCWXucn+7kjjKohxC4KJdGGuuKtaYW56rsP+50/BvdBPiyqndW3xxBK\ngLj5lxh8SPF1CZxWo8oEtX2ikH8gDpM+CQeuvhFzjyppng9BgqXbeo5BYN76\nxWsptSohY87c/TuTf22taVUkeMqPOyNIHjSr+0H2GZYAlO2BnSmY2dNmyR8Q\naWDTqYBj3ILgCZSm3EgNiHRrEMPZJi/GWUljPeaY7it0gTs6+8PLuee8YbJ6\no4vbG7JyPNMDNan4qPvihFJVRhAcbmTUoZyXBuXfc8rrADoolDQQVixqrGqO\nKZSAxumX+pg7M4xUxkWon7xMUjCQRCIl1R0kK6/eltPzi7oY8rN4FKJhHPws\nonZl/etJ56qfJ2Ebc6Ce2S3okLi7kEpFH9JoQ6MKq24aawX8P74SBh6HgAl+\nsrCspIj9MPdJpa3ebefHFeKuls2d8orEh7y9p6qWnWQGUyqoWhvIGoM/LCkp\nT5q0\r\n=yng+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASn5Wfa+/DiQEGLxSgaOLWZ56+3UnMAVzPU+PTrWqYRAiBxTrQG5PI06auuKN+m5bF+IQbkx+Jbh3hDJE9jcx17Fw=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.2_1574088371975_0.17829358761584402"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.3","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nA helper library that lets you focus on business logic by automatically generates `GraphQLSchema` and manages graphQL from Sequelize model.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\n## Options\n\n| option           | type     | example                      | description                                                                                                                     |\n|------------------|----------|------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| authorizer       | Function |                              | Your custom authorization mechanism goes here, all queries and mutations will be called after this. This must return a promise. |\n| exclude          | Array    | ```['MODEL_NAME', 'MODEL_NAME']``` | Pass in model names to exclude from graphql schema.                                                                             |\n| includeArguments | Object   | ```{ 'customArgument', 'int' }```  | These arguments will be included in all queries and mutations.                                                                  |\n| remote           | Object   | See Remote Options           | Import queries from external graphql schema.                                                                                    |\n\n## Model Options\n\n| option           | type   | example                                                                                                                 | description                                                                                                                                         |\n|------------------|--------|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| attributes       | Object | ```{exclude: ['ATTRIBUTE_NAME'], include: { customAttributeName: 'int' }}```                                            | Model attributes in exclude will be excluded from graphql types. Non-Model custom attributes will be added in graphql type from include.            |\n| bulk             | Array  | ```['create', 'destroy']```                                                                                             | Create mutations for bulk create or destroy operations.                                                                                             |\n| alias            | Object | ```{ fetch: 'myQuery', create: 'myCreateMutation', destroy: 'myDeleteMutation, update: 'myUpdateMutation' }```          | Rename default queries and mutations with alias.                                                                                                    |\n| excludeMutations | Array  | ```[ 'create', 'update', 'destroy' ]```                                                                                 |                                                                                                                                                     |\n| excludeQueries   | Array  | ```[ 'fetch' ]```                                                                                                       |                                                                                                                                                     |\n| types            | Object | ```{myType: { id: '[int]' }, myTypeInput: { id: 'int' }}```                                                             | Create custom types. Add Input postfix to convert to input type.                                                                                    |\n| mutations        | Object | ```{myMutation: { input: 'myTypeInput', output: '[myType]', resolver: customResolver}}```                               | Custom mutations to be created. input or output can refer to a custom input type or default graphql types.                                          |\n| queries          | Object | ```{myQuery: { output: '[myType]', resolver: customResolver }}```                                                       |                                                                                                                                                     |\n| before           | Object | ```{create: (source, args, context, info) => { return Promise.resolve(); }}```                                             | To run before default query or mutation executes. Available options are `create`, `fetch`, `destroy` and `update`. Functions must return a promise. |\n| overwrite        | Object | same as before                                                                                                          | This will overwrite default query or mutation.                                                                                                      |\n| extend           | Object | same as before with data coming from default passed to this function: ```create: (data, source, args, context, info)``` | To extend default functionality.                                                                                                                    |\n| import           | Array  | see remote options                                                                                                      | Associations with remote schema.                                                                                                                    |\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Remote Options\n\n| option  |  type  |                                                                                                                                 example | description                                                                                      |\n|---------|:------:|----------------------------------------------------------------------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------|\n| import  | Object | ```{'RemoteData': {endpoint: 'http://garphql-endpoint.com',queries: { 'myQuery': { as: 'RemoteQuery' } },headers: ['authorization']}``` | Remote graphql data to import given queries, alias of query and headers to pass when calling it. |\n| headers |  Array |                                                                                                               ```[ 'authorization' ]``` | Common headers passed to all endpoints.                                                          |\n\n## Model Import Options\n\n| option |  type  | example | description                     |\n|--------|:------:|--------:|---------------------------------|\n| from   | String |         | Remote schema name from Import. |\n| as     | String |         | alias for remote schema.        |\n| with   | String |         | foreign key from model.         |\n| to     | String |         | target key from remote model.   |\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"9f23aaa457255bd35ba0f0b2fe0e99b10aa7d0df","_id":"sequelize-graphql-schema@1.0.0-beta.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7Yl+gM05K80g3jFKiLZ185rHBt/3Uhr3MSXcMP3zA2zZO8hUwyPtq4eK3PamQW3so6r6XgcDQcJTIvrpXH4vcg==","shasum":"ce500147ff5b2dbd1dde81709c92df69508105c1","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.3.tgz","fileCount":45,"unpackedSize":154240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0rHXCRA9TVsSAnZWagAAkWIP/Avz6ow0ndmAhQrXBgxi\n5KYU20F8Ez2iEgp4VOFZFLEH/6lIhlx7OzzvLclJa8eYlNWbALJg4LyNhIRJ\nstrU79nGoztnP3+ej2+APjVo//Fii3/l5VnaK0K5BIN+u8h8/X+US4fVF/gG\nIxYcv2PWicVfI7VtQV33W41Tk5EtTsWz6NHCck7eH2AaOSmAmjdA4kD6YHC3\n/6G1qI3/rOIaf9Og03bJrzzA1D3M8cn9iUjbAzK6sb2+Huzd/nDror+OfqeZ\nmv9r6apstGE8HUcReCJDg2doGTiIVQYnW674pokKM44g9AZ3WSi45Re5rq8Q\n3jN007zhZQXHquuXniHY+jOKQVuE0UGS4O8D02nXdkmFesS00WmnNv+Zi/6I\nqUMBOX/FgVhVX0X1Iacup9pYLavuiRrZRqbUiH4mrfozoNSb78NGyUR568LM\n7EjSSA5p/XS6EcOaXz9g4F2fIx4xzlfh7kchdPnHLrSUS5IKHboocoowl0CL\ngv+bavhI+fmHvg5zVD0wqhHpBZdGOzzuLtDN2DVR6wY6LsVcy7jVWrsLUZxn\nnup9Kiiq1eYf+0UAfJHBjpYpiYsDqTB1r5R/mzSXrdDEMY5I9NVAO//zSJD1\nzH7t0jUagKbdhKiSTNcLKjf6SC8sdDzR8BuzJb/PndxwqmVNfaXoI2r9d2hP\nlz94\r\n=3d8n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrByRnJMJWf18ByPdtxbmgPa7tnchdJ+Rz0uBUN4kw7AiBdq5gpA6a/eCpkoEdsgnBNkpxm7wQUmnuyNYBCLMl6Mg=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.3_1574089175531_0.780010207576433"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.4","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nA helper library that lets you focus on business logic by automatically generates `GraphQLSchema` and manages graphQL from Sequelize model.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\n## Options\n\n| option           | type     | example                      | description                                                                                                                     |\n|------------------|----------|------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| authorizer       | Function |                              | Your custom authorization mechanism goes here, all queries and mutations will be called after this. This must return a promise. |\n| exclude          | Array    | ```['MODEL_NAME', 'MODEL_NAME']``` | Pass in model names to exclude from graphql schema.                                                                             |\n| includeArguments | Object   | ```{ 'customArgument', 'int' }```  | These arguments will be included in all queries and mutations.                                                                  |\n| remote           | Object   | See Remote Options           | Import queries from external graphql schema.                                                                                    |\n\n## Model Options\n\n| option           | type   | example                                                                                                                 | description                                                                                                                                         |\n|------------------|--------|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| attributes       | Object | ```{exclude: ['ATTRIBUTE_NAME'], include: { customAttributeName: 'int' }}```                                            | Model attributes in exclude will be excluded from graphql types. Non-Model custom attributes will be added in graphql type from include.            |\n| bulk             | Array  | ```['create', 'destroy']```                                                                                             | Create mutations for bulk create or destroy operations.                                                                                             |\n| alias            | Object | ```{ fetch: 'myQuery', create: 'myCreateMutation', destroy: 'myDeleteMutation, update: 'myUpdateMutation' }```          | Rename default queries and mutations with alias.                                                                                                    |\n| excludeMutations | Array  | ```[ 'create', 'update', 'destroy' ]```                                                                                 |                                                                                                                                                     |\n| excludeQueries   | Array  | ```[ 'fetch' ]```                                                                                                       |                                                                                                                                                     |\n| types            | Object | ```{myType: { id: '[int]' }, myTypeInput: { id: 'int' }}```                                                             | Create custom types. Add Input postfix to convert to input type.                                                                                    |\n| mutations        | Object | ```{myMutation: { input: 'myTypeInput', output: '[myType]', resolver: customResolver}}```                               | Custom mutations to be created. input or output can refer to a custom input type or default graphql types.                                          |\n| queries          | Object | ```{myQuery: { output: '[myType]', resolver: customResolver }}```                                                       |                                                                                                                                                     |\n| before           | Object | ```{create: (source, args, context, info) => { return Promise.resolve(); }}```                                             | To run before default query or mutation executes. Available options are `create`, `fetch`, `destroy` and `update`. Functions must return a promise. |\n| overwrite        | Object | same as before                                                                                                          | This will overwrite default query or mutation.                                                                                                      |\n| extend           | Object | same as before with data coming from default passed to this function: ```create: (data, source, args, context, info)``` | To extend default functionality.                                                                                                                    |\n| import           | Array  | see remote options                                                                                                      | Associations with remote schema.                                                                                                                    |\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Remote Options\n\n| option  |  type  |                                                                                                                                 example | description                                                                                      |\n|---------|:------:|----------------------------------------------------------------------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------|\n| import  | Object | ```{'RemoteData': {endpoint: 'http://garphql-endpoint.com',queries: { 'myQuery': { as: 'RemoteQuery' } },headers: ['authorization']}``` | Remote graphql data to import given queries, alias of query and headers to pass when calling it. |\n| headers |  Array |                                                                                                               ```[ 'authorization' ]``` | Common headers passed to all endpoints.                                                          |\n\n## Model Import Options\n\n| option |  type  | example | description                     |\n|--------|:------:|--------:|---------------------------------|\n| from   | String |         | Remote schema name from Import. |\n| as     | String |         | alias for remote schema.        |\n| with   | String |         | foreign key from model.         |\n| to     | String |         | target key from remote model.   |\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"c59f0b5da46671a83942a837a4bebfc691c93aa4","_id":"sequelize-graphql-schema@1.0.0-beta.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2QCWEvYfk4Ek5/HPUL/4/i+9LjCNgK1fYQuu0IlDO+V5gzFqs2a7t86N+7hIp0NjPZ0nwDzqE4Yv6WQAi+l2rQ==","shasum":"0a0dd68260911db54b812343c7393496506c8bc2","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.4.tgz","fileCount":45,"unpackedSize":154899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0rZjCRA9TVsSAnZWagAApJwP/0kdAuv17gDCg0eg1TXf\ndHvO2KuZOdDU3Iai61VOphRzuhK9sGzOQ8oWKctaIfLEC/BywYfKAjP5rljr\nLIRoSw3rYfFR/T8K5gi0pQSzNU2trxRiVqgwRQCeu94nstdU5TxJuQUKUKxz\n40b8NjKhBNgHDIv7u8Nm5kEGb5pjUs4O/txLmvhyj9NojvkRpk44sn6tx2Xg\nGHXur7orbSoKl0dw3WLVZEhiXobHGpxSvxzEC3dwe0wLVkWLzFR0JEqw8O9k\nlXyJXnYeJDnMpw/FYEsYKvmF9ll4P5yZnAwdmBetobvfA4cKj3o8yAq3UWYD\nK/YfmbAHyEUhsNvR0sxO/1cY1nts2r3bXcBjaLsToWbUtyhq6IBhscvcQYCw\nO7dOUgnrtolZhKXp1xS2h6P0gHXkD6LifSGNeRHNBCj5VRxzIDf73Lc7Dtin\nGnBwbPK1/GAwm1p1NXbcqQSaIC6hOx9GDbxouMsM5JSgwXfYOM+5kvg4IvJi\nxhPpz33bvvzIzqk89ww27iYqmAFs4es63ZMkF9Ybh1usugKjc3aR3KVyWyNs\nuWqp8JVYAz6p/kNM82iT3UpQpv2hl6RKq4clN3fAmKhC6WudhA2RNdCCJAwJ\nEhZ3giWbBzYioPde/wqrbHXy+6pL4T7E3s/DPbDLyOIH/1D3pgJ2v58Zl0xS\nvlEz\r\n=+E3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2CF3pJSUjaQn+sQdiKspafCKGxoUTP/9er8E7n8UEUAIhALN0K2VB4RhBKIvpwXd0DCaty13UVLjd35MTfy0EbgBc"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.4_1574090338780_0.8530146114629591"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.5","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"gitHead":"53f71494852c1b688a5956980a033c46b2fa7bdd","_id":"sequelize-graphql-schema@1.0.0-beta.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2Z4ElcZfa8EOMk0/A9H7rBdE2xmWaAQEoeZ+Ebh0O+EJNStyueAS9CsZK6q+pRE5aP/RNTZ/lkJpiOEM1mLH2A==","shasum":"baca931f64f90972421ac2ed8f66e06631e43fcf","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.5.tgz","fileCount":45,"unpackedSize":155497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd088XCRA9TVsSAnZWagAA15cP/2AIrgt91AVnhLmbNhVU\nAtcpAEG0MZmAmnul0i16aQTYX0qSlrtUXa9aHHZ6201KOp76gXGrlFckOa8i\nvLaOKGmhOjJ3rUdi40ljPsGZ2MAct8MlBzeAVYCbp1WEirOSkOYgwK1pydaE\nnof4SYzqnxqsgRWMFvnXOqtfGsV43K+aGc5/aEhZECSv6RyRSl+AkRgUXcTr\ndMOyw+zGJKNTDGp8yPSFf4eglPPecwB7rSm8eKQvHwz8JjOomacgIIv9hpJK\n5q1jUmGhea2ka27tdd5G6YJGVc1AkXu8vJl1XHpeZjgBQyefQvW4wCUgROkk\njRj1Ff2Wa+uF0TtEU26I7oazA/KBA+bPEDvtKrJPKWYI19goAN7D+nnCNA/x\nXeY7MubkVN/qR6OrujZk6S6St+dc2K9I9H54S4SNJAGpKvtT500ho9nAaNK4\nBSr6THkDvhsYL7HWizXg0WKdtPmKP0WSMVlcu74fmtpIdgEWRUmlaXj06kNF\nO4ypG85xpFAmgf+Vesbjv6P3FS+iFc1qRxOg8ot32sxepysU1NBxlD6tQ5Z2\n6iJa+uQnkYelSRqMQt8Rlw3K7cvGdFAzDnSHwOlZOOhjRkzcPfIAhlB8qmwE\nCQEQCVfSBtwjK/5h8h5U1hl4+MmQS5KngECj29bXHDztz+NbwDObjBFIx4XV\nug/M\r\n=A4Hn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk02f48KYVT90/Yo2QJFy5JzLEK3E6FTxYtWVG0FmO/AiBZLdYhH+J3UEfpqll7/ZfOGiYJsfsbf3ki5+IlA8W5Kw=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.5_1574162199124_0.9345307388596094"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.7","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"cb72c0dd9c3b6398e6c435a41163a773f8851120","_id":"sequelize-graphql-schema@1.0.0-beta.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wrMM5H1kg0EjFsryJwHuKr+ceHikVH0D5jM+cPMVAc9sRrE6OFe/qagIPbObO81Ntru6UB7wYq4UpHRCRCf9Rw==","shasum":"1ca062fdb4070e19ec41721a74f3373a5313e407","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.7.tgz","fileCount":15,"unpackedSize":85836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0/5ACRA9TVsSAnZWagAAMwsP/0ydzoGL3JALqaB/JEQk\ng54F5A2ji4dAXdsoBFSouCzthCH6dFpZGkg3qCZhoTZGQ6ehCjkh4w4VQBi7\nRdlPu4xzT4KlIr5pWTA0u73H/0atyVqa/SRzDXfWjqxD31MiI64Bzs4djH7+\noH5pLrRpXW/JGE/pDgKn6vc/H6i1s7V0IlR2d1Crz8OvqHw9fL1jHsWvIAqw\n7gx3lkLz+LTtUP62exfuRdq0ZoFBsCmNjT/Z+LChv05gDWOnIfM/XpTnLk3D\nguksdmFuVVYx6m5qQxAe2fSHclaoykf1qsPMAUmSt6tQNH9qPjR/B26HX2On\nMv3D9yk1xM3PTUu1pfIcprEy4Y7QJtkxJH935wXRsyNdNn9KS4cUSSxguSMT\nDu72v/tpyczNaJacPiOx86JALNapz4tGYgMNmy9j1WBolpDa66j1Q6iXz15n\nphw0BkS/0CL7yPRJRRvw1geh8AIvdK0L7lFLoTUy6DA00dvUxHIJFuhfmsTz\nSNGufVfGKE6Jyp+NgXjdE94fUTYrXdaqyqgwtFbCuVePrMxHWEZvMTAXRpq9\nElxFFZWtXNDPiT5KdGdcvN18IbV+EXqbrunAMBi78bjpVC1eMlelMDx2FKfb\n42YJ0ozWeRuYKoUt0pB8NzTQrPe3UFED2aVefbk941QAY4CyiEk0+GrOKPo4\nJg1I\r\n=Bgb0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXHl3XmHFwlhpj+egweNFIGQHpbLgRDgjbegJbP8ft9wIhAIbVugcA4s3VgQcVjd/7cn99Me+Ufu+U4T1PLskyvhBz"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.7_1574174271853_0.04211404470885616"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.8","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"2ed3d81bda0179d1bdb20fefd79abd33bb25ab2e","_id":"sequelize-graphql-schema@1.0.0-beta.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CE+JCaKuZS4mFH2IO7ghJG3RufaA3QQsXsnvleblPKcnA1GsXdQBlKSZ1r9AQuefg7GSAttb5ynFunLks0TTyA==","shasum":"6b31a5ad55be790c8841508789e26c93cb20f57b","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.8.tgz","fileCount":15,"unpackedSize":89066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1A3zCRA9TVsSAnZWagAAd6kP/iDcVnimEg9xTYoD3lRq\nKEYxzJ4eO7fVa4lMuKgXPR/AgDLGQaFQRfqkXfvk49HneSiTikCGdDsOrbh6\njSYON5bvibOyovAZ5JNcZXQlmX4ukZUHHsxSfgb0pOClowHNlmYgFSviX+uH\ntjmlJ9e2ZomzJOSQkSbbMfxQReISozifG0TFE/j2AB6TgVqpxLXdzvzTgRTb\npSpgNSj7ksDIEEziJkmuxV7NXrUNny+bGSU0Gju2fAFHSX9S0BP54ocHCdZp\nEFKCICOklw49ihaOyh9XFOQwlRluCvXalOgy76tP53JUvS91r+gLoqnTx2yt\nBpFd39Wc7hyPp7Pqanam/R0hcGU2sKDkoGM6M/x4V1L5VOD1uSRQ0Bb6aIPd\nzb6/UffnZ5ermX78xekE4Ux664D/pP7bzdQET7IMhgjIXUWHM3ficGN886ld\nusnDJvxXwteukUy5HYPwJUCPNJEsbmLzEvknrkFsTBtf2xgk4cwjX8XQjqVt\nnyDMml3wueVH6YEaBlIVARNNp+xPNc+eu7fJhZZdziH1B1SGoNjAJVB1mpxP\nWqTYgg7FADiY6IXVvyZ1k1KEXb+Dlwhgc4xALCLuX47GNbwH/zuCtiAOfsAn\nm7J1kLCsOfTLcVpYVcVR1XKtmrTLRRTckYgf/ON9H6DaDGanl10hmw89bEyQ\nmvSp\r\n=dSft\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWFBFprIZUY6n35krSeJPmjmK4VNO/Inkfs6qoTcxE9gIhAKOh8jTd8g21bHPx127pWXt6huAjVTQmihZQgMaJirqU"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.8_1574178291519_0.547400481048377"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.9","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.0.0","cls-hooked":"^4.2.2","dataloader-sequelize":"^1.7.8","graphql-relay":"^0.5.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.0","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^4.41.2","graphql":"^14.1.1"},"jest":{"testEnvironment":"node","verbose":true},"lint-staged":{"*.js":["eslint --fix","git add"]},"readme":"# sequelize-graphql-schema\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```js\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"36cbadacef73607eec0bce3c2cb5a2b24977f0dd","_id":"sequelize-graphql-schema@1.0.0-beta.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BLnA1E/KUd1V3wY0R/XvrRNuih/uN8a5ZqQX8d1RljGdv4wOZj0U6u8PiOT5Bm2akv6gY7vfjxHFHMQwfsgZKg==","shasum":"818b020e512b8256b08285a737cf0b7107c91b43","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.9.tgz","fileCount":15,"unpackedSize":89417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1H44CRA9TVsSAnZWagAA7EAP/10MaddfNyDRpA3w18OL\nMPlMbHxuKhkEOShp1OLiF91fYxWY9OvXY7GuJSPLiLkiYv3EZFDvp6z3kKnB\nh8HKrAjt7eGyUNZjiI2L0r7KNzkZ/kf+Vm9+bjmXYJqVtcam6lLWkyHhGzbn\nL86ZjN7vr5aVtvvYJduRSSes3BKBGbpjaDqzwbv9+HyY91xZqIDzfaoa1UZr\n5DRwY6+q03y1hULQia7z8Em/ZgnB3k2xTK1AQwRrCk+eBgtMv8qOK6sEd9/R\nW85WqdLIKlpi/4BSNirLrCxXXFnNelEkyuPKDzTbC970w6k852RidLQPKB0R\nQRWWYJFYvfxDvtD8SA3sivIJWnj/MZMhuDgOqlIJ4YYsPJFaeuP69BToBqT4\nAhrAx8w6SnIZqICVfpoa0LeFyYhhzBleR90tX+zmwDVYjhklzXvgLS8l0h65\nLfZbRVfmB71czY/CjbC/3UCWsg3ylfvdlezg1lvex/lf0y2FZjH/by8uSHuj\nhwkbSBRjoHSnDa8PfO/Cb+QmdKRUkbIAhHJ+LPmHo/OaHqjG0rtSDH80fJXR\n2Bkh9ZrRs6uBLuNITeHjqK9kXLoceNdCAAkVg9rJUqwixAR4R5TDOLmqP1oc\nth748pmmZCI3UovZ3nG3lF0hRHqDLM+JHmFcRV+SyIe5FIDfT7qr7i4rEtJi\noxlK\r\n=ytkf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAc4IetEho0WSWtzFRQ889MJuYvDW90EfNfPO4DdtrosAiEAop/ESQtRcBmuujRThswa+R1U2aih6Z0fOF8y6bPWyvI="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.9_1574207032160_0.4424607613536804"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.10","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"bcfa1ca59525ef332ece7e8e3ed2edb6b4f94b17","_id":"sequelize-graphql-schema@1.0.0-beta.10","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-LQ2ZHnD/bBLsRZU45EidVvPVpA2lHH09POFbR/gEPkmDAaQDf4CgTPyxM8VU4qzhHngR1OH+Cct6JshvfssD2Q==","shasum":"9af03d217a3e0ce5c4bce7d72f716d11d7940d77","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.10.tgz","fileCount":29,"unpackedSize":162189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC+7tCRA9TVsSAnZWagAAFVQP+gPpmGIXLcCMAOfhbz8F\n8kIzmijpJxJtxT8/5GlAx7CtxgIneA/Hjs1jR63ifP8ZtBYqtfzOgMfsJvMB\nasUCXDHy3pbzSFjA/QCuBXvoaT5HRirHzuB/V9zGzlTKQHMM+i57f7uOAR/k\nXGrMChtci0z1cikGAyJjlosjX1VpcD5Dsg+Ic6VSDVx0aiVmFglal5lzAf9b\nLfn1lI2YPPKSAaE8O1jeXdWTm3cHGF3YmAwSdujWj6pn4IgUh/g/8Q43bYej\naNAZqXwiifBkTaPCNWt4XcrtfcFer12UnSkk4Tz+Sr04iLMC2CvBo1Rfpr1h\nklcimfAgKgqdXEIDH06lwXdEIlOXOvqLnAq1FgpevW5rmyZ16uwU1+rkYUMt\nwvue5RRmecdyH43dpJvVsD3gzcCmWmqRN5YubDTZGCsDFjSlcUVHwf2o8/i2\nfs1sb1UUAowwEWzW7nwDS/jafdKVqbBQdoIm38F/7jkcjv7QcK4rTYUffWI7\nvRoR1X6WYxJN8J08PyuZnWhQNo6LoB8ZJ2XwRlWjiXG8OWnrvSQIsiwPzSBz\ndTYbgryg8KsZ8PXZDtQLuM4qfzQ7NaCenof43Jgi6z5XQRyShx29M2QNJcxv\n+ggV9yzushySl1t3tExooYRsM00KOtNn0Y03o0uQxva5TubnSfw4Q4IYYBAG\nr98T\r\n=mVrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC99aOGWr/9iTJb3+hr8yiFDO70J4x+lfRnzWBgM2BgAQIgH2zt4ZxglVj1XsfljpyOLSisZv2JjpmHkfhJ/bXT3KI="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.10_1577840364412_0.22256301615585317"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.11","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"bcfa1ca59525ef332ece7e8e3ed2edb6b4f94b17","_id":"sequelize-graphql-schema@1.0.0-beta.11","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9ja3BHaErXTmZwe2miK0TSBgT6JVvw1V57vXIqwvDcCmvqIITTl8daiyuS++FOgarWlL8rTDkATZ2TdQANGc6w==","shasum":"cf9338552c9ed957407ef8febf2b9b66ac7d0712","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.11.tgz","fileCount":16,"unpackedSize":95666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC+9DCRA9TVsSAnZWagAA/kEP/00fSRNS8eupaBXI/DwK\ncbkTVRtRBq/L95qgHuiUGYpZSmqJLEoeXdN45X4C7/k57W4WvOG1ZAfQxpME\nDQk6aNjYVHUc+B2T34mRqulvD6D6gt4IuNyFRbaIZds6B2K7Q3+qHXI02tHX\nq33F9NGs2u2c7xYDtvqJcoPpGsIjc4DPZIuo+aYBYRrGBmhZO782d8TC+EpQ\nHLyZ/4pZQJ+NuRvJc7FAITc7kGLRGllQMh5jFIxIM9a2U8Gv1hoLx9J//g3l\nYEXbCVEwjdFXqgeBi18eAVy1vNMnsqgawaBNTVdYyYahSQC5rd7b/unVsfqU\nABFgVN3ATRAqI0WfrRZS/gtb5jycjioEvdGMCV7b/HK1p72FQ1ZHAxhiQbep\n1W7+PfY6SNekART1ecuBsSuST2CMI9x4gX+dvMxYQcGZfTPh2qlpAsoo0jJ8\nYhXssGWori2mK9bR7yKKNKMw3PEqdGcuX7dCPAFHYfQiqLubC77KnI/ge2/f\nu4uJuaeEjySsO6n79wIlQKAH0TUxAe0DwU9UNuJUuvnznDc9VZQDSqr6A10K\nmhsOBxXO3FhSJqcqL88DfRb9aIX09nAeX01s89BR/GKtPx2AgH6QxuZcpo9C\njIeMi666vn7AnaOY0BFJqCbN5Ho5OAy1aRvKQzlO+zaoZJAEDDCkrP9hSUSD\nbEa9\r\n=/b7L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz26gYa1T+qGPJOqvzCDVc0OsfqZu/rumqbCS5wq93UgIgIKRNT8T/Q68hRKfcZkMCzTDbKyXoTy4pGXx3QtA2t7I="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.11_1577840450732_0.02903433745014561"},"_hasShrinkwrap":false},"1.0.0-beta.12":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.12","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {}\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"65f8acbef0873fe1b74ba60f3b06a375ae0725e3","_id":"sequelize-graphql-schema@1.0.0-beta.12","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-okScH5Tzgj9yI7/G9Tasm4P5VbklOlAMcjc0m4ndT7UeeKqTI4Opg/MQrWBB2iSoV99G/R2BKu0oCx+twxMO3Q==","shasum":"8b2c40aef24f025a0f651a4bcc45e6776e7e9acd","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.12.tgz","fileCount":16,"unpackedSize":97195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGk+1CRA9TVsSAnZWagAAAhkP/3B39DCSn4qPRyt3g2oz\nhXGhb1bi0t2jwjqRFcWvTUGjMUeDpap2BsXefCCJ3zB4TFTaSrzngzBYtbEs\nr9rF0Fkp0iT93fXUT+7aT+qhzy+O6kFkxoyxG0ZG7uVG479+VE/gkry08NwQ\n/PQGC7cV83vkymeWsQ+VelAWPN9kVlNSa52txArAT189Ru4glTqyhQhi5sWY\nGlfGtJMHdfbt95oh4iKAZz3HOanKh9y4dYNJchA9EkTJ6OsmDH9FvFqO5XTo\nzW6uMOgGQdVTI4xbizX6LsPz58b1gwJjh/at8JymNTG1Kdcutc+UMhOmy2gw\nZAykyotbP6Skzh6jGQJoRJI0qk9cdVKaOPDp4OU1GRvzwMaGhIFOaPcSs3df\n93YU1la7iFpjgsyc86nf8dyaxdnXK/qdMSJHIPJWi1MKoD9Sg9dm4dXSAvgy\n7iAeLyq0YsWIDWzEY9SKH5hUgBGB2JGjgzlMi/vOQjcqzbqmIo2EP/lH4dGr\nRXLDICWV3ohGCCpt/zpZhjPfMLNYQBKPeg2DqBGuSKzHm0M8/JtlnF/qFBXH\n1iLKS+uUUWi//f0hYyeLEQAYr7N4H50UUwbdTnwLzlAJz8yPS5mgob21E8kW\nJpD9m3MPE45l/qcSE/2fVhHqEBRMRqgAh+GLSivOuQ5iWNUX+biaUjrEd32m\nMSGN\r\n=PWNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA52XdiK1QNkf/tdMRr99QqSbZx2/qVPne6rKQkJYWpgIgSeoCvbd9P0BDSytnN356/ZcnbDDqK5KPMrF5N4WqcKg="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.12_1578782644829_0.3615864330036951"},"_hasShrinkwrap":false},"1.0.0-beta.13":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.13","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"ab67ae72a5c6e3ed4cebd229792290bca2416139","_id":"sequelize-graphql-schema@1.0.0-beta.13","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-DxrkwqxY29nkjdlM9iJVqNZ9WaIHDlCkgSquMC4kZUupmTNgsYEjHz0f3tCK3Disd6iMLtt+zTYgihqbRBEEWw==","shasum":"df3cd09168ef89ca44ebd00678c572c963735abc","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.13.tgz","fileCount":16,"unpackedSize":100359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG02CCRA9TVsSAnZWagAAojsP/jDtuhR8KEx8Bacrz9IW\nPNLKKtnFGskeMvFdAxyVC5h5Obzn+OcseTGYJAapadlDKI6u+1yfMi0VbMUB\nEBAVGArtaKtSQUWyN4h8Zp4wm+dQhMZtoRZ5k4IutJo8je4DCXBJNL/IXxO2\nBJHp8LSTGu0U71b/S14pDTU0v0KvTCqLHcSZiXUt3slKTOsQzbqyXgKLsGlJ\nJzhDnNFUJFTVmNUfCper25I7mR1kFR1NxMXNsV+Eoet3tvULAhXgSbRo9PlA\n8+0uycVubSnJ2BhI4qYHKXNsCbF5KR/nypgYD5qxua++hLCvK3+YMSzDEZWX\n6bqzLN3AI9UHVXDTx6cr5/EWc16htFKoxYczDeMdCXWPBPEuCKyIQWxHhAam\nXEA3FO9/HugBN8J2j6ByUzqBSfBr4aKo+w+T9Vy26iiu5ojw8tu+s0CdZ+pS\nZUyCCFrOifV/k29p5IStYUscKo4Px/zaKdtt9I5wobacvBBcSbmcHfumdnSR\nbtPsWPoXEK2TwR8xc3CQ2n7VsMv15bKhLNq5mYwsqUBuYvJG++uphF7WYBdR\nMbeumybghLHR2xJTplHf/1+zsOmcczubcEzbX48VqgSURbTfT+KOk7LW6Sb/\nFi3Ft8PqJrQ3gvb3kDz6sVWEss0XY6vUhzFGo5MP1N5usPafmjKD7oygEsXQ\nbcmU\r\n=Bmaq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXLYOy0Oi1EfMo8w4v7wCAwjofw88J2xXDmGW6VMI1wAiEAqZIKVKw1hpDEGPLjoqHZXMoaIX3KG4zWHtybWs2nEbI="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.13_1578847617967_0.19745531713272224"},"_hasShrinkwrap":false},"1.0.0-beta.14":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.14","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish-prod":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"4d99512cafe427ef0ba3af7854168a84c29dc89a","_id":"sequelize-graphql-schema@1.0.0-beta.14","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NgW4tZmFfUCspTx4MKhPMDTySuAGJ30yN6Fmoesa7LDzCHWKOCxkfYAvT83eoH2NvJRlch1bRPRkvmkbcgkzMA==","shasum":"9c79b197bf6df7f9447a153e7a599290ae42eca5","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.14.tgz","fileCount":31,"unpackedSize":179127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH2rACRA9TVsSAnZWagAAqkQP/254TYmJNEGV+7RDdH2q\nYUhdg1Lq/9kvebOPyo0Nn5ualUJmNOAQaR5Ht5aguRW3G8nOZI0QkztWT/q2\nvJ1Xq06Q4yw0ckR02a1gZ887fG3GrQtSOln6GqGUMxlbpUyxZCfAgoth2tMp\nA/hsZOale/b0ZNCho0zgtRY9aN45CQa1J33OM4JMcJ1ditk0ED5aguTw/K2s\nt317Hu8sv9naxDHdZfIGyOdVB9nL29hj5RDZvaDKWJJ++Zdn9OMwviw8yFsN\n2+QokjFtlgde3zLUC9YnY9mSvshygW+5AZY3pKgnNFtvGLMlfDUcrBNluu9q\nPKRTLnJSHe9y9UJUcVKFJlGnEJsjDL4acz0HuPJ95Ti3eNppcRgpfxOnflHU\niPQywfyZTNrWvYh3I1q0gDBvAVCaPvYl5CDqz5kR/S+4/gf0FRGiqOjEewP7\n9z5p3VV/4i0Bqvp3KL/UljkzkO10D5ne+fVvB2VhFrevyHVFtzWMAfFBpEHj\nLd6TvDlzdpKZ787JVD24vFzT9kq6JZ+18EMKdy2lpVD+6sPY/Pu2tdKnOlfq\nlwLQKkSselm/K3WcNEDq9S0dJxbiJplXf8w6UcvAdDYoQw2DTJ7o4IymjucC\nW++xIKtIZdS3JlB8KvCNE+vv/0rBMSZiwk2c+c5WZFy3YJAm4ycfzQFC6yTP\nHlV9\r\n=mQf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOGW+stVWeFiDwMAXEw+++0FWMfHAaGbaB+Vcnw45VRAiAYR2c7kcghZSHkXXG0fG90iQwVsvufCxgDd4YYhFj33w=="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.14_1579117246941_0.1878486917908413"},"_hasShrinkwrap":false},"1.0.0-beta.15":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.15","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish-prod":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"0c5afe06e4144b0685b083f3f1fc8bf43e9c221c","_id":"sequelize-graphql-schema@1.0.0-beta.15","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7WE83eSNnyLyAF04aXroqIjtGaJWyqXA7oNn/j37jeIK2A43//bqzW4UXTFY0eiQu2VolNsSPR50MLY9YKS3ZA==","shasum":"03098129613b3a8d48f7b6cd399d091f07cbf07d","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.15.tgz","fileCount":31,"unpackedSize":179259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJsVdCRA9TVsSAnZWagAAb04P/3WTkwb7oPExY8jAZxnk\nFP29GdllwM21K2Hpl0YFc1/o8ER6VwO9uJ6C6olWvQn8Gkv03qBBhCo4PAml\nawfhqd1TEoD7m45Rmfh3RSY/rRMrucueeNiHepINa4rQTMoFG9JDw08AW/RX\n7TFCdu29lZukLGlOg5DwPyPArDYdlHcmwoc/iYu44M2p4iF1BxGPXrTGhFJt\nMErd0HkpyA2CZLGFxevGZnjOOGsmIc2Ct/ha/3RC4DEo+KHaus9V+WVqT97e\nDQuPiRFBCFlCPWQC5NrDW3pZ8Z5C23L3zhLTlTgts/i6xVQ9o3I8RQM6iy9I\npACs3FRiUkvYF7VACExykZGseF5dL1ljkCOQhYp2XfC0Od+eNKMewdx2Z1Qd\nW1m8DC4dnUEz2P029WKgcR8juaAJfAIQuohSPgPtI1kXmWp7KjBRcvtyIkch\n1zqp0Ha7QT3anRgbpbvbkmXrlB9NEC+pveLts34hIXngIe695BwpncA8GqyU\nniQGxGtSfoblQK1pw9JtORR0kevv79iWCA7FDfBAHBC9zg4N7esn5PahGPkk\neUhOJecAmONjKfCseHERo7C09AkeOew5JRSuL26jGtbFE+8NcCraQQF6BuR3\nB0CYi9NePYvrcb02a8UhbZg2cn123sRW3atdon746v1YuAC43iuYPlndtGo8\nxiI7\r\n=KtfO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBqaL8YQBFrEbBhW4f2PiPgAXWo5fwpScrlqO8mRMHkAiEAvicTHKALlFR1qEJtATNOP4/5GCgqxIi6SAQJmm+Ksb0="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.15_1579599197084_0.7423547456553785"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.16","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish-prod":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"a4259460e4d89867b6e3bf77a20d8fa23ba7d4ce","_id":"sequelize-graphql-schema@1.0.0-beta.16","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dzwHMggyP9ycBbvnY0HHbF+Kn5LOn1H5M6Aoc0btiUCkKtwslKxWv20vUto9Zq+wPapaAYLvNMc6YbKwoHOuiQ==","shasum":"5b58bf4c4cdb406e3cc7b68b62b6a2ec2f13dd11","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.16.tgz","fileCount":31,"unpackedSize":179271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJurtCRA9TVsSAnZWagAAlTwQAKLb6pjTAVAzq8PjqjDH\nVfTXeFHk0/T3XwgKEdw4KEBvwBEb7S+8oamiNHcuNTzB7+CCCjjSMPkKBhRt\nNUgwmMmZSQiTu/Hd7xjP08rnDUa1qpLc8HN3UpdBHHVWu+uaeGFolTM+OV1c\nuqG/REKwLWc5WS47mFcn/iIwoKz+SOLSAnxNSOMNH8u7bdmIUXSTW2a26rb1\nKZqMED2OdDoBsmdrsYgqJTLmKO1TxOplv8cXAfRD1nrLtYSoK2Dgi3oZRNiF\nt+FMH7rkAVZC4uDqa9S2La+V7lpFRjTHDBCVyedj08jCrdwwTr3oarCGXZSF\n0/yotej/oZG5qIBaZ4GaFf/3T/XcF1RaVFdKGy4XYznluCqfQnZvpbE6DHqk\nYHOd6/XOqZct4IHCHOsVZ+VJOIxZcuHGUE2WlRM9p+UaFP66MA23n/wAbIuv\nwPj/0fAO7BsQsL9GqFQqSIfIy7oVFzT/OvmcD14KUOearJo6z9IFEUBnQQ5o\nZUxFrUo7kMA0llIMtoaom1GWfEqDECsrm4UTD0K5Dp9F6UhncgZJ2Uexaowe\nd8HMAgBT4c60AyhT6Vw6QypL5ZARf2bX26TiI80S62PqufelxtVHWVQSNocp\nTwfXuyTb0k5be7pF5ZhPoFZol4g55h6ZBK+sq96IlPHOG1pggsAuaA/Oe/1+\n8bVs\r\n=Vbxv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCojw3wCs3I0fpIEMsyW03Yu/Q/MGjZmC3CYx7ElpXSOAIhAIRM3oZ+Dxo4c7XPkVBL4zqBPz6ZM11Bk5k3hm6YsDp3"}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.16_1579608812941_0.3152126820500951"},"_hasShrinkwrap":false},"1.0.0-beta.17":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.17","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish-prod":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","publish-beta":"^1.0.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"2731479ccb042a67d3c46116c1247f0ae776eea5","_id":"sequelize-graphql-schema@1.0.0-beta.17","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-MonCEbRRaHDRhxJO7zQ5yC5N0ZupmLq99tE8uNLun5wcSVlP5BGWY32vECPJErXqEbJp4t3T69QjBNsewlT/jA==","shasum":"99057988e7a50831e778fcbd31ef2eb9106e808a","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.17.tgz","fileCount":31,"unpackedSize":179309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ13PCRA9TVsSAnZWagAAmiEP/iGDBITpGqkU24He+ZBI\nncA8x17P/82Gq94ZbLmuNrO9Wp/WZRqFc3AcYvU4y9kDi7Vxj4t3fHqljBNR\nGEs/Ts6JilcD6rKYgwaF8Xa7RK5XxO7dlcd0Z+xlhcwmAIcva0dTsCU9ZBZe\nSbMAPNz0rxZ4oD2cjvNhASS0bmRfiAL6qXQKOnnBpBBayORieF786gsebBU4\nDz2uBUsgLv+Fr7gj86gITAVrLP3fAsTT5Az37rvW0VvjlbBn8CcqAxcwYsk9\nRReCwpPyzgPe3fcHNUrQSIU5izO+xbzyJf1DCDOchc73kACRfYsepIkq/iDK\nUZ/OksrBW508mIl7jrVXC9PzLTCGhTQRBJOVB/WkrONHePPHa7/3pHPKweH9\nin/wciGDehDipU5B6lqYVxUdY6qkDX/NfNvPDP4NlUmnqAo1phZX2yj7uZPM\nq1QPtvnLbBCF8xL4Du6oe5kuwzv9PdIMgvh3d0r4y749W6Ct8RjIdQV/PBPv\nnMQg+c7hSauhqzdTHZcwUbUsDzHQcWAYbWHbgCNi6rSbk7h31E9SC9rHDfG5\nCiKk9X+f1A2HFcYoKqdLEDgCxr6a0VharKwbuBv4rXykGxjR4DoXEZySW46p\n1wLvVOhG6VEdlnp3ju+FAfO/+PFl83qZ8QmG6X2hlMXtzTK4T8JCUfgyRRYM\nr/PE\r\n=9Dhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBy3UIu6e//oL6G+aF2Aj+cNVG7WnEM5Tj8uoVQshSR1AiEAt/CwR5OrhfbilNXspxaDN7ixLkST9ko82I0gDFVJLRE="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.17_1579638223291_0.5165151529340979"},"_hasShrinkwrap":false},"1.0.0-beta.18":{"name":"sequelize-graphql-schema","version":"1.0.0-beta.18","description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","main":"lib/index.js","scripts":{"publish-beta":"npm run lint && npm run build && npm publish --tag beta","publish-prod":"npm run build && npm publish","build":"rm -rf lib/* && babel src --out-dir lib","check":"npm run lint && npm run test","clean":"rm -f lib/*","format":"prettier-eslint --write \"src/*.js\"","jest":"jest","jest-coverage":"npm run jest -- --coverage","lint":"eslint src --cache","test":"npm run test-db-reset && npm run jest","test-db-reset":"rm -rf tests/database.db && node tests/reset-db.js"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/almost-full-stack/sequelize-graphql-schema.git"},"keywords":["graphql","sequelize"],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"license":"MIT","bugs":{"url":"https://github.com/almost-full-stack/sequelize-graphql-schema/issues"},"homepage":"https://github.com/almost-full-stack/sequelize-graphql-schema#readme","dependencies":{"camelcase":"^5.3.1","cls-hooked":"^4.2.2","dataloader-sequelize":"^2.1.1","graphql-relay":"^0.6.0","graphql-request":"^1.8.2","graphql-sequelize":"^9.3.6","publish-beta":"^1.0.0","uuid":"^3.3.2"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-async-to-promises":"^0.8.2","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.24.1","eslint":"^5.13.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.4","express-graphql":"^0.7.1","graphql":"^14.1.1","husky":"^1.1.4","jest":"^24.9.0","jest-cli":"^23.6.0","prettier-eslint-cli":"^4.7.1","sequelize":"^5.21.2","sequelize-cli":"^5.4.0","sqlite3":"^4.1.1","stringifier":"^2.0.0"},"peerDependencies":{"sequelize":"^5.18.1","graphql":"^14.5.4"},"jest":{"testEnvironment":"node","verbose":true},"husky":{"hooks":{"pre-commit":"eslint . --fix"}},"babel":{"plugins":["@babel/plugin-proposal-object-rest-spread"],"presets":["@babel/preset-env"]},"readme":"# sequelize-graphql-schema\n\n[![npm version](https://badge.fury.io/js/sequelize-graphql-schema.svg)](https://www.npmjs.com/package/sequelize-graphql-schema)\n[![dependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![devdependencies](https://david-dm.org/almost-full-stack/sequelize-graphql-schema.svg?type=dev)](https://github.com/almost-full-stack/sequelize-graphql-schema)\n[![Build Status](https://github.com/almost-full-stack/sequelize-graphql-schema/workflows/codecheck/badge.svg?branch=develop)](https://github.com/almost-full-stack/sequelize-graphql-schema/actions)\n\nRapildy build and extend GraphQL API based on [Sequelize](https://github.com/sequelize/sequelize \"Sequelize\") models. This library helps you focus on business logic while taking care of GraphQL schema automatically.\n[https://almost-full-stack.github.io/sequelize-graphql-schema/](https://almost-full-stack.github.io/sequelize-graphql-schema/http:// \"https://almost-full-stack.github.io/sequelize-graphql-schema/\")\n\nIf you are updating from a previous version to `1.0` read notes at the end to fix breaking changes it will cause.\n\n## Installation\n\n```bash\nnpm install sequelize-graphql-schema\n```\n\n## Prerequisites\n\nThis package assumes you have `graphql` and `sequelize` already installed (both packages are declared as `peerDependencies`).\n\nThis library uses two set of configurations, **Library Options** and **Model Options**.\n\n## Library Options\nThese options are defined globally and are applied throughout schema and all models.\n```javascript\n/**\n * naming convention for mutations/queries and types.\n * {name} = Model Name or type name\n * {type} = Get | Create | Update | Delete\n * {bulk} = Bulk for bulk operations only\n * */\n   \nnaming: {\n  pascalCase: true, // applied everywhere\n  queries: '{name}', // applied to auto generated queries\n  mutations: '{name}{type}{bulk}', // applied to auto generated mutations\n  input: '{name}', // applied to all input types\n  rootQueries: 'RootQueries',\n  rootMutations: 'RootMutations',\n  // {type} and {bulk} will be replaced with one of the following\n  type: {\n    create: 'Create',\n    update: 'Update',\n    delete: 'Delete',\n    get: '',\n    bulk: 'Bulk'\n  }\n}\n```\n```javascript\n// default limit to be applied on find queries.\nlimits: {\n  default: 50,\n  max: 100 // maximum allowed limit. use 0 for unlimited\n},\n// nested objects can be passed and will be mutated automatically. Only hasMany and belongsTo relation supported.\nnestedMutations: true, // doesn't work with add bulk mutation\n```\n```javascript\n/**\n * update modes when sending nested association objects\n * UPDATE_ONLY > update only incoming records\n * UPDATE_ADD > update existing records and add new ones i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated and record[1] will be added\n * UPDATE_ADD_DELETE > not recommended: update existing records, add new ones and delete non-existent records i.e [{id: 1, name: 'test'}, {name: 'test2'}] record[0] will be updated, record[1] will be added, anything else will be deleted\n * MIXED > i.e [{id: 1, name: 'test'}, {id:2}, {name: 'test2'}], record[0] will be updated, record[1] will be deleted and record[2] will be added\n * IGNORE > ignore nested update\n */\n\nnestedUpdateMode: 'MIXED',\n```\n```javascript\n// applied globaly on both auto-generated and custom queries/mutations.\n// only specified queries/ and mutations would be exposed via api\nexposeOnly: {\n  queries: [], // ['Product'] this will only generate Product query\n  mutations: [] // ['ProductUpdate'] this will only generate ProductUpdate mutation\n},\n```\n```javascript\n// these models will be excluded from graphql schema\nexclude: [], // ['Product'] this will exclude all queries/mutations for Product model.\n```\n```javascript\n// include these arguments to all queries/mutations\nincludeArguments: {}, // {'scopeId': 'int'} this will add scopeId in arguments for all queries and mutations\n```\n```javascript\n// enabled/disable dataloader for nested queries\ndataloader: false, // use dataloader for queries. Uses dataloader-sequelize\n```\n```javascript\n// mutations are run inside transactions. Transactions are accessible in extend hook.\ntransactionedMutations: true,\n```\n```javascript\n// generic or those types/queries/mutations which are not model specific\n// custom graphql types\ntypes: {},\n// custom queries\nqueries: {},\n// custom mutations\nmutations: {},\n```\n```javascript\n// data, source, args, context, info are passed as function arguments\n// executes after all queries/mutations\nlogger() {\n  return Promise.resolve();\n},\n```\n```javascript\n// your custom authorizer\n// executes before all queries/mutations\nauthorizer() {\n  return Promise.resolve();\n},\n```\n```javascript\n// these error messages are used when certain exceptions are thrown\n// must be used with errorHandler function exposed via library\nerrorHandler: {\n  'ETIMEDOUT': { statusCode: 503 }\n}\n```\n\n\n```javascript\nconst options = {\n  exclude: [\"payments\"],\n  authorizer: function authorizer(source, args, context, info) {\n    const { fieldName } = info; // resource name\n\n    return Promise.resolve();\n  }\n};\n\nconst { generateSchema } = require(\"sequelize-graphql-schema\")(options);\n```\n\n## Model Options\nFollowing options are model specific options, must be accessible via `model.graphql` property.\n\n```javascript\n// manipulate your model attributes\nattributes: {\n// list attributes which are to be ignored in Model Input\n  exclude: [], // ['id', 'createdAt'], these fields will be excluded from GraphQL Schema\n// attributes in key:type format which are to be included in Model Input\n  include: {}, // {'customKey': 'string'} this extra field will be added in GraphQL schema\n},\n```\n```javascript\n// scope usage is highy recommended.\n// common scope to be applied on all find/update/destroy operations\nscopes: null, \n// 'scopes': ['scope', 'args.scopeId'] this will pass value of args.scopeId to model scope\n// values can be either picked from args or context\n```\n```javascript\n// rename default queries/mutations to specified custom name\nalias: {},\n// {'fetch': 'productGet', 'create': 'productAdd', 'update': ..., 'destroy': ....}\n```\n```javascript\nbulk: { // OR bulk: ['create', 'destroy', ....]\n  enabled: [], // enable bulk options ['create', 'destroy', 'update']\n  // Use bulkColumn when using bulk option for 'create' and using returning true to increase efficiency.\n  bulkColumn: false, // bulk identifier column, when bulk creating this column will be auto filled with a uuid and later used to fetch added records 'columnName' or ['columnName', true] when using a foreign key as bulk column\n  returning: true // This will return all created/updated items, doesn't use sequelize returning option.\n}\n```\n```javascript\ntypes: {}, // user defined custom types\nmutations: {}, // user defined custom mutations\nqueries: {}, // user defined custom queries\n```\n```javascript\n// exclude one or more default mutations ['create', 'destroy', 'update']\nexcludeMutations: [],\nexcludeQueries: [], // exclude one or more default queries ['fetch']\n```\n```javascript\n// HOOKS\n// each hook must return a promise.\n// extend/after hook default queries/mutations behavior {fetch, create, destroy, update}\n// (data, source, args, context, info) are passed to extend\nextend: {},\n// before hook for default queries/mutations behavior {fetch, create, destroy, update}\n// (source, args, context, info) arguments are passed to before\nbefore: {},\n// overwrite default queries/mutations behavior {fetch, create, destroy, update}\n// overwrite hooks are passed (source, args, context, info) arguments\noverwrite: {},\njoins: false // make a query using join (left/right/inner) instead of batch dataloader, join will appear in all subtype args. Right join won't work for sqlite\n```\n\n```javascript\nProduct.graphql = {\n    attributes: {\n        exclude: ['description'],\n        include: { modelPortfolioId: 'int', obj: 'myObj' },\n    }\n};\n```\n\n## Usage\n\n```javascript\nconst {generateModelTypes, generateSchema} = require('sequelize-graphql-schema')(options);\nconst models = require('./models')\nconst schema = generateSchema(models) // Generates the schema\n// OR\nconst types = generateModelTypes(models)\nconst schema = generateSchema(models, types) // Generates the schema by reusing the types\n```\n\n### Example with Express\n\n```javascript\nconst { GraphQLSchema } = require('graphql');\nconst express = require('express');\nconst graphqlHTTP = require('express-graphql');\n\nvar options = {\n  exclude: [\"Users\"]\n}\n\nconst {generateSchema} = require('sequelize-graphql-schema')(options);\n\nconst models = require('./models');\n\nconst app = express();\n\napp.use(\n  '/graphql',\n  graphqlHTTP({\n    schema: new GraphQLSchema(generateSchema(models)),\n    graphiql: true\n  })\n)\n\napp.listen(8080, function() {\n  console.log('RUNNING ON 8080. Graphiql http://localhost:8080/graphql')\n})\n```\n\n### Credits\n\nThis library is inspired and was initiated from https://github.com/rpellerin/graphql-sequelize-schema-generator.\n","readmeFilename":"README.md","gitHead":"4a5dc366cbcb49353d6273b593738f7f45d42c19","_id":"sequelize-graphql-schema@1.0.0-beta.18","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2yqg7x3ygjv3ihvUzhlW5BSgr6kx6cTmQ7CY7rIFR8C92ukGsxbE5JYTGzixgiVSa0MDEzPycEQVIuKon2YHng==","shasum":"1a22c2a5cc9b47e5a5372ec8241cdad80cad6c12","tarball":"https://registry.npmjs.org/sequelize-graphql-schema/-/sequelize-graphql-schema-1.0.0-beta.18.tgz","fileCount":31,"unpackedSize":181453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXCxHCRA9TVsSAnZWagAAMr4P/3puMGJSS03FPDVG3Fgb\nPA8RNvM3wJaWcCxUx1IaZ6/Bw1jEsdt6b5tQi3+/y9LK2RrNgg16irmdqWcX\ncobA37xdHHBhzLVvJ1DoE1g4PjlzfD55OJY73Lge4/khjdcoyjLUpto2uQey\npYyvEQCCV/mcUlUXc3cxXAVfWBM+kl2CsefyZ+oCPNq2i/tW4LeQcFaa9aoX\ns/1OsUT0zewnauh781QbCppQCtZtT3kDc6MHigRUxSBsRjkSIJFkL1Lo6rpb\nRihZUk6Wadggqt79zBe30Xp3KeH9gqWQ0lqNyh1mUSC0NWpOIY03wdjtS7hz\nZn/bxaS5DDnnvXjO+WPxlsJ0at6F/i9LoYEQT37Oa0oMbBLYESlf/gn7FiwI\nNS3uWaxZ6i5O5/yudukF7t7Pjz/ExpUq01ul71CIu2qOvm/z3u6x49qcVu0S\nFas3otrvIVr3yOhqHcKN6r0zzP8Ek4VcdQZMAnEVLTbuS6tHImQ/VWFtaXWS\nRUCpK/1Yjxkr406i4rsYYa4F5kJswooBYwUUKHQKjZXnrFAtFwwcfBCS/SfT\n66zd1JmwxhgRHRFtGp0f1owspaZVriipWLaIQMC9P1IIt0J6J3Y2qVwsbcmk\n6gXRrqBmKbFpKv6/o6XkKd+pW3fH+gcH37/QeUz5nHJ4JXCVmR/X9TZshCo5\nR+4u\r\n=Env7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN7szUkDiVYLXPRNlB3YrtpByTzbX37HAA2aaZL+onkgIgVEavVUROtkRS5yxifOytVppbhklt+KOAU/zEbUEtvBI="}]},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"_npmUser":{"name":"alirizwan","email":"ali.aruz@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-graphql-schema_1.0.0-beta.18_1583098951138_0.7805708597526995"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-21T14:00:43.085Z","0.0.1":"2018-06-21T14:00:43.169Z","modified":"2022-05-17T11:50:19.584Z","0.1.0":"2018-06-21T14:01:15.520Z","0.1.1":"2018-06-21T14:02:52.984Z","0.1.2":"2018-06-21T14:10:00.733Z","0.1.3":"2018-06-22T09:32:06.469Z","0.1.4":"2018-06-22T09:34:31.622Z","0.1.5":"2018-06-22T10:16:28.539Z","0.1.6":"2018-07-04T23:50:38.989Z","0.1.7":"2018-07-09T11:06:22.167Z","0.1.8":"2018-07-09T12:59:21.570Z","0.1.9":"2018-07-09T13:14:57.230Z","0.1.10":"2018-07-10T16:29:02.280Z","0.1.11":"2018-07-11T23:10:06.960Z","0.1.12":"2018-07-11T23:13:48.596Z","0.1.13":"2018-07-17T12:37:36.002Z","0.1.14":"2018-07-18T10:29:53.543Z","0.1.15":"2018-07-20T12:02:34.932Z","0.1.16":"2018-07-22T23:28:38.508Z","0.1.17":"2018-07-22T23:34:34.620Z","0.1.18":"2018-07-22T23:48:27.450Z","0.1.19":"2018-07-23T00:03:43.298Z","0.1.20":"2018-08-02T08:57:45.778Z","0.1.21":"2018-09-14T09:18:32.733Z","0.1.22":"2018-09-14T10:08:55.749Z","0.1.23":"2018-09-14T14:38:05.581Z","0.1.24":"2018-09-16T23:17:24.593Z","0.1.25":"2018-09-17T14:57:58.514Z","0.1.26":"2018-09-27T11:30:46.849Z","0.1.27":"2018-10-17T12:24:06.974Z","0.1.28":"2018-10-18T09:40:32.688Z","0.1.29":"2018-10-18T14:14:54.302Z","0.1.30":"2018-10-26T08:26:47.008Z","0.1.31":"2018-10-26T12:54:46.274Z","0.1.32":"2018-10-29T13:48:44.795Z","0.1.33":"2018-11-02T10:01:25.584Z","0.1.34":"2018-11-05T16:13:28.431Z","0.1.35":"2018-11-07T13:01:08.288Z","0.1.36":"2018-11-14T10:14:34.172Z","0.1.37":"2018-11-14T10:59:42.680Z","0.1.38":"2018-11-14T15:15:36.797Z","0.1.39":"2018-11-21T15:37:21.670Z","0.1.40":"2018-11-21T15:54:20.574Z","0.1.41":"2018-11-23T23:09:24.649Z","0.1.42":"2018-12-03T21:26:59.908Z","0.1.43":"2018-12-03T21:29:51.148Z","0.1.44":"2018-12-03T21:31:34.897Z","0.1.47":"2018-12-11T16:12:51.176Z","0.1.48":"2018-12-13T04:09:16.252Z","0.1.49":"2018-12-18T11:30:59.059Z","0.1.50":"2018-12-18T19:29:15.078Z","0.1.51":"2018-12-18T21:30:14.605Z","0.1.52":"2019-01-18T15:55:34.881Z","0.1.53":"2019-01-29T14:37:05.736Z","0.1.54":"2019-02-12T13:51:55.201Z","0.1.55":"2019-02-14T11:01:10.367Z","0.1.56":"2019-02-14T11:15:41.703Z","0.1.57":"2019-02-14T12:44:48.592Z","0.1.58":"2019-02-14T13:29:09.644Z","0.1.59":"2019-02-18T20:36:25.021Z","0.1.60":"2019-02-19T02:09:54.057Z","0.1.61":"2019-02-20T06:50:05.292Z","0.1.62":"2019-02-20T08:45:38.218Z","0.1.63":"2019-02-25T23:29:11.146Z","0.1.64":"2019-02-27T07:25:53.770Z","0.1.65":"2019-04-16T14:15:39.263Z","0.1.66":"2019-04-22T22:12:55.303Z","0.1.67":"2019-06-19T23:43:24.698Z","1.0.0-beta.0":"2019-07-02T10:24:08.402Z","0.1.68":"2019-10-10T18:59:50.497Z","0.1.69":"2019-10-10T19:06:34.756Z","0.1.70":"2019-10-11T10:26:14.155Z","0.1.71":"2019-11-15T14:20:08.258Z","1.0.0-beta.1":"2019-11-18T14:42:54.408Z","1.0.0-beta.2":"2019-11-18T14:46:12.180Z","1.0.0-beta.3":"2019-11-18T14:59:35.717Z","1.0.0-beta.4":"2019-11-18T15:18:58.971Z","1.0.0-beta.5":"2019-11-19T11:16:39.392Z","1.0.0-beta.6":"2019-11-19T11:21:27.384Z","1.0.0-beta.7":"2019-11-19T14:37:52.027Z","1.0.0-beta.8":"2019-11-19T15:44:51.692Z","1.0.0-beta.9":"2019-11-19T23:43:52.284Z","1.0.0-beta.10":"2020-01-01T00:59:24.562Z","1.0.0-beta.11":"2020-01-01T01:00:50.864Z","1.0.0-beta.12":"2020-01-11T22:44:04.927Z","1.0.0-beta.13":"2020-01-12T16:46:58.088Z","1.0.0-beta.14":"2020-01-15T19:40:47.041Z","1.0.0-beta.15":"2020-01-21T09:33:17.233Z","1.0.0-beta.16":"2020-01-21T12:13:33.064Z","1.0.0-beta.17":"2020-01-21T20:23:43.484Z","1.0.0-beta.18":"2020-03-01T21:42:31.261Z"},"maintainers":[{"name":"alirizwan","email":"ali.aruz@outlook.com"}],"description":"A helper library that lets you focus on business logic by automatically generating GraphQLSchema and manages graphQL from Sequelize model.","homepage":"https://github.com/alirizwan/sequelize-graphql-schema#readme","keywords":["graphql","sequelize"],"repository":{"type":"git","url":"git+https://github.com/alirizwan/sequelize-graphql-schema.git"},"contributors":[{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"}],"author":{"name":"Ali Rizwan","email":"ali.aruz@outlook.com"},"bugs":{"url":"https://github.com/alirizwan/sequelize-graphql-schema/issues"},"license":"MIT","readme":"","readmeFilename":""}