forked from Shopify/web-configs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
56 lines (53 loc) · 3.45 KB
/
index.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
module.exports = {
rules: {
'binary-assignment-parens': require('./lib/rules/binary-assignment-parens'),
'class-property-semi': require('./lib/rules/class-property-semi'),
'images-no-direct-imports': require('./lib/rules/images-no-direct-imports'),
'jest/no-all-mocks-methods': require('./lib/rules/jest/no-all-mocks-methods'),
'jest/no-snapshots': require('./lib/rules/jest/no-snapshots'),
'jsx-no-complex-expressions': require('./lib/rules/jsx-no-complex-expressions'),
'jsx-no-hardcoded-content': require('./lib/rules/jsx-no-hardcoded-content'),
'jsx-prefer-fragment-wrappers': require('./lib/rules/jsx-prefer-fragment-wrappers'),
'no-ancestor-directory-import': require('./lib/rules/no-ancestor-directory-import'),
'no-debugger': require('./lib/rules/no-debugger'),
'no-namespace-imports': require('./lib/rules/no-namespace-imports'),
'no-useless-computed-properties': require('./lib/rules/no-useless-computed-properties'),
'no-fully-static-classes': require('./lib/rules/no-fully-static-classes'),
'polaris-prefer-sectioned-prop': require('./lib/rules/polaris-prefer-sectioned-prop'),
'polaris-no-bare-stack-item': require('./lib/rules/polaris-no-bare-stack-item'),
'prefer-class-properties': require('./lib/rules/prefer-class-properties'),
'prefer-early-return': require('./lib/rules/prefer-early-return'),
'prefer-module-scope-constants': require('./lib/rules/prefer-module-scope-constants'),
'prefer-twine': require('./lib/rules/prefer-twine'),
'react-hooks-strict-return': require('./lib/rules/react-hooks-strict-return'),
'react-initialize-state': require('./lib/rules/react-initialize-state'),
'react-no-multiple-render-methods': require('./lib/rules/react-no-multiple-render-methods'),
'react-prefer-private-members': require('./lib/rules/react-prefer-private-members'),
'react-require-autocomplete': require('./lib/rules/react-require-autocomplete'),
'react-type-state': require('./lib/rules/react-type-state'),
'restrict-full-import': require('./lib/rules/restrict-full-import'),
'sinon-no-restricted-features': require('./lib/rules/sinon-no-restricted-features'),
'sinon-prefer-meaningful-assertions': require('./lib/rules/sinon-prefer-meaningful-assertions'),
'strict-component-boundaries': require('./lib/rules/strict-component-boundaries'),
'typescript/prefer-pascal-case-enums': require('./lib/rules/typescript/prefer-pascal-case-enums'),
'typescript/prefer-singular-enums': require('./lib/rules/typescript/prefer-singular-enums'),
'typescript/prefer-build-client-schema': require('./lib/rules/typescript/prefer-build-client-schema'),
'webpack/no-unnamed-dynamic-imports': require('./lib/rules/webpack/no-unnamed-dynamic-imports'),
},
configs: {
// Core configs - When extending, one of these should go first
core: require('./lib/config/core'),
es5: require('./lib/config/es5'),
esnext: require('./lib/config/esnext'),
typescript: require('./lib/config/typescript'),
// Augmenting configs - When extending, these go after the core config
jest: require('./lib/config/jest'),
node: require('./lib/config/node'),
polaris: require('./lib/config/polaris'),
react: require('./lib/config/react'),
'typescript-type-checking': require('./lib/config/typescript-type-checking'),
webpack: require('./lib/config/webpack'),
// Prettier config - When extending, this must go last
prettier: require('./lib/config/prettier'),
},
};