From a892a1394d266cd6414e198763ae50e9116753f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20LeBlanc?= Date: Wed, 31 Jul 2024 03:20:07 -0400 Subject: [PATCH] Bump deps and fix eslint and prettier onSave --- .eslintrc.cjs | 37 + .prettierrc | 4 +- package.json | 17 +- src/components/SummarySidebar.vue | 68 +- src/components/TimeEntriesHeader.vue | 2 +- src/components/TimeEntry.vue | 18 +- src/components/TimeInput.vue | 12 +- src/components/UserMenu.vue | 17 +- src/components/WeekSummary.vue | 25 +- src/pages/index.vue | 2 +- yarn.lock | 6268 ++++++++++++++------------ 11 files changed, 3405 insertions(+), 3065 deletions(-) create mode 100644 .eslintrc.cjs diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..10de155 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,37 @@ +module.exports = { + root: true, + env: { + browser: true, + node: true, + }, + parserOptions: { + parser: '@typescript-eslint/parser', + sourceType: 'module', + }, + extends: ['eslint:recommended', 'plugin:vue/vue3-recommended', 'plugin:prettier/recommended', 'prettier'], + plugins: ['vue', 'prettier'], + // add your custom rules here + rules: { + 'no-undef': 'off', + 'no-unused-vars': 'off', + 'no-console': 'warn', + 'vue/no-v-html': 'off', + 'vue/multi-word-component-names': 'off', + 'nuxt/no-cjs-in-config': 'off', + 'vue/html-button-has-type': 'error', + 'object-shorthand': ['error', 'always'], + 'vue/no-unused-components': 'warn', + 'vue/padding-line-between-blocks': ['error', 'always'], + 'vue/no-multiple-template-root': 'off', + 'vue/prop-name-casing': 'off', + 'no-irregular-whitespace': 'off', + 'vue/one-component-per-file': 'off', + 'vue/define-macros-order': [ + 'error', + { + order: ['defineOptions', 'defineModel', 'defineProps', 'defineEmits', 'defineSlots'], + defineExposeLast: true, + }, + ], + }, +}; diff --git a/.prettierrc b/.prettierrc index 798efe8..fa2c13e 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,7 @@ { - "plugins": ["prettier-plugin-tailwindcss"], + "plugins": [ + "./node_modules/prettier-plugin-tailwindcss/dist/index.mjs" + ], "printWidth": 120, "tabWidth": 4, "semi": true, diff --git a/package.json b/package.json index 83acb29..9db3690 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "dev": "nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", - "postinstall": "nuxt prepare" + "postinstall": "nuxt prepare", + "lint": "eslint --ext .js,.vue --ignore-path .gitignore ./src" }, "devDependencies": { "@nuxtjs/color-mode": "^3.2.0", @@ -17,16 +18,22 @@ "@vueuse/components": "^10.3.0", "@vueuse/core": "^10.3.0", "@vueuse/nuxt": "^10.3.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-vue": "^9.26.0", "nuxt": "^3.8.0", "postcss-import": "^16.0.1", - "prettier": "^3.0.3", - "prettier-plugin-tailwindcss": "^0.5.5", - "vite-svg-loader": "^5.1.0" + "prettier": "^3.3.3", + "prettier-eslint": "^16.3.0", + "prettier-plugin-tailwindcss": "^0.6.5", + "vite-svg-loader": "^5.1.0", + "vue-eslint-parser": "^9.4.3" }, "dependencies": { "@pinia/nuxt": "^0.5.1", "@tailwindcss/forms": "^0.5.3", - "@types/node": "^20.5.0", + "@types/node": "^22.0.0", "@vueform/multiselect": "^2.5.8", "firebase": "^10.4.0", "inputmask": "^5.0.7", diff --git a/src/components/SummarySidebar.vue b/src/components/SummarySidebar.vue index 590bfcf..9a1d936 100644 --- a/src/components/SummarySidebar.vue +++ b/src/components/SummarySidebar.vue @@ -7,8 +7,8 @@ >
@@ -21,6 +21,7 @@
{{ $t("Aucune donnée pour l'instant") }}
@@ -76,8 +77,8 @@
- -
+ +
-
+
{{ $t('Priorité') }} -
+
{{ $t("Aucune donnée pour l'instant") }}