cjoudrey/graphql-schema-linter

Add basic validation for inline configuration inputs

Open

#238 ouverte le 4 juil. 2020

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)JavaScript (62 forks)batch import
bugenhancementhelp wanted

Métriques du dépôt

Stars
 (669 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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 😄

Guide contributeur