🔧 tsdoc格式化配置

This commit is contained in:
BTMuli
2025-12-23 00:42:29 +08:00
parent 88cd657525
commit e780db9936
5 changed files with 173 additions and 9 deletions

View File

@@ -1,7 +1,6 @@
/**
* @file eslint/jsonEslint.js
* @description JSON相关的ESLint配置
* @since Beta v0.7.7
* JSON 文件的 ESLint 配置
* @since Beta v0.9.1
*/
import pluginJsonc from "eslint-plugin-jsonc";
@@ -63,7 +62,7 @@ const tscJsonConfig = {
};
const jsoncConfig = {
files: ["source/data/out/**/*.json", ".vscode/**/*.json"],
files: ["source/data/out/**/*.json", ".vscode/**/*.json", "./tsdoc.json"],
plugins: { jsonc: pluginJsonc },
languageOptions: { parser: parserJsonc },
rules: {

View File

@@ -1,11 +1,11 @@
/**
* @file eslint/vueEslint.js
* @description Vue相关的ESLint配置
* @since Beta v0.8.0
* Vue&Typescirpt 文件的 Eslint 配置
* @since Beta v0.9.1
*/
import pluginImport from "eslint-plugin-import";
import pluginPrettier from "eslint-plugin-prettier";
import pluginVue from "eslint-plugin-vue";
import pluginTsDoc from "eslint-plugin-tsdoc";
import globals from "globals";
import eslintTs from "typescript-eslint";
import parserVue from "vue-eslint-parser";
@@ -30,12 +30,15 @@ const tsConfigRules = {
const tsConfig = {
files: ["*.ts", "*.d.ts", "src/**/*.ts", "src/**/*.d.ts"],
plugins: { typescript: eslintTs, import: pluginImport, prettier: pluginPrettier },
plugins: { typescript: eslintTs, import: pluginImport, prettier: pluginPrettier, tsdoc: pluginTsDoc },
languageOptions: {
parser: eslintTs.parser,
parserOptions: { project: "tsconfig.json", tsconfigRootDir: appRootPath.path },
},
rules: tsConfigRules,
rules: {
...tsConfigRules,
"tsdoc/syntax": "warn",
},
};
const vueConfig = {