Skip to content

类型安全的项目规则

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