eslint-config-dicodingacademy
Version:
Standard style and guide for writing JavaScript in Dicoding Academy ecosystem
25 lines (23 loc) • 876 B
JavaScript
const plugin = {
rules: {
'linebreak-style': ['error', 'unix'],
'no-trailing-spaces': 'error',
'indent': ['error', 2],
'camelcase': 'error',
'arrow-parens': ['error', 'always'],
'comma-spacing': ['error', {'before': false, 'after': true}],
'object-curly-spacing': ['error', 'always'],
'array-bracket-spacing': ['error', 'never'],
'space-in-parens': ['error', 'never'],
'space-before-function-paren': ['error', {'anonymous': 'always', 'named': 'never', 'asyncArrow': 'always'}],
'func-call-spacing': ['error', 'never'],
'keyword-spacing': ['error', {'before': true, 'after': true}],
'prefer-const': 'error',
'no-var': 'error',
'semi': ['error', 'always'],
'quotes': ['error', 'single', {'avoidEscape': true}],
'prefer-template': 'error',
'prefer-arrow-callback': 'error'
}
}
module.exports = plugin;