cjoudrey/graphql-schema-linter

Add basic validation for inline configuration inputs

Open

#238 opened on Jul 4, 2020

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (669 stars) (62 forks)batch import
bugenhancementhelp wanted

Description

When specifying an invalid rule in an inline configuration, graphql-schema-linter should let the user know.

For example, this should raise an error:

# lint-disable some-invalid-rule

type Query {
  field: String
}

Perhaps the process could terminate with an error like:

The inline configuration on line 1 of `filename.graphql` references a non-existing rule: some-invalid-rule

Similarly, we should gracefully handle when an inline configuration is specified without any rules.

This currently crashes:

# lint-disable

type Query {
  field: String
}

We could either (1) make it raise an error like above or (2) support this as a feature and make it disable all rules.

/cc @mshwery in case you're bored 😄

Contributor guide