UNPKG

@push.rocks/projectinfo

Version:

gather information about projects. supports npm, git etc.

30 lines (26 loc) 689 B
import * as plugins from './projectinfo.plugins.js'; export class ProjectinfoGit { isGit: boolean; githost: string; gituser: string; gitrepo: string; cwd: string; constructor(cwdArg: string) { this.cwd = cwdArg; this.getGitInfoFromPath(); } /** * get git info from path */ getGitInfoFromPath() { let localSmartpath = new plugins.smartpath.Smartpath(this.cwd); this.gitrepo = localSmartpath.pathLevelsBackwards[0]; this.gituser = localSmartpath.pathLevelsBackwards[1]; } /** * get git info from remote url */ getGitInfoFromRemote(remoteUrlArg: string) { let gitRepoParsed = new plugins.smartstring.GitRepo(remoteUrlArg); } }