Add and configure eslint

This commit is contained in:
Michael Smith
2023-05-26 10:57:37 +02:00
parent fc3469ec48
commit f7a90d5433
3 changed files with 1795 additions and 0 deletions

19
.eslintrc.cjs Normal file
View File

@@ -0,0 +1,19 @@
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
extends: ['airbnb-base', 'prettier'],
overrides: [],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
rules: {
'import/extensions': [2, 'always'],
'no-plusplus': ['error', { allowForLoopAfterthoughts: true }],
'no-param-reassign': ['error', { props: false }],
'no-bitwise': ['error', { allow: ['<<', '&'] }],
},
};