New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

balm-git-flow

Package Overview
Dependencies
Maintainers
1
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

balm-git-flow - npm Package Compare versions

Comparing version

to
0.10.2-legacy

29

bin/balm-prod.js
#!/usr/bin/env node
const inquirer = require('inquirer');
const { setEnvironment } = require('../lib/env.js');
const { getConfig } = require('../lib/config.js');
const { getConfig, getReleaseScript } = require('../lib/config.js');
const { getCurrentBranch, getDevelopmentBranches } = require('../lib/cmd.js');

@@ -12,4 +12,5 @@ const { deployProject } = require('../lib/deploy.js');

const config = getConfig();
const { main, release, releases, scripts, releaseScripts, useCustomMessage } =
getConfig();
config;

@@ -33,2 +34,3 @@ const prompt = inquirer.createPromptModule();

const devBranches = await getDevelopmentBranches();
const releaseScript = getReleaseScript(releaseBranch, config);

@@ -52,3 +54,3 @@ prompt([

when:
!releaseScripts &&
!releaseScript &&
scripts.length > 1 &&

@@ -64,21 +66,4 @@ scripts.length !== releases.length

]).then((answers) => {
switch (scripts.length) {
case 1:
answers.releaseScript = scripts[0];
break;
case releases.length:
const index = releases.indexOf(releaseBranch);
answers.releaseScript = scripts[index];
break;
default:
for (let i = 0, len = scripts.length; i < len; i++) {
const script = scripts[i];
if (
Array.isArray(releaseScripts[script]) &&
releaseScripts[script].includes(releaseBranch)
) {
answers.releaseScript = script;
break;
}
}
if (!answers.releaseScript) {
answers.releaseScript = releaseScript;
}

@@ -85,0 +70,0 @@

@@ -8,2 +8,3 @@ "use strict";

exports.getConfig = getConfig;
exports.getReleaseScript = getReleaseScript;
exports.releaseDir = void 0;

@@ -56,2 +57,23 @@ exports.setConfig = setConfig;

var NO_NEED_TO_MERGE = '[No need to merge]';
exports.NO_NEED_TO_MERGE = NO_NEED_TO_MERGE;
exports.NO_NEED_TO_MERGE = NO_NEED_TO_MERGE;
function getReleaseScript(releaseBranch, _ref) {
var releases = _ref.releases,
scripts = _ref.scripts,
releaseScripts = _ref.releaseScripts;
var releaseScript = scripts[0];
if (scripts.length > 1) {
if (Object.keys(releaseScripts).length) {
for (var i = 0, len = scripts.length; i < len; i++) {
var script = scripts[i];
if (releaseScripts[script].includes(releaseBranch)) {
releaseScript = script;
break;
}
}
} else {
var index = releases.indexOf(releaseBranch);
releaseScript = scripts[index];
}
}
return releaseScript;
}
{
"name": "balm-git-flow",
"version": "0.10.1-legacy",
"version": "0.10.2-legacy",
"description": "The best practices for front-end git flow",

@@ -5,0 +5,0 @@ "keywords": [