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
+9 -3
View File
@@ -1,5 +1,11 @@
import matter from "gray-matter";
import { Task } from "../model/task";
import { Task } from "@/model/task";
function toISO(value: unknown): string {
if (value instanceof Date) return value.toISOString();
if (typeof value === "string") return value;
return new Date().toISOString();
}
export function parseTaskFile(content: string): Task {
const parsed = matter(content);
@@ -11,8 +17,8 @@ export function parseTaskFile(content: string): Task {
priority: parsed.data.priority ?? "medium",
tags: parsed.data.tags ?? [],
assignee: parsed.data.assignee ?? "",
created: parsed.data.created ?? new Date().toISOString(),
updated: parsed.data.updated ?? new Date().toISOString(),
created: toISO(parsed.data.created),
updated: toISO(parsed.data.updated),
};
}