-
Notifications
You must be signed in to change notification settings - Fork 1
/
graphql-schema-linter.config.js
55 lines (55 loc) · 1.83 KB
/
graphql-schema-linter.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
module.exports = {
schemaPaths: ['pkg/graph/schema/**/*.graphql'],
rules: [
// "arguments-have-descriptions",
'defined-types-are-used',
'deprecations-have-a-reason',
'descriptions-are-capitalized',
'enum-values-all-caps',
// 'enum-values-have-descriptions',
// 'enum-values-sorted-alphabetically',
'fields-are-camel-cased',
// "fields-have-descriptions",
// 'input-object-fields-sorted-alphabetically',
'input-object-values-are-camel-cased',
// "input-object-values-have-descriptions",
// 'interface-fields-sorted-alphabetically',
// "relay-connection-arguments-spec",
// "relay-connection-types-spec",
// "relay-page-info-spec",
// 'type-fields-sorted-alphabetically',
'types-are-capitalized'
],
ignore: {
'defined-types-are-used': [
'TranslationField',
'TranslationFieldWithOptions',
'TranslationDataType',
'TranslationFormType',
'ModelPlanTranslation',
'PlanBasicsTranslation',
'PlanGeneralCharacteristicsTranslation',
'PlanParticipantsAndProvidersTranslation',
'PlanBeneficiariesTranslation',
'PlanOpsEvalAndLearningTranslation',
'PlanPaymentsTranslation',
'PlanCollaboratorTranslation',
'PlanDiscussionTranslation',
'DiscussionReplyTranslation',
'PlanCRTranslation',
'PlanTDLTranslation',
'PlanDocumentTranslation',
'OperationalNeedTranslation',
'OperationalSolutionTranslation',
'OperationalSolutionSubtaskTranslation',
'PlanDocumentSolutionLinkTranslation',
'ExistingModelLinkTranslation',
'TranslationFieldWithParent',
'TranslationFieldWithOptionsAndChildren',
'TranslationFieldWithOptionsAndParent',
'TranslationFieldWithParentAndChildren',
'EnumTranslation'
],
'enum-values-all-caps': ['TableName']
}
};