cjoudrey/graphql-schema-linter

Add basic validation for inline configuration inputs

Open

#238 创建于 2020年7月4日

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

仓库指标

Star
 (669 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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 😄

贡献者指南