chore: add ESLint and Prettier configuration for frontend

This commit is contained in:
Stevan Freeborn
2026-07-29 16:29:26 -05:00
parent 2bd77c0329
commit ef14b0f9c6
3 changed files with 32 additions and 0 deletions
@@ -0,0 +1,2 @@
dist/
node_modules/
@@ -0,0 +1,8 @@
{
"semi": false,
"singleQuote": true,
"trailingComma": "all",
"printWidth": 100,
"tabWidth": 2,
"arrowParens": "always"
}
@@ -0,0 +1,22 @@
import js from '@eslint/js'
import tseslint from 'typescript-eslint'
import pluginVue from 'eslint-plugin-vue'
import prettier from 'eslint-config-prettier'
export default tseslint.config(
js.configs.recommended,
...tseslint.configs.recommended,
...pluginVue.configs['flat/recommended'],
{
files: ['*.vue', '**/*.vue'],
languageOptions: {
parserOptions: {
parser: tseslint.parser,
},
},
},
prettier,
{
ignores: ['dist/', 'node_modules/'],
},
)