@tinymce/beehive-flow
Version:
A CLI tool implementing the beehive flow git branching process
32 lines • 1.24 kB
JavaScript
;
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