@digipolis/start-ui
Version:
17 lines (13 loc) • 467 B
JavaScript
import gitClone from 'git-clone';
import util from 'util';
import debug from './debug.js';
const gitClonePromisify = util.promisify(gitClone);
export function gitclone(repo, tag, branch = null) {
if (branch) {
debug.logger(`Clone branch: ${branch}`);
return gitClonePromisify(repo, './tmp', { checkout: branch });
}
debug.logger(`Clone tag: ${tag}`);
return gitClonePromisify(repo, './tmp', { checkout: `tags/${tag}` });
}
export default gitclone;