/
.eslintrc.js
69 lines (69 loc) 路 2.21 KB
/
.eslintrc.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
module.exports = {
extends: ['@trevorblades/eslint-config/react', 'plugin:mdx/recommended'],
overrides: [
{
files: ['*.mdx'],
globals: {
ApprovedSchemaProposals: 'readonly',
Button: 'readonly',
ButtonLink: 'readonly',
ExpansionPanel: 'readonly',
MultiCodeBlock: 'readonly',
YouTube: 'readonly',
PropertyList: 'readonly',
Property: 'readonly',
Tabs: 'readonly',
Tab: 'readonly',
EmbeddableExplorer: 'readonly',
MinVersion: 'readonly',
// shared content
CalloutCard: 'readonly',
CreateSelfHostedSupergraph: 'readonly',
ClientPQDifferences: 'readonly',
ClientPQImplementation: 'readonly',
ClientPQIntro: 'readonly',
DedicatedPreview: 'readonly',
DirectiveCompositionRules: 'readonly',
Disclaimer: 'readonly',
EnterpriseFeature: 'readonly',
PremiumFeature: 'readonly',
Caution: 'readonly',
Note: 'readonly',
Tip: 'readonly',
ExperimentalFeature: 'readonly',
GraphOSEnterpriseRequired: 'readonly',
GraphOSRouterFeatures: 'readonly',
InconsistentCompositionRules: 'readonly',
ObtainGraphApiKey: 'readonly',
ObtainPersonalApiKey: 'readonly',
OverriddenCompositionRules: 'readonly',
PQIntro: 'readonly',
PQRouterConfiguration: 'readonly',
PQSecurityLevels: 'readonly',
PreviewFeature: 'readonly',
PublishPQMs: 'readonly',
RegisterCLI: 'readonly',
RegisterFederatedCLI: 'readonly',
SchemaProposalCreationMermaid: 'readonly',
SchemaProposalReviewMermaid: 'readonly',
SchemaProposalImplementationMermaid: 'readonly',
SchemaProposalImplementationNote: 'readonly',
SchemaProposalPublicationMermaid: 'readonly',
SetApolloVCSCommit: 'readonly',
StudioPages: 'readonly',
HowSubscriptionsWork: 'readonly',
WhatSubscriptionsAreFor: 'readonly',
TopLevelAwait: 'readonly'
},
rules: {
'react/no-unescaped-entities': 'off'
}
},
{
files: ['**/__tests__/*.js', '**.test.js'],
env: {
jest: true
}
}
]
};