Add completion date

This commit is contained in:
2025-06-04 19:02:57 +02:00
parent 421a941262
commit b266cb0b83

View File

@@ -1,6 +1,7 @@
import fs from "fs";
import { Task } from "../types/task";
import { Config } from "../types/config";
import dayjs from "dayjs";
export function complete(config: Config, profile: string, task: Task) {
const profileConfig = config.profiles[profile];
@@ -26,7 +27,8 @@ export function complete(config: Config, profile: string, task: Task) {
throw new Error(`Cannot complete task, file has been changed since last scan. Rememberred line: ${task.source}, current line: ${line}.`);
}
output.push(line.replace(/^-(\s+)\[.\]/, `-$1[${profileConfig.completion?.status ?? 'x'}]`));
const taskStr = line.replace(/^-(\s+)\[.\]/, `-$1[${profileConfig.completion?.status ?? 'x'}]`);
output.push(`${taskStr}${dayjs().format("YYYY-MM-DD")}`);
}
else {