Comments (5)
@MartinDawson: can you try adding the rule:
"relay/graphql-syntax": "error"
and then have a GraphQL syntax error somewhere in a linted file, such as
const query = graphql`Boom`;
which should trigger this rule.
from eslint-plugin-relay.
@MartinDawson you should be able to simply yarn add eslint-plugin-relay
and then add the plugin to your eslint configuration.
You can also turn on/off individual rules contained within this plugin, which is also documented over at eslint
from eslint-plugin-relay.
If someone's interested in a quick PR to add instructions/links to the doc, I'm happy to accept them!
from eslint-plugin-relay.
@pranaygp i'v done that and added the config in my .eslint.js
file and no validation still.
module.exports = {
parser: "babel-eslint",
parserOptions: {
ecmaVersion: 6,
sourceType: "module",
ecmaFeatures: {
jsx: true,
modules: true
}
},
env: {
browser: true,
node: true,
mocha: true,
es6: true
},
extends: "airbnb",
rules: {
"react/wrap-multilines": "off",
"react/require-extension": "off",
},
overrides: [
{
files: [
"**/actions.js"
],
rules: {
"import/prefer-default-export": "off"
}
}
],
plugins: [
"react",
"relay"
]
}
from eslint-plugin-relay.
@kassens Thanks. This worked. Added a PR for it.
from eslint-plugin-relay.
Related Issues (20)
- must-colocate-fragment-spreads gives false errors with yarn workspaces HOT 1
- must-colocate-fragment-spreads fails on sibling index.js imports
- readInlineData: missing argument check HOT 4
- relay/graphql-naming: Relay no longer enforces fragment name with *_<propName> HOT 1
- No line numbers for unused-fields? HOT 1
- Spreading props causes issues with unused-fields HOT 1
- Fixes should adhere to `artifactDirectory` configured in `relay.config.js`
- Relay 13: some explicit types are no longer required
- relay/must-colocate-fragment-spreads not working as expected on union types
- Would you consider adding lint for deprecated HOT 5
- graphql-naming rule doesn't seem to work on fragments in useFragment hook
- Rules are missing docs HOT 2
- What's the plan for the future of this plugin? HOT 3
- unused-fields rule don't respect typescript's typeof value
- RFC: add an `ignore` option to the `must-colocate-fragment-spreads` rule
- Pass/Fail Examples for Each Rule?
- unused-fields doesn't support fragments spread HOT 1
- Should using plugin:relay/{recommended,strict} should automatically reference the plugin?
- TypeScript support? HOT 7
- Issue upgrading to 1.8.0 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eslint-plugin-relay.