UNPKG

@cliz/gpm

Version:
38 lines (37 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GPM = void 0; const config_1 = require("./managers/config"); const cli_1 = require("@cliz/cli"); // import { AutostartManager } from './managers/autostart'; const devtools_1 = require("./managers/devtools"); const package_1 = require("./managers/package"); const project_1 = require("./managers/project"); class GPM { constructor() { this.config = new config_1.ConfigManager(cli_1.api.path.homedir(`.gpm.yml`)); } get project() { if (!this._project) { const config = this.config.get('project'); this._project = new project_1.ProjectManager(config.workdir); } return this._project; } get devtools() { if (!this._devtools) { this._devtools = new devtools_1.DevTools(); } return this._devtools; } get package() { if (!this._package) { this._package = new package_1.PackageManager(); } return this._package; } async prepare() { await this.config.prepare(); } } exports.GPM = GPM;