feat: add vitest, vite, move to tdd

This commit is contained in:
2026-07-13 07:07:44 +05:00
parent 4704a1d5a0
commit 62862beb06
18 changed files with 2043 additions and 346 deletions
+7 -6
View File
@@ -1,7 +1,6 @@
import * as vscode from "vscode";
import { Task, TaskStatus } from "../model/task";
import { TaskStore } from "../storage/taskStore";
import { ConfigStore } from "../storage/configStore";
import { Task, TaskStatus } from "@/model/task";
import { IConfigProvider, ITaskRepository } from "@/ports";
const STATUS_ORDER: TaskStatus[] = ["todo", "in-progress", "done", "cancelled"];
@@ -30,8 +29,10 @@ export class TaskTreeProvider implements vscode.TreeDataProvider<vscode.TreeItem
>();
readonly onDidChangeTreeData = this._onDidChangeTreeData.event;
private taskStore = new TaskStore();
private configStore = new ConfigStore();
constructor(
private taskStore: ITaskRepository,
private configStore: IConfigProvider,
) {}
refresh(): void {
this._onDidChangeTreeData.fire();
@@ -54,7 +55,7 @@ export class TaskTreeProvider implements vscode.TreeDataProvider<vscode.TreeItem
return [new vscode.TreeItem("Open a workspace folder to start")];
}
const tasks = await this.taskStore.listTasks(projectPath);
const tasks = await this.taskStore.list(projectPath);
return STATUS_ORDER.map((status) => {
const groupTasks = tasks.filter((t) => t.status === status);