commitmnt
Version:
Copy your gitlab and bitbucket commits to a new, publishable github repo
31 lines • 2.53 kB
JavaScript
;
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==