From 2b3715f1610b4176d7abe33e34542389cef61853 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期六, 12 四月 2025 17:12:22 +0800
Subject: [PATCH] Merge branch 'main' of http://lanpucloud.cn:1111/r/eims-master

---
 eims-ui-mobile/.eslintrc.cjs |   98 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 98 insertions(+), 0 deletions(-)

diff --git a/eims-ui-mobile/.eslintrc.cjs b/eims-ui-mobile/.eslintrc.cjs
new file mode 100644
index 0000000..2cd2910
--- /dev/null
+++ b/eims-ui-mobile/.eslintrc.cjs
@@ -0,0 +1,98 @@
+module.exports = {
+  env: {
+    browser: true,
+    es2021: true,
+    node: true,
+  },
+  extends: [
+    'eslint:recommended',
+    'plugin:@typescript-eslint/recommended',
+    'plugin:vue/vue3-essential',
+    // eslint-plugin-import 鎻掍欢锛� @see https://www.npmjs.com/package/eslint-plugin-import
+    'plugin:import/recommended',
+    // eslint-config-airbnb-base 鎻掍欢 宸茬粡鏀圭敤 eslint-config-standard 鎻掍欢
+    'standard',
+    // 1. 鎺ュ叆 prettier 鐨勮鍒�
+    'prettier',
+    'plugin:prettier/recommended',
+    './.eslintrc-auto-import.json',
+  ],
+  overrides: [
+    {
+      env: {
+        node: true,
+      },
+      files: ['.eslintrc.{js,cjs}'],
+      parserOptions: {
+        sourceType: 'script',
+      },
+    },
+  ],
+  parserOptions: {
+    ecmaVersion: 'latest',
+    parser: '@typescript-eslint/parser',
+    sourceType: 'module',
+  },
+  plugins: [
+    '@typescript-eslint',
+    'vue',
+    // 2. 鍔犲叆 prettier 鐨� eslint 鎻掍欢
+    'prettier',
+    // eslint-import-resolver-typescript 鎻掍欢锛孈see https://www.npmjs.com/package/eslint-import-resolver-typescript
+    'import',
+  ],
+  rules: {
+    // 3. 娉ㄦ剰瑕佸姞涓婅繖涓�鍙ワ紝寮�鍚� prettier 鑷姩淇鐨勫姛鑳�
+    'prettier/prettier': 'error',
+    // turn on errors for missing imports
+    'import/no-unresolved': 'off',
+    // 瀵瑰悗缂�鐨勬娴嬶紝鍚﹀垯 import 涓�涓猼s鏂囦欢涔熶細鎶ラ敊锛岄渶瑕佹墜鍔ㄦ坊鍔�'.ts', 澧炲姞浜嗕笅闈㈢殑閰嶇疆鍚庡氨涓嶇敤浜�
+    'import/extensions': [
+      'error',
+      'ignorePackages',
+      { js: 'never', jsx: 'never', ts: 'never', tsx: 'never' },
+    ],
+    // 鍙厑璁�1涓粯璁ゅ鍑猴紝鍏抽棴锛屽惁鍒欎笉鑳介殢鎰廵xport xxx
+    'import/prefer-default-export': ['off'],
+    'no-console': ['off'],
+    // 'no-unused-vars': ['off'],
+    // '@typescript-eslint/no-unused-vars': ['off'],
+    // 瑙e喅vite.config.ts鎶ラ敊闂
+    'import/no-extraneous-dependencies': 'off',
+    'no-plusplus': 'off',
+    'no-shadow': 'off',
+    'vue/multi-word-component-names': 'off',
+    'vue/no-unused-vars': 'off',
+    '@typescript-eslint/no-explicit-any': 'off',
+    'no-underscore-dangle': 'off',
+    'no-use-before-define': 'off',
+    'no-undef': 'off',
+    'no-unused-vars': 'off',
+    'no-param-reassign': 'off',
+    '@typescript-eslint/no-unused-vars': 'off',
+    // 閬垮厤 `eslint` 瀵逛簬 `typescript` 鍑芥暟閲嶈浇鐨勮鎶�
+    'no-redeclare': 'off',
+    '@typescript-eslint/no-redeclare': 'error',
+  },
+  // eslint-import-resolver-typescript 鎻掍欢锛孈see https://www.npmjs.com/package/eslint-import-resolver-typescript
+  settings: {
+    'import/parsers': {
+      '@typescript-eslint/parser': ['.ts', '.tsx'],
+    },
+    'import/resolver': {
+      typescript: {},
+    },
+  },
+  globals: {
+    $t: true,
+    uni: true,
+    UniApp: true,
+    wx: true,
+    WechatMiniprogram: true,
+    getCurrentPages: true,
+    UniHelper: true,
+    Page: true,
+    App: true,
+    NodeJS: true,
+  },
+}

--
Gitblit v1.9.3