UNPKG

@digipolis/start-ui

Version:
17 lines (13 loc) 467 B
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;