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: { // - - +