UNPKG

3.3 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-snapshots': require('./lib/rules/jest/no-snapshots'),
7 'jest/no-vague-titles': require('./lib/rules/jest/no-vague-titles'),
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-useless-computed-properties': require('./lib/rules/no-useless-computed-properties'),
14 'no-fully-static-classes': require('./lib/rules/no-fully-static-classes'),
15 'polaris-prefer-sectioned-prop': require('./lib/rules/polaris-prefer-sectioned-prop'),
16 'polaris-no-bare-stack-item': require('./lib/rules/polaris-no-bare-stack-item'),
17 'prefer-class-properties': require('./lib/rules/prefer-class-properties'),
18 'prefer-early-return': require('./lib/rules/prefer-early-return'),
19 'prefer-module-scope-constants': require('./lib/rules/prefer-module-scope-constants'),
20 'prefer-twine': require('./lib/rules/prefer-twine'),
21 'react-hooks-strict-return': require('./lib/rules/react-hooks-strict-return'),
22 'react-initialize-state': require('./lib/rules/react-initialize-state'),
23 'react-no-multiple-render-methods': require('./lib/rules/react-no-multiple-render-methods'),
24 'react-prefer-private-members': require('./lib/rules/react-prefer-private-members'),
25 'react-type-state': require('./lib/rules/react-type-state'),
26 'restrict-full-import': require('./lib/rules/restrict-full-import'),
27 'sinon-no-restricted-features': require('./lib/rules/sinon-no-restricted-features'),
28 'sinon-prefer-meaningful-assertions': require('./lib/rules/sinon-prefer-meaningful-assertions'),
29 'strict-component-boundaries': require('./lib/rules/strict-component-boundaries'),
30 'typescript/prefer-pascal-case-enums': require('./lib/rules/typescript/prefer-pascal-case-enums'),
31 'typescript/prefer-singular-enums': require('./lib/rules/typescript/prefer-singular-enums'),
32 'webpack/no-unnamed-dynamic-imports': require('./lib/rules/webpack/no-unnamed-dynamic-imports'),
33 },
34
35 configs: {
36 // Core configs - When extending, one of these should go first
37 core: require('./lib/config/core'),
38 es5: require('./lib/config/es5'),
39 esnext: require('./lib/config/esnext'),
40 react: require('./lib/config/react'),
41 typescript: require('./lib/config/typescript'),
42 'typescript-type-checking': require('./lib/config/typescript-type-checking'),
43
44 // Augmenting configs - When extending, these go after the core config
45 graphql: require('./lib/config/graphql'),
46 jest: require('./lib/config/jest'),
47 node: require('./lib/config/node'),
48 polaris: require('./lib/config/polaris'),
49 webpack: require('./lib/config/webpack'),
50
51 // Prettier config - When extending, this must go last
52 prettier: require('./lib/config/prettier'),
53 },
54};