{"_id":"shyft","_rev":"42-6f2c9bb4c020f2a73081b358cd94fb6f","name":"shyft","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.0":{"name":"shyft","version":"0.1.0","description":"Model driven database and API framework","main":"dist/","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"mkdir dist; NODE_ENV=build babel src -d dist","start":"node ."},"repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"keywords":["api","graphql","model"],"author":{"name":"Chris Kalmar"},"license":"MIT","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","devDependencies":{"babel-cli":"^6.26.0"},"gitHead":"8ed5b34ff468f54d616373eb21e65026f10be43b","_id":"shyft@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"dist":{"integrity":"sha512-umwgRzVTnu2qBInxb14mwjo05B1K8Bcrw9FYeuvmUYHDj596zjVQjLufQrY2fgjlGG6QXZO6DeLWAk26fXn/VA==","shasum":"715890fcbb96824b4d30d02017e42eeef3940ee3","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.1.0.tgz","fileCount":6,"unpackedSize":35257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcn7/CRA9TVsSAnZWagAAW5EP/3v+nysiNhMOXAuufN5I\nAMkRlkhC0PfR6CnsSKbrCRKoNZtJFaKvGWqM32EeWR0PuvenilLLnmH6eqUP\nspqfR2aFnSYOvv33OtOUHOc4FMaFiujQ2UGjouZQZhUIqCV96LhbreTCLUy7\nnLi2APxeESYH40ul6LYd24WBK4F+XJk0TCs9nZJhgjEWLtOwH/RpInh5Dptc\nRi3YfQxhY3yVANzHhhnmU1LMpedWilp9VlyqW12GRqH7A6mAKTzJWBiuluZU\ne74XNMuN5fN70t0W+v/SwFjEIIrsH8iQFSNpYOz24BGqFwxtzlUblFjG0/Fa\neDrdxb7oNYSYH9UrIwtEotDLW+sjlPNxjKYI9JPX47f4/YbDqqpVX78GYWeq\nfy9tMm9OFvvVyIHDnHKeLZMYkCYaQveS7rovdCJTCOXLVVflJyTeFuIpj0PE\n2z/AflN+qwSiULqcKdwXrbOB0owNC6irraCLAW+7A/mPinpgyU63Axpp9nzi\n96d/Lx0Xs/NInN4VwVlUuCFOkpYDEa/azTwHxybKzbsMRLxTVd5u22rSxSmx\nw4UBIIOHOhzodzMcPSj8Z4+rkBgkyd7MIaKEkN9TXGK+2SExdB3rRsGNCiQg\n7Xj7Ja2pUfZdvnavf5diQnYbjKe3hNiwA23FuOObhXecZHVuVpQ8FChNtPIw\nOUQ1\r\n=Qt9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADFKps8O05BFs6NqfHrb+D43Y4+ppd3/pBj6sgApniRAiAZ67bZ5zihTbA0qbWUUEjJbCM5hkXBoDI4LZEnzskWRw=="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.1.0_1534230271122_0.3304120718248029"},"_hasShrinkwrap":false},"0.1.1":{"name":"shyft","version":"0.1.1","description":"Model driven database and API framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","gitHead":"ae6338fcedead94523949630b7cad0c27b71736d","_id":"shyft@0.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"dist":{"integrity":"sha512-uP5ThH1uvl4vlEtDS0HyVeWOJqtjH0FnRpx2AW2I69dm5299KUUOhEiHmQprTTIFRKJVcLIDyX6ONeE8pHCtRw==","shasum":"6efe89c7eeb19d8326869f52d50aae284b94130e","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.1.1.tgz","fileCount":3,"unpackedSize":1630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtghFCRA9TVsSAnZWagAA1XMP/1b2YksMlUwvjJcxBZO2\nfhrWe2w40dtzP//HSXWxc07ND11pYSBOew4Wu7h0pFAAEfv6EgJEVRNRWlCv\nzEwN9QVI2cNufjswx1P9tPJqTZ0DT4HD015K5nDVP4RZQTlqqIM4BkqGCoJZ\nvpuD+BaYgf0Qx5YMpDTcCnmhJdAvzgE8Wymc12IJBSPZD8q/ljEzaUyajhND\naEc0Y4TCubFvrO5KiZRFEqnFqBBFGino6CPQ/3Q7QBVMlaySHBnXAa/g5lCK\ng1qZQKopqyc+9ojFVQU2mBcSE08m8cXqGLEPcfZnjO717IRVJbjQRXC0hM8N\nTet3Y0U3pcbYCFTEfuem8SsrKDWktGgas/5BhXHaSkAaSTH0qneekuK4KMUN\nabacDNstN6WIV6a2mYDEnPIkvFOWx1UW+ACOzKLZMw8B/jQxNT4rPuObc+KQ\nZS1s4MlccKEEeeK8Lj3Cr+x1CkZ/lSAzpBa4DwCjDRzFfi6uUjpMIkE/bzZL\nEfaZ3mwdA79UEgn02VG4DQsb91P9UuJjvgTmTLlNuIJQU295bR66pGqn4AXA\nyc5r6WoVtsn1mKOs/PtgP/KVXMLUZl/pDlnLi/0K/Cx/t31EJJd7cQxN4VRH\n/m9jnIOLU8v2D7PaJa/oLbwSnJ80CuD6OTZHaBnD+toJQ1SpPwX6XDroM1Md\nBBuk\r\n=EBvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdJ65NESecKkLujv6P8V7D2QTt5dFmqFgpYl+85KDUgAiEA51tRey0U+FD2S5TwULhTkG5LfGAGpmx4aMMSRFAf5gI="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.1.1_1538656325046_0.012170791374710443"},"_hasShrinkwrap":false},"0.1.2":{"name":"shyft","version":"0.1.2","description":"Model driven database and API framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","gitHead":"653e0f1c423e1993075f9629c864fb25fef0328c","_id":"shyft@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"dist":{"integrity":"sha512-+ovJ7DQPErSFBMCzTJ4YjFdcTlXlTMiBMPTm0q2a7PScaVaIukfhCILKm3MZlM0wYEXDy91V4HFIlGrMU93rVg==","shasum":"85d19cb56aba8c97568a6eceb25cb1f016b80c8f","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.1.2.tgz","fileCount":3,"unpackedSize":1677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjSnrCRA9TVsSAnZWagAAI78P/0uZIs9nDkELneOSrJ+g\nq8Ua2ZeTbnwXLjHrSZW5l0yMUzxb//QyflG2RfNQNp0Nh/Rn8Ax933ODagD4\nkM0SSisVQEnsaMhVHO3KIBSTx5DHLvXjFYl1pc2OoyUDR/3kTj11KsF0WKYn\ni3ot1s0jed88UbjmpyIPfKMe4YG7ZwyomWtjOF7iSCTPa3GmVUCCfCtCYqrj\ncblbLyr13pe7s7Whaa3vWUkyCH/AKI6UngEznK2T92rRevL2wbB+Gt55sa8R\niV9kqYj1br1CSe/gUN5LnOd9aZicImlWUiKBOd+GWK7pz58aaAHTipIDrOaG\nWiDVYtdn+qHXTpcxEE0I/aG6lvHzPKEAOIlp5KzUhupobtmWcnunsL9HMWRA\nfGPMaAc2ZeidbWigGBSOeHRsXsD6ILWyeXA/eo2xi/yUhMHsMc3I/uTy5GvY\nOjpL4Y4a0iTfBr72Bnr1vBCCzhF1AddkSVay+2ngdz0+4McpGI7Z1N6c/PLq\n2Wes8QyE6YzrDO2+PpF8WJAOno5g+9fX58ro4Gl0cGkRrnHXXW9NVEtPCn6s\nEtVYPDIIRWNpBkH6Eh/Gh7CELuFjPQcc0HXWsBolI4JAxLivRkTs4aUkbPb3\nRqMU7tGOYtGXRpL3jiV4Uar9oM31UJhCbA6eUUpUBI4WTrlw5Uov5oUpb9Jm\npBf5\r\n=w9nX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2afCqnJZHl4auZyDfZvkjieomOBmSsSOf0f7spmr2FAiEAoFOX253NpnGZpO6isFPZO+FHTiw0rFtSPvWFhBmuluE="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.1.2_1552755179147_0.8759976249084735"},"_hasShrinkwrap":false},"0.3.0":{"name":"shyft","version":"0.3.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.0","@babel/preset-env":"^7.4.2","@types/graphql":"^14.0.3","@types/jest":"^24.0.11","@types/lodash":"^4.14.116","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","babel-jest":"^24.5.0","casual":"^1.5.19","codecov":"^3.0.4","cross-env":"^5.2.0","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","graphql":"^14.1.x","husky":"^1.0.0-rc.13","jest":"^24.5.0","lint-staged":"^8.1.5","prettier":"^1.16.4","prettier-eslint":"^8.8.2","prettier-eslint-cli":"^4.7.1","rimraf":"^2.6.3","ts-jest":"^24.0.0","typescript":"^3.3.4000"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.2.1","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^7.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.0","dist":{"shasum":"80b28372f93856b98a9e9a18869fd6c1cd9a7002","integrity":"sha512-7CbBljjUfHq+MzCA/yd4yUQsMK5ghu9vIQCVgAmetwdB2KfP4Fazv2gGlBG8URDyLWlj+BYB6LlP9kemYG5mig==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.0.tgz","fileCount":94,"unpackedSize":378541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcntqGCRA9TVsSAnZWagAAoqUQAIh+tQ9UmJRNj8j1ZfsS\nRAXQIrhOSVdWuLweqcOxSSE+cAGinAKmeFpB9yx1alUXZZv654RyKan6fAr3\n8pH4eBtGv/zw7wSVplXsYl/NhkfcH19cmSMY/+UTXu0VIfjdKm8E7fcnh+tB\nuV5Fh3SmucE1Mf5tWVH+w5SgFRi+mBWu2cQad9LmVF5j3SKEvmP+VxMrLCf+\nMICOMJYLHvtZA1dF25d1gdFgqhlJpHrJQEdMct7fWTf4UHhBy7EetJr7XCj3\n7MByX3GHwEs6hWpUWamqjU3kHR9pCsfddyA5MNOW/WaevUZJLFHym+U/pXhT\nBhvTxw46CeTIlA35cBWQQ2SNkwOGeb0ek1WjNo9z51S+mvwTmdQNmeJEwDx6\n0mtqFknEfULhAE3mrPMYX8WUC8BlwK/Jwe5YwzaCnKYicKoT7wns1GjLHhxK\nA87CemxP1OYFVX/brFeHzAAoEUmtHkF0HnU9/PxMGL9jlJvA72iMPva1LLFM\njAU3qV0z9u5A1GiidE2pa2GDMFDaTAeMsbZJXlp1ptBQ/kdd5N+Ac9GmzJ1b\ntkiiO25NJ6gAEwyeIdqrihOYHd5qlKD7XDshx9VIl2VJrBwBr9eut5ezZn0R\nvhnAbpauM/EzkwUhedAcKMOru6+5t6fgjoP+OZal3q7fnHI7F8ssq9qz/Y84\nYzRf\r\n=dwNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1yIpqFs50zAuPcxwvB9t/bjldbyPd63glSjUce5al5QIhAMlVJoggb+7iHrBokbK9hP+mqqp7NqeFVlyS9AfGP5i6"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.0_1553914502188_0.6230775317631716"},"_hasShrinkwrap":false},"0.3.1":{"name":"shyft","version":"0.3.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.4.0","@babel/preset-env":"7.4.2","@types/graphql":"14.2.0","@types/jest":"24.0.11","@types/lodash":"4.14.123","@typescript-eslint/eslint-plugin":"1.5.0","@typescript-eslint/parser":"1.5.0","babel-jest":"24.5.0","casual":"1.6.0","codecov":"3.2.0","cross-env":"5.2.0","eslint":"5.16.0","eslint-config-prettier":"4.1.0","eslint-plugin-prettier":"3.0.1","graphql":"14.2.0","husky":"1.3.1","jest":"24.5.0","lint-staged":"8.1.5","prettier":"1.16.4","prettier-eslint":"8.8.2","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","ts-jest":"24.0.0","typescript":"3.3.4000"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.2.1","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^7.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.1","dist":{"shasum":"b9a526cb69ef10bc8120ae049e99012db0f62c18","integrity":"sha512-4r7TqrZapnXUUwtnXgRG0I3iEM8NcfAWmi4Kxzl7TmVHL6JRGOqTKRQu+A5SJ2Zg7wtv+wFDmU64U1oDDxItGw==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.1.tgz","fileCount":94,"unpackedSize":379386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoTkCCRA9TVsSAnZWagAAJgAQAI9HBbtWQ67Il2k6pXKV\ncG4ljNATHQT9AhxtwpABU/97fA79Q8Vsette+/+FAt5/SAv1SsNQ8euP5ROv\n64Z4zjQoQW+uBYbA0aijLdn0eaEPV1ZZWQiyD++XLjs9ryBnUMIZ/X2mkGGW\nL4Uhyjs8NMtDemTIefwB3kzRIkZ5sSEbVAK3roMiuL2gohf0hBd0PzVRsMw9\nUqBDWLQpgQGRUx8kn5dviWEZpZKLG7fUwqRk1EiGi0eAmV3HjQJhRy3CZgxh\nccAvdA4C5NSN+hV6PpY403im8oFHi+jpeaY0tTB3Vz20PkH1BRfgrX45jABJ\nWXjBk54uBiaBnc3uKiTbt/2zK8wj2vpZLpWALA54qGZjoWYw0tmrhoNrpsfe\n7EwSOsVAYVnXqTijGcYLcAN+slzOTOF0RP2qVr8/VGjVF9B5P7chuEBFWeRy\nGbAOk/XpumEwk5W09qqT03/Z4fcTZ1PP/u68dLV/gKo7LYYD36rbZCouUQGh\nqZTH1SEkTFwHsmZ4EupBLLz+oUVILFYR9+PupltsUQSt52vpHEkrNgbSacLn\n9kGHomltppsKthF7u1H7GUDmP2n+g8jVWBLq5KQPZHy9XysHs8h8qrcYsycM\nDFr2bOwLp0EzNtvub1a0rxDqGtjhz560v3xyzJs3kqtHafEQtgGjhkr6n5Q5\n0TOl\r\n=eLp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgN5u8lmbOpQhKac4NyH/hFOx4wOOz5TSN6T4gwz65PAIhAIrjOxbscy9WgyVBWtM/40GrRFxBpLix4Tdk3bYtBrTw"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.1_1554069762203_0.7408432454787266"},"_hasShrinkwrap":false},"0.3.2":{"name":"shyft","version":"0.3.2","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.5.5","@babel/preset-env":"7.5.5","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.2","dist":{"shasum":"4695a7675e73619db20d22020c509985fcc5529b","integrity":"sha512-B6xocGXMj4qv7St8A6HLZulUAvWdYZROFdufN9iC8yS+JOVrzEJXlhTQzyZ4Mn9j7ZvejhkNUMtCoC1VtbuJSA==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.2.tgz","fileCount":4,"unpackedSize":4710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTdmVCRA9TVsSAnZWagAAXtEP/0N4f/+2KM60kRMgr3j+\n+Iu36hlzSfHiMxGtrM+w2yK35iH3BgYfyof8ElSRr3Kvqawjaa00YEa0hgCV\nRY506WP6+cutuRdYXqCDsN8DRcqRGGgDovuW5WQWJ/JkWViSY5PjQgpGw9KC\nAcgkfjvHukLUYIg0bcN85c5MjGNCPJGL4P7hKwPj8Sz8EobsNZ80EQHAon4v\nX+arr8Em5edz+S5ysFL6vHAXemuqYPwzmi4VhXZfwCdj0rqwIKMgcKhWh5Ul\nyE99rX4fABAbaXSt2DWTF7buMsoHUzgBTOS96lpEtJ5GxfdwSLHSnoLq7usj\nnKzMvUeKd8BQRd2/muNUzmJXB0hxCBYsXjEKbm4C9RGnsQlUr55AdSvO0uvA\nBCZo/MAhjmBfcSw9QGooBbLpj/fSNWYQlH843ezFhrO0uVK6UoMFo3vtAT1r\n1JyQGyVoMwgeT3j/yMStQnFEnUf5U4rQaooAp701u6qva4TwaD/mrVmBAjsg\ni46U9Is+ctx/QWrRmnV5DQNE/icsGh4dQwUoqhi4xwIlLt74koDJuhu/Zjwq\nqNTIDvzSvYCZ6e9pEZl89OwDFn83cbfcenMGwIusuSIzsPAkM+F5Ji3und6w\nvzTeH+O6dvZVsIN0u2PraZjJuPhZGlHFG5ILAejK8x4o6GKEYUZDK7amHJXA\nOUzj\r\n=iLhi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJnB5RpL+vodGPmQWO1MSPQTO9/vcVDeK0aDB4vGnL9QIgU8DROcIOSD9jkgrbrn/pZbiLH/OUuZv95+oOQoocjyc="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.2_1565383060979_0.20800437253895976"},"_hasShrinkwrap":false},"0.3.3":{"name":"shyft","version":"0.3.3","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.3","dist":{"shasum":"726e054c2d3497c98c4fdbdbc01a6234f395bd01","integrity":"sha512-HaulSeMJ0U+DINi7PEqP+oC8+cRXkkthkoXYkFDBHB8ud4BXRfxEwJz+sKYXBAnK+OYTkxz5Wj6FGoKMluCY2Q==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.3.tgz","fileCount":4,"unpackedSize":4852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddvJPCRA9TVsSAnZWagAA8fIP/iv70EdJUMPlmSnQCCtr\nUvMEyT4iY+ZhVMOvJgBz6Ax9i5IEy1hqjQ6lKt4nemiMV+ayhmStoMolETpt\n6hKv56NK9hIyEJx8yl1ld9/T4XNguniSNwxgSlxqNJbkK2VyF6NRgI8JYN0B\nkqS5e7VCZ9gEMJqz8Wy18ZR6GXU40Ba9he82OPw7CveZ8yMnfE/xYxBLtXoC\n3X6sLCeWobqvgy9yucZU7oyNPFRvEd+qa057JEGHx7f9iPXHQDWbCGALzuNE\nSySsGJccRK0cu7wmTAQfYFwuy2U/bkCD3CrdR47hSPvOEBojQ/MovIx2Mtyb\nkTmv3UI/Ikw2wN5L8ZrBQBU+EMHuNk/ZVQiQTkGQt2RRxoD83QNNqukPf7wp\n+O11+bhUPG2rGGXfzlZCMOXwf7hRfNPmy8jr+REZI7MSfkM6/r6FBdwVo7cs\nJQnr+2enkUsVjnKC4h9aIXSZZMnc0KNibtea/cpaE16v5PVBqbYoMJAnDLId\nCAa8FeOWbM3zcP/n97cf06AZEtWvYvqjfzr7FCJD4GPxupnnxRiN5II3+4pE\nEfVdmeEeRzVu+VpCMt1ymuJ9TRcxRWlfLe4LdpPYjb339tF5vLV4ST+S/GLo\naKxEWSBf6V3VyzWKG2NtM1hSs1CUAXqyUTs5JgG/4Gf4lghLA6JxqQEjjLk6\nxxGm\r\n=bAZB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcyPPnWREjJRkYmrfNn7mNItQ30E7sgYcrBKBcQNjdbAiEAgx/K95cJvMTKTvOQigoSxQF3EPUk5CPkD13uZGEitOU="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.3_1568076367486_0.6726281552001521"},"_hasShrinkwrap":false},"0.3.4":{"name":"shyft","version":"0.3.4","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.4","dist":{"shasum":"3cbd0f1bd887bc20ea274b5fd26886b6203a573d","integrity":"sha512-QUgEn6pSgABI1U3YgGuHOsMNVovQP1AJk5C3z+RXTacxrXxNsUSWDwY0PZ499AQFUxPtDSPiXpBRjXaHONFhJw==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.4.tgz","fileCount":4,"unpackedSize":4852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd8QVCRA9TVsSAnZWagAAU/sP/jj8Mhc/RXQRhrkESByg\n/GDDPuPBm3aRfzFMUsArMX6VFJst5yjKLsozCjYEBmnR1g2XlBmPC/1khm83\nzxx7BOfqVRuiY+wC+7EzrGbr/OwdjqLEUPtdRfjscHSIy1iXB7Al2kgv1yNg\nGPccm/0Gg/YbAPYbRwMeEf5DglmCD/qdu7C2uUl3GMyKFuj4uM+ZsyNRPX8p\npRTyriHPn6V3EfHxjSXWuX3RZJG9FAiMRu7vPTxQiFhUms0AABcsyyBB7Wze\nqGbLz9Npce0e6hcr5kaffnuW9RK4Lr0IKhtDbf7Xfoh+0JM5ekftG1BSEeHW\n07afUXIMZBLKt3oZd6Tvmm/5Ycy5HPFoUN7jRUq286hIwt+1KPImTq+IEUww\n996f/1p+6P8JHKUVhwO3dwTy6xq1HZNW1uAWxECVP2FeprsHnv+ht+5qBq5G\nK48G7L1i82syqsY10pYlbMJvNyf+IsdY5PnQxaV0zLsgncx9NuUIrTpRGqJH\najUKAbXv44cIKhqbPTJvcC2QxfZOSzoDvLePaUzlDrTLDmi8YL9IMmNUjOtw\njMvfzNTfN/I7wNfesTAl6KxoRqIdM5oT8zjppL7simOEVM2TLtrlRc4R33km\nX49g/wUP37p/gAha+Ysi5NRorjGnIsCuKiIbEn0QSdVIT5B2We8EVARUAkzI\nbdK4\r\n=TGDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc4ZZawP/TZEJAKnyfPwW7zglVtbE2xJ7hQKme535+bAiBY3sYn3U1xG5JfVwL8+dOBeJ3UlTAzSAp2P9h94LXNHA=="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.4_1568130068245_0.2994132392489921"},"_hasShrinkwrap":false},"0.3.5":{"name":"shyft","version":"0.3.5","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.5","dist":{"shasum":"bc7eb330ac148d01fa42b2952094dca3e9976320","integrity":"sha512-/UxKisnEyrhzHTo09PXs8VH/3kk5du+i0Ghf7ijko7GJg9B3OoTP0TK0mVkp1yVfP+iZ6lW7t6+yN5Y047QNRQ==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.5.tgz","fileCount":4,"unpackedSize":4852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd8hCCRA9TVsSAnZWagAA/JwQAJOftTTcPeK1TT2Uj3dE\nW3LC+o0SkkzI7JpZYGzPrTBgJ5NLgaVFQPiRQwTfvL/HImu1bxHPmkS17WXV\nl6rjSxzIDQiXZ7kso1npx4xH3E/k7asj8TvPE0f7ZXIELdfSRm0JZZ/SZ6SR\n0TyKE7vWMleVUTyB3ICvXWGLsvQZP5xSKjc1/ujt6zo91GWyz+hEiqo30QVD\nQuS7sRbD8IkpuB5B1iMFgLKcbbqvFUGD2vtLnLme4ZLVFKEkmnnFlseetm2R\njWrdQJICxgRO7wLgXufa3Onb47duycrN2rF2DKmtRCdLmpQ7ujjaQVBdkzKv\nF1rjK2XbDQoi6MNlyRzD202BTdPGPVvpjeX2uQsueljDSQrz2DqBpaatktE5\n+CzMnki2/XiZVt41XfSARrq9GTkxckpMMCCOJQEJ155f87pKPR3rka7dtMPE\nXby/cIkxUUyqmT7M+jbSG292dBx6rbz+pALCb0KvQ3CU/NqBRC+Yh/pO4o1b\nhiU1O44cCI+vtVtVuxmExmK0LkkqZ2g3eZHtuEVDSwAPSP08dXGvWww0mLhy\nM2Y6QPgRrVCPQP9dXzD/AEDZo1YYIWaQMNEQvizbzW7+6E8JQ1epw6xKlaKa\nsuN166me7vFZlFmX8760X1nkI5p+Jnk+NhD8nK/3GvQajg2CfeLEyKsw21J6\npv/z\r\n=k2Ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyX13vu4Ot7b1ZM7UebVdxTQmfnWJU5tV0LwuGJBOOzAIhALRTKtQDR/LTdpZw69IyC7yo7V28IuLUD2lBDIPkIcKp"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.5_1568131138045_0.27942678677388777"},"_hasShrinkwrap":false},"0.3.6":{"name":"shyft","version":"0.3.6","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","prepublish":"npm run clean && npm run lint && npm run test && npm run build || true"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"licenseText":"MIT License\n\nCopyright (c) 2016-2019 Chris Kalmar <christian.kalmar@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shyft@0.3.6","dist":{"shasum":"4c3b6944b7f468ed8e1b192b86d8749692f1e8cf","integrity":"sha512-ya/U6GtLfXQr0MlEUtNSp/C6kCrAgruQLd1JhTO0vwCg4fiDU3idPTSaQdM1pd+mYFy4uRXa/DjweOKGoGzQlQ==","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.6.tgz","fileCount":94,"unpackedSize":385567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeA1NCRA9TVsSAnZWagAAXR8P/Rjfv/ZKV77aswIYVrKS\nmVhL4KMDEvTZCmDAjL34bODJ5JpFyXyDmgILvzCmH8qRSNbEGjl7RfEANySy\n62MsD2nQtauZ7+tRRMr2fKP2L9Fi1oC2qcXW28XF/AhICd9wm6364y2fcp9O\nzbrL2Id3udp79hdunOjWVd5WFx26ZQv1GxnyTBMfyWRfuGtntT9uOyKYGtQ7\nDhWhOvfXRt8r3Efkf0QTZoJpZvwI3HqpCyDo1vqGHM/EaLXrRnT6JQgaIGWx\nXs4wKQgtq7pNB0rP20VCFz/sPFkCEwLRU8QdB6vNnguzYxtWbjNiNVlIk9Y9\nGt+8PYg+Tiyf3MRFCkJoMzS8rO5DcYR8EQHXxoKhMtosXM4eBC+O5Px25UeC\nX2WmboWekahuDK07/AlXEZO5zCbznoYNzD5ZmklGhXM97O08FrKxoQGVOzUK\nZrRJum+OTpYyYZ1FC4GDTqJed/4OP6beKME0s19YxbcdinjGKYJ/BjZMLwQq\nSRubBH8JLmXVSisa0kQ4HZJrV/r4vvAIdNHODgoaq6JshCcq+iH2cZpEf6b9\nPpeuW7rCzwkiuLCxH6XP+agDUu0/LdjSMwAMufkwzSEHMQKL4jCLnn7Sgy6y\niaK+QE9A2uEpLsNIsSVyEQPNZpVUUcP78TqyoACDByVB9O0K7JYrbNQWlBmf\n9AVB\r\n=8HV1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCEdEMnp0xT6Jt2y1yihCXMp7NIsqXXoeYrm+NeESU4AiA/IoeZ5WkKiFP9fqvaAhmsyiw6B9paY47uNPWR6lJF3A=="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.6_1568148812945_0.4781221757952938"},"_hasShrinkwrap":false},"0.3.7":{"name":"shyft","version":"0.3.7","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"gitHead":"d9beb07ff839634661c570b3b281d20f96f0d31c","_id":"shyft@0.3.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xxKNt66Nbe4R1Wlk0Be2+JKfldqMkHmxyu0EPZC4BzzYpLRPi2WbGAx0oX7PvwKx4D84yCpNOa42rsXVxvIE+A==","shasum":"04bae9c4c111440641fba98fc1cef7c05358ea2e","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.7.tgz","fileCount":77,"unpackedSize":385509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeDgkCRA9TVsSAnZWagAAqkQP/je7tO67N5IFog5I8ngm\nhIe1EOT9XK91XpNp+UX5Q/T7dU6V8zea4IjxKsDIa/UJsMjeD4gp2kZb37uj\nxMm1AjTyaaQ8MFNyx9XGy1AbfTkHPTr7eculnDEaIHMu9PaOEEQKWcMlgApg\nyqfMI5h+J36uWTDJthmaQuM+TtTyXG7dVbzg0E/pXM1ANrklpCv/3Rwn4zN2\nXKPS9H3tOAAp6Vfj4O2JPaponS4bW5spn5R1DDyLjNkeR5OE4g9FhHM9QJhP\nNGvxU9E6rS7jUbS9uytW0KVWZKMpG08+cGuby4/tyHs50Pt6IweImtllfNC1\nXGP7pTdYTIzR5PjNLJM80L6uwkoPoDZM2ft3tg7fQ9YxY7huvI5drBFRYGf+\nuB7Ov74tuzMkHhp8YEx/iUZYydSNADPHwNZaxpzNByX0DcLIw0xbXelB/sy0\nPx7rF6fZ3M/wsycI0P7ioeGz8mgb38Zul7v94xpZnPS2J3a2eyiDV6iCcVUL\nF5wBRPzoH3GqjTIiaEbMdWBqOmYgDJnlRyb7PClk8B/n0FFbagir1x9LL3nM\nBgBxw82zNcgf/wSrHsdLmD6wpC6mAezRu6kfxrlUiUWl3x4m3kgMPdd0/si2\n97+GRgYjZxCeCygHVO1p+DuinJbDC/G9c7z+NY4OybBVb3Agm7eJjoHRhZ5r\nGRd+\r\n=HRj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQoItYzLm7mdKKNxkJGSgq5wexB97I4JvfiPA4qEpNXgIgVSN4fT3yrt+THY+jkRP7NQ7tLuwpviduGiyCfMDtzko="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.7_1568159780330_0.7220725458401738"},"_hasShrinkwrap":false},"0.3.8":{"name":"shyft","version":"0.3.8","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.17","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-jest":"24.8.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.0","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.8.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"2.6.3","ts-jest":"24.0.2","typescript":"3.5.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"gitHead":"51afd463085c83cea1aa668d5a3bc1bef85154b3","_id":"shyft@0.3.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z5c+0rHNcnrfF/Sh5VB8CYdOOl18lJmkURGld3oOhI82uZSpn9nQFBRKVNbK1RVjNnmjxggPRlSjhfDUAqedog==","shasum":"c8e41eb465c43e39de14d82300f29a7aeb80b9fa","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.8.tgz","fileCount":77,"unpackedSize":385509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeDs4CRA9TVsSAnZWagAApAcQAJ33qeH6nXO+taojFQs0\nuYL3RVsPZsR37Y+fD2CYRNKZwyIsg3+skSenlwjgXb2ZcbCnbCBAtdD1RCkk\n6e/Q1WSfqJP+S0TK1ZuASz5QBLcvHowbrxrek64cr6E7CCPmQ17dFn+pPbs9\nzihIW8gwYTZmnePt9gKQPwEJGRbY97qXFofHRq7C6puM5LhpCwFT31PxG3hD\nBminZfLTVCVYZbt6xZW2tMlQd5utYVmC2ywnmt+I0kOKcZAC+00UFo4oqqVF\niHB0/syXHPqDVKp3HtnCEcUjb4N/R5LrD62UHqKIsWyEYP+SQWRrR6NT+k2B\nhqGXCc9Zswt+LShC1wF0plUDpGYTvfdvf8Gfg/kI5DRSdNSS8a1++Uv+j4MU\nhm1thrUtlubYpmxfTSDQe+Efj0qRta0ElYKWjw5otCZAEutQMKmnzPGV6u8w\n7Zp1zvuzRxlSM6LUndnabMvR/obNTWJU8zZig0w50GVng5G4JJYqdle0/KPW\n5sAQAYn0xBF7c9PJ/tQkgQwBnpx/lvMVks1JhlqFy9GGPjNZsBxZCCThuosM\nbAUSIRNRGqCS6q/Fv+m7IrzUhEOaMDSBTrEJqdslQpjWhpffxM6TQCSgwTQ3\n/XHIAoToQWXWw2w5Q0zg+J63xHQ3XgviKssbTZhQLX24DXcKMRHjLgArDq4s\nfRzK\r\n=1te4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1a1BPN5XDKKtbiDOtSUSs9Hu4fduY5X0dA7b6zpZSdAiAhjEjy43mYA+8s3z1DvvTqt4+P0TWJDzqFDpoH/Pqc1A=="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.8_1568160567034_0.5259444261631421"},"_hasShrinkwrap":false},"0.3.9":{"name":"shyft","version":"0.3.9","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.18","@types/lodash":"4.14.136","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/parser":"2.2.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.1","eslint":"6.3.0","eslint-config-prettier":"6.3.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.3","jest":"24.9.0","lint-staged":"9.2.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.0.2","typescript":"3.6.3"},"dependencies":{"date-fns":"^1.29.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"gitHead":"11f9dc20cfcc52c51596629072dbaf91f86ea30a","_id":"shyft@0.3.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vZTrP6Fqripwx4F2AFiVdniBPll/Sz018za9vYeketIgHF5mc1+Rm5+BXOZFdOGz/IYtQFu+QWTxYYThNb34qA==","shasum":"8ab3a505b9a2ab000ec8bad58a6aa82c0e542790","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.9.tgz","fileCount":77,"unpackedSize":386228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeWmaCRA9TVsSAnZWagAATywP/RilCHnxh5mcUG9XlanZ\nnmVXyhahR3nnNGmtSPD3DFkCQY1e72owy073gWS+6A2ihlVADQkgdyOKWki+\nuiY4ickRpiiyzqFAYa719vWZ8zfCwBG3ESdwdZf96XXRMfJfMkzV5/l/e/GC\n4zEspVpgESaOYhYpKYfoVhcYeZkGeNaot0ps1ElKApsxAXm5sR2vfuOg+lSv\n3G2WMhPTwvwo9qoabO06WinREhhbfMtkwu1XlCAPUpEq8RMQTo0+fzu8xS9L\nNrB2t/DcGABkYks8K2jL6tRHa0z+7Gsj2+CMVlr+bWAwA2mqnN49y/m1aYKd\n9uprl2Pg0qNBbBDcq6h1J2moV+wi+V1zshqite6WLTUfcRerL5AiQbN84KPI\naKV/6pF+tk36ijLp7eNVN+2FTiqLHxd8XdiISjHIbrsn7eIBy6kc0uFmhG4t\nqhc8uNNSlgNbR3pnRZy0OWab/vVvx2STiQv+76PFAYrC9qbPyRMtxGOFfoHr\nMR4d2192jnA1IvzmTiTMPFDM8pxzCaZFcK4m/o9Mda82utz+o4cntJyZUXHm\nd07GkCz0YiN1+OnZCc/8ObpOzKxMyu9UC/MSA0jLW+1Gz7si514zX3sLDgT7\nG7vWp3DmJMd6Paj4cyIS6oqJPaX2T+nLfoVxdWgM3TsUny23MZn6lNA2gHhw\nvRoI\r\n=rxgH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFv4s3kBbRcOVlzwbOHpx0u5sk76axkA0B5Fzzh6hzQgIgLEFa39PfO+7Mr1ghv0pzMt4039LtZMoBDou/7y7x0MQ="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.9_1568237978027_0.396778843932148"},"_hasShrinkwrap":false},"0.3.10":{"name":"shyft","version":"0.3.10","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.18","@types/lodash":"4.14.138","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/parser":"2.2.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.1","eslint":"6.3.0","eslint-config-prettier":"6.3.0","eslint-plugin-prettier":"3.1.0","graphql":"14.4.2","husky":"3.0.5","jest":"24.9.0","lint-staged":"9.2.5","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.0.2","typescript":"3.6.3"},"dependencies":{"date-fns":"^2.1.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"peerDependencies":{"graphql":"^14.1.x"},"gitHead":"f9fc6c9b740bfae291d06a77949071197e0ad7bc","_id":"shyft@0.3.10","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YnxpJSMosX4txSYjBcEZXrlsN7gI5LU1xPZkJA1vVnqE5vbE1ayQKfRd7iZ2gtZ5VprU3+HfPv/uyc7fPV5twg==","shasum":"804f505d16e4321ef5df3a5d328a9cb998ae238b","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.10.tgz","fileCount":77,"unpackedSize":386280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeXtsCRA9TVsSAnZWagAAICMP/1hqvGzNynEy1f/9QI2g\nPbAp8AVvsR2Z0Dt5ndvHJZk2/7MbIUCvqRXk3hdyrPx+U7jiP1SlLWPwLlQl\nZxDEjUYysvblLZBauvn16c7jQ1yurzvFoL77qK/DudzXKtjuaESQ4fqVt5XY\nf7ygwKojMkeJaCZFZBR5KIogsAuewkHNQxSSL+UyD8BqL+ib7g4pTEombxq9\nvFHiJV8vwwmwgNuii5nTxYBNMV04Eaiux6i8na7OdYO9oiU4U5fJJl1p6y1k\nsAgMPOhGRqpF95q6JEZpKuoXP375r4HG/HdYbSmsXvGj5BizraFmptWYiBwx\nkzafT6Wcm9HOzjqgZ74qbvhd96XX86i1wbpDbT83C9wJCNW9rp6Ga+ctwUKV\nMtZ1wEYm7Q0hIAOJW3K4P9io/fCvGF4ZN+M3dsS9W49Skq6Z1fYJuef1uMgQ\nEfCRkf8P6muKYWV7HLccBwpthMx8ka//uaZ1rzY3WbOaY54X6NGWKNBfh+dd\nzB2DpZB9Zga1/zVblE0xcvrxnO2bPOLtWPpCAcSsXt6aDeGFShkWyX86N/gX\nKCJhnFyFd8Tep+MxgWGN4B+pltqEa7UNcMCB74KzGNvgB6D5sxNmd6tMTHoR\nYTh1INp39OTQtyrZ1IRp6QrZM68WIQJDkwOe3jHdDKw7oJQGEQFXRsV4ncNt\nxrW7\r\n=6lh9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWiFvgpCUXxdeooksKbGb2LDav52GNfddh5pq3u4iviAiEA9hbLhakzR98b/+WdleSqn3LR7AlJIlCQlcdBUKDjYZo="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.10_1568242539673_0.4203189905721323"},"_hasShrinkwrap":false},"0.3.11":{"name":"shyft","version":"0.3.11","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.0","@babel/preset-env":"7.6.0","@types/graphql":"14.2.3","@types/jest":"24.0.18","@types/lodash":"4.14.138","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/parser":"2.2.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.5.0","cross-env":"5.2.1","eslint":"6.3.0","eslint-config-prettier":"6.3.0","eslint-plugin-prettier":"3.1.0","graphql":"14.5.4","husky":"3.0.5","jest":"24.9.0","lint-staged":"9.2.5","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.0.2","typescript":"3.6.3"},"dependencies":{"date-fns":"^2.1.0","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"4f72d27c7fc136c56b1562f75a4b64310fdf30da","_id":"shyft@0.3.11","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yIUj5SEH6JU/3Np1byRXeXfZw+zc4UGuLfUJhpPSQ2rQqJ371o4jWC9sc9gKuwgiuIXAh18VcF9bM/wBmehyQw==","shasum":"e5d28f671e930e05db240e680148d9ee9f4bbc56","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.11.tgz","fileCount":77,"unpackedSize":386226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeYnKCRA9TVsSAnZWagAAPU8P/2HwVkq0jo0SYVO1/lbD\nh2fPTu6YsfSuQgav7Ag62co4T9yoNqEJcJ1IEngtCtBM4HffIYq215S9awq5\nYjMx0a0ZQIt3BzatWnBTgbHTdFSEpfYpKJzDMv6NDoMazinB6bO9jLu6H1Nh\nQTs3cu1N6DEA1vN+H2sCnxJbYFk7qGV03ee+iAhoh5+0ERSm+MP9xgCFJMJ5\nAmGC8On/iNeQq9qg3BlENX46ojLkjuwv2l2op8Hk9rSUPyaTmG3zMrYxe35d\nCCnk5jI5qhBCJ1n5EB+hcT3WmCacfpUoVQbyjq2mM6dmmPhWWLoNujJt2ja7\nU8BR+76cBc2xHbcJxbQotJbhAI0RPXNceIILIVYoYfm6m6Y+KFTi3J9GofIp\nLcCDrBcqtZEGR9yt9H3Efx0VX5zSwSZArKKO6bIDw0+F9SGJ70FdYmk9XfpH\nV2B9Il0muplSHsmlRV48K3sYhjzvy+8QEykTnFf/L4Rwwg1DCLpPGxAJsSAI\nMLGrxYLtAlY8ChK7lsLszYiPyz4hhE/oAsRpgRIRTgHD4gTBUxNz0FjgHjEX\nRLGu0ioVqc4V3DJaiGLp9X9flLedElQElF/JV7vioJXGUtIjP8i7hZyn6jed\nary/YEPgVyZnN+TeslCQrcJN3H4gCtwBJjpPF/Q38LCCfc8LhqQPt5yJurWm\nD3Rf\r\n=XxvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwhqeQxkA7+RBZrVdUj13SU78U6XusK6/qnpHmv/DlkAIgEsqpVU+3ajO8JPdhqECQo3OcXoSrAI3i8kDKE2nPlCU="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.11_1568246217745_0.5280966220450705"},"_hasShrinkwrap":false},"0.3.12":{"name":"shyft","version":"0.3.12","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.2","@babel/preset-env":"7.6.2","@types/jest":"24.0.18","@types/lodash":"4.14.141","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/parser":"2.3.2","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.5.1","eslint-config-prettier":"6.4.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.8","jest":"24.9.0","lint-staged":"9.4.1","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.3"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"57363ea68d133a2269c4e169c92a98f6da6141f6","_id":"shyft@0.3.12","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YcAk5SQiFHP6DF8tLsdiKTfNojBIJPjg8gzw5x+Kh0NfdjjnER6AWC3JSoay9ST4MBQx9JN4ymUW6PmyfDkWBw==","shasum":"8690bbcdd4389842ff8fa101a13fa22612fd5567","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.3.12.tgz","fileCount":77,"unpackedSize":386228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmdwoCRA9TVsSAnZWagAAemQP/1anGSIsgC3sS5CmiXkm\n9YB/yp7mLV3vtJFssU1SaQAu2taw4q7OZU8Op2qzoJlBHZR/mKkN+UszD4p0\n0TuJCL7vqX0dgIi3vuo99VDBF0vyyXqiBsrVwJWUTKBTKx76+RQvVk9d0dpp\nRUZAi2bJaS39uCcLBAM6izCp2BupBttzfsCoPyjPUufZcBYV7WjDzv15UGu4\nUi4+CtZ6ghEgQWfMNoZgVJR06EFb4vTWDj3NINRhRxDK1q9GsPAcZryc/mer\nikGTd2gXO5nDs8MUqlULOHlXCbwudzZNUn3nvV9HW6zucvZTfvUcLnaxrn2a\nY03e1/WFA/J1V7bgsJFt/SG6LeA2OTpC8bluKED1FoksRRVOy/7eilePOoCa\nSm0+BpBMhW4jkUEbg33vAZONtbWjQgbocSzC75Z6zYn85CXEx3WGTn5Wrt+i\nz+V26RTuNDHqGJv0majS8IoaRPrA4kgw8H1YL1W6gEDApXz5UclLca05jCPU\nwfkFGZt+5Ji+WhSIDE4fa/Xodi3Am9emB/tW+umuSfdOhbbBv55dBWbcQ5Bh\nrAzhpoID+oposeebBAC7jimhTNoBD1j2Ux2YR9OfwMkOBLtTBGTVlzddZcf+\niEs0qMc6UQAcZkjWGZpAIk0DwFdSi+fTxg7akbnMV2KzhjL0NtAHvApM4flC\nECWI\r\n=Qm6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9n+YcCExXxCpSzUke6jFClLPMj42fl/Zhj65eUWWioAIgddAA3NjcKjmXY05uPmG+87MjrkDUNFnUiVjWN2uGAHk="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.3.12_1570364455845_0.6254833614902231"},"_hasShrinkwrap":false},"0.4.2":{"name":"shyft","version":"0.4.2","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@types/jest":"24.0.21","@types/lodash":"4.14.144","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.4"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"b7f6fbb19340561de053fea70379a527cf510cbe","_id":"shyft@0.4.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HblZw625MnYTz0OQ+0I//9xJ3XxJTwAUTR01umZKMiOVITJ10oczoBVUL3u1+nubTctO99K29nybIBEUkSzKnQ==","shasum":"b2d04d64d4ccbbb15f50d61a5ced4479db35b5fa","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.4.2.tgz","fileCount":79,"unpackedSize":404526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduztcCRA9TVsSAnZWagAAqeEP/2Yf70qoL1HWuEcMl4xK\nOhVAtr8uDet885KsPS9L4Ca8Gm9/hASvGUeE8YG0qGV1/qjfGG8psezXyJN/\nJ461vIlMqmXEkbfN+WXFqVamG1cF/yxJ2OuvdLuow8Jtl01pkPqWCHEws9eV\nx6W4xQWNJxEwnYP/WLHGa9Ppn1+DkdfeesPJ3y6/++rouOozxyFPUfPHjV4J\nrVIicYnNOm325jungxMEHjhIA91NYKRiAZfpFd3lhIu3Mts3b1BW8HOQRPM2\n3SQWR1kxBeouOQZAUk6Z72bdvjFDdi2ay6cWEXRKo7Rab+1YlrDM9V6kRBoc\nO+4kq5xlm0NDb47R4gne+OturIwfPuYj1w/pyUMnuUELTq5d09UVBF6Dipam\noywj2CNHIRTSuN3bve9PKxscmt6O5vKTijTPzlbDc2bmvJ9dt0hA88MGqfgz\nbi77GSafCkiYuwQgYbPT0vZAHHitPz3WXPFpUB9qDRnjx+Y+p6cyAIC3YhOE\nscsG+clxmfaz589a94MLeyDsbFrY1NH8WHYchSA06Iq5rd+e2QmyuK9VbjMl\nk5B8kf9vW2UnoWcEr4/x7cmNeL7u3dCwhBhxyCZKT2Tg8cjsnE+MKG6/NvCq\nrqMSCbH5Ph8gboDkAk2HWo96aSkrzEAGSFs5K2uggVCKb28x80rdavBhB/MM\naRtg\r\n=2tOR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNdJssl9TCUl2M2OXSVmkYyxIqypIpwE/CMqXybW4qgwIgGXHV6ZA3HQzB6ByMlv/FY8q+TqG1fZZG5IIuJY7r2j8="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.4.2_1572551515585_0.5333601018599621"},"_hasShrinkwrap":false},"0.4.3":{"name":"shyft","version":"0.4.3","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@types/jest":"24.0.21","@types/lodash":"4.14.144","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.4"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"17f9ee210606afd870d8049a5bac907d8a4f92cb","_id":"shyft@0.4.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1lnGdhvn5G1mxKC9CgR0xxW/fs9wRW6DZpH1AJ6dhhiWXWt1LuC7VDI33ITtV5eVBGaJy1pZocmUGlhDiat0XQ==","shasum":"84f86ee3df6e84e5c396a9ebc6fa471fefb7f173","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.4.3.tgz","fileCount":79,"unpackedSize":405599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvETVCRA9TVsSAnZWagAAPhAP/0cUMCp9/VFfoLOUnLb0\nkjX9Aqdyo1CFTCA9vW9eOKRIJdUBAFxtY0GgqktdiMkozHpfv5IsVrVTKcLz\nuENCjBd81wyQ2vIbUAoEjvWW6KvdHj002S6ZvlIZnh9p7TrsqusB5/mr6gBT\nCAd6nELMX+5aorOvuJL9PtlhnjkpgsESqMIJfZvSpsCEWcX1q97SzS9o+0Tp\nWCssNv9xnd2gC8A8axoBR7ebo00oST6mnMl6405hZY36oBnGD01HNoV/9ohk\nVfKIuhLWrOMRa10Td1F3PtB8Wb/m3HqXi9wfsoKoptylquop1glRCW+bKmis\nYpME0fojDprGS4+5d5doDCAu4LnuwcO4rrgXIEVCwci5XQp315oSx/CscJO4\ntBsxULDYq8FJ0FzaCbIYydtTNWzsdqXWkfaf/jSZhhJyiB1X0cHjVlTfy/G9\nsfbvuWyJs+SQwPnEAoRTxcVn0KqjSrf9GxDvAg2tAkmv5hEtxdNIulU4jplg\nydjgKD58NcjOUnBd77EZPTQi0+OCqBaPHHgu3s5DSVxdKDIUKV11WyjBc9R0\npWjmtYn79zAWCHqRaFuMIitFbqb3TryViLDb6lCLDofgkdmB1ZrDn+ptXmsR\nyzcxqe63OwtHn4CsdS8zuVu5MBSVID9yIAyGkU3oO+CSXMQxwxrDE57Vjesw\nj22V\r\n=L0BC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUyU5OXHMsNLwa4FH1q+bWaChgETwD79DZS4I316KdfwIhANQdTcwZF+wkPji6w7LN+WYKh6Y9JT+qJFP8GpuweBzu"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.4.3_1572619476541_0.21911533269275907"},"_hasShrinkwrap":false},"0.4.4":{"name":"shyft","version":"0.4.4","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@types/jest":"24.0.21","@types/lodash":"4.14.144","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.4"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"a5b4628619699e5618f7ce68530651b587568fec","_id":"shyft@0.4.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YbVIzTLq8c0LFsLa0xLwfqWWK352nEiEMD5yiV02NvETXEoxt+bZ1gNcYBnOEU0otHx6273bY/TcUbhWZ5d1Fg==","shasum":"9733b24d35cb6a58434e2a9fab8549a196af4627","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.4.4.tgz","fileCount":79,"unpackedSize":405887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvEZkCRA9TVsSAnZWagAAC5AP/isJGrLet+TFsfqkpf27\n74JoBwC3umdPpmsGVYPfFfSyXXyJppLhHrXXYyo+78vfs0EbKv+pTLgaqQZF\n8vYsTTgeOIHOaug7ydayhSXKM9sLnZ3w0/pJxuqf2YGxChaHcjsuwYBF0rpm\na7ZUEB5/1uLx1dx9Jg4l8R8HS6/inhr3wbyfvMCs7q74qX2aFVYhyNzM3O4i\n5VgKNzY73kXacOpVjwT3JcM/DHzH/oLWq8Yr1PIWnfGmoJg0it19GEp9Hoqh\nmTxXRsrQXjMq4X+/HVsZBu6EAe2Asq6bx/v7xnisdUjDbPsIP7Hh1515+UMd\nsAXWGZj/sBQzrbBRe8Mfo99wzWTQlCESL8BEw1pbsy0LmWgTPsxccKxWqlYA\nAHSD/djAtCMqPmPrVsyjvqowYe4HM0KpGCDhH9YFmZPdtW3rFttc57X/Vphm\ntuUxCkc93QRg4/VRN+qhC2j/Qn9fiFfdwxtsTMSbjFkZBJNesR0QkcIsp0QX\nU45Z/8d1g/1iXueZICK8br2gWHvu38hrilpwbEJSP8IFwKdDxhgZ9ZrgQJYw\nxKa8U8DDglVfxVtA0t6hWY2jCDbObfADHHd7nu4JHJm4VgxgDRiF2e/QwY9y\nMYnz3E9wowQ4+phqexzaQG+HCb2WojO6Cix7B1Vh1Vd/Bn7cNjHm5SBaqz1G\n3qow\r\n=GYiI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3j5FZ0uvsbNTTS17MOWg47ZIHMvDlOftXOFyvcASi8QIgahS9pKb+Kt0n2q5GGwSXn5d1SjKx5Ei0qw18QUPsVkg="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.4.4_1572619876143_0.6028479257552026"},"_hasShrinkwrap":false},"0.4.5":{"name":"shyft","version":"0.4.5","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@types/jest":"24.0.21","@types/lodash":"4.14.144","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.4"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"b03bfdf1b1d1a4e33378c3584c6a5e236ca0b87b","_id":"shyft@0.4.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CrQhfKIzUy4kpsBxi7iWVsun21HMSM3Og8SGbqblU1G2AKqBFyqgloBG4AVif2x+fKXDHodoiFwZUXRpHP9IuQ==","shasum":"772d61a02edc3dc8382d29fd4263d4d1b5eca325","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.4.5.tgz","fileCount":79,"unpackedSize":407474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvIECCRA9TVsSAnZWagAAUl8P/icB42e7gpnzZFfU5tw4\nNB4eyaxM2uqPCx7FRdUZFAZSIlnzG3zQtjbL+or8juMjb2HQFCcgD7deFy1O\n9wwGYj6x5KOUkQLVzc2k54l/RKbyhgqZwNOTVuvbxShzc/MgQ7EVgSJhRC6O\nOy6Tl4vyq1y99ooyKNo0wsRkbbXxCyCmo+1tDTuM0Gydnd9xFRw+KjRpQ2BL\nNxtEQZ3SuZRje0G3X0+NOXH3vtvkjc9oasbBqvzCZHb9gtsOBscSR1GzbodT\nqvl7mOHOqpDvRS87sykLch+jZm6JlaN07NPIASMaRlc/6eE2iyu5fdq3VBY2\nYMMh9jakv6+B34Nsk4qjZaXn2bpa7BKeugicHbjLbQF7UnG4F0S7BqgplFfX\n6Ddvl+dZCbT5rqXaBpDeRwe9q2XhTpSW0ghGXvnVjHT1mtICi5p+C2LMu0tw\nmk+DovsuD733bIkWC+8guX6jdNy2i2N7tPIA2ioJ2J9yEyBuH5ThkIQYqusn\nlhzHS0wbZEHfRBGulqPVD27p342b14Z/6JpktaRaaU7ta/kz+gD2A5lpTgaa\nAz7Qnslu8hrutOMRXi8O0iQPglmCtwDY5AlMJzOq595wOqq/A2GRTIqC7JAn\n+PY17s/mXibgW8ap3Ih4uD6UKnqqfzGPA6ad6D9mReF9hDO0ud6KtxnzZsfh\nKKMj\r\n=pFKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhyrFDcwaGaTe8zvy4qmXAE4A68YOvV/XjeuxG1QqAHAiEA+jIm7gPt9lfrWyXlTUtqibSdS4oDOxZFVmcUvsYbjf0="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.4.5_1572634882478_0.6781353326456137"},"_hasShrinkwrap":false},"0.5.0":{"name":"shyft","version":"0.5.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@types/jest":"24.0.21","@types/lodash":"4.14.144","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","prettier-eslint":"9.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.1.0","typescript":"3.6.4"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"6550a17e26f522f54a6401858a402c9cc92ea431","_id":"shyft@0.5.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nY8EzX4fa6KH0/9iPv0euoqizAKSzMxMrmALdAZ365COVza840iddnkmZKYUTGluSizoU0X096H6gxWNkVGPBQ==","shasum":"65cb6facad0d7527a0475fb6b8806120eea89130","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.5.0.tgz","fileCount":79,"unpackedSize":407613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Q/wCRA9TVsSAnZWagAAOIUP/1tkB2EtKcY3xYwatbsr\n9Z50FWUP5FQcfmFanSrVtxPaRcfr40HKAOn9FQiWfNPg4kaUvXxu5YT6IHU7\nCyp3fy7WHYDfo1Jw6wfaoeUaenYRcqrXpWwShSxqeeOvxx1fQENsL+Ptz8sB\nucXe2squiNKSktGrfNPNkUK2wmg5clwLB4J7lJa6PKOCy0ZGMb/jnxO04UHR\nNwinJdTQmHftJvqcLsb3+IfbdboN6hCI4PacYWgmCcHDmDnEWjJ2QPRCV6ue\niIMrERjwozmcxcOUTtshNuGtPjh4YSWQMxrbouNrlIhih/ymd81+EzCSa6T9\ncmZWdF2MkACznpMG5q/j1RHYBsiffypyvHvGz9X1+NdjPFwS261CoYOhnhtl\n7Ncjz4l1XYVCrt7+bUCgbJDh5nLr9slV0GRS3qBTGDLvVJrBGdFtOdKusndk\nV0lzsam2A1/rP0ch4bc+ziZkNN2ebdG+g4QGs4cA7Cz6LomWqiMOLwxT9kPr\njI6NpakEl/k2C4zQINh+a6KP5uENcfdNT2CrPPoQ+YZyS1KaBreMiTG/sxtO\n8lye3pEHKMvVaLiFYcVaNVeJjE9q9bD1vP3C9DOn4ojJ0g4rq55SwBb/OsJ8\nr12iE2BPdg5QSVluREPdwlI3qe/aGJfXc023pdW9ygK8BxETsqkJNBTlIyP8\nFLbm\r\n=gh7k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvUIwAK6EhJYKx0Ea36BwgXERqqHVvvlIpjJKwKcJn9gIhAO5uzRnM+WKa0Tjo9RN2WPnxlvLwPXc6POjJeUM8jEz1"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.5.0_1575030767948_0.4774470081795146"},"_hasShrinkwrap":false},"0.5.1":{"name":"shyft","version":"0.5.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.7.4","@babel/preset-env":"7.7.4","@types/jest":"24.0.23","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","husky":"3.1.0","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.2.0","typescript":"3.7.2"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"dd493e0516f862508c0d24ec1c7356d1bab40d8a","_id":"shyft@0.5.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QU5GPww8H7RUh5PjQ3zUcRmttfsuvSRbFFt+/ni2m9GdCyRE4YD1C8m/xmRA0nwJfgwU5CDpdlkz2vgXLxmWaA==","shasum":"e8530a3564c8965e4c7559265ecf86c5c2e6b25b","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.5.1.tgz","fileCount":113,"unpackedSize":426445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4TdTCRA9TVsSAnZWagAA73gQAImssioU2Q5Mgbgc4ygi\nrtuVC8xS3YbWWaG0/blks8zRU7US+4SrVhFnhifKzwBrLiMWVxkv5bD0u3xd\nFyQxOsGMZ+uEeXsa5s1dAJvNUNZo4+buuOtFJV5fYmYHe71WjRiENIDwI9IX\nEfzIUzGqD3SgUooUW7fU7rKBWRAHP5QDshQcHjAZ1WIukTQHKs3voKXkF80V\nNT/oNT0rT9I74dkVpl84fr248X+DI3WMYYaLNG1Ed0AFxuB3i20H/K78KM18\nbHzIYhiS/os2c908n4cAvYQZu8iAFW/HfSsZFWU2ywBKF4n+bB4t2SRdZNy8\ntBxHIH+bRKShYBHWRgN2v/rHoBPhVrkRGbuzh5Ssfy1+ovCwj3xSmjD4vRE2\nJIa/HPWMK+umCmla9nyFF8ZwTrGt7NsvkYM9WEX20+2HMSnoIr2ANb6iONBr\ndeQkIwppUWlWejut1pvuhwOCBxnytLa4JQjnrhj1VZwPSGE8wzzUUAwXD/kW\nfFOCG8lmZrivvr9OypO+frqT1fI03XIX3xoWIK1FU++Ez8ipAYV21p9anGmI\nRbJp8v8lMdAdlaVNSej0WzgOLllixqsNgunO8oxlGeiI+OOf5Pm8ym5/2x2A\nm9eA9TfRvVLmtVrubMDmrvPgHh9hcw4erElA8VsLGA786DsPjy9SRvYvFz5X\nTDv+\r\n=OMbi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6jzLaN+tMCTGhjQDrc6wecbC99AjFLeBaNROyY6bt5AIgWpts5IZ6yLhtaM+6tQKyTMTJw6D56CylN/SSeulZ+ds="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.5.1_1575040851428_0.10628187289913171"},"_hasShrinkwrap":false},"0.5.2":{"name":"shyft","version":"0.5.2","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.7.4","@babel/preset-env":"7.7.4","@types/jest":"24.0.23","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.1","cross-env":"6.0.3","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","husky":"3.1.0","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.0","ts-jest":"24.2.0","typescript":"3.7.2"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"dc91fb925db3f0164a3ada9ea3cb2bdfb9e32a2c","_id":"shyft@0.5.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-afFL9FuDy882jgKBDQMDAxt5Toh+OUeSD7te4Bce6z6f4fpJtPjHflbO3UKricN55zT7DG9uOQLc7HSdqk2EXQ==","shasum":"47b2942853e0501a7dd167e76c3499a8245c5865","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.5.2.tgz","fileCount":113,"unpackedSize":426647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4TwPCRA9TVsSAnZWagAA3pYP/0YEAUbGHkQHXbydPrPc\nAcR7b0yUwSM8m7MDQmgPlmACv+QDjLhRzJuqwCkoM6FVQRBqvc9EhqGmF+lG\nC1DHIBfNbedksL6AV65eusoOr+hvqsRf0pk2Cl4caWVAWqLzJvJIZsC9rWIF\n1+pfBaFVnZppJnZBn9pSVWjwagCJE1fRLJ0tTldfRh7NiX4g8ma187SAXrth\neMIcb5BWtSMP+kipmLurEpNZG33jCtKK+ROYugUqoRvd7UtuH+61MWzk7AHN\nnJ0cnN1OpKqe/1qAF7Y5cJn1LZdIagmnSXkXtYvd/EYGxKiShHV9QSYRMX/o\nVSbaehgtWuF4XbbsoPSTnv3viCHOorhPxiU9w5Q6vFD5ntJ+AIVLSIwUbT1K\ndM6oTXKELe38jyvv22UrXqSgcrlp5S2hOAD6Nhx9WYqvk4MgS7NNsbZF7gEu\nbDY7+OaykJTpVtzHldp3ppGYULQnE1HqQGToLhMoGHgheookP0QTjV7LYdPb\nwSM7xHetBMbzFnzBBvfa/H0oW67DGO6PgQwI3oJMdf1u7QGJRNse33wcSOEf\nEBNEqzKJjpDYuqUkG7d/23nFRCam44Y3ujlWPgbpm1LvJFHc0UT2eWpjCe+T\nt1tSkJAUnZ4NkStQuRGgduD5Uc7VlxDX3NXtHrICQxVRkSOjbavdET8LG/T3\nhS62\r\n=c8JU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi9zTVtODEKuTsh/DRHAyBwAbcZ/76lbsD7BJlAGlQ1wIhANv3B1ZFYUM2eIqUU+MeEYrzTYFJw47PJSwfw2ftUgQu"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.5.2_1575042062846_0.466715982871706"},"_hasShrinkwrap":false},"0.5.3":{"name":"shyft","version":"0.5.3","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@types/jest":"24.9.1","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.19.2","@typescript-eslint/parser":"2.19.2","babel-jest":"24.9.0","casual":"1.6.2","codecov":"3.6.5","cross-env":"6.0.3","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"3.1.0","jest":"25.1.0","lint-staged":"10.0.7","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.1.0","typescript":"3.7.5"},"dependencies":{"@types/graphql":"^14.5.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"f5c4879a1ed725bd3ce0d4d0f9656adf2043fdd5","_id":"shyft@0.5.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CYRcuqfAJOokWRjxgmJDpDeqDi5HIn3ULl/tpq4pvT9kAic+ozhVvCs0JwfOXVU2wGemtPWQVGCUDGstdxPyqw==","shasum":"3d179f4572da37f97201b84e24adc43f443f4c9e","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.5.3.tgz","fileCount":117,"unpackedSize":439516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ1ZwCRA9TVsSAnZWagAA1+kP/26okWulnMAxUkEJ65rC\n2NshcAcaiVVcaxbd4Z5b4bL46fzYrRIqFzAaTiUSZHKIHFStIb7bMGNL4ESb\ndaL4xq8ZdEE1Q+/ESAJQL2RBdVgQaDZsxf1q7wRVQRQ8qb8P0gZWKPtqzXVw\n84TFJQTcrrERaaLcLZ+pZXtGCinrsgnBqA2UQhcyGp9zNwfvH8gnLfTnmKpL\nJbXXbLEbbS0EzAT4Z7fJdQo9QwuoVXOyTZmRpwvarjmkqpUtXV8fwsvwRd7Y\n7QBEt4sBtJCT6Il6Jmc7v2yZ3OpJbS1UHqPJa+X1vlkd/KnUxfqg7IQGT/yE\n/JfNUSk2OalVjn/SxDQJPwIIOfkC9ffz7QxIbENw4QwP5+ymOyg+3NQQldOl\nylMcINrrWN4XKUEJZCiZQGKO1rnPmHtVXTLCitazswYn54g9tWgc0l0USxOV\nCZ/fglZQCawJglt2BJ63igp+BWnNIhDyrZK1G0uMwg5u3NBRnADlhOe4/B8t\nHn8R6+RcwnU78nopccUmHM8L5zzHxNNUPQn6R0NdYcvPFc4iu9TcpdmscLQ2\nWxrAvSWWBZ8sFF7YUXWEsteZpUtvOx6fj+xrpEUQsg+8W8uhU+cLOPwEG4FG\nfWG9ywo5GWw6J8i15M9ir/jk5US/I6X5/SP3bUvT7h3FGryLVpPU0OB29fI8\n8YAl\r\n=AP/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOEuuYoZ2epiRAJjcngrTVtrpfsYBzK3kEy8aCyJJ4GgIhAN/Co4BuIiE7jyrYkKMWmQzo2S8FADYdL6Q1mIVYu9Ik"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.5.3_1583830640071_0.2748126823191548"},"_hasShrinkwrap":false},"0.5.4":{"name":"shyft","version":"0.5.4","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@types/jest":"25.1.4","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.19.2","@typescript-eslint/parser":"2.19.2","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"dc7e6f5a7b2c7c8aae77cb39403d3a82b8c341a3","_id":"shyft@0.5.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oZRbbcdtzpkhTCd46MmgfYpfr6zNhHTkUJhBN45e7mMzX/lzx0zA/EQHuvAi+WGj3pcg69HLnZLc1RZY1XFwRA==","shasum":"ccbf7d95851f8dd671122fbf7248b69c40ae768f","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.5.4.tgz","fileCount":119,"unpackedSize":453828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaNx3CRA9TVsSAnZWagAAPDkP/jdGJOvyfGoldMlU2+pd\nODqoO+moylIi4GMTAfY716eySantJ/YrWWBoky3YWTDHApBI560XuOlGH3/R\nzKeAEYc5CFp6qCSCbil50PM7KUuAHg/DC0GT1Z4WU1zIw2A/BPdzIkI6Hn9c\nxgdch0n1B159+Zo9BMt3Zk/OBpB5KoYX49mA86nk1c8KD2wE3tmreyhn+rLP\n50hSf9nQ4fbPpUPmkvsrEjBEuxAMN8QKQ1MJETbKGbWE3uBNJeGZOqSmoCU/\ncTE31XUD2RMlTbGZP3wABmLR2LGmrVPBaVV8JlrQrm7WlxedNWGsihkTeKQ9\nDUlvFGrPMlg6hMQ66u6FZwf2Gkiidgvay405NOwkD4+Nzvvu/hB0poE5aCiT\nGSKw9GaL1/4GU87MnTEcHN62HOxWYDDEjJ3pfUwAozexUPVj67O6v67z6Y1y\nATJYZtUNl+kLeSa2HMB8sS5hJ1dp8NbdMVlboP3H1+qyqSe/MOSBRFkBqeDI\n65XoyhhXWwlQiL1VoLKj/7xzwCGMDoELp5QKhh04cGfAZCFQQ2QH3b3MyBhb\ne1m3jp03nj1b99QxP16wnO5Hene7A7kLtyWaO4UrKRU/ZxoW7dilVA+nuMe3\nM8G16xT8o3fjpvMZap3ks4SZEz32IUYEvftfYPhKKQaQupIB4YLgXuu+R8/n\nwlAi\r\n=GFkK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC32ixykLAHMf0rZVKenhLlqtg2HucZx4T79STjclwqUwIgSZzR5yL9JLbjra3nFpI+ZSdMojIrxENafAa9gJYqf6I="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.5.4_1583930486448_0.1761147465567512"},"_hasShrinkwrap":false},"0.6.0":{"name":"shyft","version":"0.6.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@types/jest":"25.1.4","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"b89599aefac3fd15e51d4d39ced44972a01fefbf","_id":"shyft@0.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JI0ZcXT3eVz9txPfRyKXXw+/1DMp+yB92+ggvrEK6ifIkcA5JfY8FGbsJIDHOTULPwlg3d3gO9bTbNxv7DROfA==","shasum":"79093d173840da7b93ebdef7b4e6f9bb4a65b861","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.6.0.tgz","fileCount":119,"unpackedSize":454933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6aQCRA9TVsSAnZWagAATocP/iQpkLRVUELnApEvinml\nibw75S9ljwBo7dqdXlzW5U8xeD/KOH1qZ9KeiboUMq6ZruLpaHhWRxCEMgHb\nHSNU/GqeB5Q67ZlmCA8y/G7ANW++LdJknG4tLvSYTIGVxRsH0Wy7gEqU7ACp\n9gAArM8QUQR7HppPLsA5xfmQ/mruYzxoKlQ50s50M9xf4ZZ3jLB+oKIvCQ0j\njPpF0KxCDOOvgz6JIIyYZezQGdtIKmI2thEcLc3x0nnoydL0bL9ob8/T1Sa6\nZW9yqtjdSOoR7NHU16Y3B2v1QDIFeZ3vV9RZZJ5VvJNpDMsq6pKD6dopWfSz\nAiuv1J6CJ1NtFnpNIZPVBNEqmsFZ3ZhbopNNbCLsNCl32DamVKTL2wXvbF5a\nOIe5n7aDUkncrvQS6QpHP8fO10bn7Fja+lFyp+09QbqJjDeCGdY7HNuUFsIk\nceBs/eSra5MZAbp5Ktb57ZzjhmuC2kyUDkxQ3FsfdAp/rkhUY7dSVkOXm1Py\nedhIg47HGC0tLbBDvUwBRiEFqA8VTRunzCr6Yj0I8Fm8YROFX9VKWNfZSCj4\nY23Q/muQVBbmtTVIoSg1KE3qetnWKxwYjJWPqilZHgPHg64dT+TyxlbQ183r\nbSjD2+ce13DGz9+kyQL4vcQrGBqM1h/vvHOo0LLBbQLRl+Hls6lnTpVIk68P\nnat6\r\n=W871\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/ORamxo6dfa+Xz9Ljg0GGXxJnFFCIP/Hqel+MMXerIAIgKYJ8pW9CDisn0OO9wVfTB7mVCQ90kYIbVS+Kz/MoAHE="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.6.0_1585161870287_0.6192829061505596"},"_hasShrinkwrap":false},"0.6.1":{"name":"shyft","version":"0.6.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"eslint src/*","lint-fix":"eslint src/* --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@types/jest":"25.1.4","@types/lodash":"4.14.149","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"b067ee4bf0120ca7f7a0bfa5ba8f97dc6495e923","_id":"shyft@0.6.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iFklFBtv/75WDoIOrrpu57yry775Nj3I3IAjcElFR7MsN85bw7vwsA1mRTW2BJsfSMw2Y0baz5yJzddZdUnvNQ==","shasum":"fa3a3399b7917e73002dfa4b40ab5ce5e8ce99c1","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.6.1.tgz","fileCount":119,"unpackedSize":454866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefJIDCRA9TVsSAnZWagAA9HEP/jslbDW4a2CdI/k6yPLb\nPsxwKVrbXcpslMeOCYAJiTiGiqyLtttjZgE8vMi3gllnm8bBwsMKwxDEZ2EH\nd47B7XOqIOQXiYL8iAK2FBa2vBUPKhm398sXGNXNFx64QEs5zGV1l8GZIHCP\nKG+r1TMiKbhTuI7qwwacxLjmUvo9ep24ywDheZ4gSmF0P40UzcRH4Jl63iAP\nXLEo8Vx0b7ecyedKEP2SlWIXLNb2lRKv+iRoTZ3kVusI2TX+OCXapPzryYtJ\nbW4XXeC62HDS0LRtFWYqVk9G+fnMkg8Ehi73WwlCD16bS/97LKWFHiXcQy5z\nrUmTj1ekNZ2tz3A1yqb6cJwwW3Sd9SNaBeqaRCMvezy02nWo/XrAvdjqcn9H\n3WGnmegaeORxy55RBomjL6xY3sEM0XfOLt6TgrsatNAQaWpx0VY3gGiy6j5D\neGqZyXfKH+bo9WXjuUbl3CSghE1c9G7QQrxbd1NElGN+AA9+wOUIssOrdR8M\n1vNsT6cCAqjvF4aY5FkmBDZbqFd/kyDfx7CqOjKcwdiTmF0RTv7LE7EmVaqE\n1UI21mPmRyP8J16oPbu5vBsrcb7oc+2547KjZSkMzEFhNOqtQ/1Q91Sv8aw+\nhx5ea1Eysve0+TvD1FNJIZE3yV1w/uWACEVDRZGex56wNV9IiRgAipxLZKJj\nP41d\r\n=3ALD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxF4AC2c2rSSNS2QtKQrB6YLlcB4v/6AwqUFjb4FIHCAiEA3glbASbdnjC0L9NRHj+5lky74AdU4n6sIpx25G8FUv8="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.6.1_1585222147017_0.11569790174333017"},"_hasShrinkwrap":false},"0.7.0":{"name":"shyft","version":"0.7.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"^12.12.31","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"944906b5df11f7dc61f1aa65c7997fcd801268ba","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@0.7.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7iij55LZKgiSkhtAU5uVDShhKH6B5GXOAQ6ht8aUqUYg7YVjS1tzXfuG1aVjdp6QAkVnHVpCA4ysZ3vpLHQ1wg==","shasum":"43e9fcc03448fcd1d26b7047c3a825b9e24165b1","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.7.0.tgz","fileCount":123,"unpackedSize":523471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvOqCRA9TVsSAnZWagAA2GcP/1OQBHwqBkkt7kZ6NLqe\nqRVLR+3bYjzPdZgpaB3xb+kh1l5/YEPCZnt0HqsGUlYKI9RtW2c6wrkRN/hW\nFLXhmE5lWlmHp+yBVvlZqmEKxB8jbKHG38SNWI66Qo1KMKFRV6gYTPwB0Hfx\niJJbah6oXV89xNZPqLKEhAwCgqxjOcEAdnPKi3CiMvQP/wBca2MjVJBSZxjz\nO9s6turAILGR5vFXsFAas/74C6Tdjo5XU9dsw0H/GjFvS0CWnT02hMQ/9Ejz\nJPn2l3zI0YLhPwORxRatb2WHFS67prpv+tbIp7veOVcqgAnX63Ttyrzn3Nks\nXebIpdOLl38JHnfG2D5nNsIzfzETPBd/xc3+uK5dJPIjyGWT8lDgOD7OoKlM\njGLd5znuTalg2+VXGNtWqF56/vvbwQcRbQpikjFAs3mGovPWDlyQGpOyD2hs\nGSG0iuPzQlWSCkSslcC/HU00XYUlOEyxwdNJ/FYuqnf5fGNoKKCD2eYmM+hi\nShkoPpGAUtygyDlNDPet+LpqZGRalFqitBjlWT0qDYwCBRqpdNmeJ2TPQckb\nd6WmOgYLMkRxMhRbiv2vWVBs+/z08BQJITpx5yOXhkiR19ycT01ctsPZrOhg\nPAOTt9m54oj0t2nFPHyzvaLICI6G6tSIwYbgiXlZpW6GR/eJ2oA1UAGpZB7y\nIqJv\r\n=Wfs2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYbo7hPigwf2LQW0sfJp2/jYRVcEk86roqZnz47TuFEQIhAMHkT/WpMwUnsbmbtjWlTcnHmKkCFpBFGusqZQGTXqbY"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.7.0_1589310378231_0.22135433746985966"},"_hasShrinkwrap":false},"0.7.1":{"name":"shyft","version":"0.7.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"^12.12.31","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"a6b29173319347c90b7bc26f5d37411156a11737","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@0.7.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vNEsQZ7+1dQOpBGfWJFdUb4eNhWfRHJMAyrM1Mh/+0RZ7CGi32WgHVAXkC7qr+J5IAv5KIrpVzvnfxU13Yf22Q==","shasum":"4eab6bde09739a2a39f63660efdbc1baffa18e5e","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.7.1.tgz","fileCount":125,"unpackedSize":503640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu/LUCRA9TVsSAnZWagAAHfIP/24MN+cK3nG3AyWlFWwC\n1g8AweIfGXFPnSngwmweB5dX1Aa7KHP3b/uV9+IdX36I2rGZzp7dAJhlE8cP\nPg7wfhh99GtUsYGtjWjiv73E5PxYl4q/A8AENdMuTgIAeNZtiOCXu0CFdeKj\nImerSobhREJDaqdYltR9Loy6yWINf7evJT6CsIjse42y9Af7rluwD75DrHIz\nXY0U2hxWfmRFGwVQSVZY2mT23bFMeeBNFWJYPqeG9lgbb2uNJVzb/fW+xmdC\ndppbtrC+hjLMylcXlUWAMSBZ3/R0ert45ttYsRjVQB6gViet0tkVfml+Sb6v\npvTYeQrS15tG4XZPqyHbpPQncpw/eR6N8zMIfk2F5nHHj87aldvZKlH5F6sj\nKvAE4uedpR9inCM3Uh0LIXTpUz5YWnE/vOtgZPIa+juaeWJAkpy+AENpOULM\n/Z/w4Y30Wl5gLTlTVzfm2r3e4HzsbVTg3WrPIYnvEnCe1uegvoCYBYlCnmRx\ncvY/XJYYuw0+9CatCEzX5Q4BHwlWAO7CmLO32sKZf88Uz2CrXTbLNe+kd/zQ\nIItCmwEt/KRoqwtkIjZVqTKtZ5Jpe8gl1rOp0/QDMtiiCkN1xVgUccYZd5EU\nGciFUrA10KtHy/VovBShsvr8bsF1jb7yVu5N+n0GJL6H4cOzhHHEv9YPxIqM\nVhS9\r\n=qBGE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFDpMFOTQZiSZJZxgZYhXFxfbcEC2h2E6WOCfLYHRXcAIhAN2EbBJAYRX4skjjJsFQmZYC6C7djwPOENPxXRs+SnXz"}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.7.1_1589375700306_0.040176036516087255"},"_hasShrinkwrap":false},"0.7.2":{"name":"shyft","version":"0.7.2","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"^12.12.31","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","babel-jest":"25.1.0","codecov":"3.6.5","cross-env":"7.0.2","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","prettier-eslint":"9.0.1","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"25.2.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"a0b9912a3dce645fc18a318c665e6c2594ab0738","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@0.7.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pwQd/AI4jdfdJ1EN797aBaKQSXcd3Sem6O79zBuUHOF9X3kJZp/jYLYC69Z8tDfLPzZUOKNEkoCS/jsfG/bbxw==","shasum":"722daa10cee54e2fe082b1a8aaf818d59d1785a6","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.7.2.tgz","fileCount":125,"unpackedSize":507129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevVQyCRA9TVsSAnZWagAA3qAP/2QGSuqY1wHXOwEbf82b\nw6mo9QmE7eXMnfptUtAoTuaFe9G3Qd+4IFEUH2i/cH9M0FREteIr0+lKtR9v\nVxX2K6Ou0oAPe+9qSgI7eH+gq/7pRaWK17PD5SlMI3jb0bfKRwdj+jnIB99A\nkc6wS9ieGyZS0lQocF0zryvM5KrB3+bb1xCb3ERRBHPP6q7nDTf7ZmMwGQhs\nfsuRmdqwbZ9mkynAeDfZ0++XbxmJIQnQsZUbIZW2bEFYjC//plZFL0OZzDH3\n41aG3xFr5Qjmjl0/3tIT7QPrFKxLYR7SXmqJrj7V/+fC2QxnAfT1hbAbDOiw\nUaxrNgrhD1qnWNiZCatjARCLiLKNm0O4Vp8n+Qj9yMSFwm3kpbtrZICmSMda\nXM00oSZoUK8pKYmF7EHK3s9GKv34/ueSYiAio5HmArYznv7idSvYyG3pmBDo\nmlaPGsxPP80pkVBiCMCqmVqLDQaoFdtnHTbxS7vVpNhtnUsNcOMdcb8js9EG\n0JFSWp2azbYL4VlWVzZB8dVMG1AW88CjmLxffdXZx3y173OVV3HDUFyllflW\n8MgaEPZ61hyZiiWWgsZlMo2FSSOGv3rSrJQBN4FFJBad2rP+viqjEmbsQUBV\nYrgYLjWAt5RgHR8+oY0sa8BAvIyE13eIqQKf7NlZhx2NgSmpSIHRAYlszmqw\nbX71\r\n=Otos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7Hsa5nGKRUaBtNmk7HHJytUSNVRPR9V5ODxQNflKZ+AiB1au1PDr3e2LkZV+UJtTyOBBZJcl6Z2ZMyAByswnxWsw=="}]},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.7.2_1589466162301_0.07271112882849406"},"_hasShrinkwrap":false},"0.8.0":{"name":"shyft","version":"0.8.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest","test-watch":"jest --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test jest --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@types/jest":"26.0.14","@types/lodash":"4.14.161","@types/node":"14.11.5","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-jest":"26.5.2","codecov":"3.8.0","cross-env":"7.0.2","eslint":"7.10.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","husky":"4.3.0","jest":"26.5.2","lint-staged":"10.4.0","prettier":"2.1.2","prettier-eslint":"11.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","ts-jest":"26.4.1","typescript":"3.8.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0"},"gitHead":"2ce9d7e393bcd4f90bba0554b8fa81940057c678","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@0.8.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/MWPV7Oa1Ay751NFMIplRS9ZbDfF+rl9UEguXqqkybhvhf/1u/YMjWEkn6zAaaLSXis2iwq5u7/Mh6vTMNBLcA==","shasum":"b2aeb5309569053d46e5eee7a123fc69369ffeb2","tarball":"https://registry.npmjs.org/shyft/-/shyft-0.8.0.tgz","fileCount":125,"unpackedSize":508339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpwfhCRA9TVsSAnZWagAA3IMQAKPCdshYBHePmFL8+Vsx\ngPesJIyPiJUHI5cMH8xobwJwpyoRJ4hx1y9DMuxg/ItehiBpkbn5BwOrFv6w\nBnItMgKuKSYlR+FYOvy1ioJsxcOh5FSW1RaA5BGP7PPRs0DbGRPe9Vud3Usg\nhcYjklQ20qtmDIf07O139EMdAbaz5fIg9uoVZvZ2/iv2I2SJqMlIQ5e570B4\nBDfdhCFnkLRH+hRTwiLUFYiBrwp50tzIoHiZgnpakUAlBnr3ZI9iNXYjEMu6\nZz60goYur55xQIwNfJov4KNrOudhAi/TlNqIM92xY5Ngh/Zfb99xUl9eux1Y\nOUJ2YFxuS7CUibcIZFp4GHkb10hqqYa55T73IYtDR8KaJEwJmt1yq1YpB7eQ\nWQSckNj+UfIXzH0rpumF/cYdkszjAr/MgwxI2zg0VFuYWZl0Ltpdxq2idWqm\nyKWGFuYFRO88Xn4QgFbDclTL05FsrW7sTedF7GlX8psMzijoHBPfGwqvYvBp\nVwZiYXKD4qe+ArgulilNVWPdNyyNJZSSPLkeBAgMWBQVXcUKw5SkElbtQMxp\np4+4/F0qjLN0TgNnAkRhOXHgWvz6u6mYJk0/V+uDET2LuD0vxfs6Jrwa0Kzh\nImQgEmcocLAoL/feD7v2puL96Ug3+j1E2k23EuDyftVb2UFEBTAPQDsJ3Vrk\nUwAs\r\n=60BF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc2mpo/0vgga+4L5fXjdv4sMUosSXQvGcYxr2KG0HV8AIgaZKlCIt8Nzspa+cVQkuGKCFHQQpOIqU/FI54wbdYWn8="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_0.8.0_1604782048708_0.6669043231714076"},"_hasShrinkwrap":false},"1.0.0":{"name":"shyft","version":"1.0.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.12.1","@types/jest":"26.0.14","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","babel-jest":"26.5.2","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.18.0","eslint-config-prettier":"6.12.0","eslint-import-resolver-typescript":"^2.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"3.1.4","husky":"4.3.8","jest":"26.5.2","lint-staged":"10.5.3","pg":"8.4.0","prettier":"2.2.1","prettier-eslint":"11.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.0","ts-jest":"26.4.4","typeorm":"0.2.28","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"fcfac1b4c717151d51e9c525d7e43bd9c01bb3a4","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8D2pWym/MAWxV7zMGYccdOTHIt9a+PrC2mQ804OHQrNNcrBFp6YMs8rQNamArGfQD5SaqS5v4+M6EIOqqFOBzg==","shasum":"463777f2ab3bc3d96d431cdcb0a76a60a120d60f","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.0.0.tgz","fileCount":144,"unpackedSize":713020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD532CRA9TVsSAnZWagAAYbcP/3X3HJbepu+8u2xZUsMp\ndutkJ6vOIZ8siP94+2Zsr/HhEFD/rN05lIcZLPzdZTuwYv01o4NmPvl6VbMh\nI08YSrcDJIYoJt15lJdKANgsVOU0E+/VItXQSi0m+kPjnK0RszeBE3SLhOtA\n49RM1RLKUK2bqysr/lqzYQrDFyFloVJgy6Ra91xEUIETlco2hpvNbnHBbgRb\nGyy9bF9VaqCmmPMQpWeRJQMUUkMcHOX3aZ+Db79jF2PVW2sJPpF2EhZsD8Rk\nYtjKHjzMdLr7YXCRFdVCboHK0EBSyZbsBdI6+kNpnHWylwNH4D4tP87dctgS\n5nxTlrNAtPUZTKXsKq6X0fBM5TCH2eVhZvXW98J64xZ6W2EEzkZe9a1SkgIc\nKLIZmpfrHZiK1UtXIcqxAa1OJqgnA/I++cZg+3SURn6azO+KmxPBW6NWvE+g\nuI2adxBhzB7Hp79rJp+b/dlRgXyecHbkpWWRz8GSQh6epkC4TtE7UFaOsetf\nPyucpTj3HGbEd9MHYXgiK0D8S2079M87Gx9fudVqQtivFnPYzk7G7KhHkOE8\nHCmglVyT9zEEYXqsr3xeS4LrOTjBhQwimnnDLaeMrzAgbQ2wFINlJQPULH1n\nJhsr2tGaDv0AJQqohktkMCR0d3MntIDhgfRluOecbDwYTj4IvMw3pCbVY6yx\n+RY/\r\n=hanx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv9Rb+ppA4qNC5RuowX2CR47oZEdbB0aN/VMDvuAkzqAiEAsJj47ghRdzqkv8XOwafPU0f8dMnM3Qx0px0/8EtEVIg="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.0.0_1611636214401_0.30452031338621977"},"_hasShrinkwrap":false},"1.0.1":{"name":"shyft","version":"1.0.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.12.1","@types/jest":"26.0.14","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","babel-jest":"26.5.2","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.18.0","eslint-config-prettier":"6.12.0","eslint-import-resolver-typescript":"^2.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"3.1.4","husky":"4.3.8","jest":"26.5.2","lint-staged":"10.5.3","pg":"8.4.0","prettier":"2.2.1","prettier-eslint":"11.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.0","ts-jest":"26.4.4","typeorm":"0.2.28","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^14.5.8","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"a4eaab782fb701ecbc035ff444b669e008b60a7e","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LtpZFN6qL0tLx6xgj+Fusl+yaGxqtHrHEn8HSr0Hzc0oucnyK7FdieQ78Yf1mE2Yu6ZfpoVe7kZaybNaFlyBMA==","shasum":"3387668a41a2807453e83127c1f8045a690badb6","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.0.1.tgz","fileCount":154,"unpackedSize":718856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD6EKCRA9TVsSAnZWagAAe+kP/jxci8PU/j4mHo1l5CV/\nffqUOk6wuLCO/8yBaGagI+8W5galtajPp4tPEAq/Xj4YFz7oH8xckots8RTR\nuImDHQYzZAvxzPIVLJILcbs5dLdWfOodvt10Gy3GPGs5Z9CltDlm2JiH5BV8\nAaV4afT30Ti1w62/kBq9sQAs/v8uOEYsb589zUsOW5RRihaSbfm67MGJvjUf\nKLIXSOdoYFnhoZI/kvQj93ctBymXRldkZlujY7QU6IxJFRVKF9GoSCKZFILS\nM56a6u/vvFtPzDTt1AhY8QqajokKqleMNEPfKY4uKWseP9Xh4mlsmZ8pAt/+\nrDenhCHmM04P147uUpc9MU1RaubGmwhzrxB1Dn2ResxpGb+C6gY+lkx5B8Fs\nNbMFASZwBzywzTfRt/MdlqBSziO1eIEnHzgufEAD5tu08wH2dghPKd77pz3b\n3JrHqKb3dkI2y2uMt1yX2ccZ1zyXhl0MwRdiCMjaB0ttA1ewsbfaNsNp+yCE\nP+Yup2EuR8dycJPNUEVIY8OPGCCwR9Ce3+1LPEK+02XSsIgDqRpL4uTrQVgh\nPOz8XT0rk5K80cduEeyF/g+2oEappmluWZtlR498r2RqoZteFcxHZn7p6vvl\npvDxNzAvdIdONzvi/qHnyUQHROxt6tXXrbo3qRF2FytEP9z4XQ9ugtomYJ4B\nm//H\r\n=cqEd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDd8RGg+6biCZ2o1kNDyYR8JHAD+VX6L4YLgFOILn0ceAiBKRcnASHu6qZwMNHrXzXosqPVOhVWH5b6qJljEV8aTlw=="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.0.1_1611637001454_0.634463635839688"},"_hasShrinkwrap":false},"1.1.0":{"name":"shyft","version":"1.1.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"805f47a9f90506824cd7188ac1d325c713ab77fd","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-n25FeBK/qwHATgze9ATips38q9DxoCGUgJIyP10vzmTMzWgpVwZAlYiakXrK7DYpjeNZKhhVnFD+87CTdem/mg==","shasum":"e7e8f8c789aea95f4eb5313e3f143cb973c62f8b","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.0.tgz","fileCount":155,"unpackedSize":729955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGJAOCRA9TVsSAnZWagAAapwP/3Bdydt/rUglz3/y5aiN\nUx4+75mqsiMNkl+LPtfRCe7RC8PzXa4amnIBU+JRk3z13ebgGJF2mwvCV69i\nmBhQTyvrguj4nEaC9GR5qBaVFBNXZ7S177L8FYvd0Hz26m6E8Ud2JEngB7An\n+i+cqlGUqtRxU1AXu7+wJ00+9SECypvhUDAP8nBUfJYBNirWqebd+3lwJd3G\nWo0sMbF3YiwUbgv7rkpWIGWvSc6HK0CSketKE2iYvO0tYO3gDgN8AOJWIgMH\nlh8niP90qcrmEhYjMXJO3uoeamuQjnkiHLhvRttyHv9lwI+0mQ9iEuqfipUf\n05YYfdHAaG0CMapKV5y78IvzIoza6V7vERl+rRuN29M3g3DeU7Vur5394AU6\nZYl1gPWIz+3duZYJTORf25W323DPhBcdDSSzt0h0NWsPlHq1cgG901vXLF+f\n/gdxS+sFhM9Z1zo+7izli6uUbzUQcyBDnrTwux8epRWFacsDmfmazbHm9RE1\nifAaK8OeVbK7hrCl/FeXlxmknNiEn5eZhe+qT4RfwQTQTBiFL42pPx0cbWQG\n+qMJr/UkmZRpqlkE0tfkpeHO9IllA7g8ovEROJb0SgeMAYsDKvI6xo/XTqE+\naj25PcHkwhc/H6L0C9PgLSFXvQhXB9aadP1IWnxXoev/2tyg61xQuh3Ex+R5\nyr8z\r\n=3ljq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo2eXawu54UK5SzfwPLbESxBfOFJGfLpIGuvrvVOcaMgIgFg4alBMBOCr8u70QN6pSdFf/NER2n8KJcQ/SPbKuCS0="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.0_1612222477947_0.013880081177471748"},"_hasShrinkwrap":false},"1.1.1":{"name":"shyft","version":"1.1.1","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"5d9ffdb6a17abde381d001786debff6c284c720b","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-HqZ0u2d9Si6VlttQqiy41Brgp34QDFju+6qfP0KpVzO38ltFNw0Zy+0bTrlYlsS64nU1k6x7/dAU3mSAUvlmBA==","shasum":"ffacf1528e772a20fe0755319e4f0906996674d5","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.1.tgz","fileCount":155,"unpackedSize":730830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHVRDCRA9TVsSAnZWagAAz+oP/3tox5A0BmJ69LrDZt05\nbk9QCG0iJqox7Mah5XEm7Dta6CEezE2fPJX9VfrIN/mmWB7C30bGNLlgh9/W\nbBJAFKgE6E0tcXgJI+7uZqu6iK+Df/xJvj1rjI+OMat1Gigi+cf3kHBZczVw\n4LyaJkSxkewCbS6H7KaTLxzJmEcp29eYo9zvz+6rYT61NdT8i/kRJrfAl14G\ntOVWHCTfp+x6DI0GSJ+lKpbnRg7CdJtjuaYX7sV16oYS7aD3MORJEnu2niod\nTTI6zFQG/JxwHd0EC6yzAh392S2SQjRB6A5XWu83Pg7JI/dS07s4sbKlkbNX\n1j1yyA+ySZ76AFv1C3Js+jf2iby4vCg6DeWNntBbmWDeRnXvxqdwqmcu9JL+\nKBdNpK1n2VfAotQ5uqGFQuAFO2xdLtfpwsR5gKjBE5mNUEci15+2ccaPxu+Z\ntpM5BQS98hiZWDYxcQZXt7UfcoELFRIzxE5E+c3WttcuzwHcKF9fBHN47ZWB\nXEo5ux3WfmlZJVAk5FgcRfOFeNn7INMImQh2Vb6ftR+33vy8YeXXf6ufsarE\nLEpAYhw4HWmJ8C4mR5dzPsKco81vuR5Ph+saCTKfKpxVW/aOlW+v1F0iompX\nRfep1dLuJyBl1Wnab0SlDVIwfGONK0Ud3FVRvJdqShTYoq+iP9i5/BLZIxW4\nupWq\r\n=zpBC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjnQE7QSB7sf9DmV8xsJiiUxwo7ykYQlp3srxR8OVmAAiB0H2ceQkznhKpmkQvApBJhizLknfHvML92tCexeU/7Lw=="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.1_1612534851340_0.4787733195747994"},"_hasShrinkwrap":false},"1.1.2":{"name":"shyft","version":"1.1.2","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"1ac02da0572bfd5537d5eeb8a2360dc896ba0c37","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-jocWVBvy0srnG3Ny57PJXsSoLzrvyIgynk4k5LvB2sy6osKgYk0bUktxEf28U+2tUB/ez12JseMTzY3yv2na9A==","shasum":"89b0b0c2426d141ece2561df7bcb29a4956f8e69","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.2.tgz","fileCount":155,"unpackedSize":733865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHVVMCRA9TVsSAnZWagAAHDAP/iWt2eDLUZFccSOPbPDc\nLATo5sMgYUSkXbw+ejTyDwySZnQalNPxCym5YvoiNwHlsI7xJX1ZJX0BUQOK\nEx0pfOba/mxndixMIq2IlbYwdFGiyDAjGL/Pnt9QWCxxrTUJprZ675a2ZXDl\nihQBPGgT7Bk8ncU+O8MIp1CnhOiNFEjziDBCi98LaJmpVbpz0pF2fwqGbwTZ\nwsktz69PvF8iKsy2R5apmvnmU4rjd+CWlAjCPr01S00RSLti9oRu4hT3M74g\n0wHJ8MnpFPVRF4o4efFn3O0woRHB8pz+mbodX4wEkKvVRRs2JaUIpm/R+8ST\nGLFRFr78Dr+quDYJMvoslzvyQCIFaZECM8SV5RiaRKomzqtzNz10lMsu9h3R\nh1rNk1IBE92ZFPJ4FIIzG+FK1jvH8U2vkgjbS4pHcXq//USk1AnP+Gh4+BSM\naJhq78WgGUTK35thrX2lHZ1ldNVLv1fWFwSoVm1JU8llRI5589RQ9hjKPfSy\nIirvYACaKU7Ic4CQ6QdhbPdCtnHO5FT3ntXR0IX+Ec0OYBco2vKKKs6jrzuj\nwbTrl1j+XrCA+FqEO478FUbVSMwq0linOgbitVTFnMcCxInQTJUnz1KqbiZl\nUqurlDzeOgxWTDxr7p93PHEoUXkCn0ehJ32FTnbXYtm7wDJY1Dcd4yZekJj3\nPQg+\r\n=tfyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZNtXW+sdi+Ory6sHNoUzJNwpQuP8LcphDaatldh6ZHgIgFzxccjFlyaL4ARmZ15NRzflwmim60qDwXgAlINANwRY="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.2_1612535116210_0.8503731914059387"},"_hasShrinkwrap":false},"1.1.3":{"name":"shyft","version":"1.1.3","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"e0b9c4adcc46077f01a4c5476dadc7e649f6057d","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SL03D1322E9oHGdKSFlhfbMDJfNQX9kLUfhKhiWnLMO71DS/dH524sDvBPWdqqCKFixwDz/0gTX2l2dAi+Lf6Q==","shasum":"52f19969b33a9d5f6ff41a43652a9544b54d9fd9","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.3.tgz","fileCount":155,"unpackedSize":733889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIA09CRA9TVsSAnZWagAA+pUP/ivo9yFTvV/uMZ+LPtRW\nTfCuvkq7zexriSl5iIfzqH6omPNBheZZHWBGfT2ey4zdmKbmV/btxjSeUYlD\nPlXKHPPjicgu3dJq+jx4/Fi0ucJUX1WhAQnkEWtBlr+F+wyNfuD63SH2Xl4+\nxez1+BQA0Bv4+8imKR0/KBe3RpbxW3SR1pbxcZwA18VlWfZp4nr9+NPHGesa\nyY84Vi16H3khJUAlgSz0x/8PQZYLXLxWpG1a96JNC0s3EHNQWh1LBKG0FAA7\nUrBabajbPa7tk7059ZQQN6kx+CDM0LAgg3LYHNW+2Oz16kvl3EJVUC8E2a4D\n/ZTYMYaVxYqa9j6D3KDHVnsj7eYwVhvFR4NJpFG2q4+pxm/t7OLB0c4Zxkvy\neHm1s7HS4RLHpz0Q4tY4c8GuoZVNqQrOUQ1lS7t6C8SUxfozzrpLDSns4TiC\nmGVfSjwe8wVv8OQxEEk7NgjVniGRK1KkiRXY/cuEKvJlTtnBx+bKDQsiokGO\nAwX0GkrFb/hy8AIDI59dvAAGk4/EmZfXDgwBOto6v3+7RbJCxFiyuVAjdsOd\nxskAGEQqAp0h9/Jf/HD/OJNup8nCc4B4IDE8vQvfQS3C3GBZ2XO2I2hcqHZV\nlBwmQSMgJlRRz1BNxnbED0SYbR8p2oi2dWZhLoAsgFdTeZRT1Gysk8Du8P8N\njbWm\r\n=SMc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZFHtpXlyzBa8T8Jzp6L3lna0eIhoAZF6CTyP3y/9YkAiAcwZKIGtpdxPWISR1edmQiDdQ8MSPyD4OeYXNc6GsV6w=="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.3_1612713277313_0.4706474065237447"},"_hasShrinkwrap":false},"1.1.4":{"name":"shyft","version":"1.1.4","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"89aafbab8f127db43299f202c26965c0f8f6de83","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.4","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zuoLHN5fpR25GrS5bs53aPWVED0PnGsNIBCk+TA6Hq5IvHm1o62P5Ke37+7cPv4Nwa2nqud4CyC2ut7GrQI8vA==","shasum":"1b04fa9ee949e8ad4ac325a3bdaa07ef6f9553bb","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.4.tgz","fileCount":155,"unpackedSize":734052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI9nlCRA9TVsSAnZWagAAjckP/jA1hK5v5jxQ8dVEQYo8\no8ZAoj0d6OOSSrhtYdCcSCy0iLlexlSz24bj7T/T9keFcgryp/fzmtE4s5Xh\nHPPcQS26rvyhvvIeGutGa2ZBZhPxSui4soyHVw5FoLBPvHYeBV1kTJ6xWFiE\nS5gtE+Hh/ozASRyQ3zJ7ivh4F3yFvVL2APfC/Afq8nqhlkqo6HnIusRpYZip\nNg0Mo+sbIGgL9ZCBb/OAwrQ6HZP7jpoNFJb7/BZy/G6mWLL4TpzkDL+UwlZW\ncuwM0NQGGnxZM/J6q/B099Ieofp4E387mYoVWu/OJZOdt9DPnW/qC9Ly1/Si\natzinRYXCkghNCjqK+V7cgqKKakgKQqwZl/79SQgV+DVj+aPGCjbKWKmRMqf\nIRn2JFIsUUZjFPvjK8lxSex301f70JIHeLTLtOuchMq8TmWKCp62AivNvoz0\n8hgMoU5ppjIFFB7Q2nHe9IdZPtp6swvLFj+K2PBHQHc2QFYEr3UAx8YJzL/h\nMEL0GuVcu5wQMgjPM79eoWFYVqTUcyuW71huHyWYIny65/VS/2EwiUmR4p7J\nSLcTGol4j/cqrIU886F/JUzfy/XksGhKrVAyyoUYdVyS2OkK4Sf2fvwrp2wG\nteLAnsOBeWZdy6aBMwr75vCKiJIGpOE/vBktfAfWOC+26AEey8BIdC9xpqfF\npTGp\r\n=lf/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1/aImUAQd3mjzSiqFK8VLd0jKHTm6WX8q9xUmbtJKfgIgJGSYyeq/zQEOqijC6HpWGX990ksHoZFT/yO9RPSXzgk="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.4_1612962276466_0.507227224668998"},"_hasShrinkwrap":false},"1.1.5":{"name":"shyft","version":"1.1.5","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"c92cb5105a4dd748e0b903734413f2b5b86514f3","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-g74HMx9xW2oERMPM8M8PNJd13Ojhu2E/+ODzx/UT76wEjNjXCElADwjO4AJxR57dTac+SQ6mSLg8rywbpgfk/A==","shasum":"6c4ca14aae9b59735b4b301f2237871bcacea65e","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.5.tgz","fileCount":155,"unpackedSize":734964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKuSxCRA9TVsSAnZWagAAbcsQAJT4+dlQOtjdp6R9at83\nTvAPMq6M+AhFwG68Amk76dJbRv6Hso10JdaYcU8U/YaVnVfiQ3gE4uX2zPqc\nKlPY4My2XQVyVvsFRVU+Gdk7dywhEru9837od/UuhPwwF/Y8hJ8fGhmaMNVP\nvqgMgdmC881P/m9C8CNs5tBmomFHP/bCt6osL9NJTMnErD/DUb5FvseA3/7T\nc6DY+wprdfS+AEcK2qdBgjj+e5lG7RWQbhGLlp739/dJ1/dkJsaoK1GBRQJp\nJtZaTajl8sxG9V2eZRkSQXNpO1q8ZUy+0S+27SLeLLN6nZ/kdbqEOBVX04mC\nLzsRIFkZX/5AW5iCKtrdm4NDpkaQ0jKQRRCyVfu61E/4LmIeYzMmPc/UQdJn\nQMO7dvlXs0QNai0e8KPoXF76sQf3pyONmtu8tJGSF4qEP7Jmx3aQGx/3O2ZV\n6bsy70J6xs7+1T6rrwFvXUORJ6oxP3DejsMsxV57DWFVuyqvYhj7NrkTVnHv\nvUcVnQtcwlhtgoK7upKV+lcBRYwoL7t+6VkHAUUy7VTv1isT2k6awxEmFhGj\nUHXI/cGwfjheBvtCcYGUqIqhJy+aCzQtbDnokIxPXY55YGeR3PFQqlZK/UtM\nUV3FbG7a9wALoKj/657Lfq1vwBZVHMcuZRVFMxkXczyNTGhQvj5wg0SM5cjf\ne1aC\r\n=y4dp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFq5tSN6vGqSE7n3QUUcu2qjbLyQYLTxVP57LG6JkrI6AiEA2kOxIB4Kkg0YApR30cJdvjF6jLaj0khSU1+8uw2iuFU="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.5_1613423793393_0.6826357461442019"},"_hasShrinkwrap":false},"1.1.6":{"name":"shyft","version":"1.1.6","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","test":"jest --testPathIgnorePatterns test/","test-watch":"jest --testPathIgnorePatterns test/ --watch","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","lint-staged":"lint-staged","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","build":"tsc","build-watch":"tsc -w","release":"np --no-publish"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@babel/core":"7.12.10","@babel/preset-env":"7.12.11","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.3","eslint":"7.19.0","eslint-config-prettier":"7.2.0","eslint-import-resolver-typescript":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","pg":"8.5.1","prettier":"2.2.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.0","rimraf":"3.0.2","sqlite3":"5.0.1","ts-jest":"26.5.0","typeorm":"0.2.30","typescript":"4.1.3"},"dependencies":{"@types/graphql":"^14.5.0","casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"^4.17.10","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"4a72f93c604178ae573ad370c6dce964b6762a5f","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.1.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-lsax4TvlV7vFDfrosyVHIIyniVDoMkAU5BzjXQP5FgJOXz8/r+4Ddb7nzFh5Q2v9mScKV5NgFu01embIRIrBqQ==","shasum":"99dd5fc16ef1dd683698ee92af3e8dc1f5872338","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.1.6.tgz","fileCount":155,"unpackedSize":736177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjHevCRA9TVsSAnZWagAAzQAP/3U3xIO9OjqIGG4cvpya\nHcSujkktPG5RUIBxus7vP8Dr7ReyzYgld/nCjH7JjlYFo4fTBg/SnIdrN3DA\nXVn9emmvexHgl+Tdk7KUeY+t9djt2E4uS2l85wcHxLxHOcXvmfjKQ1e7O3uF\neOLX4niDqRLUmtBAP/FBY93TGKq5wQATFj34HzpQEbap7Oxoi04MNSezNDcI\nQgmQyCHcsUqe7zHsl1Yi8FSxo/gv6trhggX6tSFqacZC7PxWucESBC8vcwlo\nf4apmUtCUy7BdKyjy6riVCtpVCAqf4V9Ice5wM9CrHfrIi5ycs7H9nKXVXR6\nftlf2JFzsjbB8VOvIVrdnh/+4OiXGUYwPL0vZk9aEh6ZOdrmEMAC3PZzdHVJ\nal+BsbhoV7+KTZrVHMIuH0QO9S0rD5QDLBpxrHDfMAbWItOOerH7fNcBQgAn\nC9N/0yhKSmD2GlUVdKHXJU6s56z1fC2neZVaOJgo6fgORKvXSVwJnRLARKxa\n8S6E8hbE89jdjAFq648bsqUehl6uFC15lOm+iHMsV2P/Cb4flkI/FHUHIPV/\n70VG0JQhRLMDMTxi9cjjgKHshQ+a3Bq7PgzO8+vonmqNHjiGZ15ziosuzfiz\narwfGOC4lNdMQYo21iJAijdh0Zx00/KcOc4qLBGzfwcIfZ2eACtlgdK/6Mpq\nu5Ts\r\n=qCmu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqqWE24hq/SLqvY0FjHIu9ntFRxpj+2eyXXMsaSfCrlwIhAPyGwUy3SAKia/4ppWTazTgVM2cKq7666GebQljsh4Q8"}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.1.6_1619818415288_0.33816085399711726"},"_hasShrinkwrap":false},"1.2.0":{"name":"shyft","version":"1.2.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","build-watch":"tsc -w","clean":"rimraf lib","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --fix","lint-staged":"lint-staged","prepare":"husky install","release":"np --no-publish","test":"jest --testPathIgnorePatterns test/","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","test-watch":"jest --testPathIgnorePatterns test/ --watch"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@types/graphql":"14.5.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.3","@typescript-eslint/eslint-plugin":"4.26.1","@typescript-eslint/parser":"4.26.1","codecov":"3.8.2","cross-env":"7.0.3","eslint":"7.28.0","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"26.6.3","lint-staged":"11.0.0","pg":"8.6.0","prettier":"2.3.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.1","rimraf":"3.0.2","sqlite3":"5.0.2","ts-jest":"26.5.6","typeorm":"0.2.34","typescript":"4.2.4"},"dependencies":{"casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"4.17.21","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"a344ffeb5442cdc1fcaec648bb517f8d8bf8aa26","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.2.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fCDF7zpyvU/w4tOJceoqRbTarpilSICdUpFX18O7SWhGPJ7gTOC3xNPwsTQ/r0Jdw9ETE8xdXZbhjiCIkzyaFg==","shasum":"cd75a6ae884eb3c8c4791c4f6ef6316da10bf094","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.2.0.tgz","fileCount":155,"unpackedSize":745640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2RPCRA9TVsSAnZWagAA4JQQAIJcHVRSS8kMrhV2U6M1\n0Yh+MPkNuWb/scfOzNPnvA3W4IHAxVdtMAXx+AL31PShcdqGTwW5HN68SU1A\nQcMGCl5cORoXKbpy6cVi3VlmBHG6Y7zX2BXEHhkEpwESPd3B5E7LvvetijCc\nekuXbENTrMrW9UZJeF9Yma4kFEX7mNNoF3YdmMqQ2l3y5bMounubuk8DkME0\nFV7XF4fjcfHojANXIPlU1EI44pEPK7Qxz4VRvqX3AmY0s55H+k8ZjG3Cwfkz\nRhIoShY2dJ9zNV/2PQ2qdWLiIjkQFtUgIJGXKjY7Dnz2eWvlxKM564wQ495i\neERnuNkjO46BwJnTr1xo33No4uVoZ8GE8YPBAjApvQD4jvi7q2v1VwmWpQ17\nRK/P1Msuk21v8WmkdlB2ljmfeD/ZtduETDAzQ6DbtqK4r+I2HyXhvj2Y6Q60\no3siPEiGifZjcXD9kfmSrMb7zQkM8RKV6Ysn19vwqV3EXk5M6F4cG0jVuxs5\nLpKoG6RkttCpImJ8LTrsj6S0fU2OxJQvBWl3jPopT0I6dex/98Zav2FNJggu\nZS7+Gc2n3jde3cUtO8O7eD3cEu2IGx+YMv1Da71XEsX+qlfSAyQ9Y6cg5rFo\nnUmuHnD12ov9iEuqaYJVseXBsCy0UKUPgCkdaPXO3zYF9tS1IFbHR/ZNz9/e\n14H7\r\n=BFLU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuecmZuMlbfulNw3p2vu7qW9DkWUHZMG64fZY81ptKcAiEAx1G7qgYnu5171o87wgY8Ebu46TCJUW2OqJXldrkuBFw="}]},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.2.0_1623680078894_0.046836796719244456"},"_hasShrinkwrap":false},"1.3.0":{"name":"shyft","version":"1.3.0","description":"Model driven GraphQL API framework","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","build-watch":"tsc -w","clean":"rimraf lib","coverage":"cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage","coverage-ci":"npm run coverage && cat ./coverage/lcov.info | codecov","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'","lint-fix":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --fix","lint-staged":"lint-staged","prepare":"husky install","release":"np --no-publish","test":"jest --testPathIgnorePatterns test/","test-integration":"TZ=UTC jest --runInBand","test-integration-watch":"TZ=UTC jest --runInBand --watch","test-watch":"jest --testPathIgnorePatterns test/ --watch"},"jest":{"testEnvironment":"node"},"lint-staged":{"*.{js,ts}":["./node_modules/eslint/bin/eslint.js"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"devDependencies":{"@types/graphql":"14.5.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.3","@typescript-eslint/eslint-plugin":"4.26.1","@typescript-eslint/parser":"4.26.1","codecov":"3.8.2","cross-env":"7.0.3","eslint":"7.28.0","eslint-config-prettier":"8.3.0","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"26.6.3","lint-staged":"11.0.0","pg":"8.6.0","prettier":"2.3.1","prettier-eslint":"12.0.0","prettier-eslint-cli":"5.0.1","rimraf":"3.0.2","sqlite3":"5.0.2","ts-jest":"26.5.6","typeorm":"0.2.34","typescript":"4.2.4"},"dependencies":{"casual":"^1.6.2","dataloader":"^2.0.0","date-fns":"^2.1.0","graphql":"^15.5.0","graphql-relay":"^0.6.0","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","json-shaper":"^1.2.0","lodash":"4.17.21","pluralize":"^8.0.0","toposort":"^2.0.2"},"gitHead":"ff1c3e64b00fe52d6c5643d2f7c361644595ad92","bugs":{"url":"https://github.com/chriskalmar/shyft/issues"},"homepage":"https://github.com/chriskalmar/shyft#readme","_id":"shyft@1.3.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-git3yL9BiJ2115mWcQ0dFffH1eI2QodHiDK0s3LJhIfrkppX2CKw9WWzEFUm7Pj5rUoULzlT06/lif0vr0sTiA==","shasum":"e19674b14d50b5f246cec208a2a3b1c348b83abe","tarball":"https://registry.npmjs.org/shyft/-/shyft-1.3.0.tgz","fileCount":155,"unpackedSize":747736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLWsUgHTeGXKzfFuj/VA79YMl4G7e6nPMLosvuY9HFKAIgMQLidQdFhZjd++XBdnI43OkerDmy5KPrmtZ5cHliEJQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinv3yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8gQ/7BruiXF5+jv3qPLL2lNXxcAw9W1QnKuQ37atWiW7fFbvpIMWD\r\ntFwQXIGPIZpZfsJkR81UsYIzlS1R+HeW2F+prZwkXRln4GHJ315rHgZiD1IQ\r\netHoDVegMp/L/qHu1AZy7Aa6e9vtiyNt+1UY2rGjB1dj06x4sJj9rsRvTQjw\r\nJtU4/HAjd3cO91T0lfhiBEetXTfrAxFiYGKffPOwaxLx28IZ8WCRc7L9GX/R\r\n2UcC5CYySTUiweB4kUikK9QxIpNVKuSydxnz6oiGFyobJ5rogfkQ3pl63tyC\r\nWenzZPiPQBni7vnNJgy/wd3LAkRLGxl/lJQXjlwmD8bqNlDUHHEPHk7riypj\r\nnCBX1wOTKHyxGmQA0Bc3bEMCl9MgiYy+RzTvsyljBVM4wQA77KqAxBA3xs+e\r\n/OlYrtdcVHX3EgyQe+cqd7m/Z92xBxQdb1o2Jx1rKC7qMcV1raiFkX8vy2mT\r\ngHouy4rQy+vYP81Kd1299CBewclifCAZyb5ZH3mRQFnEknDgE9m+Il6NGHjx\r\nCoGKPPqa2669YaueoZazl9Oi4SnWfreAr4uXI/SL7D0vh9LgMZd+EB9y0Lku\r\nXJTuzy6QFG8fjsjduBCxAVed04l9dalOwcjAkht1uIOCv3DCrfH5hx9DsfxJ\r\nq7ZytCiD/63DRvBLFU+B5tF9JKpuRFtPkqw=\r\n=d5tY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chriskalmar","email":"christian.kalmar@gmail.com"},"directories":{},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shyft_1.3.0_1654586866778_0.2618160402980685"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-14T07:04:31.121Z","0.1.0":"2018-08-14T07:04:31.237Z","modified":"2022-06-07T07:27:47.053Z","0.1.1":"2018-10-04T12:32:05.207Z","0.1.2":"2019-03-16T16:52:59.412Z","0.3.0":"2019-03-30T02:55:02.318Z","0.3.1":"2019-03-31T22:02:42.319Z","0.3.2":"2019-08-09T20:37:41.172Z","0.3.3":"2019-09-10T00:46:07.605Z","0.3.4":"2019-09-10T15:41:08.469Z","0.3.5":"2019-09-10T15:58:58.189Z","0.3.6":"2019-09-10T20:53:33.097Z","0.3.7":"2019-09-10T23:56:20.474Z","0.3.8":"2019-09-11T00:09:27.212Z","0.3.9":"2019-09-11T21:39:38.144Z","0.3.10":"2019-09-11T22:55:39.960Z","0.3.11":"2019-09-11T23:56:57.883Z","0.3.12":"2019-10-06T12:20:55.990Z","0.4.2":"2019-10-31T19:51:55.745Z","0.4.3":"2019-11-01T14:44:36.688Z","0.4.4":"2019-11-01T14:51:16.275Z","0.4.5":"2019-11-01T19:01:22.643Z","0.5.0":"2019-11-29T12:32:48.160Z","0.5.1":"2019-11-29T15:20:51.534Z","0.5.2":"2019-11-29T15:41:03.068Z","0.5.3":"2020-03-10T08:57:20.187Z","0.5.4":"2020-03-11T12:41:26.621Z","0.6.0":"2020-03-25T18:44:31.902Z","0.6.1":"2020-03-26T11:29:07.108Z","0.7.0":"2020-05-12T19:06:18.321Z","0.7.1":"2020-05-13T13:15:00.471Z","0.7.2":"2020-05-14T14:22:42.451Z","0.8.0":"2020-11-07T20:47:28.830Z","1.0.0":"2021-01-26T04:43:34.562Z","1.0.1":"2021-01-26T04:56:41.668Z","1.1.0":"2021-02-01T23:34:38.063Z","1.1.1":"2021-02-05T14:20:51.480Z","1.1.2":"2021-02-05T14:25:16.384Z","1.1.3":"2021-02-07T15:54:37.435Z","1.1.4":"2021-02-10T13:04:36.648Z","1.1.5":"2021-02-15T21:16:33.594Z","1.1.6":"2021-04-30T21:33:35.484Z","1.2.0":"2021-06-14T14:14:39.064Z","1.3.0":"2022-06-07T07:27:46.958Z"},"maintainers":[{"name":"chriskalmar","email":"christian.kalmar@gmail.com"}],"description":"Model driven GraphQL API framework","author":{"name":"Chris Kalmar","email":"christian.kalmar@gmail.com"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://shyft.dev\" target=\"_blank\">\n    <img\n      src=\"https://shyft.dev/img/shyft-logo.svg\"\n      width=\"150\"\n    />\n  </a>\n</p>\n\n# Shyft\n\n[![Build Status](https://travis-ci.com/chriskalmar/shyft.svg?branch=master)](https://travis-ci.com/chriskalmar/shyft)\n[![npm version](https://badge.fury.io/js/shyft.svg)](https://badge.fury.io/js/shyft)\n[![codecov](https://codecov.io/gh/chriskalmar/shyft/branch/master/graph/badge.svg)](https://codecov.io/gh/chriskalmar/shyft)\n\nShyft is a server-side framework for building powerful GraphQL APIs.\n\n## Features\n\n- convert data model into a GraphQL API\n- CRUD query/mutations out of the box\n- flexible extension of mutations\n- sync data model with database and provide migrations\n- complex data fetching with multi-level filters\n- offset/limit and cursor-based pagination\n- extremely dynamic permission engine based on roles and data lookups\n- workflows (finite state machines) with fine-grained control over access and input fields\n- extensible with custom queries and mutations (actions)\n- internationalization (i18n) included\n- generate mock data based on data type or custom functions\n- input validation with any validation framework\n- derived fields\n- hooks (pre- and post-processors)\n\n## Install\n\nWith yarn:\n\n```\nyarn add shyft\n```\n\nor using npm:\n\n```\nnpm install -S shyft\n```\n\nGraphQL is a peer dependency. Install it with:\n\n```\nyarn add graphql\n```\n\n## Tests\n\nRun once:\n\n```\nyarn run test\n```\n\nRun in watch mode:\n\n```\nyarn run test-watch\n```\n\n## Integration Tests\n\nRun once:\n\n```\nyarn run test-integration\n```\n\nRun in watch mode:\n\n```\nyarn run test-integration-watch\n```\n","readmeFilename":"README.md","keywords":["shyft","graphql","api","model","generator","database","workflow","permissions","validation","workflows","finite-state-machine","acl","migrations","shyft","graphql-apis","mutations"],"homepage":"https://github.com/chriskalmar/shyft#readme","repository":{"type":"git","url":"git+https://github.com/chriskalmar/shyft.git"},"bugs":{"url":"https://github.com/chriskalmar/shyft/issues"}}