bagofcli
Advanced tools
Comparing version 2.0.2 to 2.1.0
@@ -8,2 +8,7 @@ # Changelog | ||
## 2.1.0 - 2020-11-01 | ||
### Changed | ||
- Replace buster-istanbul with c8 for test coverage | ||
- Replace prompt with inquirer for input prompt | ||
## 2.0.2 - 2020-06-07 | ||
@@ -10,0 +15,0 @@ ### Fixed |
@@ -10,3 +10,3 @@ "use strict" | ||
import p from 'path'; | ||
import prompt from 'prompt'; | ||
import inquirer from 'inquirer'; | ||
import util from 'util'; | ||
@@ -440,15 +440,21 @@ import validators from 'iz/lib/validators.js'; | ||
// environment variables and configuration file | ||
let promptKeys = []; | ||
let promptQuestions = []; | ||
keys.forEach((key) => { | ||
if (results[key] === undefined) { | ||
const promptQuestion = { | ||
name: key, | ||
message: key, | ||
default: false, | ||
}; | ||
if (key.toLowerCase().indexOf('password') >= 0) { | ||
promptKeys.push({ name: key, hidden: true }); | ||
promptQuestion.type = 'input'; | ||
} else { | ||
promptKeys.push(key); | ||
promptQuestion.type = 'password'; | ||
} | ||
promptQuestions.push(promptQuestion); | ||
} | ||
}); | ||
if (promptKeys.length > 0) { | ||
prompt.get(promptKeys, function (err, promptResults) { | ||
results = _.extend(results, promptResults); | ||
if (promptQuestions.length > 0) { | ||
inquirer.prompt(promptQuestions).then((promptAnswers) => { | ||
results = _.extend(results, promptAnswers); | ||
cb(err, results); | ||
@@ -455,0 +461,0 @@ }); |
@@ -9,3 +9,3 @@ { | ||
], | ||
"version": "2.0.2", | ||
"version": "2.1.0", | ||
"homepage": "http://github.com/cliffano/bagofcli", | ||
@@ -31,6 +31,6 @@ "author": "Cliffano Subagio <blah@cliffano.com> (http://blog.cliffano.com)", | ||
"colors": "^1.4.0", | ||
"commander": "^5.1.0", | ||
"commander": "^6.2.0", | ||
"inquirer": "^7.3.3", | ||
"iz": "^3.0.0", | ||
"lodash": "^4.17.15", | ||
"prompt": "^1.0.0", | ||
"lodash": "^4.17.20", | ||
"wrench-sui": "^0.0.3", | ||
@@ -40,5 +40,5 @@ "yaml-js": "^0.2.3" | ||
"devDependencies": { | ||
"mocha": "^7.1.2", | ||
"sinon": "^9.0.2", | ||
"@sinonjs/referee": "^5.0.1" | ||
"mocha": "^8.2.0", | ||
"sinon": "^9.2.1", | ||
"@sinonjs/referee": "^6.1.0" | ||
}, | ||
@@ -45,0 +45,0 @@ "scripts": {}, |
@@ -106,4 +106,4 @@ <img align="right" src="https://raw.github.com/cliffano/bagofcli/master/avatar.jpg" alt="Avatar"/> | ||
* [Code complexity report](http://cliffano.github.io/bagofcli/complexity/plato/index.html) | ||
* [Unit tests report](http://cliffano.github.io/bagofcli/test/buster.out) | ||
* [Test coverage report](http://cliffano.github.io/bagofcli/coverage/buster-istanbul/lcov-report/lib/index.html) | ||
* [API Documentation](http://cliffano.github.io/bagofcli/doc/dox-foundation/index.html) | ||
* [Unit tests report](http://cliffano.github.io/bagofcli/test/mocha.txt) | ||
* [Test coverage report](http://cliffano.github.io/bagofcli/coverage/c8/index.html) | ||
* [API Documentation](http://cliffano.github.io/bagofcli/doc/jsdoc/index.html) |
Sorry, the diff of this file is not supported yet
26829
504
7
+ Addedinquirer@^7.3.3
+ Addedansi-escapes@4.3.2(transitive)
+ Addedansi-regex@5.0.1(transitive)
+ Addedansi-styles@4.3.0(transitive)
+ Addedchalk@4.1.2(transitive)
+ Addedchardet@0.7.0(transitive)
+ Addedcli-cursor@3.1.0(transitive)
+ Addedcli-width@3.0.0(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedcommander@6.2.1(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedexternal-editor@3.1.0(transitive)
+ Addedfigures@3.2.0(transitive)
+ Addedhas-flag@4.0.0(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedinquirer@7.3.3(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedmimic-fn@2.1.0(transitive)
+ Addedonetime@5.1.2(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedrestore-cursor@3.1.0(transitive)
+ Addedrun-async@2.4.1(transitive)
+ Addedrxjs@6.6.7(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedstring-width@4.2.3(transitive)
+ Addedstrip-ansi@6.0.1(transitive)
+ Addedsupports-color@7.2.0(transitive)
+ Addedthrough@2.3.8(transitive)
+ Addedtmp@0.0.33(transitive)
+ Addedtslib@1.14.1(transitive)
+ Addedtype-fest@0.21.3(transitive)
- Removedprompt@^1.0.0
- Removed@colors/colors@1.5.0(transitive)
- Removedasync@2.6.43.2.3(transitive)
- Removedcolors@1.0.3(transitive)
- Removedcommander@5.1.0(transitive)
- Removedcycle@1.0.3(transitive)
- Removedeyes@0.1.8(transitive)
- Removedisstream@0.1.2(transitive)
- Removedprompt@1.3.0(transitive)
- Removedread@1.0.7(transitive)
- Removedrevalidator@0.1.8(transitive)
- Removedstack-trace@0.0.10(transitive)
- Removedwinston@2.4.7(transitive)
Updatedcommander@^6.2.0
Updatedlodash@^4.17.20