@process-engine/ci_tools
Version:
CI tools for process-engine.io
25 lines • 800 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNpmTag = void 0;
const NO_NPM_TAG = 'NO_BRANCH_TAG';
const BRANCH_TO_NPM_TAG_MAP = {
[process.env.CI_TOOLS_DEVELOP_BRANCH || 'develop']: 'develop',
[process.env.CI_TOOLS_ALPHA_BRANCH || 'alpha']: 'alpha',
[process.env.CI_TOOLS_BETA_BRANCH || 'beta']: 'beta',
[process.env.CI_TOOLS_STABLE_BRANCH || 'master']: NO_NPM_TAG,
};
function getNpmTag(branchName) {
const tag = BRANCH_TO_NPM_TAG_MAP[branchName];
if (tag === NO_NPM_TAG) {
return null;
}
if (tag != null) {
return tag;
}
return getBranchTag(branchName);
}
exports.getNpmTag = getNpmTag;
function getBranchTag(branchName) {
return branchName.replace(/\//g, '~');
}
//# sourceMappingURL=tag.js.map
;