From 4c14d0ae2552299ccc16e91b233157cced198df3 Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Sat, 18 Jul 2026 07:52:01 +0500 Subject: [PATCH] style: formatting --- README_ru.md | 4 ++-- src/commands/deleteTask.test.ts | 4 ++-- src/dashboard/buildDashboardView.test.ts | 5 ++++- src/dashboard/filterTasks.test.ts | 8 ++++++-- src/frontmatter/frontmatterFields.test.ts | 14 +++++++------- src/frontmatter/frontmatterFields.ts | 9 +++++++-- src/model/projectConfig.test.ts | 4 +--- src/projectConfig/parseProjectConfig.ts | 4 +--- src/ui/editFrontmatterField.ts | 4 +--- src/ui/resolveTaskFolder.test.ts | 6 +++--- src/ui/taskCodeActions.ts | 3 +-- src/ui/taskCommands.ts | 6 +----- src/ui/taskDiagnostics.ts | 6 +++++- 13 files changed, 41 insertions(+), 36 deletions(-) diff --git a/README_ru.md b/README_ru.md index 9251c83..6d68b99 100644 --- a/README_ru.md +++ b/README_ru.md @@ -137,8 +137,8 @@ tags: - frontend ``` -Если `config.yml` есть, теги вне каталога — warning (Quick Fix: **Add tag "…" -to project**). Hover на `tags` → **Edit tags…**. +Если `config.yml` есть, теги вне каталога — warning (Quick Fix: **Add tag "…" to +project**). Hover на `tags` → **Edit tags…**. ## Dashboard diff --git a/src/commands/deleteTask.test.ts b/src/commands/deleteTask.test.ts index 4e0f712..eb1770b 100644 --- a/src/commands/deleteTask.test.ts +++ b/src/commands/deleteTask.test.ts @@ -20,8 +20,8 @@ describe("deleteTask", () => { const created = await repo.create(folder, { title: "To delete", description: "", -status: TaskStatus.OPEN, - priority: TaskPriority.MEDIUM, + status: TaskStatus.OPEN, + priority: TaskPriority.MEDIUM, tags: [], assignee: "", }); diff --git a/src/dashboard/buildDashboardView.test.ts b/src/dashboard/buildDashboardView.test.ts index 3f56c33..f9e9a49 100644 --- a/src/dashboard/buildDashboardView.test.ts +++ b/src/dashboard/buildDashboardView.test.ts @@ -59,7 +59,10 @@ describe("buildDashboardView", () => { }); expect(view.visibleTasks.map((t) => t.id)).toEqual(["1", "3"]); - expect(view.groups.map((g) => g.key)).toEqual([TaskPriority.HIGH, TaskPriority.MEDIUM]); + expect(view.groups.map((g) => g.key)).toEqual([ + TaskPriority.HIGH, + TaskPriority.MEDIUM, + ]); }); it("resolves selected task by id from the full task list", () => { diff --git a/src/dashboard/filterTasks.test.ts b/src/dashboard/filterTasks.test.ts index 1ecf2f1..56de81b 100644 --- a/src/dashboard/filterTasks.test.ts +++ b/src/dashboard/filterTasks.test.ts @@ -63,12 +63,16 @@ describe("filterTasks", () => { }); it("filters by multiple statuses", () => { - const result = filterTasks(tasks, { statuses: [TaskStatus.OPEN, TaskStatus.DONE] }); + const result = filterTasks(tasks, { + statuses: [TaskStatus.OPEN, TaskStatus.DONE], + }); expect(result.map((t) => t.id)).toEqual(["1", "3", "4"]); }); it("filters by priority", () => { - const result = filterTasks(tasks, { priorities: [TaskPriority.HIGH, TaskPriority.CRITICAL] }); + const result = filterTasks(tasks, { + priorities: [TaskPriority.HIGH, TaskPriority.CRITICAL], + }); expect(result.map((t) => t.id)).toEqual(["1", "4"]); }); diff --git a/src/frontmatter/frontmatterFields.test.ts b/src/frontmatter/frontmatterFields.test.ts index 85eecef..f5fb778 100644 --- a/src/frontmatter/frontmatterFields.test.ts +++ b/src/frontmatter/frontmatterFields.test.ts @@ -31,7 +31,11 @@ describe("replaceFrontmatterField", () => { }); it("replaces priority value", () => { - const result = replaceFrontmatterField(sample, "priority", TaskPriority.CRITICAL); + const result = replaceFrontmatterField( + sample, + "priority", + TaskPriority.CRITICAL, + ); expect(result.ok).toBe(true); if (!result.ok) return; expect(result.content).toContain("priority: critical"); @@ -60,9 +64,7 @@ describe("findFieldRange", () => { describe("formatTagsYamlValue", () => { it("formats empty and simple lists", () => { expect(formatTagsYamlValue([])).toBe("[]"); - expect(formatTagsYamlValue(["bug", "frontend"])).toBe( - "[bug, frontend]", - ); + expect(formatTagsYamlValue(["bug", "frontend"])).toBe("[bug, frontend]"); }); it("quotes tags with spaces", () => { @@ -118,9 +120,7 @@ describe("extractFrontmatterBlock", () => { }); it("handles --- with trailing whitespace", () => { - const block = extractFrontmatterBlock( - "--- \ntitle: Hello\n--- \nbody", - ); + const block = extractFrontmatterBlock("--- \ntitle: Hello\n--- \nbody"); expect(block).not.toBeNull(); expect(block!.yaml).toBe("title: Hello"); expect(block!.closeLine).toBe(2); diff --git a/src/frontmatter/frontmatterFields.ts b/src/frontmatter/frontmatterFields.ts index 858a44e..f09b219 100644 --- a/src/frontmatter/frontmatterFields.ts +++ b/src/frontmatter/frontmatterFields.ts @@ -19,7 +19,9 @@ function escapeRegExp(value: string): string { return value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } -export function extractFrontmatterBlock(content: string): FrontmatterBlock | null { +export function extractFrontmatterBlock( + content: string, +): FrontmatterBlock | null { const NOT_FOUND = -1; const lines = content.split(/\r?\n/); if (lines.length === 0 || lines[0].trim() !== "---") { @@ -62,7 +64,10 @@ export function extractFrontmatterBlock(content: string): FrontmatterBlock | nul }; } -export function findFieldRange(content: string, key: string): TextRange | undefined { +export function findFieldRange( + content: string, + key: string, +): TextRange | undefined { const block = extractFrontmatterBlock(content); if (!block || block.closeLine < 0) { return block?.range; diff --git a/src/model/projectConfig.test.ts b/src/model/projectConfig.test.ts index 7263b64..62315e3 100644 --- a/src/model/projectConfig.test.ts +++ b/src/model/projectConfig.test.ts @@ -13,9 +13,7 @@ describe("projectConfig model", () => { it("joins folder path with config.yml", () => { expect(getProjectConfigPath("/ws/.xflow")).toBe("/ws/.xflow/config.yml"); - expect(getProjectConfigPath("C:\\proj\\.xflow")).toMatch( - /config\.yml$/, - ); + expect(getProjectConfigPath("C:\\proj\\.xflow")).toMatch(/config\.yml$/); }); it("empty config has no tags", () => { diff --git a/src/projectConfig/parseProjectConfig.ts b/src/projectConfig/parseProjectConfig.ts index 4eeb722..b00f5cd 100644 --- a/src/projectConfig/parseProjectConfig.ts +++ b/src/projectConfig/parseProjectConfig.ts @@ -23,9 +23,7 @@ export function parseProjectConfig( data = yaml.load(content); } catch (error) { const detail = error instanceof Error ? error.message : "invalid YAML"; - return err( - appError(AppErrorVariant.INVALID_PROJECT_CONFIG, { detail }), - ); + return err(appError(AppErrorVariant.INVALID_PROJECT_CONFIG, { detail })); } if (data === null || data === undefined) { diff --git a/src/ui/editFrontmatterField.ts b/src/ui/editFrontmatterField.ts index 197e93a..37bf161 100644 --- a/src/ui/editFrontmatterField.ts +++ b/src/ui/editFrontmatterField.ts @@ -279,9 +279,7 @@ export async function runEditTaskTags( seen.add(tag); items.push({ label: tag, - description: catalog.includes(tag) - ? undefined - : "will add to config", + description: catalog.includes(tag) ? undefined : "will add to config", tag, }); } diff --git a/src/ui/resolveTaskFolder.test.ts b/src/ui/resolveTaskFolder.test.ts index 9da0c22..c580e11 100644 --- a/src/ui/resolveTaskFolder.test.ts +++ b/src/ui/resolveTaskFolder.test.ts @@ -31,8 +31,8 @@ describe("resolveTaskFolderForPath", () => { { scope: TaskScope.PROJECT, folderPath: "/ws" }, { scope: TaskScope.GLOBAL, folderPath: "/ws/.xflow" }, ]; - expect( - resolveTaskFolderForPath("/ws/.xflow/a.xflow.md", nested), - ).toBe("/ws/.xflow"); + expect(resolveTaskFolderForPath("/ws/.xflow/a.xflow.md", nested)).toBe( + "/ws/.xflow", + ); }); }); diff --git a/src/ui/taskCodeActions.ts b/src/ui/taskCodeActions.ts index d92ea94..316ccb9 100644 --- a/src/ui/taskCodeActions.ts +++ b/src/ui/taskCodeActions.ts @@ -58,8 +58,7 @@ export function registerTaskCodeActions( selector, new TaskCodeActionProvider(), { - providedCodeActionKinds: - TaskCodeActionProvider.providedCodeActionKinds, + providedCodeActionKinds: TaskCodeActionProvider.providedCodeActionKinds, }, ), ); diff --git a/src/ui/taskCommands.ts b/src/ui/taskCommands.ts index 98288cc..86f4d62 100644 --- a/src/ui/taskCommands.ts +++ b/src/ui/taskCommands.ts @@ -268,11 +268,7 @@ export function registerTaskCommands( vscode.commands.registerCommand( "xboctukFlow.addTagToProject", (uri?: string, tag?: string) => - runAddTagToProject( - { fs: deps.fs, config: deps.config }, - uri, - tag, - ), + runAddTagToProject({ fs: deps.fs, config: deps.config }, uri, tag), ), vscode.commands.registerCommand("xboctukFlow.openDashboard", () => runOpenDashboard(deps), diff --git a/src/ui/taskDiagnostics.ts b/src/ui/taskDiagnostics.ts index 14531fe..fa0082d 100644 --- a/src/ui/taskDiagnostics.ts +++ b/src/ui/taskDiagnostics.ts @@ -19,7 +19,11 @@ export function unknownTagDiagnosticCode(tag: string): string { } export function parseUnknownTagFromDiagnosticCode( - code: string | number | { value: string | number; target: vscode.Uri } | undefined, + code: + | string + | number + | { value: string | number; target: vscode.Uri } + | undefined, ): string | undefined { const raw = typeof code === "string"