类型安全的项目规则
ts
import { defineRules } from "@fast-china/eslint-config-legacy/rules";
import type { RuleOptions } from "@fast-china/eslint-config-legacy/rules";
const rules = defineRules({
"@typescript-eslint/no-unused-vars": "error",
"vue/attributes-order": "error",
});
const reusableRules = {
"no-console": "warn",
} satisfies RuleOptions;defineRules 的实现直接位于 src/rules/index.ts,不再保留单独的辅助模块。
/rules 同时导出 regexpRules,可用于需要自定义文件范围的 Legacy override;使用时仍需注册 eslint-plugin-regexp。
