{"_id":"@dwwoelfel/postgraphile-core","_rev":"5-fa9dd02adb5b012622b9d0e1bd55cb74","name":"@dwwoelfel/postgraphile-core","dist-tags":{"latest":"4.4.5-alpha.0"},"versions":{"4.4.0-beta.1":{"name":"@dwwoelfel/postgraphile-core","version":"4.4.0-beta.1","description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","main":"node8plus/index.js","scripts":{"test":"scripts/test","prepack":"mkdir -p node8plus && tsc","tslint":"prettier --list-different 'src/**/*' && tslint --config ../../tslint.json --project tsconfig.json","watch":"mkdir -p node8plus && tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","license":"MIT","bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"dependencies":{"@types/graphql":"^14.0.3","graphile-build":"4.4.0-beta.1","graphile-build-pg":"4.4.0-beta.1"},"devDependencies":{"@types/node":"^10.7.1","@types/pg":"^7.4.10","babel-cli":"^6.24.1","debug":">=2 <3","eslint_d":"^5.3.1","jest":"^23.5.0","jsonwebtoken":"^8.1.1","pg-connection-string":"^0.1.3","prettier":"^1.4.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.14.0","typescript":"^3.0.1"},"peerDependencies":{"graphql":">=0.9 <0.14 || ^14.0.2","pg":">=6.1.0 <8"},"jest":{"testRegex":"__tests__/.*\\.test\\.js$"},"engines":{"node":">=8.6"},"_id":"@dwwoelfel/postgraphile-core@4.4.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-ndvAQCp6kSloDkcLHCw+Lc4BHAKf6WRcFfERaurMN6OtxWG4Zb4naZ5qMGHZy/FG/vDoJc9VTW8L9uNblIQ0oQ==","shasum":"5575f718ba59c6f2ece3c8c577a73509e50bf1af","tarball":"https://registry.npmjs.org/@dwwoelfel/postgraphile-core/-/postgraphile-core-4.4.0-beta.1.tgz","fileCount":6,"unpackedSize":31814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfzszCRA9TVsSAnZWagAAgPkQAIb5xmdfEHC+IKAuu1WT\nX4o6fVTG5G9MP1yoAmm3g8dSu+J3KW9MwWl1GG9giA1itkXpDhjRHDq2kzSp\n+n7iXQLIKbqKEBNtntyZJGQaSW7EbGdpMcCTdF00xA6VBIQbARymEHw9APNx\nCEmitlKv8ZP5yIwKW8kv9sE+t+DaeOOPdp9XmdpcEP/FYb8pjuNsCGOyHeSG\n2lxUn5Ra6sVi8duLinJsn7oYHa3O9RjZ79/UATFnN4bH/06PGj6tkCUPI6AD\n+2MyBVsxlkoq6voEGgIGAiF6VKEUp7hrwRSxkNHkcBXJfcrLVlAWwDkiNa1k\nD695hsZdvyzMTTxdPwd0oVpPjYonbe7RbhjbRsEUfOcmxT8Vh4CgV32m0cIg\nG5sMEBM3PNDa00k2uvxTtCOnS9kVPneD6K+8xHDECdxnBj7ZVjbclqfxlJKo\n46jUJ0rLSwY5vmWnF7r03wD8Mh6Qtxh2gHXisQWOztpifieQWJVGFPz6HEhB\nI+lUbdReWqiog/JbJZwaYFc5s7UTKbHUR1IS6Gu8XJXPzVm4DyubhXAmnrvH\nrHyigsXFWLMPkbRqMYB2nrmJJOp1uPqt505akLex8j3Z/nWJj5h+Tq50V6SV\nAnqETiHb0cnHKLxRuT2EL1t7pizttoQ+hHPyY9R5a/2506hAtYh6Sg9ZJx0g\nxK99\r\n=oFr7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXNGoUYelZ67RR0WI/q3e+4evhkVx/W1xVY2GFR/mMzAiBahdE/TpCYXGCAgZIWIxz9o3pXE20OoKRkfc7/yAVvcw=="}]},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgraphile-core_4.4.0-beta.1_1551842099115_0.7109856609618079"},"_hasShrinkwrap":false},"4.4.0-beta.1-1":{"name":"@dwwoelfel/postgraphile-core","version":"4.4.0-beta.1-1","description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","main":"node8plus/index.js","scripts":{"test":"scripts/test","prepack":"mkdir -p node8plus && tsc","tslint":"prettier --list-different 'src/**/*' && tslint --config ../../tslint.json --project tsconfig.json","watch":"mkdir -p node8plus && tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","license":"MIT","bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"dependencies":{"@types/graphql":"^14.0.3","graphile-build":"4.4.0-beta.1","@dwwoelfel/graphile-build-pg":"4.4.0-beta.1"},"devDependencies":{"@types/node":"^10.7.1","@types/pg":"^7.4.10","babel-cli":"^6.24.1","debug":">=2 <3","eslint_d":"^5.3.1","jest":"^23.5.0","jsonwebtoken":"^8.1.1","pg-connection-string":"^0.1.3","prettier":"^1.4.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.14.0","typescript":"^3.0.1"},"peerDependencies":{"graphql":">=0.9 <0.14 || ^14.0.2","pg":">=6.1.0 <8"},"jest":{"testRegex":"__tests__/.*\\.test\\.js$"},"engines":{"node":">=8.6"},"_id":"@dwwoelfel/postgraphile-core@4.4.0-beta.1-1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-tgty7xuqIzLQTk1PPpQaAUOJNIKUJ/gtjTo8hT7bIp8bNWhs8wV57OjZtmfzAqZPjx1Ds7uLUilPuYQqqNPktQ==","shasum":"7be0948419de05a9503b7844b6834bf8e250b160","tarball":"https://registry.npmjs.org/@dwwoelfel/postgraphile-core/-/postgraphile-core-4.4.0-beta.1-1.tgz","fileCount":6,"unpackedSize":31827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf/4ZCRA9TVsSAnZWagAAu8EP/1B78ShHkyhaz7SDfNHK\nZmFKYmM/5etldbxii2D+90mmBPzV7n7kbQr2EdJBhCEeAQTgjLosmcfmdudT\nJhLjRvffGK0EOmcw/sOduVi8VeoQU1T0tm3H58v8PPYoGOF7c5Xu5b4djCQk\n3Bzeo41WZl2jAlGq+FCt1ecLW2TJi5wSenhzMvo/k51/4J9oHIwurhkqIOLK\ngIpaWeWSOFdM+0SBjFnqTClcbsnSJknyW9+Ey4uv1gCXINv+v6tob5u/WfaS\nt9nYcMpiJz+5OWqvjSekpHb73YjHaROcfjY+8YYq3r8RU9Nlr6tIeSDOM30Q\nonpAn2MrQKhii86jRdVxTjpXjBRhrsqcPSVKHPW8dxxTp6+2j2lDcYjLZIRf\nfduFuSL4Kq4L8W8Rw0OiLsq4Im1OEdTK/2zMYI1l0xsGfxIuM1bUxTRFVsJE\ndDjKDWw3+yp1aa6T832Bl1YqQRE4fq9v0m7mPdk6jo+iVtFjbdRSALRCGO9U\n64mq8JmE8yFedmqQyS+tihbbItMbh6dqhBDamYhPbs0UWT839zSUdEo0kLo9\n49dAfpOrzBK53EtSzq9nmwc876Pt3q5ZWtUAe8GoqrctpS0SBTI2i0NpC3MW\n46CSlSEw14cEs4QVoL8LQfROJtDqH4lvN/pZBxENmNP4VaCMNxIYQxl3HFYX\nZYLL\r\n=nWSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8zDMlza8DhiOVejbjqEuyXsaROKxSQb82Rke5sD4OmgIgdNYP1JAdMiQJgeyn+vOmWwlap28SfeRJGgjH4ny0YlA="}]},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgraphile-core_4.4.0-beta.1-1_1551891992386_0.44953666660255287"},"_hasShrinkwrap":false},"4.4.3-alpha.0":{"publishConfig":{"access":"public"},"name":"@dwwoelfel/postgraphile-core","version":"4.4.3-alpha.0","description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","main":"node8plus/index.js","scripts":{"test":"scripts/test","prepack":"mkdir -p node8plus && tsc","tslint":"prettier --list-different 'src/**/*' && tslint --config ../../tslint.json --project tsconfig.json","watch":"mkdir -p node8plus && tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","license":"MIT","bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"dependencies":{"@dwwoelfel/graphile-build":"^4.4.3-alpha.0","@dwwoelfel/graphile-build-pg":"^4.4.3-alpha.0","@types/graphql":"^14.0.3"},"devDependencies":{"@types/node":"^10.7.1","@types/pg":"^7.4.10","babel-cli":"^6.24.1","debug":">=2 <3","eslint_d":"^5.3.1","jest":"^23.5.0","jsonwebtoken":"^8.1.1","pg-connection-string":"^0.1.3","prettier":"^1.4.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.14.0","typescript":"^3.0.1"},"peerDependencies":{"graphql":">=0.9 <0.14 || ^14.0.2","pg":">=6.1.0 <8"},"jest":{"testRegex":"__tests__/.*\\.test\\.js$"},"engines":{"node":">=8.6"},"gitHead":"70990b98c55d184ff96b6a5f05a94853298ca9a2","_resolved":"","_integrity":"","_from":"file:dwwoelfel-postgraphile-core-4.4.3-alpha.0.tgz","_id":"@dwwoelfel/postgraphile-core@4.4.3-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-/eMoPtDoqCKMHVSllIneSCKqgcHOAruyb3xbEbp43wmIyhOxuOCQWaXKWA1S4+aMD0pbn3ahjUMkZqVBM7QwWQ==","shasum":"7d077d71f007aa81f95ef1845923f007459a5cc1","tarball":"https://registry.npmjs.org/@dwwoelfel/postgraphile-core/-/postgraphile-core-4.4.3-alpha.0.tgz","fileCount":6,"unpackedSize":31947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgA+KCRA9TVsSAnZWagAA7VgP/RFY/PMBjD6+EAi5aWT/\n6DZGjJMmSOETXOiT/9f5LIzQS55kubuxGWKN/89lXxvYNCXMQqTy5vpt+9Hj\n1E4a9tgqtL1N8Qph50cVw92pTfJQcHudGnsvttCC3zV+VGimgRezo3RvWJt9\noykqOWf/XZOime8N9HQDXDXPp9i/r29gZVEss0MC2OgCYB179cMQoL9rABCj\nbYwZ+wDdZ1VfHdMq9nctVfmnR2vx1Qt23Q0KT6zi4jG9KerDpgKtAu5xKZfs\nzcHMnYLfs/UfIFHYsvYCEadKhMDlHd/4sg2enOx0G2VRqerbmzcU6XE0CXn6\na7+sp0ug4XPojbolKlulE41fK47s9apRL8FR2b2ElcNAXAQz5Z982zTmU2nK\nOzIoIzZc5RzrZUyi2hFtBaHhxhZgTABBeH+cNA7BGXOuv2KsTinne1wZcdw3\nINIUkekAB5svpTK8Bpw8chqN3al8GjdKlbAPXsiSR9buH/9pD9Olni5WWl6x\nCVKYrVVob+lbDoaGbvUvahk8o4ex87Cut3vYNXcvCzL3QXo1zn2rL9zEts4z\naxh1jgQkAp8Pqds9imf5Spm3U7KIUPHsBh6Fm5cHUZzyVf9NHNS5MXCHKmBs\nUAUHCIezNlhm23Djv4SwBB2PoHgQ7YhkOBtWbuh0b+TS6rgaRKVSXLJfc2I8\npWrx\r\n=PLWz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICafeIkC6jdd5Lck7+qi19RIeukyuJq/VA53zzdVJYLeAiAVBURAbObI1ZiBf0/Fjli0r5zg32+DOXHev4BzIjRcyg=="}]},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgraphile-core_4.4.3-alpha.0_1551896458278_0.6739650487499687"},"_hasShrinkwrap":false},"4.4.4-alpha.0":{"publishConfig":{"access":"public"},"name":"@dwwoelfel/postgraphile-core","version":"4.4.4-alpha.0","description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","main":"node8plus/index.js","scripts":{"test":"scripts/test","prepack":"mkdir -p node8plus && tsc","tslint":"prettier --list-different 'src/**/*' && tslint --config ../../tslint.json --project tsconfig.json","watch":"mkdir -p node8plus && tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","license":"MIT","bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"dependencies":{"@dwwoelfel/graphile-build":"^4.4.4-alpha.0","@dwwoelfel/graphile-build-pg":"^4.4.4-alpha.0","@types/graphql":"^14.0.3"},"devDependencies":{"@types/node":"^10.7.1","@types/pg":"^7.4.10","babel-cli":"^6.24.1","debug":">=2 <3","eslint_d":"^5.3.1","jest":"^23.5.0","jsonwebtoken":"^8.1.1","pg-connection-string":"^0.1.3","prettier":"^1.4.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.14.0","typescript":"^3.0.1"},"peerDependencies":{"graphql":">=0.9 <0.14 || ^14.0.2","pg":">=6.1.0 <8"},"jest":{"testRegex":"__tests__/.*\\.test\\.js$"},"engines":{"node":">=8.6"},"gitHead":"a3818ddf26ef41d18331732d4da7faedc3cc4af8","_resolved":"","_integrity":"","_from":"file:dwwoelfel-postgraphile-core-4.4.4-alpha.0.tgz","_id":"@dwwoelfel/postgraphile-core@4.4.4-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-j77xc1jgZs9vmzRr+m7CjliWehzvcH/0/Obuzd1piiekf/00yQ2tDAHMyCwLkITft6Qay397tcr8MZzRLrbA5g==","shasum":"47ab5fe62d8e2011f14df2520a21f59328cb66f4","tarball":"https://registry.npmjs.org/@dwwoelfel/postgraphile-core/-/postgraphile-core-4.4.4-alpha.0.tgz","fileCount":6,"unpackedSize":31947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgBSACRA9TVsSAnZWagAA3AoQAIbOqEZ1dCIFrWmhhL0E\nDM+8XYY/bEMmByJj1gIpKEzz2V91Tta8e7hgqYEwlAnXODiAkyaNngHQZoZR\nH6241ZDDjARXuuytXrLbTS20Mq2XjDtW69KPBVCRqwThPnAV86CUDlJBIsfl\nyi9Wz3dVs0V72PEMEJFeAp4Dnv8ZNQTOvESBJGPCYtdyePwUBHXU1rhkLmgj\nuRq7jmMBpDdDWLlvYJSIkUEMbf5JBLsfnCmfhueWrJxWMlPOISpHTTLaEPRa\nLoQgjOanrxZid7UWt+QPqwMTek2aVyWi8NS2dg11cYobGIUA8RVRh7fA/kKy\nY9LQiRdC/U1QltN52PSADgf/eZ7cVVPXJ7DkM9V626MIGVD6IlNIWTG9y48I\nHBONYhxSziIsPbOdYLsh/PaonGRoQ/st5fmNGKu2GIjH9af4+zqSyQerAijX\nr4+H9ifNPpTjoZCSmu3mY1S5mOAB6EZt6ZdpSQoa530mXJBDSO3x4nr+7Y4i\nNnT8kgfYyVwsCjKYp8wBRxVHubooBrbYnNSLOc1ti/oI2fiNRA1Y/mlYct4X\nEVP26y2Y8tadVoIkny0n3SsC6DaqsqH6ZpI6+zIEJXznUJYFhBHjQQejei5L\nXJan5wptKtBM4qLialqqHKLcAmfgH3+pz+YHCcaH+Uh6VWuZiLl4YvdGO/ag\n39Cf\r\n=EdsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYVfM9elT/OlcPnXYWC6QmaSM69k5ZwgeX3/b1u05TGAiEAuit41wg20e5Tk1vk8bPqk0ND88K5BkDKStgEcGwtNhA="}]},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgraphile-core_4.4.4-alpha.0_1551897727385_0.5973567395162176"},"_hasShrinkwrap":false},"4.4.5-alpha.0":{"publishConfig":{"access":"public"},"name":"@dwwoelfel/postgraphile-core","version":"4.4.5-alpha.0","description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","main":"node8plus/index.js","scripts":{"test":"scripts/test","prepack":"mkdir -p node8plus && tsc","tslint":"prettier --list-different 'src/**/*' && tslint --config ../../tslint.json --project tsconfig.json","watch":"mkdir -p node8plus && tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","license":"MIT","bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"dependencies":{"@dwwoelfel/graphile-build":"^4.4.5-alpha.0","@dwwoelfel/graphile-build-pg":"^4.4.5-alpha.0","@types/graphql":"^14.0.3"},"devDependencies":{"@types/node":"^10.7.1","@types/pg":"^7.4.10","babel-cli":"^6.24.1","debug":">=2 <3","eslint_d":"^5.3.1","jest":"^23.5.0","jsonwebtoken":"^8.1.1","pg-connection-string":"^0.1.3","prettier":"^1.4.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.14.0","typescript":"^3.0.1"},"peerDependencies":{"graphql":">=0.9 <0.14 || ^14.0.2","pg":">=6.1.0 <8"},"jest":{"testRegex":"__tests__/.*\\.test\\.js$"},"engines":{"node":">=8.6"},"gitHead":"13938f563b26a0a7ccacd8f02376bb8f0ce8d0e5","_resolved":"","_integrity":"","_from":"file:dwwoelfel-postgraphile-core-4.4.5-alpha.0.tgz","_id":"@dwwoelfel/postgraphile-core@4.4.5-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dww","email":"dwwoelfel@gmail.com"},"dist":{"integrity":"sha512-n3RBZUkV36C63DO8yGmES6c2ZBZmTTQf69VyPUBzeju8ONTIOpWrvVx3bVTi+yAMntk0iL27u6NDwltgRamIig==","shasum":"9b8486b92df2f69e2641d07949e53b0c4765684b","tarball":"https://registry.npmjs.org/@dwwoelfel/postgraphile-core/-/postgraphile-core-4.4.5-alpha.0.tgz","fileCount":6,"unpackedSize":31991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgBYiCRA9TVsSAnZWagAAkPcP/29tgCOR438RjgE2adyM\nXczghqVqSpuAPpFqlDhWWH1oRvtfHMfes96X/pHsXjDhlk32DEQpOVklkbOB\nRl3HeCfiGEvrjWZmZmAKKC0BRPO/FktOxLH23p9y9imvtIz0hUPRji5cGckU\nSkULDaWPHqiYpg7xWJekwtQhcr6/LKyQRqgKuDSDWM7bIGvgMebBaywDvhqA\n5+3a6OLSm5m8CEf6/80swkyK5XxtuhHfv53nb3j459hGLl7xT+OgxWdaFB0C\nrzwXKb3xCs7zc4m50z/Gc0UkbYCxqs1/3jVTUsVeTWa8OJyENxjOeycNvA+6\njeieIXq3kRi8THO0x8Uc5OuvBY/8GOTdGjKLe895SkfpQ6+SJIBfgFVQNT2A\nvp3qiZshGDIHsnEo0lB3DQ/XF2wJgOF0focYjS94vAYTuURoi4Un6Q2lumv7\nPw5tYg65X2+wYFd/xZ8CqqTsxra5rSKNegO1YonALRP+RBUNQFL8OrfhoC8X\nE+HvNY9voNJFQKLAAp1RoFKwL+mExM3aLvJAmtNfxHbKk2Aidau0DPjxFhug\n4MNtaFNONJ/zWdG5OK3I+4vvmRcA3+rFMFxKXssyGbaxSQSjwRkGOmH8sg9z\nkTpaADtm0Lut6AMfkjY0RNlIg9LW0fLMyypjKrTNvHcSltjp48nF5mOHyxKB\nuvJE\r\n=geWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvwPlYiTUwplFshllHbQdmiNToHUSO0HA/M4PRV+SHggIhAOP73qSQHSRsWQ0+eUW7nNUtYNrCleLj60cf6OM3PzXr"}]},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgraphile-core_4.4.5-alpha.0_1551898146401_0.05697051149006582"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-06T03:14:58.964Z","4.4.0-beta.1":"2019-03-06T03:14:59.312Z","modified":"2022-04-05T06:13:23.153Z","4.4.0-beta.1-1":"2019-03-06T17:06:32.557Z","4.4.3-alpha.0":"2019-03-06T18:20:58.453Z","4.4.4-alpha.0":"2019-03-06T18:42:07.530Z","4.4.5-alpha.0":"2019-03-06T18:49:06.560Z"},"maintainers":[{"name":"dww","email":"dwwoelfel@gmail.com"}],"description":"<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span> [![Discord chat room](http","homepage":"https://github.com/graphile/graphile-build/tree/master/packages/postgraphile-core","repository":{"type":"git","url":"git+https://github.com/graphile/graphile-build.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"bugs":{"url":"https://github.com/graphile/graphile-build/issues"},"license":"MIT","readme":"# postgraphile-core\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/benjie\" title=\"Support Graphile development on Patreon\"><img src=\"https://img.shields.io/badge/sponsor-via%20Patreon-orange.svg\" alt=\"Patreon sponsor button\" /></a></span>\n[![Discord chat room](https://img.shields.io/discord/489127045289476126.svg)](http://discord.gg/graphile)\n[![Package on npm](https://img.shields.io/npm/v/postgraphile-core.svg?style=flat)](https://www.npmjs.com/package/postgraphile-core)\n![MIT license](https://img.shields.io/npm/l/postgraphile-core.svg)\n[![Follow](https://img.shields.io/badge/twitter-@GraphileHQ-blue.svg)](https://twitter.com/GraphileHQ)\n\nThis module is the compatibility between the web layer of\n[PostGraphile](https://graphile.org/postgraphile/) and the GraphQL schema\nbuilt with Graphile Engine. It loads the relevant `graphile-build-pg` plugins\nand augments the inflector depending on the PostGraphile options provided.\n\nUnless you want to use the low-level API you probably want to go to the\nPostGraphile (previously 'PostGraphQL') repository instead:\n[https://github.com/graphile/postgraphile](https://github.com/graphile/postgraphile)\n\nIt's suitable to use this module in your own application, but please be aware you\nneed to bring your own security in the form of an authenticated `pgClient` (see\nbelow).\n\nFor more information about PostGraphile and Graphile Engine please see the\ndocumentation at [graphile.org](https://www.graphile.org/).\n\n## `createPostGraphileSchema(pgConfig, schemas, options)`\n\nThis is the function you're most likely to use in production, it will return\na promise to a GraphQL schema. You are responsible in for implementing\nsecurity by passing a pre-authenticated `pgClient` inside the GraphQL\n`context` when you resolve a GraphQL query or mutation.\n\nExample:\n\n```js\nconst schema = await createPostGraphileSchema(\n  process.env.DATABASE_URL,\n  [\"users_schema\", \"posts_schema\"],\n  {\n    dynamicJson: true,\n    pgJwtSecret: process.env.JWT_SECRET,\n    pgJwtTypeIdentifier: \"users_schema.jwt_type\",\n  }\n);\n```\n\nFull example:\n\n```js\nconst { createPostGraphileSchema } = require(\"postgraphile-core\");\nconst { graphql } = require(\"graphql\");\nconst pg = require(\"pg\");\n\n// Create a postgres pool for efficiency\nconst pgPool = new pg.Pool({\n  connectionString: process.env.DATABASE_URL,\n});\n\nasync function runQuery(query, variables) {\n  // Generate our schema using the default plugins against DATABASE_URL,\n  // introspecting the two schemas specified with the options provided.\n  //\n  // Normally for performance you'd only do this once for your entire\n  // application run, not once per query as it is here.\n  const schema = await createPostGraphileSchema(\n    process.env.DATABASE_URL,\n    [\"app_public\"],\n    {\n      dynamicJson: true,\n      pgJwtSecret: process.env.JWT_SECRET,\n      pgJwtTypeIdentifier: \"users_schema.jwt_type\",\n    }\n  );\n\n  // Fetch a postgres client from the pool\n  const pgClient = await pgPool.connect();\n\n  // Start a transaction so we can apply settings local to the transaction\n  await pgClient.query(\"begin\");\n\n  try {\n    // The following statement is equivalent to (but faster than):\n    //    await pgClient.query(\"set local role to 'postgraphile_user'\");\n    //    await pgClient.query(\"set local jwt.claims.user_id to '27'\");\n    await pgClient.query(`select\n      set_config('role', 'postgraphile_user', true),\n      set_config('jwt.claims.user_id', '27', true)\n    `);\n    return await graphql(\n      schema,\n      query,\n      null,\n      /* CONTEXT > */ {\n        pgClient: pgClient,\n      } /* < CONTEXT */,\n      variables\n    );\n  } finally {\n    // commit the transaction (or rollback if there was an error) to clear the local settings\n    await pgClient.query(\"commit\");\n\n    // Release the pgClient back to the pool.\n    await pgClient.release();\n  }\n}\n\n// Normally you'd execute a query in response to an HTTP request or similar\nrunQuery(\n  // This query obviously depends on your database schema\n  \"query MyQuery { allPosts { nodes { id, title, author: userByAuthorId { username } } } }\"\n)\n  .then(result => {\n    console.dir(result);\n    pgPool.end();\n  })\n  .catch(e => {\n    console.error(e);\n    process.exit(1);\n  });\n```\n\nTo see how this works in a real application, check out\n[`withPostGraphileContext` in\nPostGraphile](https://github.com/graphile/postgraphile/blob/master/src/postgraphile/withPostGraphileContext.ts)\n\n## `watchPostGraphileSchema(pgConfig, schemas, options, onNewSchema)`\n\nThis function is useful in development; it returns a promise that resolves to a\n`release` function that you can call to stop watching. The `onNewSchema`\ncallback will be called every time a new schema is generated, and it is\nguaranteed to be called before the returned promise resolves. Other than the\nadditional `onNewSchema` option, the options are identical to that of\n`createPostGraphileSchema` above.\n","readmeFilename":"README.md"}