Skip to content

Commit 7edf1ab

Browse files
committed
remove longest
1 parent d445115 commit 7edf1ab

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

engine.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'format cjs';
22

33
var wrap = require('word-wrap');
4-
var longest = require('longest');
54
var chalk = require('chalk');
65

76
var filter = function(array) {
@@ -32,12 +31,24 @@ var filterSubject = function(subject, disableSubjectLowerCase) {
3231
return subject;
3332
};
3433

34+
/**
35+
* @param input {string[]}
36+
* @return {number}
37+
*/
38+
function getLongestLength(input) {
39+
var longest = Object.keys(input).reduce(function(maxLength, key) {
40+
return Math.max(maxLength, key.length);
41+
}, 0);
42+
43+
return longest + 1;
44+
}
45+
3546
// This can be any kind of SystemJS compatible module.
3647
// We use Commonjs here, but ES6 or AMD would do just
3748
// fine.
3849
module.exports = function(options) {
3950
var keys = Object.keys(options.types);
40-
var length = longest(keys).length + 1;
51+
var length = getLongestLength(keys);
4152
var choices = keys.map(function(key) {
4253
return {
4354
name: (key + ':').padEnd(length) + ' ' + options.types[key].description,

package-lock.json

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
"chalk": "^4.1.2",
2525
"commitizen": "^4.3.1",
2626
"conventional-commit-types": "^3.0.0",
27-
"longest": "^2.0.1",
2827
"word-wrap": "^1.2.5"
2928
},
3029
"devDependencies": {

0 commit comments

Comments
 (0)