1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- // eslint-disable-next-line
- module.exports = {
- // eslint-disable-line import/no-commonjs
- env: {
- browser: true,
- es6: true,
- node: true,
- },
- extends: [
- 'eslint:recommended',
- 'plugin:import/errors',
- 'plugin:import/warnings',
- ],
- parser: 'babel-eslint',
- parserOptions: {
- sourceType: 'module',
- ecmaVersion: 8,
- },
- rules: {
- 'no-trailing-spaces': ['error'],
- 'import/first': ['error'],
- 'import/no-commonjs': ['error'],
- 'import/order': [
- 'error',
- {
- groups: [
- ['internal', 'external', 'builtin'],
- ['index', 'sibling', 'parent'],
- ],
- 'newlines-between': 'always',
- },
- ],
- indent: [
- 'error',
- 2,
- {
- MemberExpression: 1,
- SwitchCase: 1,
- },
- ],
- 'linebreak-style': ['error', 'unix'],
- 'no-console': [0],
- quotes: [
- 'error',
- 'single',
- {avoidEscape: true, allowTemplateLiterals: true},
- ],
- 'require-await': ['error'],
- semi: ['error', 'always'],
- },
- settings: {
- react: {
- version: 'detect',
- },
- },
- };
|