chore: dev env

This commit is contained in:
Bill Church 2024-08-13 12:25:47 +00:00
parent c573b9b989
commit d7b73f95d2
No known key found for this signature in database
3 changed files with 40 additions and 0 deletions

17
.eslintrc.yaml Normal file
View file

@ -0,0 +1,17 @@
extends:
- airbnb
- prettier
- plugin:node/recommended
plugins:
- prettier
rules:
prettier/prettier: error
no-unused-vars: warn
no-console: off
func-names: off
no-process-exit: off
object-shorthand: off
class-methods-use-this: off
semi: [2, never]

5
.prettierrc Normal file
View file

@ -0,0 +1,5 @@
{
"semi": false,
"singleQuote": false,
"trailingComma": "none"
}

18
eslint.config.js Normal file
View file

@ -0,0 +1,18 @@
const a11yOff = Object.keys(require('eslint-plugin-jsx-a11y').rules)
.reduce((acc, rule) => { acc[`jsx-a11y/${rule}`] = 'off'; return acc }, {})
module.exports = {
extends: ['airbnb', 'prettier', 'plugin:node/recommended'],
plugins: ['pretftier'],
rules: {
...a11yOff,
'prettier/prettier': 'error',
'no-unused-vars': 'warn',
'no-console': 'off',
'func-names': 'off',
'no-process-exit': 'off',
'object-shorthand': 'off',
'class-methods-use-this': 'off',
"semi": [2, "never"]
},
};