commitmnt
Version:
Copy your gitlab and bitbucket commits to a new, publishable github repo
22 lines • 1.85 kB
JavaScript
import { compareAsc, parseISO } from 'date-fns';
import * as git from '../../../../utils/git';
/**
* Get a list of commits from the current working directory
*
* @param after the date to begin the list from
* @param author some identifying string used to filter by commit author
* @returns the list of commits
*
* @category Public API Module Helper
*/
export async function getCommits({ after, author } = {}) {
// eslint-disable-next-line no-useless-escape
const output = await git.log({ after, author, pretty: `format:"\"%aI\""` });
const commits = output.stdout
.split('\n')
.filter(Boolean)
.sort((a, b) => compareAsc(parseISO(a), parseISO(b)))
.slice(after ? 1 : 0);
return commits;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWNvbW1pdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvbGliL21vZHVsZXMvZ2V0LWNvbW1pdHMtZm9yLXJlcG8vaGVscGVycy9nZXQtY29tbWl0cy9nZXQtY29tbWl0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUVoRCxPQUFPLEtBQUssR0FBRyxNQUFNLHVCQUF1QixDQUFDO0FBRTdDOzs7Ozs7OztHQVFHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxLQUEwQyxFQUFFO0lBQzFGLDZDQUE2QztJQUM3QyxNQUFNLE1BQU0sR0FBRyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxrQkFBa0IsRUFBRSxDQUFDLENBQUM7SUFFNUUsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU07U0FDMUIsS0FBSyxDQUFDLElBQUksQ0FBQztTQUNYLE1BQU0sQ0FBQyxPQUFPLENBQUM7U0FDZixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3BELEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFeEIsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQyJ9