From 36240d1cba15d45ec428d94a7059b841ee79232e Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Sat, 11 May 2024 23:42:38 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=94=A8=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E5=92=8C=E8=A7=84=E5=88=99?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintignore | 22 - .eslintrc.js | 69 - .gitpod.yml | 5 + .lintstagedrc | 20 + .markdownlint.json | 11 + .prettierignore | 11 +- .prettierrc.js | 43 +- .stylelintignore | 17 +- .stylelintrc.js | 62 - build/info.ts | 54 + build/plugins.ts | 47 + build/proxy.ts | 30 + build/utils.ts | 102 + commitlint.config.js | 125 +- components.d.ts | 17 + eslint.config.js | 168 + lint-staged.config.js | 14 +- package-lock.json | 15933 ---------------------------------------- package.json | 56 +- postcss.config.js | 12 + src/utils/getEnv.ts | 84 + stylelint.config.js | 68 + tailwind.config.ts | 19 + typings/global.d.ts | 74 + typings/plugins.d.ts | 3 + typings/window.d.ts | 8 + uno.config.ts | 92 + vite.config.ts | 65 +- yarn.lock | 10115 +++++++++++++++++++++++++ 29 files changed, 11079 insertions(+), 16267 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 .gitpod.yml create mode 100644 .lintstagedrc create mode 100644 .markdownlint.json delete mode 100644 .stylelintrc.js create mode 100644 build/info.ts create mode 100644 build/plugins.ts create mode 100644 build/proxy.ts create mode 100644 build/utils.ts create mode 100644 components.d.ts create mode 100644 eslint.config.js delete mode 100644 package-lock.json create mode 100644 postcss.config.js create mode 100644 src/utils/getEnv.ts create mode 100644 stylelint.config.js create mode 100644 tailwind.config.ts create mode 100644 typings/global.d.ts create mode 100644 typings/plugins.d.ts create mode 100644 typings/window.d.ts create mode 100644 uno.config.ts create mode 100644 yarn.lock diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a5c04c4..0000000 --- a/.eslintignore +++ /dev/null @@ -1,22 +0,0 @@ -# eslint 忽略检查 (根据项目需要自行添加) -*.sh -node_modules -*.md -*.woff -*.ttf -.vscode -.idea -dist -html -/public -/docs -.husky -.local -/bin -.eslintrc.js -.prettierrc.js -.stylelintrc.js -lint-staged.config.js -/src/mock/* -src/utils/request.js -list \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index aebb857..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,69 +0,0 @@ -// @see: http://eslint.cn - -module.exports = { - root: true, - env: { - browser: true, - node: true, - es6: true, - }, - /* 指定如何解析语法 */ - parser: 'vue-eslint-parser', - /* 优先级低于 parse 的语法解析配置 */ - parserOptions: { - parser: '@typescript-eslint/parser', - ecmaVersion: 2020, - sourceType: 'module', - jsxPragma: 'React', - ecmaFeatures: { - jsx: true, - }, - }, - /* 继承某些已有的规则 */ - extends: ['plugin:vue/vue3-recommended', 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:prettier/recommended'], - /* - * "off" 或 0 ==> 关闭规则 - * "warn" 或 1 ==> 打开的规则作为警告(不影响代码执行) - * "error" 或 2 ==> 规则作为一个错误(代码不能执行,界面报错) - */ - rules: { - // eslint (http://eslint.cn/docs/rules) - 'no-var': 'error', // 要求使用 let 或 const 而不是 var - 'no-multiple-empty-lines': ['error', { max: 1 }], // 不允许多个空行 - 'no-use-before-define': 'off', // 禁止在 函数/类/变量 定义之前使用它们 - 'prefer-const': 'off', // 此规则旨在标记使用 let 关键字声明但在初始分配后从未重新分配的变量,要求使用 const - 'no-irregular-whitespace': 'off', // 禁止不规则的空白 - - // typeScript (https://typescript-eslint.io/rules) - '@typescript-eslint/no-unused-vars': 'error', // 禁止定义未使用的变量 - '@typescript-eslint/prefer-ts-expect-error': 'error', // 禁止使用 @ts-ignore - '@typescript-eslint/no-inferrable-types': 'off', // 可以轻松推断的显式类型可能会增加不必要的冗长 - '@typescript-eslint/no-namespace': 'off', // 禁止使用自定义 TypeScript 模块和命名空间。 - '@typescript-eslint/no-explicit-any': 'off', // 禁止使用 any 类型 - '@typescript-eslint/ban-types': 'off', // 禁止使用特定类型 - '@typescript-eslint/explicit-function-return-type': 'off', // 不允许对初始化为数字、字符串或布尔值的变量或参数进行显式类型声明 - '@typescript-eslint/no-var-requires': 'off', // 不允许在 import 语句中使用 require 语句 - '@typescript-eslint/no-empty-function': 'off', // 禁止空函数 - '@typescript-eslint/no-use-before-define': 'off', // 禁止在变量定义之前使用它们 - '@typescript-eslint/ban-ts-comment': 'off', // 禁止 @ts- 使用注释或要求在指令后进行描述 - '@typescript-eslint/no-non-null-assertion': 'off', // 不允许使用后缀运算符的非空断言(!) - '@typescript-eslint/explicit-module-boundary-types': 'off', // 要求导出函数和类的公共类方法的显式返回和参数类型 - '@typescript-eslint/no-unused-vars': 'off', - - // vue (https://eslint.vuejs.org/rules) - 'vue/no-v-html': 'off', // 禁止使用 v-html - 'vue/script-setup-uses-vars': 'error', // 防止