53 lines
882 B
JavaScript
53 lines
882 B
JavaScript
|
module.exports = {
|
||
|
'plugins': ['jest'],
|
||
|
'env': {
|
||
|
'commonjs': true,
|
||
|
'es6': true,
|
||
|
'node': true,
|
||
|
'jest/globals': true,
|
||
|
},
|
||
|
'extends': 'eslint:recommended',
|
||
|
'globals': {
|
||
|
'Atomics': 'readonly',
|
||
|
'SharedArrayBuffer': 'readonly',
|
||
|
},
|
||
|
'parserOptions': {
|
||
|
'ecmaVersion': 2018,
|
||
|
'sourceType': 'module',
|
||
|
},
|
||
|
'rules': {
|
||
|
'indent': [
|
||
|
'error',
|
||
|
2,
|
||
|
],
|
||
|
'linebreak-style': [
|
||
|
'error',
|
||
|
'unix',
|
||
|
],
|
||
|
'quotes': [
|
||
|
'error',
|
||
|
'single',
|
||
|
{ 'avoidEscape': true },
|
||
|
],
|
||
|
'semi': [
|
||
|
'error',
|
||
|
'never',
|
||
|
],
|
||
|
'comma-dangle': [
|
||
|
'error',
|
||
|
'always-multiline',
|
||
|
],
|
||
|
'arrow-parens': [
|
||
|
'error',
|
||
|
'as-needed',
|
||
|
],
|
||
|
'no-var': [
|
||
|
'error',
|
||
|
],
|
||
|
'prefer-const': ['error', {
|
||
|
'destructuring': 'all',
|
||
|
'ignoreReadBeforeAssign': true,
|
||
|
}],
|
||
|
},
|
||
|
}
|