cjoudrey/graphql-schema-linter

Add basic validation for inline configuration inputs

Open

#238 创建于 2020年7月4日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)JavaScript (669 star) (62 fork)batch import
bugenhancementhelp wanted

描述

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 😄

贡献者指南