Typed project rules
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;The defineRules implementation lives directly in src/rules/index.ts; there is no separate helper module.
The /rules entry also exports regexpRules for Legacy overrides with custom file scopes; consumers must still register eslint-plugin-regexp when composing it directly.
