|
| 1 | +module.exports = { |
| 2 | + extends: ['alloy', 'alloy/typescript', 'eslint:recommended'], |
| 3 | + env: { |
| 4 | + node: true, |
| 5 | + }, |
| 6 | + rules: { |
| 7 | + '@typescript-eslint/no-unused-vars': 'off', |
| 8 | + 'arrow-parens': 'off', |
| 9 | + 'class-methods-use-this': 'off', |
| 10 | + 'comma-dangle': ['error', 'always-multiline'], |
| 11 | + 'eol-last': ['error', 'always'], |
| 12 | + 'import/extensions': 'off', |
| 13 | + 'import/no-extraneous-dependencies': 'off', |
| 14 | + 'import/no-named-as-default': 'off', |
| 15 | + 'import/no-unresolved': 'off', |
| 16 | + 'indent': ['error', 4], |
| 17 | + 'jsx-a11y/label-has-associated-control': 'off', |
| 18 | + 'key-spacing': ['error'], |
| 19 | + 'linebreak-style': ['error', process.platform === 'win32' ? 'windows' : 'unix'], |
| 20 | + 'lines-between-class-members': ['error', 'always', { exceptAfterSingleLine: true }], |
| 21 | + 'max-len': ['error', { code: 256 }], |
| 22 | + 'newline-before-return': 'off', |
| 23 | + 'no-console': 'off', |
| 24 | + 'no-debugger': 'off', |
| 25 | + 'no-multiple-empty-lines': 'off', |
| 26 | + 'no-prototype-builtins': 'off', |
| 27 | + 'no-trailing-spaces': ['error', { ignoreComments: true, skipBlankLines: true }], |
| 28 | + 'no-underscore-dangle': 'off', |
| 29 | + 'padded-blocks': ['error', 'never'], |
| 30 | + 'quotes': ['error', 'single'], |
| 31 | + 'require-jsdoc': 'off', |
| 32 | + 'semi': 'error', |
| 33 | + 'space-in-parens': 'off', |
| 34 | + }, |
| 35 | +}; |
0 commit comments