From 614ab49a5e7fe6d59fc9ab0049d900bc4bec1cc5 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Thu, 7 Aug 2025 13:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../regulatory-management-util/.eslintrc.cjs | 208 ++ .../web/regulatory-management-util/index.html | 2 +- .../package-lock.json | 2061 +++++++++++++++++ .../regulatory-management-util/package.json | 7 + .../regulatory-management-util/src/App.vue | 42 +- .../src/components/HelloWorld.vue | 57 +- .../regulatory-management-util/src/main.ts | 18 +- .../regulatory-management-util/tsconfig.json | 63 +- 8 files changed, 2409 insertions(+), 49 deletions(-) create mode 100644 code/web/regulatory-management-util/.eslintrc.cjs diff --git a/code/web/regulatory-management-util/.eslintrc.cjs b/code/web/regulatory-management-util/.eslintrc.cjs new file mode 100644 index 0000000..87a79c1 --- /dev/null +++ b/code/web/regulatory-management-util/.eslintrc.cjs @@ -0,0 +1,208 @@ +/* + * @Author: Kane + * @Date: 2023-03-14 09:19:21 + * @LastEditors: Kane + * @FilePath: /task_schedule/.eslintrc.cjs + * @Description: eslint 配置文件 + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +module.exports = { + root: true, + env: { // 需要在env中指定运行的环境,这些环境其实就是一组预定义的全局变量,让 ESLint 知道当前环境存在这些全局变量 + node: true, + browser: true, + es2021: true, + }, + parser:"espree", + parserOptions:{ + sourceType: "module", + ecmaVersion: 2021, + }, + extends:["eslint:recommended",], + rules:{ + indent: ["warn", 4,], + // 圆括号中的空格,为空不加空格,紧跟花括号、方括号、圆括号时也不加入空格 + "space-in-parens": ["error", "always", { exceptions: ["{}", "[]", "()", "empty",], },], + "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", + "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", + "no-unused-vars": "warn", + semi: ["error", "always",], // 控制行尾部分号 + quotes: ["error", "double",], + "comma-dangle": ["error", { + arrays: "always", + objects: "always", + imports: "never", + exports: "never", + functions: "never", + },], // 数组和对象键值对最后一个逗号 + "comma-style": ["error", "last",], // 逗号在行位 + "no-undef-init": "error", + "no-invalid-this": "error", + "no-use-before-define": "error", + "no-shadow-restricted-names": "error", // 禁止对一些关键字或者保留字进行赋值操作,比如NaN、Infinity、undefined、eval、arguments等 + "comma-spacing": ["error", { before: false, after: true, },], + "array-bracket-spacing": ["error", "never", { + singleValue: false, + objectsInArrays: false, + arraysInArrays: false, + },], + "brace-style": ["error", "allman", { allowSingleLine: true, },], + "prefer-const": "warn", + "space-before-function-paren": ["error", { + anonymous: "always", + named: "never", + asyncArrow: "always", + },], + }, + overrides: [ + { + files: ["*.vue",], + parser: "vue-eslint-parser", + parserOptions: { + ecmaVersion: 2021, + sourceType: "module", + parser: { // - - +