Skip to content

Commit 105cf7f

Browse files
committed
add "generated-typescript-types" rule
* use typeParameters instead of typeArguments. * updated foundImport logic since typescript does not have importKind. * added ts-recommended and ts-strict
1 parent 79b9cca commit 105cf7f

File tree

2 files changed

+965
-2
lines changed

2 files changed

+965
-2
lines changed

eslint-plugin-relay.js

+29-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module.exports = {
1313
'compat-uses-vars': require('./src/rule-compat-uses-vars'),
1414
'graphql-naming': require('./src/rule-graphql-naming'),
1515
'generated-flow-types': require('./src/rule-generated-flow-types'),
16+
'generated-typescript-types': require('./src/rule-generated-typescript-types'),
1617
'no-future-added-value': require('./src/rule-no-future-added-value'),
1718
'unused-fields': require('./src/rule-unused-fields'),
1819
'must-colocate-fragment-spreads': require('./src/rule-must-colocate-fragment-spreads'),
@@ -33,6 +34,19 @@ module.exports = {
3334
'relay/hook-required-argument': 'warn'
3435
}
3536
},
37+
'ts-recommended': {
38+
rules: {
39+
'relay/graphql-syntax': 'error',
40+
'relay/compat-uses-vars': 'warn',
41+
'relay/graphql-naming': 'error',
42+
'relay/generated-typescript-types': 'warn',
43+
'relay/no-future-added-value': 'warn',
44+
'relay/unused-fields': 'warn',
45+
'relay/must-colocate-fragment-spreads': 'warn',
46+
'relay/function-required-argument': 'warn',
47+
'relay/hook-required-argument': 'warn'
48+
}
49+
},
3650
strict: {
3751
rules: {
3852
'relay/graphql-syntax': 'error',
@@ -44,7 +58,20 @@ module.exports = {
4458
'relay/must-colocate-fragment-spreads': 'error',
4559
'relay/function-required-argument': 'error',
4660
'relay/hook-required-argument': 'error'
47-
}
48-
}
61+
},
62+
},
63+
'ts-strict': {
64+
rules: {
65+
'relay/graphql-syntax': 'error',
66+
'relay/compat-uses-vars': 'error',
67+
'relay/graphql-naming': 'error',
68+
'relay/generated-typescript-types': 'error',
69+
'relay/no-future-added-value': 'error',
70+
'relay/unused-fields': 'error',
71+
'relay/must-colocate-fragment-spreads': 'error',
72+
'relay/function-required-argument': 'error',
73+
'relay/hook-required-argument': 'error'
74+
},
75+
},
4976
}
5077
};

0 commit comments

Comments
 (0)