refactor: moves util functions into their respective library file

This commit is contained in:
Lewis Wynne 2026-01-31 22:12:33 +00:00
parent 98ac61a6c8
commit 38b5413a37
11 changed files with 23 additions and 27 deletions

View file

@ -1,7 +1,16 @@
import { execSync } from 'node:child_process';
import fs from 'node:fs';
import path from 'node:path';
import yaml from 'js-yaml';
import { getGitDate } from '../utils';
function getGitDate(filePath: string): Date {
try {
const timestamp = execSync(`git log -1 --format=%cI -- "${filePath}"`, { encoding: 'utf8' }).trim();
return timestamp ? new Date(timestamp) : new Date(0);
} catch {
return new Date(0);
}
}
export interface TxtFile {
name: string;