可复用配置片段
需要其他组合时,从 /configs 导入创建器:
js
const {
createCommonConfigs,
createEnvironmentConfigs,
createJavaScriptConfigs,
createTypeScriptConfigs,
createVueConfigs,
} = require("@fast-china/eslint-config-legacy/configs");
const { GLOBS_CODE } = require("@fast-china/eslint-config-legacy/constants");
module.exports = {
root: true,
overrides: [
...createEnvironmentConfigs({ environment: "browser", files: GLOBS_CODE }),
...createCommonConfigs(GLOBS_CODE),
...createJavaScriptConfigs(),
...createTypeScriptConfigs(),
...createVueConfigs({ version: 2 }),
{
files: ["src/**/*.{js,ts,vue}"],
rules: {
"no-console": "warn",
},
},
],
};Vue 3 使用 createVueConfigs({ version: 3 })。React、Angular、类型感知 TypeScript、排序、Lodash 导入策略、JSON、YAML、Markdown、Promise、RegExp、import 与 Prettier 创建器都由同一个 /configs 入口导出。
createMarkdownConfigs() 会分别返回根级 extends 与代码块 overrides,手动组合时必须同时保留。
