UNPKG

commitmnt

Version:

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

31 lines 2.53 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCommitsForRepo = void 0; const fs_extra_1 = __importDefault(require("fs-extra")); const git_1 = __importDefault(require("../../utils/git")); const get_commits_1 = require("./helpers/get-commits"); /** * Gets a list of commit dates for a given repo * * @param repo the repository object to lookup commits from * @returns the list of commit dates * * @category Public API Module */ async function getCommitsForRepo({ cache, cd, config }, repo) { const cached = await cache.get(repo.path); if (!repo || !fs_extra_1.default.existsSync(repo.path)) { throw new Error(`Couldn't find repository at path ${repo.path}`); } cd.go(repo.path); await (0, git_1.default)('stash'); await (0, git_1.default)(`checkout ${repo.branch}`); const commits = await (0, get_commits_1.getCommits)({ author: repo.author, after: cached === null || cached === void 0 ? void 0 : cached.after }); cd.go(config.rootDir); return commits; } exports.getCommitsForRepo = getCommitsForRepo; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWNvbW1pdHMtZm9yLXJlcG8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvbGliL21vZHVsZXMvZ2V0LWNvbW1pdHMtZm9yLXJlcG8vZ2V0LWNvbW1pdHMtZm9yLXJlcG8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsd0RBQTBCO0FBRzFCLDBEQUFrQztBQUVsQyx1REFBbUQ7QUFFbkQ7Ozs7Ozs7R0FPRztBQUNJLEtBQUssVUFBVSxpQkFBaUIsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFRLEVBQUUsSUFBZ0I7SUFDbkYsTUFBTSxNQUFNLEdBQUcsTUFBTSxLQUFLLENBQUMsR0FBRyxDQUFhLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUV0RCxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsa0JBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQ3RDLE1BQU0sSUFBSSxLQUFLLENBQUMsb0NBQW9DLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0tBQ2xFO0lBRUQsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFFakIsTUFBTSxJQUFBLGFBQUcsRUFBQyxPQUFPLENBQUMsQ0FBQztJQUNuQixNQUFNLElBQUEsYUFBRyxFQUFDLFlBQVksSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7SUFFckMsTUFBTSxPQUFPLEdBQUcsTUFBTSxJQUFBLHdCQUFVLEVBQUMsRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFOLE1BQU0sdUJBQU4sTUFBTSxDQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFFaEYsRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFdEIsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQztBQWpCRCw4Q0FpQkMifQ==