{"_id":"graphql-constraint-directive","_rev":"32-ebc7830f16df684f1753d678fdf15290","name":"graphql-constraint-directive","dist-tags":{"latest":"6.0.0"},"versions":{"0.1.0":{"name":"graphql-constraint-directive","version":"0.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@0.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"06a9b654576017549074b3cd528d9847cff2e468","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-0.1.0.tgz","fileCount":20,"integrity":"sha512-nJb5HYYr1MeGv1iNT499xbW7qOuLS27XKmHpImCYBcBmTIENq/Zt8LbiJuPfG+/aQ4uaC9/pd8XgtdKAvqA4Mw==","signatures":[{"sig":"MEUCIAV10TBBslpz5e8gMW+ARraUcpf6+6/Ni66AwtRlrH8RAiEAgKNF1xbL9hVrV6n20VJz+huvMkJYY1QSia8ut8KEdrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/Dz+CRA9TVsSAnZWagAA8SwP/jhGMZndQK9VPdYip/Z4\nqc1fZ3QPyzq8vn6yRVLvLM2rt2c2yTeXte5qS765zRiwHVNlKvHHrUYrrWvX\n6DttcWr+yNZA12mmNlLjXyDQiZQmyjywAbEI9YkWLHacw3mWsmzmpI0SgouN\n/3Uriw0q3N6B4gqH5i9sUMYljPDEPK39Bx7tlZVmBFkG6os3FLeeR5WdFWx/\ngu7SCPlKVnwnm/s3Qn6/+qePPGuDu/WrsnBcBSvF3ubgEsL0dOYSeabqDUbo\n67CZok9Yi0oMEnZSLgoe4ymhdU+w+UPu7Mm99TxZaF/9h3rkgsslWR9/KOin\neGrAs/sRFUYoDvV65eILpelxEI0cqc+0aob2ZvcaFNG7GBIFH1mEXNH1UQqk\n4j8mkYF8P0EPDLvT0QRXdFySU6Hrf/l+si8StD1ukyj9pWYNdMhTTF5fs3aC\n4Q+nhuqGRXkkCkDuFKjhaoWHxTz2arSt99qul7Z7e6EqFqpLTfKvhpCJ/8Xl\n1SrFt1tbi1bAi2aMDLGXIQZ9dsyY+iPTkzqxPNgn8F/a5yGh7L2urTqc1Nkr\nRb7Tdl+gu/RIPRCT9WoaR1DzH22lv/reyCXNNQZydDlGGcM3soMASU/mORUJ\nro6dQEaC8yESjO0BEMt8S+sS7kySQWvVLT/RfMRk4oO5VfQTwsLrlf6GyeJ2\nQ5Ik\r\n=Cq/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"b4077d45a987eba461fb91bfc398a54c7ac4fe18","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.9.3","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_0.1.0_1526480124758_0.9878129736910042","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"graphql-constraint-directive","version":"1.0.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.0.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"0a42f9e9d81ad5838629fc0cf627e487dcae8444","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.0.0.tgz","fileCount":21,"integrity":"sha512-7fJ4RXiRFozAs4bDs+mT2A0cz4TMMl4DLzdrIcaLMm1G/U5BesFsjAInysIK/VwZ2G2R+KzUFmmlUe/eO3fAXA==","signatures":[{"sig":"MEUCIBlkNNkmMfeDCNE4bJ+SxG+I3sjgA7DmBCSZnqBLfVxdAiEA0sw/R5CZ0wQ4r5ZzvdH2OFAZ81f0bJdJggckrxn64c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFALCCRA9TVsSAnZWagAAjpwP/2QOfLdAavJ4eqFMwawH\nDCYzBNxWtXD1tn8j4M+0YSVDHEfFckCgwjI4ISjCEmiZSmVfNFE29+nvvgC2\nX20yg5UUKP5uC8IL1WKXWTiB+1EFVbABDDGcr6yD4LmHUWNNja4cjOQyqRaQ\noqdT/lIw8CbBrtWyFVUkqg4LX2V7eYSIZJtc1Gj100mPAykXgxpFyBPbAvkJ\nBOtr1fLqSPFbmt7ibQs3i/7KsAy58VUbcH/fYjbKi8SvmfCeWgM42KcOq0pe\nDU52cITv40WT3lD81uRdMIsFzwbVSS1ikkyG6VyfqUw7GMBqhdgu+l0rkcox\nOB4/MZrFQrU3aFp2uKZJzh54zc7xkuAEhlUXO3wQ2lR+WQH9htr/HRp0s8n3\n2i9UAG1Xy6BKhV/puvyUux3EvKOumfBcpN3XEQ1rnfvH8OiJJLlZ/dLGtH2i\nqcHoa4Q1x3oYfeZD4X9K1a5Hy4GCTJ70U9GOh97+IgmQMKZyesNHioqVtZnv\n1XdUnctBOShJnEnXaACB4o4aAbCI0jHjNg6zOTb0YbUzons+gwrsQxfjbkp2\n0UIs0Dn+fFqLb0tYDlKCZBa1px7NQJrcF/lZT6Dw6alZD0Iqrp/yASo7J3zr\njjoURFTkrS6ypTUNJ0bfvFyFwtWZqPT1KvI+Sl4rmEoq2E/gBzj4qwiAcaMY\ncs9A\r\n=bKmg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"d0285b73a88b6fb0952a58a2f0547fa91e1cb14d","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.9.3","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.0.0_1528038080790_0.9176448436926514","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"graphql-constraint-directive","version":"1.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"4e392d05c9307cde9b3d815c83fd0993bea06530","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.1.0.tgz","fileCount":21,"integrity":"sha512-5O1gFdua7SN4JzHyK0MUO8+zurHSxt/tO4yUE4QsJRBynV0++Jj+3oAznSUosXB9nhPyqfSXWWg9+8fJTb6Qfw==","signatures":[{"sig":"MEYCIQDLu0Z/hiwHDqrn8oXITrfSCqOLGmjreISlH6GziATS5wIhAItCln3HEB0IOMv7Dh7c6ilAW4avUtutZeF6UCtYGrKn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFAZ7CRA9TVsSAnZWagAAyDoP/3Xx1/z5aQePCu6mD3Ko\nEL/vnPytC1K3XiaRyLZqlP5Sy7uNcmaohesQe/MQz6ywkusScJQDDBG1LkkW\nmXs1N3d1Ckhw3sKgMyN1UVWYr+7m0J4LKStqTt0eVviEdbSQE3w6m9yYDASL\nD4E7tB2XGxXwlaPHwS0TtHYGmzLMBALo6mr1SLITs3QBxzHgVQLH5/V8dFpW\n4D0CfLaroMjvoZYiV5LklYL+zbSl1sSIhIoFtwPrNFnlmZEsWci/qXPbQRqj\nK+F0oM9syCMGHpYBbutb+e0/Ggn2uWQO86r+qeAxXcjFsh24OHtQyhqCVe+0\nJUkHU/Gxe4w+2ht0H92Kw7rr+WDO/aS3mMCq1+5rrLDsxRsg743/Dhfk7S/U\nsyTSDBT3+xarH29D8XTF+LvDXtVnMJCxD3RPN4Ys8AA+h3NYnWkPqjjQYDa4\neiiXcAd088S/Hn350DjD9wx1qJ7BRuqF0VWAkoiZWFi6KDRBIfqG3E4MNwyS\nlwKaRTgh5xQ2lbzZd73m/zmo9wN2wWPiju3wldde/1+OPcKtcMp77+6kUFKE\ndrMEZbnCqs3fcM0bfV2GzuHAsbDD8RpeS/735H9+Z0yAG5clozeYBWJn75it\nNl29xz4SHhXvViA9QpHLpexRdKTC77gjobuXR3IkEufI9sjzvUoR5S5sBhHw\nuyZF\r\n=laLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"8d985ec925d0e3212080892ad783c0c860e34b03","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.9.3","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.1.0_1528039034297_0.34998839101255963","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"graphql-constraint-directive","version":"1.2.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.2.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"3bee97c42dca796058fadfc834e7c15e2ab25ac6","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.2.0.tgz","fileCount":23,"integrity":"sha512-cWBQNwsnCzwRwK/9lQbs5LHI2RF+iVgupwkKF76nXiJi8JKdpBMBrscvGpc432jP51jg22hVll45IWJwJuijpw==","signatures":[{"sig":"MEYCIQDPLWmm5W1szg8c4ag5dNssiqMAKc1rt3MWONEv66OdagIhAJI93+nr/g9SrhrZYdYLdm4CUDRdUEhQJTzhLHxC5zFm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiTVYCRA9TVsSAnZWagAAHhUQAIyLZ9siCu4tndt3eo7/\nCjqlEZdw5Wja1uObOAfU/TDu6wwNw07rYNsXkbYpQNNLukB3mcw5SqREzRDW\ncIiZK8hvu2cZW/JIZ25jaxMVDPC6ZtOPerakRAaBl47huXcraZtn8lA8O1oL\nbnBWcoYL6fPV2/s9Dtx3kNswgS0EBO8VYp8ClNoTxlx5jNFDrd72aHR7h6tR\nrpvkb+XItCtslrvgUsPjmHxkpopxGugOhZyiHUh60S+W9YV455w/KhVAKe2W\nX/AU7WViMsJgV43dqFNCogZs4mZKTD0cP5m79DdaJKfGlVODqywu5/59tdc7\nvCPJqVZVQUV0pmJBJVKAqRfJKLNV0BpbvHmwwN6uYaOyIXxutWwQoCB6h3pY\nYoK1n9R/TIF6VxLdGZzibGkIUeifgyT5lZU4EwMAu/+nfUcpqJ9QGp+AH7tS\n7Bg+ou+rX10xxVPzEKv3w/2A1IRIIuXbvZpONMIRLjqy6Ujt/gT7SEgnnQz+\nswMb76TUsMs9qRQNQBs6ilOdxNK8spkimX1+W6UMmZAWdT0NjNciS4ZTMBus\nHmXX8Liacpdkmep30LhOtdEppgJBH2LFsGXAUQ7w7RU3MD84oJWTsUQHk5xq\n7VqGcQCE/3CZnLGvXnmEUP6Isf5syk0SbSM2/alPsVSWxF1s+YhpDnXGAhDc\nn6oO\r\n=ZzX1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"9cba7eeaadb02d1c9ceeeb5fa2f2ca3976349b17","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.11.2","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.2.0_1535718743538_0.4589871280718574","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"graphql-constraint-directive","version":"1.3.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.3.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"f041cc0429155fb3f4ef6941b4add42fa4b77a3f","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.3.0.tgz","fileCount":23,"integrity":"sha512-z3LTSUbwkvvpu6/ywccGfNg+7pXp+cjEzgioaK/QDsHIehKju1SM6KPBTDVPugSJbVXb8M80Jxt6mOC7t//SmA==","signatures":[{"sig":"MEUCIQDCOhd2wf8ZA/ETgMeMpzhwBlKHft17hbkdrufcyRZXTgIgWWXWMN5BGwevPxEqhY9qvYCeM4r/NuqCSNy/9fF+aPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpmeCCRA9TVsSAnZWagAAy8AP/1BnW0i8PSm5aQoPOncS\nAeLxsPtUQH6RCMsaqhWHyyQQyhvjJpyRW8r7lwOHo0DFuR95duUuekj9gJTT\ns4KMpZ4EvflrkZEYtpSmMyeyEkL7Zec0NY5gZTJ62m+/StfZc0jzCzYkPiKy\nySbosl8B4LBsc2FeOq0A3SXhLgVvxhdMu/hKrAzS1upX0stEIXmtOYZ1VGWE\n8Ar2ex/eZc3SEOVideJ/akXFss94zJo9BSNopc+iYiXTGOv/ecV6a9ZT6Plm\nsdP6kDOFELqyPb0vqrxugjuoMZ6DIEhur5IdOdqQreumlOxpLroS2P3p23E0\nKYSwcQUOOOZNb8rzzKGvzBTEOZQ3udWU+EJaZ+10XyOA2gyN9FtTvajFWWeT\nMxr55usBatSW8NJ9XItYeKjkeiMzOzYbNbWRq+rmLaLMM1gNSUt6Ec+eTNgf\naUOKdHYHkcmoMk8jepjTAD0VkAci9NnLTSgsY3jdxkO0WXIDaZuY9rO5eQAQ\nFhBqyXFlKAywNzbF25lAGo+YBMMbKXBlIm86VhWfeb4J9gbUNV374JGS9l6x\nAX/cyXAEkGTfzr00kueLKOb/OdbIm1P2iyA9scGASfovbA41gTSOmhleV/EO\n2zrwQoHTptk9VhDETLdVa8F2Yaora4RUhCKdLhAm1D5GXLzsZK1YHm7Yf+M+\nD17v\r\n=QSWD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"13e098553df147f19bd0cbccc2535e46471fcd4f","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.9.3","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.3.0_1537632129997_0.36929411515788324","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"graphql-constraint-directive","version":"1.4.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.4.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"d5e652b268d8f7ee93213df6ec223173c2d7f7fe","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.4.0.tgz","fileCount":23,"integrity":"sha512-LEeo4LetzTONw3QKEMdmcxwATR/5ZMOYHlm4HX+aSmRd/KEguvYjSp2V1x05H4YO3NOT4uHapjKqgNsawj7FKQ==","signatures":[{"sig":"MEYCIQC3lPLOZ0rhPMW0dPCNhg2rFcXK8Vofp1Qxe0nHOwbXNgIhAJhXzttl0kRk82kfGR/gFwGeRb1QqysQxeFwn7YEXEUW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcu4JACRA9TVsSAnZWagAApH0P/iMxVMDpv4b2Q/Dg/fQ3\nYdwIbzd6Wbv7DP8ejv3g0EQfw8RTDwFYp8pGE8MtdmSUiK6fzOcaci2RqKd7\nBO0MtnkU5rfah5xL5RgBv5UtVkDuTCsdWZFQ3r/JlLbJKhinNaFCXDCJanc4\nLn0RInR0N9vhAerWdXEramjGuP4Z5UtjHjPn296zaXzfymLln1/N/gUBafF7\nFT44aY5Bdczu+Fdg0YgD6uVt47TqwUxiPeUHLmDQfD83OINSyyTxOse/moMs\nPV/LzHWJf/4ZU1vOsNC9/CLUVCsBSW/893eGkQDYTsN2Z84WOf1wAZXdVhIN\nZb2hsCsxoMSAoQ97sG4fy/naWwpK4h/RwQX/IOwF6W4z0Gcm7l9hT2WZASLI\nUGGQsiwjimTNIvbinTZv8mZbnCpivU8t+i5brYs6dRxt+GoFj4R68V1fMw8L\nmftd1doXEoWtYvTqkPboY37SQHFNwG+95Yyw+xJONDyulvru/8GSbOZ6kEcf\nBuKtcVozFQ1wDe7jc8yGZqxwWjNsaykbB/e9tTeuTPFZ0NBc5zWJF4i1E6km\ndntkftwA9gJrrMB+8+oXDLmC2MM3F+Ub48ZhBkGO0h9PKzTnXsrkmJxRT2ri\nrwOv7gMGRysghhU2plVirLGC7dHnH+uJw8nfxtYDjEKDcg2VWWcWLJuZYWKl\nnx6x\r\n=a0Cw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"11b01363b9151814efe4598e7dad48ffd5934181","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.14.0","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.4.0_1555792447318_0.6906418157658332","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"graphql-constraint-directive","version":"1.4.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@1.4.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"be589c00a293f6cf1917dba02c491f4a9d63435e","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-1.4.1.tgz","fileCount":22,"integrity":"sha512-Q2BSvecaImR774iqGolWw8+6/v8G9+ziOOybUDyDcFpzLmizIigGr7RLBDnUfdwkPgPPMwXcL6RJL6Um7bXRyg==","signatures":[{"sig":"MEUCIQD7u1Hq07bLSNJaMq5dESO9QRN8GMMB3n4wkjXwGTOTQAIgGCy/0QNWc00qI536z72MgBYxgh/ergtKDavfw7zepUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoEaNCRA9TVsSAnZWagAAJIMQAJRNxts5ez41vGqjn2J1\n2NA0zfYUqa/j8E0/ts6YWvgKZO4Z2d/YUmDbbvbxlR0M3/5fWxMm3K9zZRg6\nvC90waqa0u3+8O3uLPxFsh22bzGO/QM3VQ9d8puIRctF0Rs85HQutFvz/O5H\nCx2dg0MtFJ4KFFTEKVcBP4oO+l5g1OiyguzeDV55V0lvUdQWfz0wy9QeOPD6\nbrrGNaDxVlk71p42V4KPkFzhZvd3VubmOyO46TQwqDsDPXi9AzjGaEhOZDO8\nCsgEuqGeuPRnBTvJVhh0uWG9/tt+oJ33yz4QZsc9EzKtyc1w4SFakxh/yrf8\nYnHxtXxRqkWHURTpV99oA2vHNV0A5rdPGeKOBSbSYSoZmk+wjBu3hLQkg5nT\n6SpDVo5UY6plJiTrnf4h++34FNuk7cG4iIJdWMEdqWRU1wR8Ict5/b6HNehv\n43I3WgYrLAUUZ0p9I+3R//uyQtpz/kGN6tpWmQF5grZkqtySYarG2JypXJb1\nKjooy5wziCQc0KZ0RKApiwN83qfILVBxqpzF6eCJCQpE62vREp8haCkENZvV\nSzWb/PcD0VxNoN4QF66vwiGC3m5n+R61rRsUK/2zuP6P7jHFJxC/W4IeYnKg\nZt5K9qzw2LEPu3AlPIPmpYV7NPCP1+EHq3dZc6JC2z064JOLeX2ij7MNVn5b\nJrdC\r\n=+K46\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"07c23f18dde0dd3746200b229beae906d887d505","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"8.14.0","dependencies":{"validator":"^10.2.0","graphql-tools":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.3","mocha":"^5.1.1","express":"^4.16.3","graphql":"^0.13.2","standard":"^11.0.1","coveralls":"^3.0.1","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_1.4.1_1570784908614_0.1256663320166278","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"graphql-constraint-directive","version":"2.0.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.0.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"689b35aed88b4e54d0c7db92bd2e7339ca465e3e","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.0.0.tgz","fileCount":23,"integrity":"sha512-+zn6d1nt61hKO8WoxOhk4SuwW/AipVoKgpcCKNj1u0nMNxC8uLEqpSWxUs9K2mtrdQRwurPE6zuDvKilv45ccg==","signatures":[{"sig":"MEUCIQCqy0pfXY4Wi7sZ05o9F5oWCNOAj7B9d81VieyCRXRE+gIgEO7I6HIkNpJ2vRKXdS9OiJBWryy6/4g/QhkjLNB60E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJextsFCRA9TVsSAnZWagAAhwoQAJER28xLlEwXxX4vkm4H\nNRvf4D+hnbfgIaXmnIIdXqORyyjAsi+03rVRXASbRT/Egy1Kf7xTUtAunZJ+\nqQCkY5nLkG4KGb5HSVL2myhke5QK26K5LvrF9O2/98L3Zptzc0n45uxGXOcu\nhV37Nii8Rzp5/CMaApYKUGf9LqdMCjXWxFS6lR4w1y5JZhPbDgCj7WnRYqcU\nyrNDF6hyfXo11yRegjF8s05EVfLfbRzpFmzf8/d3py8vcjKTVApsE+MwK7MD\n9c0Esvn2jybz3pZBH5AOWMu23KruT48aHL9krg6puaY9R9xiOB2iV6LosIIr\nQ9VAZIogwxAccR9IFK4Dlj+8RoR00Iop8J+1kaZ6BxaRT3Le9Bt6opnbpOlm\nRWXrO9xIHVmMhUARLY/m170r5MXtA3wy2hXJXH4abEtvM+CSlFF8h3qojvLV\nQKrZ1b1lgHbiKeiOLjjGM2JT2jAJTxsvcMGXgTyCF3a3CT9o81Gzra1Pu7Qd\nfrVPjf1Sj4SYiCEn6rwCHDMU5fRFbMsqmcUoFIgDp/7xCMLGc6Ra8UpLVt/j\nxgR4xuswHwpaaNNQD5F61I3eftYKs9zD5GrxPNLdS90ytoNihZUZJqpEhde4\nMPQXujSJSl9tcoA78m2jUtM59XlELZXAkY3vNaRkJtTnTqNkjukfjgInHxdQ\nEf0q\r\n=/WoS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"b5920c9948202eb088f26241f8799ce9a22c691a","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"12.16.1","dependencies":{"validator":"^10.2.0","graphql-tools":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.14.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.0.0_1590090501199_0.21734955353982466","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"graphql-constraint-directive","version":"2.0.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.0.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"563013f7e38e647b48e9a316cac9e0ca1a03a971","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.0.1.tgz","fileCount":23,"integrity":"sha512-qcX9rAAZ3qd3XA1mwUkZ5Mzxp+hRpgK9fme1mD6wVhXrwWZwP1mcM3t3lcEZEDGKfy1xXSEJJeqg3MNm+h8PIg==","signatures":[{"sig":"MEUCID8Bz7ollAsQYMguwwD5CxnBlUlKR1FeGIptcJliUGOaAiEAkdY+2vQdVuJ7AMvSMf0OjvmDiH81aDGiHhkz64zqRRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe22UTCRA9TVsSAnZWagAA6F4QAKMYwjWmjLBKx+PeY6jp\neNq79EZbn0jWT+xPGsHBIjLTgAHjToZ/M6mBQUaZMp2etbzqcvZvQXO5IgAv\njdSxqPPMi1dd7mazK6lLbkA8ure14NjC/lPpMbDBL4tCGBn2Jt4plfjYNdbs\nSkAh3KM90faaBQk7mITX204frNYLuFg+sU02ypq3peSPKIx8RG74VkM3TUFA\nL1bTxjWfz4pdcRgmFZCNrgfFGoQ1Vup5iogP8hdzUqmS3L8aD4JMDrtOyqHV\nlyA1QhBqZFvqGztS/VZ9g+26DjC3oDdy1dSMofroNmX37Gzwd7U/P+lrRTcJ\nIKhkXEi6CHn9FCaGzo7F4jl+9+bRHVBAq1oUtBhw9p2DVee/fjNThjI7QK/l\nvl7yVdP0Pwxsrx08XXgvuwDgZ0xq+ARFcUiCoLhzz7n3tXQDLy2+8H0S5vM+\nHRyolL6s+wyLFB5vGbCWnXSZcNwwPXzKwmZrHWVkN4Sp22B980EiYzpPD4vo\ncw5QuexChRpSmp1oWGrH1EgY6Y8ZzbY8dj+JgZPOAAr6CGa3D62TbUZTLpSl\nwD5+VAoVcFjf9UMmZSjgodLdRUbNrzbeA50TDNKcms1qs7UzU0Nk4JDMoBv9\nDsQvm9s1ue7+kah6DvM0drZx0pW4AfYpQ9X6+VyO9Ne7bPpZ5jznFYabZruV\nfJ+y\r\n=n/jA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"976bbaaf4620aedcfda384575a058bddc7dc93f4","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"12.16.1","dependencies":{"validator":"^10.2.0","graphql-tools":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^1.3.6"},"peerDependencies":{"graphql":"^0.14.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.0.1_1591436563362_0.14996753621176073","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"graphql-constraint-directive","version":"2.0.2","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.0.2","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"f1d0f6e48e59bb621f7be0773813d8ca3f3d8586","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.0.2.tgz","fileCount":23,"integrity":"sha512-cg8hhurxmC9G7EdOQdVZfGBTJIWUd07r14hWLEtwCY5uHFYd9/HPWc21m+Ti2Lnr48Nr4/kg7DQO2pwOnnb0ww==","signatures":[{"sig":"MEYCIQCO0YwI8SVWnk5hqCwGkXd7g0yikYzCipEu3gKf9mis8QIhALCBTS26DlDUD9rPMMAWKe66tkURZ5G7Rc6xLsczC668","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5fVBCRA9TVsSAnZWagAAw6gP/2c14RrKgZYL8obIFzfI\nq6zOJ5MbMCQz26YbB7ChIyYJG+Gvu5Or7bUU2+txpD5fVPZ7OKvu4cNllqR0\n1Je7gQjkvN+ocn5o4KvIYjpCRAsayi7NOewRK3D5q/quVMh2aU5wYtvG/If8\n8GSw2aXC6d4kNyiUhP6I51iVBojAVhqPIy8jbON+t2apST/zJOy1geUEW6aG\nO+ofUTcjM1R3hRZ5HchjcKpisQHsJv5bF3aOUCgc29O4O3VVy5LEUzVp5Zp1\nGTZCJsnUElA7QJzSGTZS/Ljhig7chp6zzU2bgFSosaYNUF+5RXuHJn+8SBUs\nTKB2tBWARjwNOOFdtjcY9j4jr3qVS7OtTSHt1eWQlqoFfqMCdR8M7cykp02T\nnTXQFg9tTDzTmS4ItBqRPJh0hlzARG3OFJ/Jf1yXX9hEgSzfGXhocD0Fp8jK\njMp+8TWxzBzqyfvd8tngtBZXm5uOK6Greh99G3BzmKCo0rhFSiN/zoRvfEDm\n3Cn+hio/Sr0PTqaEh1kziOvTud8drZuP9YXs+8CxrFt2MAS/zJKh/apUZDTU\nYEZNHmQQzhct1ghpB55YpFp5+SK3HhPQJikmKDYuid21vb7SDfwSGxWnSzfg\nmI5HGbJ3gp2p1vvbGDnPmDwUFJj4EpLEfmpIRE4pH2AId0bRboCcMOMpffGL\nFeMx\r\n=YJqP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"58027021144cdc04ba289fd40f11a985f101e824","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"12.16.1","dependencies":{"validator":"^10.2.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","body-parser":"^1.18.3","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^0.14.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.0.2_1592128832739_0.37555690056678204","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"graphql-constraint-directive","version":"2.0.3","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.0.3","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"5755455175a486b6fb02e4fccae8fb796682da4a","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.0.3.tgz","fileCount":23,"integrity":"sha512-+LpTifcbAkliMavt4Q9+Q6rWPoFf3kuNcueCd+RPBwAn1PCc8r/GXB/zPxxiqVg+7Z672/+ofkXhHVpu/f3YoQ==","signatures":[{"sig":"MEUCICuUDIOVPqioLDhXBOk5pRzuZ6CGvGWiNPCXk4EgeLqeAiEA57DC0sqWVmfyirkVFCPNvHjjCvGCbHx5gGsCNVFiTVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5fk9CRA9TVsSAnZWagAAz0kP/2FYia+FdHLesoWgmidO\nALOIy7FOdnj6FsRsm1wiFgFbQNRzmCrLHECsZM6e/mgs9bA/R18B0lmFeK4h\n4MBN37e80CL2BsY5R1D8HPbc0spX/fdVb9emZJlH0QWOE5ORfdhkrqPWXyFw\ne5ii6rHB0bZBCG/I/6dkGlSoxJ8+N0i6OpijuPyL3G/sVx0GnIVGeIixSZDB\nN4qzP2EeCOCnSg0HWz+3TPFVRmbC7/k+bN4VN9woR17O04d41iQSTQqxiN/m\nPKnyxW0XHGvhBPs5/7/VrlZ6mgFsCg2qnNmzq3uY4WOcO0W03Og0fjwUEMB/\nk+4MYgHgdzsc5jRCzVXgNBxEOMMjQjszqOqbUfffzlZbZJLjiv5iE+bAF+LP\njy4dnCUwPlv2owop2JkA/y+GOvmkjeNWSfg9Gpq4p35MmeMqcxAIphfIpYVK\n1lhqwpaDwfb8ixIbCHs+oIyoSR39jTZRAbK2EXQZc1kkSkb+iwsHslAtGHlK\nbfI6HQZT8X30WzHEN2UmDCTYDgyVXNkW0pTFHP10+C/NPBAVJNEblkpYUP3Y\n37WWIKGyMmztSgsQQhBgsOJAT9EPKMBgt2WaR9KLrdAWSULvIW37yasEUUhe\nuqwfG4xjzDbHNRivEo2CjYyyyGGEZdv0SLi2wgi+zcuTePO5IYtzMR+yY98R\n9XFj\r\n=0hOS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"d83958b6bbc8110929407ca10dd36cbd9ed2ad23","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"12.16.1","dependencies":{"validator":"^10.2.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^0.14.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.0.3_1592129853265_0.27699868211035206","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"graphql-constraint-directive","version":"2.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"30a737720825bc8042e0fffe6cc7f666d69df9b5","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.1.0.tgz","fileCount":23,"integrity":"sha512-gd8wKppP5ZlDm3EALZUwkSNSP7vTdbDECIVDAMnCX+ZaN1s+qNgStuMT8vQ46BKu0h27zcOsX9Kn/TKDjf8dig==","signatures":[{"sig":"MEUCIQC6GDbLM6/oNlOSlR6aYbfkF7P0Myc2I9TF0o7W0pfJQQIgcnCMxmUpRWthdMVubtdw/L6P9M93hdTQqWLfqq4hVlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRokLCRA9TVsSAnZWagAAjCgQAJi6/dlhudGxm7tcfaTW\nOufvYybZv3GHbXwG8V7bZ/GWil0W9jQe56ZwrL/4ZlZ7AGFejZe1TsVE7GSn\nu9O9B9uTw9e9ty/Ur4EJVLDZDn1EZ4uNfjZeXkSVr/QjfiRRi05/0as8LpkK\nxU63SUbTBbSrS+h2q/FWk6LIcq+AGakDeGNq9vSakJ0dRMgfH7dQ7y8+TbQf\nsoSRNLgyDPB9PhM4dbEQ2a9oVi1nUXPLeF6mNE7QFQO3pgOdHnOM4gVLwmP2\nZLhF9ESbFqu5MgDtlPhIHw3pHe4HezxpT5yNQwqRPMw64XlRLmMGkEjjAggd\nl0kEcV/FWpEhXQ1m7XAUO1AYs5oSwQqaHzi0tdKPHWlUr8V3qKs83enPYeMh\nH/EYUw4jeNQjDqcIRRgO9FnRw/G/P+Yj7Gzy7BFWW+B3ToSmG6ChbzGlrsev\nUmWfJI1VeYf9N2gOA4UyElriV7BwZjFAEJd4kRpaVbeI7XNYIJHDZRvcTzFd\nqfnomiXv+Js6hzyZ8GE6laYvh677PwnJgXUuZ8mbXWnpSbXCvrZeIfvVQpHJ\n+yDJKS2LchLmW3gYaI0JGYvZF+YXiM2II1ziMLDrSVXUiVcqNgNB2IoFAjX3\nUJLvMnPMlN0fAQS8eZ+VFGD6bqI2N+kJn3klzaiIQwfq1kLybj9RjqJrtQVn\ngwGF\r\n=UHue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"c0c257947a8ed830fb793d4ca61e4c7d1ba65f7c","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"12.16.1","dependencies":{"validator":"^10.2.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^0.14.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.1.0_1598458122361_0.10396830730826667","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"graphql-constraint-directive","version":"2.1.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.1.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"d27cef70c6713e0b49c910ea6e71e11c6d4ca65a","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.1.1.tgz","fileCount":23,"integrity":"sha512-KybJ4yIqN61ZukJf711UQ3pt4qHBUduXgjG/aO6tfDt2O6Ogdp1WJWzw3tl+WR/OcnAn4gAGLZxQ1KKMPAk6FQ==","signatures":[{"sig":"MEQCIA4JFvry+TRaKjFwSFwQO9AucdNbHQuo9lzmb2+850OAAiAxoW8Y0nnVy4VLIBUKxYcU0qpdz55h3D0I1XrVsXHImQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftn9mCRA9TVsSAnZWagAAZcMP/ApCRKtVxkt649QbKzYy\nwtJYu84DJE5x9CoDkWqgTdijDOpN1hYCF+opvw0VlHlgmAmM45ChNHcKghto\nIP9obTVgKJsT+A6zYXRjfR+wPXE3ugrgkEhMJzrikfAeZQ4PxR/klY53YPAl\n/OsIDbQtir5OqyWZOu5XXJaCh4qLnKk4jgdRLxeFiDTtJZSYCBrb8rIxgcND\ngnMexqpp4EayuJUZFhMWxGAg8V/qY6lZ0CTR5qmMDEFtGOgT4pFjjyyQpwoO\nhT8JHBC7RCpUNWQ2PLFHMCHaDqMtwOshW5a+GgW6E01UYItkY22hMVA+/OL2\nwF/tve2Yka3I9b6ncIGMg/04DzL1J+8dZiKAOEgrd1TB528alsNOQRP3UCZs\nVIwZNrOTOY2JX035i9ji8vSmvbdKCrdv+Ne+0MDn1A9U9BBQNi7iG9iizBlB\nqHlQhji2JL0dpmm0bZNLRU3EpPDqjwAOxp5mFofHqBXolT8Jn6Iv+Dc2Sn7E\njkiUC+S23pbobrdYdt2utQF8kh2wjz3E6Zl8kcJTQejNGwiXBa+ImIn3AsKf\nmb+39ZvZ77DFiJlbmGtxs/yUhm9DDlb8lIbi2iX81WDGFlg3FchPZC9v5b/f\nCZW3AFIzlqSURYfoXZlC5w5IOtn+KQkzzRUzudsQNVbFMLjoS9GdYG6xqU3/\n9CB2\r\n=i7lb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"d8217a9c8fc697e6692d238c39ae2002e61cc8af","scripts":{"test":"standard && nyc --reporter=html --reporter=text mocha test/**/*.test.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.15.0","dependencies":{"validator":"^10.2.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.1.1_1605795685943_0.46567173389012284","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"graphql-constraint-directive","version":"2.2.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.2.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"99d316c86e41562d4d805fa6f5834abb5ef082b1","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.2.0.tgz","fileCount":25,"integrity":"sha512-cP4pjEceEh3F6PLVObDjo73zbHM6SyeYHYstoFWKBKl0pM5K0NoGSXZgtEVSxfpiXNcBm21GmcnJryf4y4JFlw==","signatures":[{"sig":"MEYCIQDsuW8/brjjGH+xudiCK1jvFGYK9krG/VwVVjhbkSG11wIhANCyaqgLUOSdJ89T+4ukzmG/RVSAIYwvlwf0kdVk2iPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvyLSCRA9TVsSAnZWagAA/bIP/j/CcO0Aft+vheeU/LeQ\njB3AgXyS54SMeXf8LnIDTja/paS39UdhVD9PMWEf+D6L+tY5JcW621ycvBVO\nnGT6SZmWw8fbJci4hspPnm1sAJqib+dBfFX0y5H/5Jj7oOwbSpGvtM/dmOEA\njdOjapnkz7TH2+AKnLWugzFf9JYdR68aTIlD/P++MMcNxW4pjq+gw9fHe6bU\nreISAkHdtVwaBnGbfDPxq36Tmi9Z95870XIC2Qr1Hz+cmaoERlJ7Uou15nBk\nnQz9XS8b/0XDHHlLAYYxHLcgjKgpvxwO1R4W9Iok4bnEAouuO6Y8J6jAtJsw\ngUJ4PRPA5gqFike3MMmzoD1dkjLdPhkwIu+01kBIij9MTEiKhBDc+xiS00GY\n1MuLRyjoEA4vS+jevhbAty2DQi0l28y2qOMT61YJTzvIkuCxyIMcWB5wqjLN\nB6A2Yy1F6dKOiFZX8gzpZEHSvqRuV48Kjti0jiCzdTNyQqrD8WMqZ+QUzYWh\nZ98Wbc10h4Bm439JrCo3sY6lIoO4buqLLrQBQbjgL2G76XpsrarRI7hF8VMy\nCx6EnZGuKJoUqOmbytQif8ahIay1exHG1BwMdNooraHTL/Ux8GikmMG9Fkn9\nREkfB+mnXFtRhMC8Vkl2mjMSjE4793bUTYj8VygWsLvDDEKQDb7HLx55r04l\nEngx\r\n=b3d+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"49cde700eadf21e81bf3520091269e14045b9a12","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/*.test.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.14.14","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.2.0_1639916242225_0.08053271080606161","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"graphql-constraint-directive","version":"2.3.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@2.3.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"b1511511e7c62e7247dd394dc093931d65d77ff0","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-2.3.0.tgz","fileCount":26,"integrity":"sha512-KIrYBvmDd3CN6SvndUa2KaW4IK8AS1BJJRMr7CKh7ShtInfu1alEQW7xbAhmFwoj0TIWIOuiMNLiOaDyLOheuQ==","signatures":[{"sig":"MEUCIHw7L0aEvgQqWxl4+MXCYT6fJPKuDQNM83vMJ6cu/DetAiEAuPC7coYwvFn62D0TViC0CKnlcjIXsS/GS45zQuvzfSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy0OwCRA9TVsSAnZWagAAjUEP/REu6j64z3DROTqEynEl\nOFQTQADwj1ia4oms89M451vhtdkHGHvV7Psox0RZWyTPFQfQxQpbJjRokqkg\ndgzX9Lp2U4SupV4mvoJetlZJa+/SkUjvu0i0uLwVntKX9b/MGjj3EDWp9Pux\nxmPLQ9ynxD7uq5UZVEpg3yDkpPLy/u1OCg+spz5LThFkv7TCfyAc76cn5cuL\nBklVq1cq0j8LHApPUx/hSJ8TanALQqVQMOCnK+tpCWUUeoKpPpvflJvS5Exz\njY8ncwUVPs+DD6p54Wh/D1zTlHbejen2nYYtWm3vkWJgPk+uv0dT/bBLm2GC\nkmdA9zC5ruJ5F1kwflokCNTsz5mk19y7SVrXB9PJQVMO6RCMTXx4sHody3PR\nXPrzrEIvEgiDG6z7m490o5ln3q+cN+DnvM0f0KprIr72Glh2zChsCfLPi3GL\nI+86mmBBFdTIjr7M7TsgLeui8OVJZ8D1dJEAedjO3vc/auaJe3lGAPoPhN5+\nevT1DNjJXo2OFPRNzxQNugGBeEO42c0ODNw+BmCTPL2jsNhHN0tFykFC3Zl5\nQQDcAPie143xsvXNWIOQ/zulQ1yQcfvcMP8qT8C36as9ZtaZZtscDHXWr86f\nDujG8bFEnm5E9i7IdsO+T/TdYrv9OoATPi41mgM+FGZ5GoA2UurKpR9ukf2X\n0cYi\r\n=MUW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"8deb9e42daf070756045bdcf3459614404246e41","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/*.test.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"6.14.14","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^6.0.9","@graphql-tools/schema":"^6.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","express":"^4.16.3","graphql":"^15.0.0","standard":"^11.0.1","coveralls":"^3.1.0","supertest":"^3.1.0","apollo-server-express":"^2.14.2"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_2.3.0_1640711088309_0.09186969607541595","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"graphql-constraint-directive","version":"3.0.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@3.0.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"899d02107474eabfbaf040689f6ad918408cd3fc","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-3.0.0.tgz","fileCount":26,"integrity":"sha512-j/f1Ry+ufNx/tU2T7eVltlzLSr6rJ+rktCQSoYg+Fo5tXQ8COSS2TTiB9QNiTNd8rDtgd1J7qInthPy3kgh1ow==","signatures":[{"sig":"MEQCICxt1paguUMIxezAkIxrZL6eK7b1FctUoBFNtXCmRiw0AiBOjCyP0K98HpOZcpBTGMuHkXI7xg0fXOLrUWn2vTQUjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHAYKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkEBAAki20XCO3ZBe+k/mdRxtuoFlDG++iQ0lPH3lJwxJBxvq7Vytn\r\nHLuKb0D5EjgmzlP/oC0ZbPauIPBp4IR2RZ92RhecAB2EggTFIwhpzspYfZeR\r\nBqujlEJYqcf63rv/tl1XGcR+c8BAOJ+ajDnXBR/KVyR3yscIVtTqEM5Udd3J\r\n/wLBG7x2/SxhqCurdfdBNCFq/60ug8Nb5Zsbgu4vQoZEORkzn/MXcW0CeKMa\r\nubt5y2nmV+6JE2DeLK43Fxqvmtmq295fZEzPPViGmyjl8sYKdm9JXdlrKxLs\r\nNPwv4DP7aFNvixwagElV7TmJL/lyZ1FQosbcUSD3aXkEdRegH7sOJQGd6BBV\r\n0OrSnq3hjYeXs+VmdnJ1EE4VWzDxWbRbkeTlbmYJBx/pQO4qKmF+BCyzCjnz\r\ntzv9A0unhVHG6hkuNJ9l7VJM1yi7C+OVHTQMWWmva4x11vvaD1K8wJC+C5Gc\r\ncXGn72Nky8ecwBlIq3XyIfKi1zSWDkhjqsiEDXpqEMb5N3Lmp1Z8gkH5r+d1\r\nfMSjBX6JrMSMLto+GLBmsWLCRUwSLUwsGHOAUqSgqzRyVsPDz5BXo4ObWkXo\r\naZO3aycoJZrtnvgL2Iccg9IeMfQ4B8T/kdPG3+Vd029p6j6Kn4CpS/17wBOA\r\nu0sW0b+8Rw38vzF4KrvHIt4MF1IJcn62tTs=\r\n=3T64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c94ad5c4f6d652c2bf8287c51fdd56c680ff0c6d","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/*.test.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^16.0.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_3.0.0_1646003722599_0.8884695914686798","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"graphql-constraint-directive","version":"3.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@3.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"785ff2be6ae5d6e6b28cfca4833772502fd126e1","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-3.1.0.tgz","fileCount":27,"integrity":"sha512-er1EoJp3Jvk5mW9awkbKRnHwBxVSg0L5v4bq6giLwFOj2zEtcOJVob40WfxDcM8X3hdYE3y4U9nEWstYEUtEcg==","signatures":[{"sig":"MEYCIQCjy8dslQRFEhMXARpgL12zuxZHc3czSsw+trB49uwa2gIhAKjQoY/vl3KTK7v66fuLzyFNEtsBGqkyPO5OP7z9i5Qw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic+XVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGzBAAgbvreSAcoPWHRy2U5WepMbxpHaYLth/K9bUn+ydqFILwzhAo\r\npnaFz/YNGy5ovxBRagcanHwnXYn8PLuy63ak28J/kH4LyLCp0r/ji/c9MCHt\r\ns0XMVXUh6FU+KMN5nPo7kHT+BIHKV/8oKR2mMThNGpBvCHUFmb98sFIa6eVg\r\nqTbAsviX0R4+E71NxMrmv5U0RWwvC1+6a0t+YBBGAtiDpnF9iJKhSIxySPBD\r\nBLP/hR8pzSos3/ppCvPCqIAmwHSAUWBO6HA8avTDA6RTf3kAzd55kI6ZXEML\r\nRHyH1e6ASXxjEOaN7cpNVXtGnRQ1l1Z/gSTTqB9HdQ3N4MUrcz8fdg9FO5f9\r\nqybCQFyL3b2aQeppSUgTozjI12Jud/VoEnD2tJy30K0ljl8K9GnWN/mN0G/P\r\n2B91PjFGEdCvv1K8EPlnOw5+tK5Lbvn4sEojF7CVdSXSotLHPzRAStrhQXOx\r\nJDfeKi0LE9cstIqLUkXLYjdSpT4AGniwZsbzFl3bHBxvtvawk9Lfivg2GxaY\r\nDg9gMRmaaBzq3WxHzJqHqo2DETJLxC+LpERgDH4hFKynxLScGrWBVCCZvtYG\r\nIdXkA4P3cMj+AYhcfBDo9H76cfbwfLREsJ/HiPhN+LARmfYMsaLdsN62KDn8\r\nh1DN5kq5Esgaku8ko2arda2SkcmmrbqmVl4=\r\n=jJjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"799f7b7c5b835b734f02c4ce60fc004a7617b0ae","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/*.test.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^16.0.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_3.1.0_1651762644869_0.9486237814771179","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"graphql-constraint-directive","version":"3.1.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@3.1.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"409c08fca7001af9f0413f1a33b1bdbd7558d918","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-3.1.1.tgz","fileCount":27,"integrity":"sha512-FyAWRnhU/72lQwGysHI7avJkAbmSXfg+7nkuYwwDoFrm0ZlX3dlEvP9U/7eryxiVcUAElRAK6mwxHr5YK+6FiQ==","signatures":[{"sig":"MEQCIC0kHkY4y3dFUp1oN1HKhLGjn1D/RNsORhGXYKk5MWd8AiA2RlRlEHh3vuL2No0zpzPlvL5iQXiYg94Zptu1gJsApQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikAAgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxpg/+PDHxKXTWpYxLLwP3WpnjZTh7+w1SJGim4MPBh2V2fPbq2PDr\r\niHA51mLRz19vd+vQAWOcybtPj7sgLwjqGHlVPosfYq3xA07vICaMSyMVdwcD\r\n0eJo7NhMEIAPtlZO1pGHcIMD92Mn8zokQLF31a3zB0wWdv/f6utYgxnPiiUN\r\nEdkfjF154iLVwpW8SPsQGGxZNU+V8tQdfkrR50D2pEfGzau28IS/hrqQbr8F\r\nyRB0o+wOP+mNHF/12G7T1VzoHR2dDWfOJ3s/fx9NrK51z0Koj+F71HdG2nAO\r\nUPv+co0NBWDEgMFKM8EvY1vmoLKFw8+w1sEgcf5wmEsDeGBRDYVo7MJDjm79\r\nUSuGTf7LsEPERapyZNZDDf7dJpUaYwEGiKer6wfKRpQ1COuquoELr6B4NW1s\r\ngXNTEo6E0i9jsrYRZZqvJE68u5wXGHFQIpjw+EOjyjZ65fAINTR4oTTrscGt\r\nOwuGfqeWQaNuc9dukoESURSv9t0N0YiKSKXrbgx4K6s+dKxG+GbRMOYD4ipK\r\nzTUIRgbqU3inUUk9BuedUMqF6RTTFE5fDjFaOhv1a/Q5slYYpiyPvsEszloo\r\n3N3JLDc8jvOb4oQ2oG7q933Yp13QZY/AW87fFhGKp9EzOgcczVNcqcox+hXv\r\nZIosIqdeCMBpD7aV+wBhLptrR3Wr7XzllVg=\r\n=IwrV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"2bc0a32eee1f5b8eaefc708ab43cb4c5201c2835","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/*.test.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^16.0.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_3.1.1_1653604384701_0.41158035721681063","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"graphql-constraint-directive","version":"4.0.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@4.0.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"c62b445124cee25836d1564f0fa6035dafe82fa6","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-4.0.0.tgz","fileCount":44,"integrity":"sha512-ht83Z26Csr263z4BfZ75u3yiSTGGUTRTUC62Fl4/Yj/QMMssmUgrvFx3wQue6MkGiRiKxDwEhbTVYVo1/o2yzw==","signatures":[{"sig":"MEQCIES0peze2/hnd+DYN9SE4yGLvQ0gHoxCskFGZ6NmeZnxAiBv4LwyL6AKr4dO74oGD7SaOGaJoiSJCYCLxpR5Xb343g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD1P3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoryg/+OGeqEF+s641hCUFsRJZgYt/NkDV0hBXXjRG/2WfZgr7/Pggg\r\nbPs3IwHMsHLDG73DNrTazrXs45Euc2bXMjgVdx9j5SaS9l7f87fdEIvoxX1B\r\nf8cGowxsqd3hjpzK/cfvrfZJwYXxZ946R2T1/VMquaiDbO6gr6QpZ5BhP6iX\r\nlenXVeEUoChh4ekkwqyjFw2khQyKWpsCz+mzE3t8oi3CMcl8AwHYIa09jaF8\r\n8Bk/nadZ9GKkNl6zBWhlqN8EQmG6R21LpcjLX2O0lqbPBJHmefg01pv6GvkC\r\nLV2so8ljc/FAXVijcKyQp+Cn0DPKCrJsHdjq8skn5vS4l63DE5IJNtOEzg3E\r\nvGQK5Sb0lAkhBcL4oaztonDOH16qIWye2LQusCaHTBOjSTgXVd/R0tf5WBNg\r\ndkKivcsS2MA/bm2/0H4XrlTJhizZe4ER4sRIFMZlCidNT42kaiK0KGAXelEU\r\nrFhpQ489igfRcqwCUdkysTlIMiB3ZU6ogfi6B5W44gZLXp9OhMEtyRjmzVwu\r\n36R58lfKIgE47oEne3XUxGtaMMMzopPyBD+jGnuMuvyuw88GGsnRZiz5WmgH\r\niQ3XOo+nEMaFnV2yGvrSSAz81brCOzpuJILCWJtYT64JwKVYVF7SLIzi2T81\r\ncm3cNX0QqjM6t9t6Ai7Rm56PmVmDby0b3HY=\r\n=B1R/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"35f8f585e5127f13e71883a666acaae3b1a954db","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^15.5.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","express-graphql":"^0.12.0","@graphql-yoga/node":"^2.13.3","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_4.0.0_1661948919573_0.26290028048241787","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"graphql-constraint-directive","version":"4.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@4.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"4e82f46cca9cd358fcb5d1abc8762b4101c82376","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-4.1.0.tgz","fileCount":45,"integrity":"sha512-QOr4EaZlBVOzSTgXDNjzGp31sJOuQ09dSlMToA5iEstaxPNh6mjPRHmKCy0LUf2LKBQfA+vcTPTTkSvKRQWaFg==","signatures":[{"sig":"MEQCIE6T7Wkz2zdUwNlGiKyEVEBvW/grHV5bz5dhNzDyvbSMAiBcvNf6qDue2SHI5DIhtGkerOMu2UqyDsXMpvkImctpMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFlTnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp31A/+O3bwjH8TnbQv7Uywj9yWeNgbGb0k1PRLyZwIbyq7Enz+RSZo\r\nXcQX6iB1bgfiHDcTM5pNV3/W7xONjQFqrsLEFerrwh9vchbgdJCrMXb1PW2b\r\nfkxv1Qa6MW+HM6bAAKGuPaSSZ3y68RnqGoPEWeJsIBfR0qlAwN6W20s0JP5i\r\ncYXOSqwB4a/jr2HsPNcIX2EAgChlMsQaRRi3l3bQTSdcma7uvkiv0B1TmaqL\r\nLJwjedmUyBQX7p40jFPT3f9+rMRVen+D1KlEpVfFT8qo1Oyc+q1FBVdWcrGb\r\nWyDcSre0AZmdsMyb9ONqGefoZ+bHMa5bx/y6OoZQpFzes4ttAGR/t8VYD7Ta\r\nPhoRuuUJerw/NYYuZGJxXwYMAiVRqXG0bBTiYZ+H0ZX2+Nx453i6ID/zZMVQ\r\nYOM/dAUTUahS+lOLVJYPlWMTIpyutPLSX2NEBY6fP2rJUUrE9PCq3I+JZYMR\r\nSz+CqPB4njKjiav1wURNLyITw5uwtJt/8PDEISvlgbflN3isKpD4lD2Dwu9z\r\n2Wwhvu7Wj8kWldVpVixMyb+vbqbKOSD5ciygHAQj4lMtt1k1l1cs/f1kcAeV\r\n0qGhdJNS4ebEf3AcLOmEsaJdVuozp6J0j2HNFY5wB5aLLymiEciX5IgJmEhM\r\nmIgvZ6N34RmYgUJoSXhMMLdjnJ9JJGuFhJs=\r\n=RiWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e6ef242b883f226e04fa96b82840b264720beb59","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^15.5.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","express-graphql":"^0.12.0","@graphql-yoga/node":"^2.13.3","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_4.1.0_1662407911430_0.9165934541503522","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"graphql-constraint-directive","version":"4.1.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@4.1.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"2dd21cf14ecc59a84809d49dd70cfe764aaac58c","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-4.1.1.tgz","fileCount":45,"integrity":"sha512-1eylM1fSjP2IrRdp2TtA4V6597IF7Ia8Sc5MTL0Oc9pyRO0YF9MpawIWIrPW4v/tVVtRUF1ZWxiBIJF7Mmh0dQ==","signatures":[{"sig":"MEMCHxzRWxMW1oNrNAOBcJ/9aA0w13PqRTQRKOwBRa0RmTgCIB5NePl0vVEc/uEn7oX08ALPXuxgTGAC+3s3smq2S6ic","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJERfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+PA/5AC/R/D7VVxL2mRi5axnCxGhWC/OpsNWLPBIjf2pDahNU73uB\r\nvlZM7GCkmYUoaxF8u0wNSSzynPcyTUAWNTkr4FS0JlXm9AK22YTGlTWsGds6\r\nz8uktVMZCC/HQX4G1Amfm5DDBuBPREy3MsI0Zy0iLcsy0Y1DJeMZ3w8QprLc\r\ndOW9HINZmQnH76Lgal1cBjwFOXReXo9LxhRZeqlcEJz/wyKT820n/DQJfy2a\r\nWpXAHnQpVpboaQ6PPqScauKGTFA1FTzJbruRgmGkIA4cf8KISHCt4V7AJrMz\r\nURpPetsQ/UhdIXoYhZAvDH0tfUchKj77YR6yBHX44ysnkEteN211QExdU1wM\r\ndat+zMYh96pQNgXX8ZYw9kwYzNRYB9ReNwbGJdd8Q2m/PHE65y6k9iGwqzP0\r\nuzUu+vmFuvYC0h08wmRbmwSbtSUCu7aU6YN/0QT+JDetpXr0PdIlvR+/+BTo\r\nSo5hZE6vaMl5fGaetiDTYa6U/iM0VXdMp7spD2/HVCdygTwVgv5Rg6Gv4LU9\r\njobCD62K/e4wZfkzd0U9suxBlo4EHRNibKekfYR7DiM1pfjEH6kEj+tKyckM\r\nvYYWzMxqKSgJ2biUcmEbjs2iJxYV7LKPKXRso1WYcUrxeKyHTNGdMQQd0Am2\r\n97wnTz8/2hxOF/YNfTD63seR2rs8Fk6tMWY=\r\n=z1WW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b139624b4a0ca63a593e83d1b34fec4a4cec24e6","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^15.5.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","express-graphql":"^0.12.0","@graphql-yoga/node":"^2.13.3","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_4.1.1_1663321183703_0.7001793713753672","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"graphql-constraint-directive","version":"4.1.2","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@4.1.2","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"00a8f73ca219f67565e170959e57b23226e44d8b","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-4.1.2.tgz","fileCount":45,"integrity":"sha512-0YC+1G9nDZvZ0u2m4LR6oZyJybUpRwHMyNfkU4vISYpVOpGYTFghsny+lW6i8wvq16NEZaGiXMg7VMke550i9A==","signatures":[{"sig":"MEUCIHa353JMA/zvTVUj0XaGtRIBEqVd7j5Oa0wp3Ivs+TYXAiEAiunmUjrNK7vwpfeNLCNG2O00mqgUa2OVzgdDds6osk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTAeCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVNQ/5AH3HFnCdR/W/2caWUqUrGSdsTceZD/suHUkf4Z5JKrjWvH59\r\nf9bGHKj+1tTDtzvR6+NS5xndw3QZWBuFleOqDpb8tbKxfI8YaRJSpCisy1ml\r\nUnORScrGsknWNUH2LlQX+pgjFG1KLpjGGdFRDyLvnJ091OOa06wRm7rMyfGy\r\nbmjRcskNlNCUBjP6T/0shVyVvRHXaESYFNBlfbiqHmvGFhzxZTUj7JXM3cm/\r\nZ0tZUemHeTshFMLsML9OdJhRXq5piZcV08UmGElp+rL1pkQ165YuqTfdxkm3\r\n5qs0HT+FNusvk3iZSoI2RPKzNflIjdTDhBQGXVTYLhpHGCaXmIS9J4ige1ZD\r\nNIGWti3vq8EJ/Kry5LIJ0+rNSHXIy0bOxJ2is8BHH27ZOUev/ZzhRKbRthqP\r\nCCXVj8X3DYf98bovtOC7MVWa6diMy13SThrdVhpwwkbft7OzW3QrfaM3ANbq\r\nj74BkMzYSy0+vOS++QL5PcWbe0AWZ0GA7tuuqO63WAznlImIlZpdRH7uezvV\r\n9tzjUqS9hHAgE7X/bpgg2OS1AJXl1WBKQaBcdhkDP3rOMxd5lxdZEYpcHerL\r\nx3IXkumw/NbG3qqnSefw5VInt0ixGsznqubCBtkjkpMvYTpyRDxQBSO+vE4G\r\nSSqRW8LbVj0Mgqm50ztITWia8H1QzKT8K5M=\r\n=3t7R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8d3b16d4aaffc90562db540eeac4ba00070d4600","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^8.6.2","@graphql-tools/schema":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^9.2.1","express":"^4.17.3","graphql":"^15.5.0","standard":"^16.0.4","coveralls":"^3.1.0","supertest":"^6.2.2","express-graphql":"^0.12.0","@graphql-yoga/node":"^2.13.3","apollo-server-express":"^3.6.3"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_4.1.2_1665927042456_0.06424680214348544","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"graphql-constraint-directive","version":"5.0.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.0.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"ae42a9d5a61e277e2a24da269d6aff2688118a37","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.0.0.tgz","fileCount":52,"integrity":"sha512-fyLXout1VM8dpNlcwmrsTPvkJsCjKJU9HnddZAeUENr8IptLF8+V5f9Dzitco+VXKfdoooMKrjIp7//Obk841Q==","signatures":[{"sig":"MEUCIAynaQeJjZMlqfpN+PIdBs5PM3/+S9mjOHJbYnj7aPaxAiEA8JWiGtCD5AKTLrzTEN5gF3Fo+nJ/X1DajNm8Ejj5yg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5YFpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorhA//XFEOOuSdZ1fA5wH2WD5lSS8op/XblId0DUNxOmvlwZtj8ESO\r\nmdaNLZteNUZ+KAP1A6YYM8ZcntJGvsDnxSR2gKvPkN4vDaxfTwuOKIRpnyAy\r\nHRBuSKhhrXZ4RP9IusNv2YFN8ZtM+GiiqK9svL5yi3k3jaxQhOVGSX6tGdil\r\nj53/+N/H6FYBkr8jz6wM2lDue2QzgssaRRw+sSt4aP5fS+ivUL1eO2Gr/7Z4\r\nztSM4L3qYujpP+j3ve1VD538+HYO4DW7/c0sC/DZW9AvNzpvYhkMpZNGZQ1J\r\nXh9Q7JYqDbjwvYtFd5m4C1TpUhErzCOtSJSY+k6b9K7tru17Z6wd2kXFeW45\r\nXX5Np5yP0clk4sxB7flJAi82o4aNtDHDB8EH2tVZL+BotcoUWeN0rH3Azh0j\r\nPcQ2JpYVdxHaWi6/zB2bRdLPfAK9B6rl0vyQtmbf7fWNrfHTWAvR5czb8cLc\r\n1z8SJpfWSwROTVTewsuKxyg75Ibl+2SDEsitmMUlRspSC8Dah1hSHKPypZuS\r\noOk91y5k7dlrlbcWr5dJxEwpcgJGL/z+vm0uwz91yFpTOhtxZprlreistGiw\r\n5aKvQA7qmhG0PjPebU/bMyZdTzLOQA9e8962I7eYnjVwWyXg4m8Tjv6n+x8h\r\nIcB/rw/TN2BIIUAiBnm7gng+PUZ1Fnx0KLk=\r\n=dcnr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"0ca756bdb7a590931913bfa67c1f80d2e41da083","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.1.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"16.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.3","@apollo/server":"4.3.2","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.11.1"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.0.0_1675985257229_0.8575051427115805","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"graphql-constraint-directive","version":"5.1.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.1.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"b67df1b150e5ac7b2fcc33583e16eb7c9a558466","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.1.0.tgz","fileCount":57,"integrity":"sha512-hhePJz2RKUQpdm/HaOxA7LqU/BpkgPMxNjmOn+riVYjhTTcF2wuX51C4x6+VV5E/lS29O2z+KjkM0NePdxmklQ==","signatures":[{"sig":"MEUCIQDRAKzp+3kJJPP1g03FqJUVXK4sCKnNqdMxW1QXXnboEwIgLhGxiNL4Ge4Y9oK9YDQt8+TUGZ+x2IUJUjYewD/jYmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289635},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7bd7c19109f9d1f5c0c182e20950bf4360dc1bbc","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"8.5.2","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"14.17.5","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.3","@apollo/server":"4.5.0","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.12.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.1.0_1683450229515_0.5662461893969606","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"graphql-constraint-directive","version":"5.1.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.1.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"c97d181480b47462737f930fb7026cd89582b5d7","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.1.1.tgz","fileCount":58,"integrity":"sha512-pbnbDZo5WlJBjLEmlUqHnp2SAbVlFQfIxts4hBZatRNy6vMxk9XngCA0NFq8PzocLUhkMDeZ8BW+/St7/RO/bQ==","signatures":[{"sig":"MEUCIBEQaXHPp04LfWemA51yi0MDp8JFc1iEqoJoEjgp0j44AiEAxxAiFWvF9sVxt+FR4Amc+2e7sD9qgNhxWqV+qa1JqbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292911},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"a4416626660bc5b2e715bd858de7451eb4b31391","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"18.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.3","@apollo/server":"4.5.0","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.12.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.1.1_1684484290319_0.7942348119814175","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"graphql-constraint-directive","version":"5.2.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.2.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"bbc69210a6884713ba1e0318d43f1374d2fdfeb1","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.2.0.tgz","fileCount":58,"integrity":"sha512-tSuhPJgqxbzxS0pHTsYjfQmM1G99YREXv5sPBFR2bzvog93uB0DVDR5xt3JLAUUSbqkmKXc7y09+GoKZs2PDcA==","signatures":[{"sig":"MEUCICjv/UH7h7PLoMoDqkt8rYCVJW+Hv6Wwu84zuSMkJ2FXAiEA6R3mK9pCJDMgFRu+CJs0ewClNV0fd3DYuai2jWs2ZMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302936},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7a1e123c215e30cca094749710d207bdb4fafab3","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"18.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.3","@apollo/server":"4.7.4","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.12.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.2.0_1691359114443_0.5624089859155224","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"graphql-constraint-directive","version":"5.3.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.3.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"94ee5daa90202fe014be20cf498c2e745dc8b4f7","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.3.0.tgz","fileCount":58,"integrity":"sha512-E433ucklvWMqF54UrAJUsB1VuJEZCtoZiAh1fYAr9bGJ8L46vuLQHesoImIwl7CJ6DKiWJEGVtp/qoaRRTQeHQ==","signatures":[{"sig":"MEUCIQDUu/R1ProM6YkuO4Fa5lhaznpgJ1BYy+AE6RW5e6nMqwIgNiEBe5P4l9sN4B3dPrGOtcgI2gQxpMRaiE4lzq8xI1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303213},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ca758844a4412303a91de1d3e13f5178dc3d3032","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"18.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.3","@apollo/server":"4.9.3","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.12.1"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.3.0_1695322040351_0.8744292002675811","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"graphql-constraint-directive","version":"5.4.0","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.4.0","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"a5bd7afc49b055e74bc526f6ec8219e24a3efb6a","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.4.0.tgz","fileCount":59,"integrity":"sha512-twanH64ioGcNhFoagzJUGMAMnW98wSCiqOVs/4uqVZksyBYsHEhwzZTYuvhlEHxYTcjR4HJ1+spgqaYaWMv9jQ==","signatures":[{"sig":"MEUCIQDKsDAt2PNgSM9m6sGUOA1MIGRWH/+PFhmA+CVwz8C/nwIgDNVxEZEXYkFGNFdTrwcdizO+TcM0dJdegAltg1iyXCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305444},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b8b8cf35fd09133a7ad4f81653e04ee7ce2b40e5","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"18.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.4","@apollo/server":"4.9.5","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.13.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.4.0_1706784393733_0.15814803745314143","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"graphql-constraint-directive","version":"5.4.1","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.4.1","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"0bda9c175b9536eb7f69083e89c3756f12fe9608","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.4.1.tgz","fileCount":59,"integrity":"sha512-I7nVwaG6F87VAlLTybhiif2/s/UFsCG7BybXSjzfcP/Vdztrq4pGE9zS3EN36XsgZwduqgn/eVu3mhXJA5DwxQ==","signatures":[{"sig":"MEQCIHIMB8+HupM57A1WJe2DKmzmXJhHAi2I+N3g7Abod8nFAiAmAP6DD3hl2Wja4VSQM6HQbz0vGfNMWBzYa7PFRYj2QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306285},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c204fbd70069ea5e7f1f0c30c0cbfd1e9554d5f1","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"18.16.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.4","@apollo/server":"4.9.5","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.13.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.4.1_1707297454720_0.14867544064245286","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"graphql-constraint-directive","version":"5.4.2","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.4.2","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"aae25e700da640048e83c4f5315b1dd2a7a4f15e","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.4.2.tgz","fileCount":60,"integrity":"sha512-/1PtPu5OVHG5yH9nD6Fbeo0wDnM8d1jywN9K4l/3G7hRnBKGpGGvSpwIokpF/lyQbQOIIzisuzQAnBZYvs+OZA==","signatures":[{"sig":"MEYCIQC/hhfnBKmaEmprjv5B8JMEVHMSjE3Iw8hm0Y8SCblctQIhAM5ialocs+3RewoKERyMcskhx3J6I24HpZpB6y1zCDNa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307701},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9d27cc7fd4436da207a9fa6cba01d61fec1acd1e","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"20.11.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.2.0","express":"4.18.2","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.4","@apollo/server":"4.9.5","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.13.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.4.2_1708098360361_0.826781715278446","host":"s3://npm-registry-packages"}},"5.4.3":{"name":"graphql-constraint-directive","version":"5.4.3","keywords":["graphql","validate","validation","validator","directive","constraint"],"author":{"url":"jamesmortemore@gmail.com","name":"James Mortemore"},"license":"ISC","_id":"graphql-constraint-directive@5.4.3","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"dist":{"shasum":"760bb40bdc722dc03c1848ab42d0ea842d58642b","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-5.4.3.tgz","fileCount":62,"integrity":"sha512-At4q2FDQx63OFLxVaFzSDSUodq4tsHNN+aXrzZHKPXBrzX1ol0WvHtT9ZzLNebALpqe6SHoA0IyEZNyrdHvYvA==","signatures":[{"sig":"MEUCIQDCi1DHscTPMjBULsKmNkKsXVunOiuEtKrVw7iHnwa6LQIgRmQhbDTvHmsvUmcL3VTxOZk7vtMCpj/9cmHVFYiUxXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314214},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7384d682353a8af92e46309574cb4fd381b092c3","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"standard":{"globals":["describe","it","before"]},"repository":{"url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate GraphQL fields","directories":{},"_nodeVersion":"20.11.0","dependencies":{"validator":"^13.6.0","@graphql-tools/utils":"^9.0.0","@graphql-tools/schema":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"10.3.0","express":"4.19.1","graphql":"16.6.0","standard":"16.0.4","coveralls":"3.1.1","supertest":"6.3.4","@apollo/server":"4.9.5","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.13.0"},"peerDependencies":{"graphql":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/graphql-constraint-directive_5.4.3_1711399985306_0.3732400808176204","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"graphql-constraint-directive","version":"6.0.0","description":"Validate GraphQL fields","main":"index.js","types":"index.d.ts","scripts":{"test":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-full.js","test-documentation":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-documentation.js","test-schema-wrapper":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-schema-wrapper.js","test-apollo-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo-plugin.js","test-apollo4-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-apollo4-plugin.js","test-envelop-plugin":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-envelop-plugin.js","test-typescript":"tsc --project tsconfig.apollo4.json && tsc --project tsconfig.apollo.json","test-validation-rule-express-graphql":"standard && nyc --reporter=html --reporter=text --reporter=lcov mocha test/**/testsuite-validation-rule-express-graphql.js"},"author":{"name":"James Mortemore","url":"jamesmortemore@gmail.com"},"license":"ISC","engines":{"node":">=14.0.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git"},"bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"keywords":["graphql","validate","validation","validator","directive","constraint"],"devDependencies":{"@apollo/server":"4.9.5","@graphql-yoga/node":"2.13.13","apollo-server-express":"3.13.0","coveralls":"3.1.1","express":"4.21.2","graphql":"16.6.0","mocha":"10.8.2","nyc":"17.1.0","standard":"16.0.4","supertest":"7.0.0","typescript":"^5.5.3"},"dependencies":{"@graphql-tools/schema":"^10.0.0","@graphql-tools/utils":"^10.0.0","validator":"^13.6.0"},"peerDependencies":{"graphql":">=14.0.0"},"standard":{"globals":["describe","it","before"]},"_id":"graphql-constraint-directive@6.0.0","gitHead":"7af71b128978e2ef2d1fed11450e6482f7e6844a","homepage":"https://github.com/confuser/graphql-constraint-directive#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KZjVv4vhtNqxf6cTtjn9DaPuG5R1QYcqkz3zy+vP0N4mqDWtY1fQRjfycIC949HguPebBXtZJj2VzqFhodh3rQ==","shasum":"ceccc5ae78803d751614dfcbd0f9acb65c40d936","tarball":"https://registry.npmjs.org/graphql-constraint-directive/-/graphql-constraint-directive-6.0.0.tgz","fileCount":68,"unpackedSize":316784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/5e0wR1XFyIEfAGAOGvS1a8kqUBQn6SxvM6HxDGiJygIhAL7eucGtLfUzNVckTd9ZpDBBkGWyogh6XrqimJsSc37D"}]},"_npmUser":{"name":"confuser","email":"jamesmortemore@gmail.com"},"directories":{},"maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/graphql-constraint-directive_6.0.0_1734344436980_0.1689758879652028"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-16T14:15:24.757Z","modified":"2024-12-16T10:20:37.332Z","0.1.0":"2018-05-16T14:15:25.098Z","1.0.0":"2018-06-03T15:01:20.886Z","1.1.0":"2018-06-03T15:17:14.362Z","1.2.0":"2018-08-31T12:32:23.731Z","1.3.0":"2018-09-22T16:02:10.138Z","1.4.0":"2019-04-20T20:34:07.456Z","1.4.1":"2019-10-11T09:08:28.740Z","2.0.0":"2020-05-21T19:48:21.344Z","2.0.1":"2020-06-06T09:42:43.563Z","2.0.2":"2020-06-14T10:00:32.848Z","2.0.3":"2020-06-14T10:17:33.407Z","2.1.0":"2020-08-26T16:08:42.543Z","2.1.1":"2020-11-19T14:21:26.060Z","2.2.0":"2021-12-19T12:17:22.384Z","2.3.0":"2021-12-28T17:04:48.471Z","3.0.0":"2022-02-27T23:15:22.752Z","3.1.0":"2022-05-05T14:57:25.060Z","3.1.1":"2022-05-26T22:33:04.892Z","4.0.0":"2022-08-31T12:28:39.702Z","4.1.0":"2022-09-05T19:58:31.647Z","4.1.1":"2022-09-16T09:39:43.854Z","4.1.2":"2022-10-16T13:30:42.626Z","5.0.0":"2023-02-09T23:27:37.359Z","5.1.0":"2023-05-07T09:03:49.668Z","5.1.1":"2023-05-19T08:18:10.470Z","5.2.0":"2023-08-06T21:58:34.599Z","5.3.0":"2023-09-21T18:47:20.595Z","5.4.0":"2024-02-01T10:46:33.903Z","5.4.1":"2024-02-07T09:17:34.969Z","5.4.2":"2024-02-16T15:46:00.629Z","5.4.3":"2024-03-25T20:53:05.506Z","6.0.0":"2024-12-16T10:20:37.163Z"},"bugs":{"url":"https://github.com/confuser/graphql-constraint-directive/issues"},"author":{"name":"James Mortemore","url":"jamesmortemore@gmail.com"},"license":"ISC","homepage":"https://github.com/confuser/graphql-constraint-directive#readme","keywords":["graphql","validate","validation","validator","directive","constraint"],"repository":{"type":"git","url":"git+ssh://git@github.com/confuser/graphql-constraint-directive.git"},"description":"Validate GraphQL fields","maintainers":[{"name":"confuser","email":"jamesmortemore@gmail.com"}],"readme":"# graphql-constraint-directive\n\n[![Build Status](https://github.com/confuser/graphql-constraint-directive/actions/workflows/build.yaml/badge.svg)](https://github.com/confuser/graphql-constraint-directive/actions/workflows/build.yaml)\n[![Coverage Status](https://coveralls.io/repos/github/confuser/graphql-constraint-directive/badge.svg?branch=master)](https://coveralls.io/github/confuser/graphql-constraint-directive?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/github/confuser/graphql-constraint-directive/badge.svg?targetFile=package.json)](https://snyk.io/test/github/confuser/graphql-constraint-directive?targetFile=package.json)\n\nAllows using @constraint as a directive to validate input data. Inspired by [Constraints Directives RFC](https://github.com/APIs-guru/graphql-constraints-spec) and OpenAPI\n\n## Install\n```\nnpm install graphql-constraint-directive\n```\n\nFor GraphQL v15 and below, use v2 of this package\n\n```\nnpm install graphql-constraint-directive@v2\n```\n\n## Usage\nThere are multiple ways to make use of the constraint directive in your project. Below outlines the benefits and caveats. Please choose the most appropriate to your use case.\n\n### Schema wrapper\n\nImplementation based on schema wrappers - basic scalars are wrapped as custom scalars with validations.\n\n#### Benefits\n* based on `graphql` library, works everywhere\n* posibility to also validate GraphQL response data\n\n#### Caveats\n* modifies GraphQL schema, basic scalars (Int, Float, String) are replaced by custom scalars\n\n```js\nconst { constraintDirective, constraintDirectiveTypeDefs } = require('graphql-constraint-directive')\nconst express = require('express')\nconst { ApolloServer } = require('apollo-server-express')\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\nconst typeDefs = `\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }`\n\nlet schema = makeExecutableSchema({\n  typeDefs: [constraintDirectiveTypeDefs, typeDefs],\n})\nschema = constraintDirective()(schema)\n\nconst app = express()\nconst server = new ApolloServer({ schema })\n\nawait server.start()\n\nserver.applyMiddleware({ app })\n\n```\n\n### Server plugin\n\nImplementation based on server plugin. Common server plugins are implemented,\nfunction `validateQuery(schema, query, variables, operationName)` can be used to implement additional plugins.\n\n#### Benefits\n* schema stays unmodified\n\n#### Caveats\n* runs only in supported servers\n* validates only GraphQL query, not response data\n\n#### Envelop\n\nUse as an [Envelop plugin](https://www.envelop.dev) in supported frameworks, e.g. [GraphQL Yoga](https://www.graphql-yoga.com/).\nFunctionality is plugged in `execute` phase\n\nThis plugin requires the following dependencies installed in your project:\n* `@envelop/core` - `^2.0.0`\n\n```js\nconst { createEnvelopQueryValidationPlugin, constraintDirectiveTypeDefs } = require('graphql-constraint-directive')\nconst express = require('express')\nconst { createServer } = require('@graphql-yoga/node')\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\n\nconst typeDefs = `\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }`\n\nlet schema = makeExecutableSchema({\n  typeDefs: [constraintDirectiveTypeDefs, typeDefs],\n})\n\nconst app = express()\n\nconst yoga = createServer({\n    schema,\n    plugins: [createEnvelopQueryValidationPlugin()],\n    graphiql: false\n})\n\napp.use('/', yoga)\n\napp.listen(4000);\n```\n\n#### Apollo 3 Server\n\nAs an [Apollo 3 Server](https://www.apollographql.com/docs/apollo-server/v3) plugin\n\nThis plugin requires the following dependencies installed in your project:\n* dependencies required for your selected Apollo Server 3 variant\n\n```js\nconst { createApolloQueryValidationPlugin, constraintDirectiveTypeDefs } = require('graphql-constraint-directive')\nconst express = require('express')\nconst { ApolloServer } = require('apollo-server-express')\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\n\nconst typeDefs = `\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }`\n\nlet schema = makeExecutableSchema({\n  typeDefs: [constraintDirectiveTypeDefs, typeDefs],\n})\n\nconst plugins = [\n  createApolloQueryValidationPlugin({\n    schema\n  })\n]\n\nconst app = express()\nconst server = new ApolloServer({\n  schema,\n  plugins\n})\n\nawait server.start()\n\nserver.applyMiddleware({ app })\n```\n\n#### Apollo 4 Server\n\nAs an [Apollo 4 Server](https://www.apollographql.com/docs/apollo-server/v4) plugin\n\nThis plugin requires the following dependencies installed in your project:\n* `@apollo/server` - `^4.0.0`\n* `graphql-tag` - `^2.0.0`\n\n```js\nconst { createApollo4QueryValidationPlugin, constraintDirectiveTypeDefs } = require('graphql-constraint-directive/apollo4')\nconst { ApolloServer } = require('@apollo/server')\nconst { startStandaloneServer } = require('@apollo/server/standalone');\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\n\nconst typeDefs = `\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }`\n\nlet schema = makeExecutableSchema({\n  typeDefs: [constraintDirectiveTypeDefs, typeDefs],\n})\n\nconst plugins = [\n  createApollo4QueryValidationPlugin()\n]\n\nconst server = new ApolloServer({\n  schema,\n  plugins\n})\n\nawait startStandaloneServer(server);\n```\n#### Apollo 4 Subgraph server\n\nThere is a small change required to make the Apollo Server quickstart work when trying to build an [Apollo Subgraph Server](https://www.apollographql.com/docs/federation/building-supergraphs/subgraphs-apollo-server/).\nWe must use the `buildSubgraphSchema` function to build a schema that can be passed to an Apollo Gateway/supergraph, instead of `makeExecuteableSchema`. This uses `makeExecutableSchema` under the hood.\n\nThis plugin requires the following dependencies installed in your project:\n* `@apollo/server` - `^4.0.0`\n* `graphql-tag` - `^2.0.0`\n\n```ts\nimport { ApolloServer } from '@apollo/server';\nimport { startStandaloneServer } from '@apollo/server/standalone';\nimport { buildSubgraphSchema } from '@apollo/subgraph';\nimport { createApollo4QueryValidationPlugin, constraintDirectiveTypeDefsGql } from 'graphql-constraint-directive/apollo4';\n\nconst typeDefs = gql`\n  extend schema @link(url: \"https://specs.apollo.dev/federation/v2.0\", import: [\"@key\", \"@shareable\"])\n\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }\n`;\n\nconst schema = buildSubgraphSchema({\n  typeDefs: [constraintDirectiveTypeDefsGql, typeDefs]\n});\n\nconst plugins = [\n  createApollo4QueryValidationPlugin()\n]\n\nconst server = new ApolloServer({\n  schema,\n  plugins\n});\n\nawait startStandaloneServer(server);\n```\n\n#### Express\n\n*This implementation is untested now, as [`express-graphql` module](https://github.com/graphql/express-graphql) is not maintained anymore.*\n\nAs a [Validation rule](https://graphql.org/graphql-js/validation/) when query `variables` are available\n\n```js\nconst { createQueryValidationRule, constraintDirectiveTypeDefs } = require('graphql-constraint-directive')\nconst express = require('express')\nconst { graphqlHTTP } = require('express-graphql')\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\n\nconst typeDefs = `\n  type Query {\n    books: [Book]\n  }\n  type Book {\n    title: String\n  }\n  type Mutation {\n    createBook(input: BookInput): Book\n  }\n  input BookInput {\n    title: String! @constraint(minLength: 5, format: \"email\")\n  }`\n\nlet schema = makeExecutableSchema({\n  typeDefs: [constraintDirectiveTypeDefs, typeDefs],\n})\n\nconst app = express()\n\napp.use(\n  '/api',\n  graphqlHTTP(async (request, response, { variables }) => ({\n    schema,\n    validationRules: [\n      createQueryValidationRule({\n        variables\n      })\n    ]\n  }))\n)\napp.listen(4000);\n\n```\n### Schema documentation\n\nYou can use the provided schema transformation to automatically add `@constraint` documentation into fields and arguments descriptions. By default directives are not typically present in the exposed introspected schema\n\n```js\nconst { constraintDirectiveTypeDefs, constraintDirectiveDocumentation } = require('graphql-constraint-directive')\nconst { makeExecutableSchema } = require('@graphql-tools/schema')\n\nconst typeDefs = ...\n\nlet schema = makeExecutableSchema({\n      typeDefs: [constraintDirectiveTypeDefs, typeDefs]\n})\n\nschema = constraintDirectiveDocumentation()(schema);\n\n// any constraint directive handler implementation\n```\n\nThis transformation appends `constraint documentation header`, and then a list of `constraint conditions descriptions` to the description of each field and argument where the `@constraint` directive is used.\n\nOriginal schema:\n```graphql\n\"\"\"\nExisting field or argument description.\n\"\"\"\nfieldOrArgument: String @constraint(minLength: 10, maxLength: 50)\n```\n\nTransformed schema:\n```graphql\n\"\"\"\nExisting field or argument description.\n\n*Constraints:*\n* Minimum length: `10`\n* Maximum length: `50`\n\"\"\"\nfieldOrArgument: String @constraint(minLength: 10, maxLength: 50)\n```\n\n[CommonMark](https://spec.commonmark.org) is used in the desccription for better readability.\n\nIf `constraint documentation header` already exists in the field or argument description, then\nconstraint documentation is not appended. This allows you to override constraint description\nwhen necessary, or use this in a chain of subgraph/supergraph schemes.\n\nBoth `constraint documentation header` and `constraint conditions descriptions` can be customized\nduring the transformation creation, eg. to localize them.\n\n```js\nschema = constraintDirectiveDocumentation(\n  {\n    header: '*Changed header:*',\n    descriptionsMap: {\n      minLength: 'Changed Minimum length',\n      maxLength: 'Changed Maximum length',\n      startsWith: 'Changed Starts with',\n      endsWith: 'Changed Ends with',\n      contains: 'Changed Contains',\n      notContains: 'Changed Doesn\\'t contain',\n      pattern: 'Changed Must match RegEx pattern',\n      format: 'Changed Must match format',\n      min: 'Changed Minimum value',\n      max: 'Changed Maximum value',\n      exclusiveMin: 'Changed Grater than',\n      exclusiveMax: 'Changed Less than',\n      multipleOf: 'Changed Must be a multiple of',\n      minItems: 'Changed Minimum number of items',\n      maxItems: 'Changed Maximum number of items'\n    }\n  }\n)(schema);\n```\n\n\n## API\n### String\n#### minLength\n```@constraint(minLength: 5)```\nRestrict to a minimum length\n\n#### maxLength\n```@constraint(maxLength: 5)```\nRestrict to a maximum length\n\n#### startsWith\n```@constraint(startsWith: \"foo\")```\nEnsure value starts with foo\n\n#### endsWith\n```@constraint(endsWith: \"foo\")```\nEnsure value ends with foo\n\n#### contains\n```@constraint(contains: \"foo\")```\nEnsure value contains foo\n\n#### notContains\n```@constraint(notContains: \"foo\")```\nEnsure value does not contain foo\n\n#### pattern\n```@constraint(pattern: \"^[0-9a-zA-Z]*$\")```\nEnsure value matches regex, e.g. alphanumeric\n\n#### format\n```@constraint(format: \"email\")```\nEnsure value is in a particular format\n\nSupported formats:\n- byte: Base64\n- date-time: RFC 3339\n- date: ISO 8601\n- email\n- ipv4\n- ipv6\n- uri\n- uuid\n\n#### Custom Format\nYou can add your own custom formats by passing a `formats` object to the plugin options. See example below.\n\n```@constraint(format: \"my-custom-format\")```\n\n```js\nconst formats = {\n  'my-custom-format': (value) => {\n    if (value === 'foo') {\n      return true\n    }\n\n    throw new GraphQLError('Value must be foo')\n  }\n};\n\n// Envelop\ncreateEnvelopQueryValidationPlugin({ formats })\n\n// Apollo 3 Server\ncreateApolloQueryValidationPlugin({ formats })\n\n// Apollo 4 Server\ncreateApollo4QueryValidationPlugin({ formats })\n```\n\n### Int/Float\n#### min\n```@constraint(min: 3)```\nEnsure value is greater than or equal to\n\n#### max\n```@constraint(max: 3)```\nEnsure value is less than or equal to\n\n#### exclusiveMin\n```@constraint(exclusiveMin: 3)```\nEnsure value is greater than\n\n#### exclusiveMax\n```@constraint(exclusiveMax: 3)```\nEnsure value is less than\n\n#### multipleOf\n```@constraint(multipleOf: 10)```\nEnsure value is a multiple\n\n### Array/List\n\n#### minItems\n```@constraint(minItems: 3)```\nRestrict array/List to a minimum length\n\n#### maxItems\n```@constraint(maxItems: 3)```\nRestrict array/List to a maximum length\n\n### ConstraintDirectiveError\nEach validation error throws a `ConstraintDirectiveError`. Combined with a formatError function, this can be used to customise error messages.\n\n```js\n{\n  code: 'ERR_GRAPHQL_CONSTRAINT_VALIDATION',\n  fieldName: 'theFieldName',\n  context: [ { arg: 'argument name which failed', value: 'value of argument' } ]\n}\n```\n\n```js\nconst formatError = function (error) {\n  const code = error?.originalError?.originalError?.code || error?.originalError?.code || error?.code\n  if (code === 'ERR_GRAPHQL_CONSTRAINT_VALIDATION') {\n    // return a custom object\n  }\n\n  return error\n}\n\napp.use('/graphql', bodyParser.json(), graphqlExpress({ schema, formatError }))\n\n```\n\n#### Apollo Server 3\nThrows a [`UserInputError`](https://www.apollographql.com/docs/apollo-server/data/errors/#bad_user_input) for each validation error.\n\n#### Apollo Server 4\nThrows a prefilled `GraphQLError` with `extensions.code` set to `BAD_USER_INPUT` and http status code `400`.\nIn case of more validation errors, top level error is generic with `Query is invalid, for details see extensions.validationErrors` message,\ndetailed errors are stored in `extensions.validationErrors` of this error.\n\n#### Envelop\nThe Envelop plugin throws a prefilled `GraphQLError` for each validation error.\n\n### uniqueTypeName\n```@constraint(uniqueTypeName: \"Unique_Type_Name\")```\nOverride the unique type name generate by the library to the one passed as an argument.\nHas meaning only for `Schema wrapper` implementation.\n","readmeFilename":"README.md"}