{"_id":"@20minutes/eslint-plugin-graphql","_rev":"5-c41d8f1efce8e01dc257d9b9eda67cbd","name":"@20minutes/eslint-plugin-graphql","dist-tags":{"latest":"6.0.0"},"versions":{"5.0.0":{"name":"@20minutes/eslint-plugin-graphql","version":"5.0.0","description":"GraphQL ESLint plugin.","author":{"name":"Sashko Stubailo"},"main":"lib/index.js","scripts":{"test":"mocha test/index.js","prepare":"babel ./src --ignore test --out-dir ./lib","pretest":"babel-node test/updateSchemaJson.js","lint":"eslint 'src/**/*.js' 'test/**/*.js'"},"homepage":"https://github.com/20minutes/eslint-plugin-graphql","repository":{"type":"git","url":"git+https://github.com/20minutes/eslint-plugin-graphql.git"},"devDependencies":{"@babel/cli":"7.14.8","@babel/core":"^7.14.8","@babel/eslint-parser":"^7.14.7","@babel/node":"7.14.7","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-syntax-jsx":"^7.14.5","@babel/plugin-transform-runtime":"7.14.5","@babel/preset-env":"7.14.8","@babel/register":"7.14.5","eslint":"^7.31.0","graphql":"15.5.1","mocha":"9.0.3"},"engines":{"node":">=12.0"},"browserslist":"node 12","license":"MIT","dependencies":{"@babel/runtime":"^7.14.8","graphql-config":"^3.4.0","lodash.flatten":"^4.4.0","lodash.without":"^4.4.0"},"peerDependencies":{"graphql":"^15.0.0"},"bugs":{"url":"https://github.com/20minutes/eslint-plugin-graphql/issues"},"directories":{"lib":"lib","test":"test"},"gitHead":"0e9c47612139831cada4f25df242b29018bb2488","_id":"@20minutes/eslint-plugin-graphql@5.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-ljbWzP3NitiRr2duCdKMypEsJXzHrAxGOYYKfm0YHwBVbEuPZYMAFzXB/JI1qHpoOnCeBM2JS7KUbgEWCIpa5A==","shasum":"25fb163f82eb751135ecace32801042d9653e00c","tarball":"https://registry.npmjs.org/@20minutes/eslint-plugin-graphql/-/eslint-plugin-graphql-5.0.0.tgz","fileCount":15,"unpackedSize":101538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBAJ3CRA9TVsSAnZWagAAIvAP/0pU7+aqcRZGeDsodq0V\nicI5DVVmoxJyhTOxfHdq4lybiAVNMSr4PckxKMxYGzcxGfTxHkGTuNniMRK1\no5JZ7X3He8+NuMPoFiJJLVzd2cNDFW1//H4e++Knm91F3LzfH2WU2Wwn0m6P\nP5mh6YxMBkYvki4oDOhkmmtzo7UjGK4a6lMM/1AaBDfXvofjufhbsGWO3Is/\n3qzOXCJUit0RWH6tvSVEsbW2AjKbGrYLldDuVY1rdQpMg+FggD1bzjf0jcTM\nEz0mbkae+mH/4ohMNcLjDE8JXHjlznTfRvN1+4viFSczqp6+f0/Geag20MR+\nXCQ3UOFascoFhNB78r45geagq+xjW7yj3Pk+DL5sIsc+czgSr5VNv6i9TjLN\ntvkhBUgYxv0ckto1E9HNbWCs4bn1GQhg+tCKdcLb+8YMn2MZOV7SzSitgOIN\njZE60tNQA0Tz4N9K1H+XTWOMWNv5fn6jAg2qqV5H1CMjEaoXA+MyOKy3urJv\nLB0VDbCi4j4NIrMkrubY7jfpLCa8P0rBm3IT+xkseSXkrBG7NBjnNFfU7HSz\nEOIfOpDJDmQkmOcWCZd6hzXIxN9VGBTxO+ztAJ2dvbw1pudZWn4NrSf25dPc\nMl0DOu5NqtTnNmCMlZLYusZmYj8p1H4uC8Mygb6WuMi5hpDPIwG6za0SyIW+\nKLXU\r\n=vbin\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTXtOzuv4Ye850HkSdU082K6ifTY0jAQxhCMH5IfAOSAiEAl2EVgXHzm9uRgVgy37vuXHEHOMNEdFDWEK9REFBz27U="}]},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"maintainers":[{"name":"j0k3r","email":"jeremy.benoist@gmail.com"},{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-graphql_5.0.0_1627652727538_0.5872599153089644"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.1":{"name":"@20minutes/eslint-plugin-graphql","version":"5.0.1","description":"GraphQL ESLint plugin.","author":{"name":"Sashko Stubailo"},"main":"lib/index.js","scripts":{"test":"mocha test/index.js","prepare":"babel ./src --ignore test --out-dir ./lib","pretest":"babel-node test/updateSchemaJson.js","lint":"eslint 'src/**/*.js' 'test/**/*.js'"},"homepage":"https://github.com/20minutes/eslint-plugin-graphql","repository":{"type":"git","url":"git+https://github.com/20minutes/eslint-plugin-graphql.git"},"devDependencies":{"@babel/cli":"7.14.8","@babel/core":"^7.14.8","@babel/eslint-parser":"^7.14.7","@babel/node":"7.14.7","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-syntax-jsx":"^7.14.5","@babel/plugin-transform-runtime":"7.14.5","@babel/preset-env":"7.14.8","@babel/register":"7.14.5","eslint":"^7.31.0","graphql":"15.5.1","mocha":"9.0.3"},"engines":{"node":">=12.0"},"browserslist":"node 12","license":"MIT","dependencies":{"@babel/runtime":"^7.14.8","graphql-config":"^3.4.0","lodash.flatten":"^4.4.0","lodash.without":"^4.4.0"},"peerDependencies":{"graphql":"^15.0.0"},"bugs":{"url":"https://github.com/20minutes/eslint-plugin-graphql/issues"},"directories":{"lib":"lib","test":"test"},"gitHead":"e9ef425651b28127548da52927539d81170faf08","_id":"@20minutes/eslint-plugin-graphql@5.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-5XoVZiqNqyL/U9nh/Q2hbWmfFjdip4DbwFLtb0/rtcMDVeYWLViGG5MMCBWCgTB3EPCrwBt9T2i0DMr37hgtcA==","shasum":"9cfca1b31bcd4ebb4f0935c88e86e7e2bc98589d","tarball":"https://registry.npmjs.org/@20minutes/eslint-plugin-graphql/-/eslint-plugin-graphql-5.0.1.tgz","fileCount":8,"unpackedSize":45747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBAbjCRA9TVsSAnZWagAA2/gQAJKWzknwcnLLjGZg0Rut\nKPbAM9gBHaHlyOmQOyRkfRe3Igow98GLspv+DeAGvHxw4z04VCeQx1a3+u3x\nIkWnOh7P6Vv0H41/eH0ezbdOv8QW9ROD2GF0PnTGEbiGXBb+Qc/LrQ8emKZD\nJrllqETZMH4RlgURTi9oVj02LeojBznOrVVGGqTBcBftwBIREK6d5SWQuHGz\nHZjNyKJi7im0af/pnJPErF4ZDmPR8y53yudub60h0IXoC9A0eOV9JqGZ1+iU\nE+LbwPV2izCVHf8OF8lkdwQuZXzZ25b9aUVjHvhLcy80WqfyhgVWXJaNWmVU\n8xfhEpZIxap8ikG37eGxeKFHlUKGfTqyFxXKn7Z2UcyLG14xKOwgkrKI5qLZ\nQK8fXDGJigG7Cx45BPZY9Nn6V2Kp6YxVxrllliQHrv5Q3dg4j36rAaIDXMzq\nWJ/3JI3rVuDmEL2J7FaVOtHmk32EmQJQMJ0cpOzi6HbUSM4SJgxB7TqXNGcf\ngvniw7BoeN2KrKvue7czplb88RJ2SnnMSFGSynzqRJL5ZFf2MmTtXHFNnd5e\npmQ8yYkUeGfZtaMEh30jLvlBMK/1H9dPsk2Rh1fHkiS0W3QbZWMxX05k7ci9\niyOrwLFtYmICIjwZYzRM3urdWm5UWxxCUKjLOsDx5Toe7fKDCw8zAc/GmVV4\n86AW\r\n=Elp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwOyE3y27C6PemIvuZDOrHs1PeNx8yBNzHdCLZPMdJWAiEAxtmw+Mi8+9WTZsZspYeDPzFQn3VdUgqJHcHSEt65+28="}]},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"maintainers":[{"name":"j0k3r","email":"jeremy.benoist@gmail.com"},{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-graphql_5.0.1_1627653859459_0.34633249383478404"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.2":{"name":"@20minutes/eslint-plugin-graphql","version":"5.0.2","description":"GraphQL ESLint plugin.","author":{"name":"Sashko Stubailo"},"main":"lib/index.js","scripts":{"test":"mocha test/index.js","prepare":"babel ./src --ignore test --out-dir ./lib","pretest":"babel-node test/updateSchemaJson.js","lint":"eslint 'src/**/*.js' 'test/**/*.js'"},"homepage":"https://github.com/20minutes/eslint-plugin-graphql","repository":{"type":"git","url":"git+https://github.com/20minutes/eslint-plugin-graphql.git"},"devDependencies":{"@babel/cli":"7.15.4","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.4","@babel/node":"7.15.4","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-syntax-jsx":"^7.14.5","@babel/plugin-transform-runtime":"7.15.0","@babel/preset-env":"7.15.4","@babel/register":"7.15.3","eslint":"^7.32.0","graphql":"15.5.3","mocha":"9.1.1"},"engines":{"node":">=12.0"},"browserslist":"node 12","license":"MIT","dependencies":{"@babel/runtime":"^7.15.4","graphql-config":"^4.0.1","lodash.flatten":"^4.4.0","lodash.without":"^4.4.0"},"peerDependencies":{"graphql":"^15.0.0"},"bugs":{"url":"https://github.com/20minutes/eslint-plugin-graphql/issues"},"_id":"@20minutes/eslint-plugin-graphql@5.0.2","dist":{"shasum":"a156d43cfc6249041bc6226c4ceee6be8acc2be8","integrity":"sha512-YRvFsDWhAPnBCo5hX6kK70ZOF1Cn7NN8ZRU/uTO5+BNP1dEObTtbMnMm30DiKmcS8CN388p2EVWxqLgT/3A6BQ==","tarball":"https://registry.npmjs.org/@20minutes/eslint-plugin-graphql/-/eslint-plugin-graphql-5.0.2.tgz","fileCount":10,"unpackedSize":45822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOKdbCRA9TVsSAnZWagAAoA8P/3Hl3q+IhFMg5WtMjLxr\nBdrzKM1WqbdWk/gvmCPwljwMgGdl7IaeNqoAEk9knkhYeCwcbXA9G7PYWoDc\nZQIIiM8V+T1bnEausPn0OHLqws/8OiIsChsUkg16v2cAHVlF6lRRftsJIqlI\nqk3hT2aUQZQsqKSQDCdcGtHVbZNjNAlcxUV/wtyRCEVhiL5Mtop1T7aPw5T3\npTB3SvfUX10JctmmXWmd75pOoOEyylHgX1qfqstqjojxFZuZw1AZjlW8Y1IG\n+g5QTK7kUewsGFKuPQbpMbNIr2yolgYv6vTCS3NK6j4nSImb77VURNkai9je\n0z1YijmCivnuCFUThPgAGCshz1xH8OEhbKOG4dCQamXulNhb3fzvEwvnOyeu\nYkrw4lpCe7QDW33+p7oa6AEoLG5WTa5zM9xNhoxMA1WonpfjJyVuOKaOvcFB\nWjEtdnRucTAehGRzmnBOc9h7LT3G1lJDQeW230gE8afDelXTX5IogaZQHjPZ\nwPCkbzgBB16vJdSWgZIA8M+9hEa01Nhqq3025JhyrSIREocNxLHYyAls9zL0\nFjhwwBlXRjv5aaKLa4+M9oV6aLQSfEqy79AfS8adR0OgA7keIeaB/AHohHZt\nPmqd9kzTpGWGJK+qhqs7O7MDkcrLKdkWy4OlK7S2yoznPasFyXi2cFOMGECl\nAaDQ\r\n=k+NB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVbDEFqGDfHoRIs1ukAYZyYJq1mg+JVKu2RVvot0PLVQIgRvG6o/pwbsjLa7w5Vud1fqpjKJTH0pspZhJSVZqvhdo="}]},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"directories":{},"maintainers":[{"name":"j0k3r","email":"jeremy.benoist@gmail.com"},{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-graphql_5.0.2_1631102810741_0.0025467586775025364"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"6.0.0":{"name":"@20minutes/eslint-plugin-graphql","version":"6.0.0","description":"GraphQL ESLint plugin.","author":{"name":"Sashko Stubailo"},"main":"lib/index.js","scripts":{"test":"mocha test/index.js","prepare":"babel ./src --ignore test --out-dir ./lib","pretest":"babel-node test/updateSchemaJson.js","lint":"eslint 'src/**/*.js' 'test/**/*.js'"},"homepage":"https://github.com/20minutes/eslint-plugin-graphql","repository":{"type":"git","url":"git+https://github.com/20minutes/eslint-plugin-graphql.git"},"devDependencies":{"@babel/cli":"7.16.0","@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@babel/node":"7.16.0","@babel/plugin-proposal-decorators":"^7.16.0","@babel/plugin-syntax-jsx":"^7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/preset-env":"7.16.0","@babel/register":"7.16.0","eslint":"^8.2.0","graphql":"15.7.2","mocha":"9.1.3"},"engines":{"node":">=12.0"},"browserslist":"node 12","license":"MIT","dependencies":{"@babel/runtime":"^7.16.3","graphql-config":"^4.1.0","lodash.flatten":"^4.4.0","lodash.without":"^4.4.0"},"peerDependencies":{"graphql":"^15.7.2","eslint":"8.*"},"bugs":{"url":"https://github.com/20minutes/eslint-plugin-graphql/issues"},"_id":"@20minutes/eslint-plugin-graphql@6.0.0","dist":{"shasum":"4ecf0ecb085f29a630e0652cc4b411944b302fcb","integrity":"sha512-h5XIbZL1I1fHmsmfrSLKu8107AVK60K9uFolsB2wr+ib4vLYi8D6hxmxL6mBWuuORK/OUmEbT6WuCJUtfu+p/Q==","tarball":"https://registry.npmjs.org/@20minutes/eslint-plugin-graphql/-/eslint-plugin-graphql-6.0.0.tgz","fileCount":10,"unpackedSize":45842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk4SgCRA9TVsSAnZWagAAKbYP/0cxIqk9s08w4cy2Cj1m\nmpEjBK3np8TeHpWHwCfLjuRTbmvIRdOrsIHawga6Dr1nN0s+TQlYfkLyDX9b\nUtEWF0prreK1zQ7nwvAtrjEffbLcxyPtIsL118tRh+c6mZju8faLLyeA8ZAo\ncrwnnqEieFlc/Yu6tcg7Pud0NuiVZJYTVqqhSMrseol/BcIUamwBv/um9H0T\niXENsUzeC5vouYLesLv1htZSByI97C1Vwc8l/nB2X15Z1ZEd5xL0A1uaQVeC\nYouabpjHPkxSkmN5VOTGTESvq/Ebc9+nyux+tucuQUfBeb0+78PM8PrJcDMP\nDb6+AcC7dH8F36C7drfQZSgp+Af8d1V/6KtMaiiBUUIV162VgGcg4BUtsNRY\nQfqWEf3vyiDUJ5x7O2HUITH4OK4DrfLK6U52mDrmb8FB01h1MLk9d6E0CjCT\nB2RePSBGsoN6HO0Oir46m2RqYUiyLfUf9JHFiLaz7oc9y7PcF8Ulpe2otNRD\nIdSYC3EGwcwgZaYzb1ioufSpf50d7/C3PTij4cJF1doS/pbSKG9/O/MQVUIz\n41jj7kFws57wGE/e5a4mrqLpkhXQKlf6Yjx7OGjTikvppHdxxo5JCOHIxAkm\n1gYsbJiO5DWjSE1r4LdYiB88XOM3dUcCbYYfuDvlVou4ouOpbzp76LodoXan\nkStM\r\n=P88/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVHt7tAe8EcK8UpxxiktRXL4U5xEHlkXVb/mzjU7zcuwIgKLitKkGwnQJk2xqY8xYt1Ozidt0gSnj7YJkIa+iE5bI="}]},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"directories":{},"maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-graphql_6.0.0_1637057695896_0.7110401629267729"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-07-30T13:45:27.470Z","5.0.0":"2021-07-30T13:45:27.720Z","modified":"2023-05-24T13:24:44.301Z","5.0.1":"2021-07-30T14:04:19.580Z","5.0.2":"2021-09-08T12:06:51.072Z","6.0.0":"2021-11-16T10:14:56.061Z"},"maintainers":[{"name":"j0k3r","email":"jeremy.benoist@gmail.com"},{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"}],"description":"GraphQL ESLint plugin.","homepage":"https://github.com/20minutes/eslint-plugin-graphql","repository":{"type":"git","url":"git+https://github.com/20minutes/eslint-plugin-graphql.git"},"author":{"name":"Sashko Stubailo"},"bugs":{"url":"https://github.com/20minutes/eslint-plugin-graphql/issues"},"license":"MIT","readme":"# @20minutes/eslint-plugin-graphql\n[![Node CI](https://github.com/20minutes/eslint-plugin-graphql/actions/workflows/nodejs.yml/badge.svg)](https://github.com/20minutes/eslint-plugin-graphql/actions/workflows/nodejs.yml)\n\nAn ESLint plugin that checks tagged query strings inside JavaScript, or queries inside `.graphql` files, against a GraphQL schema.\n\nThis is exactly the same plugin as [`eslint-plugin-graphql`](https://github.com/apollostack/eslint-plugin-graphql) but with dependencies up to date.\n\n```\nyarn add --dev @20minutes/eslint-plugin-graphql\n```\n\nRequirements:\n- requires Node 12+\n- requires GraphQL 15+\n\nConfiguration is the same but you need to use `@20minutes/graph` instead of `graph` in some places.\n\n```js\n// In a file called .eslintrc.js\nmodule.exports = {\n  parser: '@babel/eslint-parser',\n  rules: {\n    \"@20minutes/graphql/template-strings\": [/* ... */],\n    \"@20minutes/graphql/no-deprecated-fields\": [/* ... */],\n    \"@20minutes/graphql/required-fields\": [/* ... */],\n  },\n  plugins: [\n    '@20minutes/graphql'\n  ]\n}\n```\n","readmeFilename":"README.md"}