@graphql-eslint/eslint-plugin
Version:
GraphQL plugin for ESLint
32 lines (31 loc) • 1.24 kB
JavaScript
import {
__commonJS
} from "../chunk-U3TKCM4X.js";
var require_schema_all = __commonJS({
"src/configs/schema-all.ts"(exports, module) {
module.exports = {
extends: "./configs/schema-recommended",
rules: {
"@graphql-eslint/alphabetize": [
"error",
{
definitions: !0,
fields: ["ObjectTypeDefinition", "InterfaceTypeDefinition", "InputObjectTypeDefinition"],
values: !0,
arguments: ["FieldDefinition", "Field", "DirectiveDefinition", "Directive"],
groups: ["id", "*", "createdAt", "updatedAt"]
}
],
"@graphql-eslint/input-name": "error",
"@graphql-eslint/no-root-type": ["error", { disallow: ["mutation", "subscription"] }],
"@graphql-eslint/no-scalar-result-type-on-mutation": "error",
"@graphql-eslint/require-deprecation-date": "error",
"@graphql-eslint/require-field-of-type-query-in-mutation-result": "error",
"@graphql-eslint/require-nullable-fields-with-oneof": "error",
"@graphql-eslint/require-nullable-result-in-root": "error",
"@graphql-eslint/require-type-pattern-with-oneof": "error"
}
};
}
});
export default require_schema_all();