From e7ebcc0d3a319f2f75cafcedbef9c43d84e57a21 Mon Sep 17 00:00:00 2001 From: Pierre Tellier Date: Sun, 9 Feb 2025 12:36:43 +0100 Subject: [PATCH] feat: created eslint config --- front/MyINPulse-front/.gitignore | 2 +- front/MyINPulse-front/eslint.config.js | 29 ++++++++++++++++++++++++++ front/MyINPulse-front/package.json | 6 ++++++ front/MyINPulse-front/src/App.vue | 10 ++++----- 4 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 front/MyINPulse-front/eslint.config.js diff --git a/front/MyINPulse-front/.gitignore b/front/MyINPulse-front/.gitignore index 310fe19..1181133 100644 --- a/front/MyINPulse-front/.gitignore +++ b/front/MyINPulse-front/.gitignore @@ -36,4 +36,4 @@ playwright-report/ # Custom .installed -package-lock.json \ No newline at end of file +./package-lock.json \ No newline at end of file diff --git a/front/MyINPulse-front/eslint.config.js b/front/MyINPulse-front/eslint.config.js new file mode 100644 index 0000000..ae7a539 --- /dev/null +++ b/front/MyINPulse-front/eslint.config.js @@ -0,0 +1,29 @@ +import eslint from '@eslint/js'; +import eslintConfigPrettier from 'eslint-config-prettier'; +import eslintPluginVue from 'eslint-plugin-vue'; +import globals from 'globals'; +import typescriptEslint from 'typescript-eslint'; + +export default typescriptEslint.config( + { ignores: ['*.d.ts', '**/coverage', '**/dist'] }, + { + extends: [ + eslint.configs.recommended, + ...typescriptEslint.configs.recommended, + ...eslintPluginVue.configs['flat/recommended'], + ], + files: ['**/*.{ts,vue}'], + languageOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + globals: globals.browser, + parserOptions: { + parser: typescriptEslint.parser, + }, + }, + rules: { + // your rules + }, + }, + eslintConfigPrettier +); \ No newline at end of file diff --git a/front/MyINPulse-front/package.json b/front/MyINPulse-front/package.json index 0f7da90..6eb12d7 100644 --- a/front/MyINPulse-front/package.json +++ b/front/MyINPulse-front/package.json @@ -26,8 +26,14 @@ "@types/node": "^22.10.7", "@vitejs/plugin-vue": "^5.2.1", "@vue/tsconfig": "^0.7.0", + "eslint": "^9.20.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-vue": "^9.32.0", + "globals": "^15.14.0", + "jiti": "^2.4.2", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", + "typescript-eslint": "^8.23.0", "vite": "^6.0.11", "vite-plugin-vue-devtools": "^7.7.0", "vue-tsc": "^2.2.0" diff --git a/front/MyINPulse-front/src/App.vue b/front/MyINPulse-front/src/App.vue index 8b3eee1..fd3e06e 100644 --- a/front/MyINPulse-front/src/App.vue +++ b/front/MyINPulse-front/src/App.vue @@ -10,15 +10,12 @@ import ErrorWrapper from "@/views/errorWrapper.vue"; - - \ No newline at end of file + + + \ No newline at end of file