eslint-plugin-relay
is a plugin for ESLint to catch common problems in code using Relay early.
npm i --save-dev eslint-plugin-relay
"relay"
to your eslint plugins
section."relay/graphql-syntax": "error"
to your eslint rules
section, see the example for all rules.Example .eslintrc.js:
module.exports = { // Other eslint properties here rules: { 'relay/graphql-syntax': 'error', 'relay/compat-uses-vars': 'warn', 'relay/graphql-naming': 'error', 'relay/generated-flow-types': 'warn', 'relay/no-future-added-value': 'warn', 'relay/unused-fields': 'warn' }, plugins: ['relay'] };
You can also enable all the recommended or strict rules at once. Add plugin:relay/recommended
or plugin:relay/strict
in extends
:
{ "extends": [ "plugin:relay/recommended" ] }
We actively welcome pull requests, learn how to contribute.
eslint-plugin-relay
is MIT licensed.