eslint-config-pagarme-base
Version:
Base Pagar.me's JS ESLint config, following our styleguide
34 lines (33 loc) • 818 B
JavaScript
module.exports = {
extends: ['airbnb-base'],
rules: {
semi: [2, 'never'],
'no-multiple-empty-lines': ['error', { 'max': 1 }],
'space-before-function-paren': [2, 'always'],
'max-params': ['error', { max: 3 }],
'comma-dangle': [
'error',
{
arrays: 'always-multiline',
objects: 'always-multiline',
imports: 'always-multiline',
exports: 'always-multiline',
functions: 'never',
},
],
'function-paren-newline': ['error', 'multiline'],
'max-len': [
'error',
{
code: 80,
tabWidth: 2,
ignoreComments: true,
ignoreTrailingComments: true,
ignoreUrls: true,
ignoreStrings: true,
ignoreTemplateLiterals: true,
ignoreRegExpLiterals: true,
},
],
},
}