UNPKG

commitmnt

Version:

Copy your gitlab and bitbucket commits to a new, publishable github repo

79 lines 3.86 kB
import { exec } from '../exec'; /** * Runs `git add` * * @param files the files to stage * @returns the output of the executed command * * @category Git Wrapper */ export async function add({ files } = { files: '.' }) { if (Array.isArray(files)) files = files.join(' '); return exec(`git add ${files}`); } /** * Runs `git commit` * * @param date the --date arg * @param message the --message arg * @returns the output of the executed command * * @category Git Wrapper */ export async function commit({ date, message }) { let command = `git commit -m "${message}" `; if (date) command += `--date="${date}"`; return exec(command.trim()); } /** * Runs `git log` * * @param after the --after arg * @param author the --author arg * @param before the --before arg * @param pretty the --pretty arg * @param misc any misc text to append to the command * @returns the output of the executed command * * @category Git Wrapper */ export async function log({ after, author, before, pretty, } = {}) { let command = 'git log '; if (after) command += `--after="${after}" `; if (author) command += `--author="${author}" `; if (before) command += `--before="${before}" `; if (pretty) command += `--pretty=${pretty} `; return exec(command.trim()); } /** * Runs `git` + whatever you want * * @param command the command to run * @returns the output of the executed command * * @category Git Wrapper */ export async function misc(command) { return exec(`git ${command}`); } /** * Runs `git push` * * @param upstream the --set-upstream arg * @returns the output of the executed command * * @category Git Wrapper */ export async function push({ upstream } = {}) { let command = 'git push '; if (upstream) command += `-u origin ${upstream}`; return exec(command.trim()); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2l0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi91dGlscy9naXQvZ2l0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxTQUFTLENBQUM7QUFFL0I7Ozs7Ozs7R0FPRztBQUNILE1BQU0sQ0FBQyxLQUFLLFVBQVUsR0FBRyxDQUFDLEVBQUUsS0FBSyxLQUF3QyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUU7SUFDckYsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUFFLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRWxELE9BQU8sSUFBSSxDQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQztBQUNsQyxDQUFDO0FBRUQ7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLE1BQU0sQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQXNDO0lBQ2hGLElBQUksT0FBTyxHQUFHLGtCQUFrQixPQUFPLElBQUksQ0FBQztJQUU1QyxJQUFJLElBQUk7UUFBRSxPQUFPLElBQUksV0FBVyxJQUFJLEdBQUcsQ0FBQztJQUV4QyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBRUQ7Ozs7Ozs7Ozs7O0dBV0c7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLEdBQUcsQ0FBQyxFQUN4QixLQUFLLEVBQ0wsTUFBTSxFQUNOLE1BQU0sRUFDTixNQUFNLE1BTUosRUFBRTtJQUNKLElBQUksT0FBTyxHQUFHLFVBQVUsQ0FBQztJQUV6QixJQUFJLEtBQUs7UUFBRSxPQUFPLElBQUksWUFBWSxLQUFLLElBQUksQ0FBQztJQUM1QyxJQUFJLE1BQU07UUFBRSxPQUFPLElBQUksYUFBYSxNQUFNLElBQUksQ0FBQztJQUMvQyxJQUFJLE1BQU07UUFBRSxPQUFPLElBQUksYUFBYSxNQUFNLElBQUksQ0FBQztJQUMvQyxJQUFJLE1BQU07UUFBRSxPQUFPLElBQUksWUFBWSxNQUFNLEdBQUcsQ0FBQztJQUU3QyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBRUQ7Ozs7Ozs7R0FPRztBQUNILE1BQU0sQ0FBQyxLQUFLLFVBQVUsSUFBSSxDQUFDLE9BQWU7SUFDeEMsT0FBTyxJQUFJLENBQUMsT0FBTyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0FBQ2hDLENBQUM7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxJQUFJLENBQUMsRUFBRSxRQUFRLEtBQTRCLEVBQUU7SUFDakUsSUFBSSxPQUFPLEdBQUcsV0FBVyxDQUFDO0lBRTFCLElBQUksUUFBUTtRQUFFLE9BQU8sSUFBSSxhQUFhLFFBQVEsRUFBRSxDQUFDO0lBRWpELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0FBQzlCLENBQUMifQ==