@vuepress/plugin-git
Version:
VuePress plugin - git
12 lines (11 loc) • 397 B
JavaScript
import { execa } from 'execa';
/**
* Get unix timestamp in milliseconds of the first commit
*/
export const getCreatedTime = async (filePaths, cwd) => {
const { stdout } = await execa('git', ['--no-pager', 'log', '--diff-filter=A', '--format=%at', ...filePaths], {
cwd,
});
return (Math.min(...stdout.split('\n').map((item) => Number.parseInt(item, 10))) *
1000);
};