Browse Source

lint pages and components

Olivier Massot 1 năm trước cách đây
mục cha
commit
b4ad53b8b9
2 tập tin đã thay đổi với 43 bổ sung24 xóa
  1. 43 0
      .eslintrc.cjs
  2. 0 24
      .eslintrc.yaml

+ 43 - 0
.eslintrc.cjs

@@ -0,0 +1,43 @@
+root: true,
+env: {
+  browser: true,
+  node: true,
+},
+parser: 'vue-eslint-parser',
+parserOptions: {
+  ecmaVersion: 2020,
+  parser: '@typescript-eslint/parser',
+  sourceType: 'module',
+  tsconfigRootDir: __dirname,
+},
+extends: [
+  '@nuxtjs/eslint-config-typescript',
+  'plugin:nuxt/recommended',
+  'eslint:recommended',
+  'plugin:@typescript-eslint/recommended',
+  'plugin:vue/vue3-recommended',
+  'plugin:prettier/recommended',
+],
+ignorePatterns: ['.nuxt', 'coverage/*', 'vendor/*', 'dist/*'],
+plugins: ['vue', '@typescript-eslint'],
+  // add your custom rules here
+rules: {
+  'no-console': 0, // on autorise les appels à la console (puisque ceux-ci seront de toute façon nettoyés à la compilation)
+  'vue/valid-v-slot': [
+    'error',
+    {
+      allowModifiers: true,
+    },
+  ],
+},
+globals: {
+  useRuntimeConfig: 'readonly',
+  navigateTo: 'readonly',
+  computed: 'readonly',
+  ref: 'readonly',
+  definePageMeta: 'readonly',
+  useRouter: 'readonly',
+  useRoute: 'readonly',
+  useI18n: 'readonly',
+  onMounted: 'readonly',
+},

+ 0 - 24
.eslintrc.yaml

@@ -1,24 +0,0 @@
-env:
-  browser: true
-  node: true
-parser: vue-eslint-parser
-parserOptions:
-  parser: '@typescript-eslint/parser'
-  ecmaVersion: 2020
-  sourceType: 'module'
-plugins:
-  - vue
-  - '@typescript-eslint'
-extends:
-  - '@nuxtjs/eslint-config-typescript',
-  - eslint:recommended
-  - plugin:vue/recommended
-  - plugin:nuxt/recommended
-  - plugin:@typescript-eslint/recommended
-  - plugin:vue/vue3-recommended
-  - plugin:prettier/recommended
-rules:
-  vue/multi-word-component-names: off
-  vue/no-multiple-template-root: off
-  eqeqeq: warn
-  strict: off