From ef14b0f9c60e2a9a556b43866995f779751b4a22 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn Date: Wed, 29 Jul 2026 16:29:26 -0500 Subject: [PATCH] chore: add ESLint and Prettier configuration for frontend --- .../frontend/.prettierignore | 2 ++ src/ParagonPlayground/frontend/.prettierrc | 8 +++++++ .../frontend/eslint.config.js | 22 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 src/ParagonPlayground/frontend/.prettierignore create mode 100644 src/ParagonPlayground/frontend/.prettierrc create mode 100644 src/ParagonPlayground/frontend/eslint.config.js diff --git a/src/ParagonPlayground/frontend/.prettierignore b/src/ParagonPlayground/frontend/.prettierignore new file mode 100644 index 0000000..1eae0cf --- /dev/null +++ b/src/ParagonPlayground/frontend/.prettierignore @@ -0,0 +1,2 @@ +dist/ +node_modules/ diff --git a/src/ParagonPlayground/frontend/.prettierrc b/src/ParagonPlayground/frontend/.prettierrc new file mode 100644 index 0000000..6c900fd --- /dev/null +++ b/src/ParagonPlayground/frontend/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "all", + "printWidth": 100, + "tabWidth": 2, + "arrowParens": "always" +} diff --git a/src/ParagonPlayground/frontend/eslint.config.js b/src/ParagonPlayground/frontend/eslint.config.js new file mode 100644 index 0000000..149d927 --- /dev/null +++ b/src/ParagonPlayground/frontend/eslint.config.js @@ -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/'], + }, +)