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: ['<<', '&'] }],
},
};

1772
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -13,6 +13,10 @@
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@vitest/coverage-c8": "^0.31.0", "@vitest/coverage-c8": "^0.31.0",
"eslint": "^8.41.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"vitest": "^0.31.0" "vitest": "^0.31.0"
} }
} }