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
+24
View File
@@ -0,0 +1,24 @@
import * as path from "path";
import * as vscode from "vscode";
import { IConfigProvider } from "@/ports";
export class VscodeConfigProvider implements IConfigProvider {
getProjectTaskPath(): string | undefined {
const workspaceRoot = vscode.workspace.workspaceFolders?.[0]?.uri.fsPath;
if (!workspaceRoot) return undefined;
const config = vscode.workspace.getConfiguration("projectTasks");
const relativePath = config.get<string>("projectPath") ?? ".vscode/tasks";
return path.join(workspaceRoot, relativePath);
}
getGlobalTaskPath(): string | undefined {
const config = vscode.workspace.getConfiguration("projectTasks");
return config.get<string>("globalPath") || undefined;
}
getFileExtension(): string {
const config = vscode.workspace.getConfiguration("projectTasks");
return config.get<string>("fileExtension") ?? ".task.md";
}
}