From 6bb289776f01baad3b860b8af990af71222c7b4a Mon Sep 17 00:00:00 2001 From: luojiyin Date: Sun, 13 Sep 2026 16:21:49 +0800 Subject: [PATCH] refactor(lint-worker): migrate lintMarkdown to options-based API Replace deprecated `lintMarkdown(markdown, rules, false)` with `lintMarkdown(markdown, { rules })` in: - src/cli/run-lint.ts - src/utils/lint-worker.ts - __tests__/stdin-fix.spec.ts - README.md - README.en-US.md Core ^2.5.0 already marks the old overload as @deprecated. --- README.en-US.md | 2 +- README.md | 2 +- __tests__/stdin-fix.spec.ts | 2 +- src/cli/run-lint.ts | 2 +- src/utils/lint-worker.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.en-US.md b/README.en-US.md index 9be538e..9787207 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -141,7 +141,7 @@ console.log(result.fixedResult.result); `RULE_SEVERITY.ERROR` equals rule level `2`. `fixMarkdown()` always applies fixes. -Use `lintMarkdown(markdown, rules, false)` for lint-only checks. +Use `lintMarkdown(markdown, { rules })` for lint-only checks. `space-around-link` handles normal, automatic, and reference links. It does not handle standalone images. diff --git a/README.md b/README.md index a99082c..f5a81a9 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,7 @@ console.log(result.fixedResult.result); `RULE_SEVERITY.ERROR` 等同于规则级别 `2`。 `fixMarkdown()` 始终执行自动修复。 -只检查时,请使用 `lintMarkdown(markdown, rules, false)`。 +只检查时,请使用 `lintMarkdown(markdown, { rules })`。 `space-around-link` 处理普通链接、自动链接和引用链接。 它不处理独立图片。 diff --git a/__tests__/stdin-fix.spec.ts b/__tests__/stdin-fix.spec.ts index 8443372..8b5f260 100644 --- a/__tests__/stdin-fix.spec.ts +++ b/__tests__/stdin-fix.spec.ts @@ -39,7 +39,7 @@ describe("--stdin --fix output", () => { } ); - const result = lintMarkdown(stdout, {}, false); + const result = lintMarkdown(stdout, { rules: {} }); expect(result.lintResult).toHaveLength(0); }); diff --git a/src/cli/run-lint.ts b/src/cli/run-lint.ts index 73e8633..a830b2a 100644 --- a/src/cli/run-lint.ts +++ b/src/cli/run-lint.ts @@ -97,7 +97,7 @@ export const runStdinLint = ({ } try { - const result = lintMarkdown(content, rules, false); + const result = lintMarkdown(content, { rules }); const stdinItem = toBatchLintItem("(stdin)", result); const summary = summarizeLintResults([stdinItem]); diff --git a/src/utils/lint-worker.ts b/src/utils/lint-worker.ts index d5fc3ae..bb11f77 100644 --- a/src/utils/lint-worker.ts +++ b/src/utils/lint-worker.ts @@ -9,7 +9,7 @@ const lintWorker = async (options: LintWorkerOptions) => { const content = await readFile(filePath, "utf8"); const result = isFixMode ? fixMarkdown(content, { rules }) - : lintMarkdown(content, rules, false); + : lintMarkdown(content, { rules: rules ?? {} }); return toBatchLintItem(filePath, result); };