Skip to content

Commit 1e86d8d

Browse files
committed
update
1 parent b73cd8e commit 1e86d8d

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/utils/index.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,20 @@ import {
1010
KnownMemberExpression,
1111
ParsedExpectVitestFnCall
1212
} from './parse-vitest-fn-call'
13-
import { RuleRecommendation, RuleRecommendationAcrossConfigs } from '@typescript-eslint/utils/ts-eslint'
1413

1514
export interface PluginDocs {
1615
recommended?: boolean
1716
requiresTypeChecking?: boolean
18-
extendsBaseRule?: boolean | string;
1917
}
2018

19+
export function createEslintRule<TOptions extends readonly unknown[], TMessageIds extends string>(rule: Readonly<ESLintUtils.RuleWithMetaAndName<TOptions, TMessageIds, PluginDocs>>) {
20+
const createRule = ESLintUtils.RuleCreator<PluginDocs>(
21+
(ruleName: string) =>
22+
`https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/${ruleName}.md`
23+
)
2124

22-
// export function createEslintRule<TOptions extends readonly unknown[], TMessageIds extends string>(rule: Readonly<ESLintUtils.RuleWithMetaAndName<TOptions, TMessageIds, PluginDocs>>) {
23-
// const createRule = ESLintUtils.RuleCreator<PluginDocs>(
24-
// ruleName =>
25-
// `https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/${ruleName}.md`
26-
// )
27-
//
28-
// return createRule(rule) as unknown as Rule.RuleModule
29-
// }
30-
export const createEslintRule = ESLintUtils.RuleCreator<PluginDocs>(name => `https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/${name}.md`)
25+
return createRule(rule)
26+
}
3127

3228
export const joinNames = (a: string | null, b: string | null): string | null =>
3329
a && b ? `${a}.${b}` : null

0 commit comments

Comments
 (0)