UNPKG

3.39 kBJavaScriptView Raw
1module.exports = {
2 rules: {
3 'binary-assignment-parens': require('./lib/rules/binary-assignment-parens'),
4 'class-property-semi': require('./lib/rules/class-property-semi'),
5 'images-no-direct-imports': require('./lib/rules/images-no-direct-imports'),
6 'jest/no-all-mocks-methods': require('./lib/rules/jest/no-all-mocks-methods'),
7 'jest/no-snapshots': require('./lib/rules/jest/no-snapshots'),
8 'jsx-no-complex-expressions': require('./lib/rules/jsx-no-complex-expressions'),
9 'jsx-no-hardcoded-content': require('./lib/rules/jsx-no-hardcoded-content'),
10 'jsx-prefer-fragment-wrappers': require('./lib/rules/jsx-prefer-fragment-wrappers'),
11 'no-ancestor-directory-import': require('./lib/rules/no-ancestor-directory-import'),
12 'no-debugger': require('./lib/rules/no-debugger'),
13 'no-namespace-imports': require('./lib/rules/no-namespace-imports'),
14 'no-useless-computed-properties': require('./lib/rules/no-useless-computed-properties'),
15 'no-fully-static-classes': require('./lib/rules/no-fully-static-classes'),
16 'polaris-prefer-sectioned-prop': require('./lib/rules/polaris-prefer-sectioned-prop'),
17 'polaris-no-bare-stack-item': require('./lib/rules/polaris-no-bare-stack-item'),
18 'prefer-class-properties': require('./lib/rules/prefer-class-properties'),
19 'prefer-early-return': require('./lib/rules/prefer-early-return'),
20 'prefer-module-scope-constants': require('./lib/rules/prefer-module-scope-constants'),
21 'prefer-twine': require('./lib/rules/prefer-twine'),
22 'react-hooks-strict-return': require('./lib/rules/react-hooks-strict-return'),
23 'react-initialize-state': require('./lib/rules/react-initialize-state'),
24 'react-no-multiple-render-methods': require('./lib/rules/react-no-multiple-render-methods'),
25 'react-prefer-private-members': require('./lib/rules/react-prefer-private-members'),
26 'react-type-state': require('./lib/rules/react-type-state'),
27 'restrict-full-import': require('./lib/rules/restrict-full-import'),
28 'sinon-no-restricted-features': require('./lib/rules/sinon-no-restricted-features'),
29 'sinon-prefer-meaningful-assertions': require('./lib/rules/sinon-prefer-meaningful-assertions'),
30 'strict-component-boundaries': require('./lib/rules/strict-component-boundaries'),
31 'typescript/prefer-pascal-case-enums': require('./lib/rules/typescript/prefer-pascal-case-enums'),
32 'typescript/prefer-singular-enums': require('./lib/rules/typescript/prefer-singular-enums'),
33 'webpack/no-unnamed-dynamic-imports': require('./lib/rules/webpack/no-unnamed-dynamic-imports'),
34 },
35
36 configs: {
37 // Core configs - When extending, one of these should go first
38 core: require('./lib/config/core'),
39 es5: require('./lib/config/es5'),
40 esnext: require('./lib/config/esnext'),
41 react: require('./lib/config/react'),
42 typescript: require('./lib/config/typescript'),
43 'typescript-type-checking': require('./lib/config/typescript-type-checking'),
44
45 // Augmenting configs - When extending, these go after the core config
46 graphql: require('./lib/config/graphql'),
47 jest: require('./lib/config/jest'),
48 node: require('./lib/config/node'),
49 polaris: require('./lib/config/polaris'),
50 webpack: require('./lib/config/webpack'),
51
52 // Prettier config - When extending, this must go last
53 prettier: require('./lib/config/prettier'),
54 },
55};