UNPKG

@tinymce/beehive-flow

Version:

A CLI tool implementing the beehive flow git branching process

32 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStatus = exports.getStatusJson = exports.status = void 0; const tslib_1 = require("tslib"); const BranchLogic = tslib_1.__importStar(require("../core/BranchLogic")); const Version = tslib_1.__importStar(require("../core/Version")); const NpmTags = tslib_1.__importStar(require("../core/NpmTags")); const status = async (args) => { const sInfo = await (0, exports.getStatusJson)(args); console.log(sInfo); }; exports.status = status; const getStatusJson = async (args) => { const info = await (0, exports.getStatus)(args); return JSON.stringify(info, undefined, 2); }; exports.getStatusJson = getStatusJson; const getStatus = async (args) => { const dir = args.workingDir; const { currentBranch, version, branchState, branchType, rootModule } = await BranchLogic.getBranchDetails(dir); const isLatest = await NpmTags.shouldTagLatestNpm(version, dir, rootModule.packageJson.name); return { currentBranch, version, versionString: Version.versionToString(version), branchType, branchState, isLatest }; }; exports.getStatus = getStatus; //# sourceMappingURL=Status.js.map