保存进度!

This commit is contained in:
2026-02-04 19:53:50 +08:00
parent fd6b77bdc3
commit dd9230e5a1
3 changed files with 70 additions and 20 deletions

View File

@@ -4,17 +4,62 @@ import tseslint from "typescript-eslint";
import pluginVue from "eslint-plugin-vue";
import { defineConfig } from "eslint/config";
import stylistic from "@stylistic/eslint-plugin";
// import eslintConfigPrettier from "eslint-config-prettier";
export default defineConfig([
{
name: "通用设置",
files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}",],
plugins: { js, },
extends: ["js/recommended",],
languageOptions: {
globals: {
...globals.browser,
...globals.node,}, },
...globals.node,
},
},
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",
},],
"@stylistic/no-trailing-spaces": [ // 不允许末尾的空格
"error",
{
"skipBlankLines": false,
"ignoreComments": false,
},
],
},
},
tseslint.configs.recommended,
{
@@ -28,8 +73,8 @@ export default defineConfig([
rules: {
"spaced-comment": "error",
"space-before-function-paren": "off",
"semi-spacing": ["error", {"before": false,
"after": true,},],
"semi-spacing": ["error", { before: false,
after: true, },],
"@typescript-eslint/no-unused-vars": "warn",
"@stylistic/indent": ["error", 4, { SwitchCase: 1, },],
"@typescript-eslint/no-explicit-any": "off",
@@ -51,8 +96,11 @@ export default defineConfig([
], // 数组和对象键值对最后一个逗号
"@stylistic/quotes": ["error", "double",],
"@typescript-eslint/space-before-function-paren": "off",
"@typescript-eslint/comma-spacing": ["off", { before: false,
after: true, },], // 使用eslint的不用ts的
"@typescript-eslint/comma-spacing": [
"off",
{ before: false,
after: true, },
], // 使用eslint的不用ts的
// "@typescript-eslint/strict-boolean-expressions": ["error", {
// allowString: false,
// },],
@@ -62,7 +110,7 @@ export default defineConfig([
pluginVue.configs["flat/essential"],
pluginVue.configs["flat/strongly-recommended"],
{
files: ["**/*.vue","**/.ts","eslint.config.ts",],
files: ["**/*.vue", "**/.ts", "eslint.config.ts",],
plugins: {
"@stylistic": stylistic,
},
@@ -84,8 +132,8 @@ export default defineConfig([
// },],
"spaced-comment": "error",
"space-before-function-paren": "off",
"semi-spacing": ["error", {"before": false,
"after": true,},],
"semi-spacing": ["error", { before: false,
after: true, },],
"@typescript-eslint/no-unused-vars": "warn",
"@stylistic/indent": ["error", 4, { SwitchCase: 1, },],
"@typescript-eslint/no-explicit-any": "off",
@@ -107,13 +155,15 @@ export default defineConfig([
], // 数组和对象键值对最后一个逗号
"@stylistic/quotes": ["error", "double",],
"@typescript-eslint/space-before-function-paren": "off",
"@typescript-eslint/comma-spacing": ["off", { before: false,
after: true, },], // 使用eslint的不用ts的
"@typescript-eslint/comma-spacing": [
"off",
{ before: false,
after: true, },
], // 使用eslint的不用ts的
// "@typescript-eslint/strict-boolean-expressions": ["error", {
// allowString: false,
// },],
"@stylistic/object-property-newline": "warn",
},
},
// eslintConfigPrettier,
]);

View File

@@ -5,8 +5,8 @@
target="_blank"
>
<img
src="/vite.svg"
class="logo"
src="/vite.svg"
alt="Vite logo"
>
</a>

View File

@@ -2,7 +2,7 @@
* @Author: Kane Wang <wangkane@qq.com>
* @Date: 2026-01-05 10:42:42
* @LastEditors: Kane Wang
* @LastModified: 2026-02-03 18:15:32
* @LastModified: 2026-02-04 15:37:20
* @FilePath: src/utils/regulatory_utils.ts
* @Description:
*