Skip to content

Commit

Permalink
fix: remove useless letra dependency
Browse files Browse the repository at this point in the history
remove letra mono-repo manager code
  • Loading branch information
lbg-marco-massarotto committed Jun 30, 2017
1 parent f86aec4 commit 07debb3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 44 deletions.
35 changes: 3 additions & 32 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,43 +1,15 @@
const fs = require('fs');
const inquirer = require('inquirer');
const wrap = require('word-wrap');
const appRoot = require('app-root-path');
const {
makePackagesQuestion,
questions
} = require('./prompt/questions');
const questions = require('./prompt/questions');
const LimitedInput = require('./prompt/LimitedInput');
const {
getAllPackages,
getChangedPackages
} = require('./lernaUtils');

const MAX_LINE_WIDTH = 72;

inquirer.registerPrompt('limitedInput', LimitedInput);

const IS_LERNA_PROJECT = fs.existsSync(appRoot.resolve('lerna.json'));

const makeAffectsLine = function (answers) {
const selectedPackages = answers.packages;

if (selectedPackages && selectedPackages.length) {
return `\naffects: ${selectedPackages.join(', ')}`;
}

return '';
};

module.exports = {
prompter (cz, commit) {
let promptQuestions = questions;

if (IS_LERNA_PROJECT) {
const allPackages = getAllPackages().map((pkg) => pkg.name);
const changedPackages = getChangedPackages();

promptQuestions = promptQuestions.concat(makePackagesQuestion(allPackages, changedPackages));
}
const promptQuestions = questions;

return inquirer.prompt(promptQuestions)
.then((answers) => {
Expand All @@ -48,10 +20,9 @@ module.exports = {
};

const head = answers.type + ': ' + answers.subject;
const affectsLine = makeAffectsLine(answers);

// Wrap these lines at MAX_LINE_WIDTH character
const body = wrap(answers.body + affectsLine, wrapOptions);
const body = wrap(answers.body, wrapOptions);
const breaking = wrap(answers.breaking, wrapOptions);
const footer = wrap(answers.footer, wrapOptions);

Expand Down
13 changes: 1 addition & 12 deletions src/prompt/questions.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,15 +77,4 @@ const questions = [
}
];

const makePackagesQuestion = (allPackages, changedPackages) => ({
choices: allPackages,
default: changedPackages,
message: `The packages that this commit has affected (${changedPackages.length} detected)\n`,
name: 'packages',
type: 'checkbox'
});

module.exports = {
makePackagesQuestion,
questions
};
module.exports = questions;

0 comments on commit 07debb3

Please sign in to comment.