]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
refactor: replace inquirer with the native readline methods 11695/head
authorDaniel Ruf <daniel@daniel-ruf.de>
Sat, 23 Feb 2019 16:48:06 +0000 (17:48 +0100)
committerDaniel Ruf <daniel@daniel-ruf.de>
Sat, 23 Feb 2019 16:48:06 +0000 (17:48 +0100)
gulp/tasks/deploy.js
package.json

index 30682d361661540f996f2caa5063a7a0114b3ad3..604da40f5f7a8e9645db2fa19160e62bf7852941 100644 (file)
@@ -7,7 +7,8 @@ var confirm = require('gulp-prompt').confirm;
 var rsync = require('gulp-rsync');
 var replace = require('gulp-replace');
 var octophant = require('octophant');
-var inquirer = require('inquirer');
+var readline = require('readline');
+var { green, bold } = require('kleur');
 var exec = require('child_process').execSync;
 var plumber = require('gulp-plumber');
 var sourcemaps = require('gulp-sourcemaps');
@@ -25,15 +26,21 @@ gulp.task('deploy:dist', gulp.series('sass:foundation', 'javascript:foundation',
 gulp.task('deploy:plugins', gulp.series('deploy:plugins:sources', 'deploy:plugins:sourcemaps'));
 
 gulp.task('deploy:prompt', function(cb) {
-  inquirer.prompt([{
-    type: 'input',
-    name: 'version',
-    message: 'What version are we moving to? (Current version is ' + CURRENT_VERSION + ')'
-  }])
-  .then(function(res) {
-    NEXT_VERSION = res.version;
-    cb();
+  var rl = readline.createInterface({
+    input: process.stdin,
+    output: process.stdout
   });
+
+  rl.question(
+    green('?') + ' ' + bold('What version are we moving to? (Current version is ' + CURRENT_VERSION + ') '),
+    (version) => {
+      NEXT_VERSION = version
+        ? version
+        : CURRENT_VERSION;
+      rl.close();
+      cb();
+    }
+  );
 });
 
 // Bumps the version number in any file that has one
index efe202804ebeba44ba0769f6b227fb5e2807a128..de1325144c8af3cc388bf37eed00e5588d3d77d1 100644 (file)
@@ -74,7 +74,6 @@
     "gulp-uglify": "^3.0.0",
     "gulp-zip": "^4.1.0",
     "husky": "^1.3.1",
-    "inquirer": "^6.2.1",
     "is-empty-object": "^1.1.1",
     "jquery": "^3.3.1",
     "js-yaml": "^3.12.1",