10 lines
314 B
TypeScript
10 lines
314 B
TypeScript
import { execSync } from 'node:child_process';
|
|
|
|
export 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);
|
|
}
|
|
}
|