|
| 1 | +{ |
| 2 | + "$schema": "./node_modules/oxlint/configuration_schema.json", |
| 3 | + "plugins": ["import", "promise", "unicorn"], |
| 4 | + "ignorePatterns": ["**/dist"], |
| 5 | + "rules": { |
| 6 | + "curly": "error", |
| 7 | + "eqeqeq": ["error", "always", { "null": "ignore" }], |
| 8 | + "func-style": ["error", "declaration"], |
| 9 | + "no-unused-expressions": ["error", { "allowShortCircuit": true, "enforceForJSX": true }], |
| 10 | + "no-unused-vars": [ |
| 11 | + "error", |
| 12 | + { |
| 13 | + "vars": "all", |
| 14 | + "args": "none", |
| 15 | + "ignoreRestSiblings": true, |
| 16 | + "caughtErrors": "all", |
| 17 | + "caughtErrorsIgnorePattern": "^_" |
| 18 | + } |
| 19 | + ], |
| 20 | + "no-useless-computed-key": "error", |
| 21 | + "no-useless-concat": "error", |
| 22 | + "no-useless-constructor": "error", |
| 23 | + "no-useless-return": "error", |
| 24 | + "no-void": ["error", { "allowAsStatement": true }], |
| 25 | + "prefer-promise-reject-errors": "error", |
| 26 | + "prefer-rest-params": "error", |
| 27 | + "prefer-spread": "error", |
| 28 | + "sort-imports": ["error", { "allowSeparatedGroups": true, "ignoreDeclarationSort": true, "ignoreCase": true }], |
| 29 | + "import/consistent-type-specifier-style": ["error", "prefer-inline"], |
| 30 | + "import/default": "error", |
| 31 | + "import/namespace": "error", |
| 32 | + "import/no-cycle": ["error", { "maxDepth": 3 }], |
| 33 | + "import/no-duplicates": "error", |
| 34 | + "import/no-named-as-default": "error", |
| 35 | + "import/no-named-as-default-member": "error", |
| 36 | + "import/no-self-import": "error", |
| 37 | + "promise/always-return": "error", |
| 38 | + "promise/no-callback-in-promise": "error", |
| 39 | + "unicorn/consistent-date-clone": "error", |
| 40 | + "unicorn/consistent-empty-array-spread": "error", |
| 41 | + "unicorn/consistent-existence-index-check": "error", |
| 42 | + "unicorn/error-message": "error", |
| 43 | + "unicorn/no-anonymous-default-export": "error", |
| 44 | + "unicorn/no-immediate-mutation": "error", |
| 45 | + "unicorn/no-length-as-slice-end": "error", |
| 46 | + "unicorn/no-object-as-default-parameter": "error", |
| 47 | + "unicorn/no-unnecessary-array-splice-count": "error", |
| 48 | + "unicorn/no-useless-collection-argument": "error", |
| 49 | + "unicorn/numeric-separators-style": "error", |
| 50 | + "unicorn/prefer-array-flat": "error", |
| 51 | + "unicorn/prefer-array-flat-map": "error", |
| 52 | + "unicorn/prefer-array-some": "error", |
| 53 | + "unicorn/prefer-date-now": "error", |
| 54 | + "unicorn/prefer-includes": "error", |
| 55 | + "unicorn/prefer-keyboard-event-key": "error", |
| 56 | + "unicorn/prefer-math-min-max": "error", |
| 57 | + "unicorn/prefer-native-coercion-functions": "error", |
| 58 | + "unicorn/prefer-node-protocol": "error", |
| 59 | + "unicorn/prefer-number-properties": "error", |
| 60 | + "unicorn/prefer-regexp-test": "error", |
| 61 | + "unicorn/prefer-string-slice": "error", |
| 62 | + "unicorn/require-number-to-fixed-digits-argument": "error" |
| 63 | + } |
| 64 | +} |
0 commit comments