summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/cli-table2/gulpfile.js
diff options
context:
space:
mode:
authorMyles Borins <myles.borins@gmail.com>2017-10-26 22:35:25 -0400
committerMyles Borins <myles.borins@gmail.com>2017-10-29 21:32:15 -0400
commitace4fe566fc3af4876c7458f983feeb5eae3df26 (patch)
tree458d847e9bd56199cd0d8b34cec126c7410fb6ca /deps/npm/node_modules/cli-table2/gulpfile.js
parent64168eb9b43e30e4c0b986c9b29c41be63e85df6 (diff)
downloadandroid-node-v8-ace4fe566fc3af4876c7458f983feeb5eae3df26.tar.gz
android-node-v8-ace4fe566fc3af4876c7458f983feeb5eae3df26.tar.bz2
android-node-v8-ace4fe566fc3af4876c7458f983feeb5eae3df26.zip
deps: update npm to 5.5.1
Closes: https://github.com/nodejs/node/pull/16280 PR-URL: https://github.com/nodejs/node/pull/16509 Fixes: https://github.com/nodejs/node/issues/14161 Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Diffstat (limited to 'deps/npm/node_modules/cli-table2/gulpfile.js')
-rw-r--r--deps/npm/node_modules/cli-table2/gulpfile.js73
1 files changed, 73 insertions, 0 deletions
diff --git a/deps/npm/node_modules/cli-table2/gulpfile.js b/deps/npm/node_modules/cli-table2/gulpfile.js
new file mode 100644
index 0000000000..5349626068
--- /dev/null
+++ b/deps/npm/node_modules/cli-table2/gulpfile.js
@@ -0,0 +1,73 @@
+var gulp = require('gulp');
+var gutil = require('gulp-util');
+var mocha = require('gulp-mocha');
+var istanbul = require('gulp-istanbul');
+var printExample = require('./lib/print-example');
+var _ = require('lodash');
+
+gulp.task('test',mochaTask);
+gulp.task('coverage',coverage());
+gulp.task('coverage-api',coverage({grep:'@api'}));
+
+gulp.task('watch-test',function(){
+ gulp.watch(['test/**','src/**','examples/**'],['test']);
+ mochaTask();
+});
+
+gulp.task('example',function(){
+ printExample.logExample(require('./examples/basic-usage-examples'));
+ printExample.logExample(require('./examples/col-and-row-span-examples'));
+});
+
+/**
+ * Do NOT run this in the same commit when you are adding images.
+ * Commit the images, then run this.
+ */
+gulp.task('example-md',['example-md-basic','example-md-advanced']);
+gulp.task('example-md-basic',function(cb){
+ printExample.mdExample(require('./examples/basic-usage-examples'),'basic-usage.md',cb);
+});
+gulp.task('example-md-advanced',function(cb){
+ printExample.mdExample(require('./examples/col-and-row-span-examples'),'advanced-usage.md',cb);
+});
+
+function coverage(opts){
+ opts = opts || {};
+
+ function coverageTask(cb){
+ gulp.src(['src/*.js'])
+ .pipe(istanbul()) // Covering files
+ .pipe(istanbul.hookRequire()) // Force `require` to return covered files
+ .on('error', logMochaError)
+ .on('finish', function () {
+ gulp.src(['test/*.js'])
+ .pipe(mocha(opts))
+ .on('error',function(err){
+ logMochaError(err);
+ if(cb) cb(err);
+ })
+ .pipe(istanbul.writeReports()) // Creating the reports after tests run
+ .on('end', function(){
+ if(cb) cb();
+ });
+ });
+ }
+
+ return coverageTask;
+}
+
+function mochaTask(){
+ return gulp.src(['test/*.js'],{read:false})
+ .pipe(mocha({
+ growl:true
+ }))
+ .on('error',logMochaError);
+}
+
+function logMochaError(err){
+ if(err && err.message){
+ gutil.log(err.message);
+ } else {
+ gutil.log.apply(gutil,arguments);
+ }
+} \ No newline at end of file