@eljs/create
Version:
Create a project from a remote template.
21 lines • 632 B
JavaScript
import { getGitUserSync, gitUrlAnalysis, getGitUrlSync as gitUrlSync } from '@eljs/utils';
var account = getGitUserSync();
export var author = account.name;
export var email = account.email;
var _gitUrl = '';
export function getGitUrl(targetDir) {
if (_gitUrl) {
return _gitUrl;
}
_gitUrl = gitUrlSync(targetDir);
return _gitUrl;
}
var _gitHref = '';
export function getGitHref(gitUrl) {
var _gitUrlAnalysis;
if (_gitHref) {
return _gitHref;
}
_gitHref = ((_gitUrlAnalysis = gitUrlAnalysis(gitUrl)) === null || _gitUrlAnalysis === void 0 ? void 0 : _gitUrlAnalysis.href) || '${gitHref}';
return _gitHref;
}