UNPKG

@somosyampi/eslint-config

Version:

Pacote de padronização de código padrão para os projetos Yampi usando Node.js

99 lines (98 loc) 2.14 kB
module.exports = { extends: [ 'airbnb-base', ], plugins: [ 'import', ], overrides: [ { files: ['./**/*.test.js', './**/*.spec.js'], plugins: ['jest'], extends: ['plugin:jest/recommended'], }, ], env: { 'jest/globals': true, }, rules: { 'default-case': 1, 'max-len': [ 'error', { code: 120, tabWidth: 4, ignoreComments: true, ignoreUrls: true, ignoreStrings: true, }, ], 'global-require': 1, 'no-new': 1, 'consistent-return': 1, 'no-param-reassign': [ 'error', { props: false, }, ], 'no-console': [ 'warn', { allow: ['error'], }, ], 'no-use-before-define': [ 'error', { functions: false, }, ], 'prefer-destructuring': [ 'warn', { object: true, array: true, }, ], radix: [ 'error', 'as-needed', ], 'max-params': [ 'error', 3, ], 'no-confusing-arrow': 1, indent: [ 'error', 4, ], 'no-tabs': 1, 'arrow-parens': [ 'error', 'as-needed', ], 'padding-line-between-statements': [ 'error', { blankLine: 'always', prev: 'function', next: 'function', }, { blankLine: 'always', prev: 'multiline-expression', next: 'multiline-expression', }, ], 'import/extensions': [ 'error', 'always', { js: 'never', }, ], 'import/prefer-default-export': 0, }, };