UNPKG

commitmnt

Version:

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

87 lines 4.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.push = exports.misc = exports.log = exports.commit = exports.add = void 0; const exec_1 = require("../exec"); /** * Runs `git add` * * @param files the files to stage * @returns the output of the executed command * * @category Git Wrapper */ async function add({ files } = { files: '.' }) { if (Array.isArray(files)) files = files.join(' '); return (0, exec_1.exec)(`git add ${files}`); } exports.add = add; /** * Runs `git commit` * * @param date the --date arg * @param message the --message arg * @returns the output of the executed command * * @category Git Wrapper */ async function commit({ date, message }) { let command = `git commit -m "${message}" `; if (date) command += `--date="${date}"`; return (0, exec_1.exec)(command.trim()); } exports.commit = commit; /** * 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 */ 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 (0, exec_1.exec)(command.trim()); } exports.log = log; /** * Runs `git` + whatever you want * * @param command the command to run * @returns the output of the executed command * * @category Git Wrapper */ async function misc(command) { return (0, exec_1.exec)(`git ${command}`); } exports.misc = misc; /** * Runs `git push` * * @param upstream the --set-upstream arg * @returns the output of the executed command * * @category Git Wrapper */ async function push({ upstream } = {}) { let command = 'git push '; if (upstream) command += `-u origin ${upstream}`; return (0, exec_1.exec)(command.trim()); } exports.push = push; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2l0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi91dGlscy9naXQvZ2l0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtDQUErQjtBQUUvQjs7Ozs7OztHQU9HO0FBQ0ksS0FBSyxVQUFVLEdBQUcsQ0FBQyxFQUFFLEtBQUssS0FBd0MsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFO0lBQ3JGLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7UUFBRSxLQUFLLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUVsRCxPQUFPLElBQUEsV0FBSSxFQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQztBQUNsQyxDQUFDO0FBSkQsa0JBSUM7QUFFRDs7Ozs7Ozs7R0FRRztBQUNJLEtBQUssVUFBVSxNQUFNLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFzQztJQUNoRixJQUFJLE9BQU8sR0FBRyxrQkFBa0IsT0FBTyxJQUFJLENBQUM7SUFFNUMsSUFBSSxJQUFJO1FBQUUsT0FBTyxJQUFJLFdBQVcsSUFBSSxHQUFHLENBQUM7SUFFeEMsT0FBTyxJQUFBLFdBQUksRUFBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBTkQsd0JBTUM7QUFFRDs7Ozs7Ozs7Ozs7R0FXRztBQUNJLEtBQUssVUFBVSxHQUFHLENBQUMsRUFDeEIsS0FBSyxFQUNMLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxNQU1KLEVBQUU7SUFDSixJQUFJLE9BQU8sR0FBRyxVQUFVLENBQUM7SUFFekIsSUFBSSxLQUFLO1FBQUUsT0FBTyxJQUFJLFlBQVksS0FBSyxJQUFJLENBQUM7SUFDNUMsSUFBSSxNQUFNO1FBQUUsT0FBTyxJQUFJLGFBQWEsTUFBTSxJQUFJLENBQUM7SUFDL0MsSUFBSSxNQUFNO1FBQUUsT0FBTyxJQUFJLGFBQWEsTUFBTSxJQUFJLENBQUM7SUFDL0MsSUFBSSxNQUFNO1FBQUUsT0FBTyxJQUFJLFlBQVksTUFBTSxHQUFHLENBQUM7SUFFN0MsT0FBTyxJQUFBLFdBQUksRUFBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBbkJELGtCQW1CQztBQUVEOzs7Ozs7O0dBT0c7QUFDSSxLQUFLLFVBQVUsSUFBSSxDQUFDLE9BQWU7SUFDeEMsT0FBTyxJQUFBLFdBQUksRUFBQyxPQUFPLE9BQU8sRUFBRSxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQUZELG9CQUVDO0FBRUQ7Ozs7Ozs7R0FPRztBQUNJLEtBQUssVUFBVSxJQUFJLENBQUMsRUFBRSxRQUFRLEtBQTRCLEVBQUU7SUFDakUsSUFBSSxPQUFPLEdBQUcsV0FBVyxDQUFDO0lBRTFCLElBQUksUUFBUTtRQUFFLE9BQU8sSUFBSSxhQUFhLFFBQVEsRUFBRSxDQUFDO0lBRWpELE9BQU8sSUFBQSxXQUFJLEVBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7QUFDOUIsQ0FBQztBQU5ELG9CQU1DIn0=