diff options
Diffstat (limited to 'chromium/.eslintrc.js')
-rw-r--r-- | chromium/.eslintrc.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/chromium/.eslintrc.js b/chromium/.eslintrc.js index 7b88ee1db66..711aca8304a 100644 --- a/chromium/.eslintrc.js +++ b/chromium/.eslintrc.js @@ -16,6 +16,8 @@ module.exports = { // Enabled checks. 'brace-style': ['error', '1tbs'], 'curly': ['error', 'multi-line', 'consistent'], + 'new-parens': 'error', + 'no-console': ['error', {allow: ['info', 'warn', 'error', 'assert']}], 'no-extra-boolean-cast': 'error', 'no-extra-semi': 'error', 'no-new-wrappers': 'error', @@ -50,8 +52,11 @@ module.exports = { 'message': 'Use ES modules or cr.define() instead', }, ], + 'no-throw-literal': 'error', + 'no-trailing-spaces': 'error', 'no-var': 'error', 'prefer-const': 'error', + 'quotes': ['error', 'single', {allowTemplateLiterals: true}], 'semi': ['error', 'always'], // TODO(dpapad): Add more checks according to our styleguide. @@ -60,5 +65,43 @@ module.exports = { 'overrides': [{ 'files': ['**/*.ts'], 'parser': './third_party/node/node_modules/@typescript-eslint/parser', + 'plugins': [ + '@typescript-eslint', + ], + 'rules': { + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + } + ], + + 'semi': 'off', + '@typescript-eslint/semi': ['error'], + + '@typescript-eslint/member-delimiter-style': ['error', { + multiline: { + delimiter: 'comma', + requireLast: true, + }, + singleline: { + delimiter: 'comma', + requireLast: false, + }, + overrides: { + interface: { + multiline: { + delimiter: 'semi', + requireLast: true, + }, + singleline: { + delimiter: 'semi', + requireLast: false, + }, + }, + }, + }] + } }] }; |