cjoudrey/graphql-schema-linter

Add basic validation for inline configuration inputs

Open

#238 aberto em 4 de jul. de 2020

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (62 forks)batch import
bugenhancementhelp wanted

Métricas do repositório

Stars
 (669 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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 😄

Guia do colaborador