gulp-mocha
Advanced tools
Comparing version 0.1.3 to 0.2.0
23
index.js
'use strict'; | ||
var es = require('event-stream'); | ||
var path = require('path'); | ||
var through = require('through'); | ||
var gutil = require('gulp-util'); | ||
var Mocha = require('mocha'); | ||
var path = require('path'); | ||
@@ -9,3 +10,3 @@ module.exports = function (options) { | ||
return es.through(function (file) { | ||
return through(function (file) { | ||
delete require.cache[require.resolve(path.resolve(file.path))]; | ||
@@ -15,10 +16,14 @@ mocha.addFile(file.path); | ||
}, function () { | ||
mocha.run(function (errCount) { | ||
if (errCount > 0) { | ||
return this.emit('error', new Error('gulp-mocha: ' + errCount + ' ' + (errCount === 1 ? 'test' : 'tests') + ' failed.')); | ||
} | ||
try { | ||
mocha.run(function (errCount) { | ||
if (errCount > 0) { | ||
return this.emit('error', new Error('gulp-mocha: ' + errCount + ' ' + (errCount === 1 ? 'test' : 'tests') + ' failed.')); | ||
} | ||
this.emit('end'); | ||
}.bind(this)); | ||
this.emit('end'); | ||
}.bind(this)); | ||
} catch (err) { | ||
this.emit('error', new Error('gulp-mocha: ' + err)); | ||
} | ||
}); | ||
}; |
{ | ||
"name": "gulp-mocha", | ||
"version": "0.1.3", | ||
"version": "0.2.0", | ||
"description": "Run Mocha tests", | ||
@@ -13,3 +13,3 @@ "license": "MIT", | ||
"engines": { | ||
"node": ">=0.8.0" | ||
"node": ">=0.10.0" | ||
}, | ||
@@ -37,8 +37,6 @@ "scripts": { | ||
"dependencies": { | ||
"event-stream": "~3.0.20", | ||
"mocha": "~1.16.2" | ||
}, | ||
"devDependencies": { | ||
"gulp-util": "~2.2.0" | ||
"gulp-util": "~2.2.0", | ||
"through": "~2.3.0", | ||
"mocha": "~1" | ||
} | ||
} |
3020
0
24
3
+ Addedgulp-util@~2.2.0
+ Addedthrough@~2.3.0
+ Addedansi-regex@0.2.1(transitive)
+ Addedansi-styles@1.1.0(transitive)
+ Addedarray-find-index@1.0.2(transitive)
+ Addedcamelcase@2.1.1(transitive)
+ Addedcamelcase-keys@2.1.0(transitive)
+ Addedchalk@0.5.1(transitive)
+ Addedclone-stats@0.0.1(transitive)
+ Addedcommander@2.3.0(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addedcurrently-unhandled@0.4.1(transitive)
+ Addeddateformat@1.0.12(transitive)
+ Addeddebug@2.0.0(transitive)
+ Addeddecamelize@1.2.0(transitive)
+ Addeddiff@1.0.8(transitive)
+ Addedduplexer2@0.0.2(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedescape-string-regexp@1.0.21.0.5(transitive)
+ Addedfind-up@1.1.2(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-stdin@4.0.1(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedgrowl@1.8.1(transitive)
+ Addedgulp-util@2.2.20(transitive)
+ Addedhas-ansi@0.1.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhosted-git-info@2.8.9(transitive)
+ Addedindent-string@2.1.0(transitive)
+ Addedis-arrayish@0.2.1(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedis-finite@1.1.0(transitive)
+ Addedis-utf8@0.2.1(transitive)
+ Addedisarray@0.0.1(transitive)
+ Addedload-json-file@1.1.0(transitive)
+ Addedlodash._escapehtmlchar@2.4.1(transitive)
+ Addedlodash._escapestringchar@2.4.1(transitive)
+ Addedlodash._htmlescapes@2.4.1(transitive)
+ Addedlodash._isnative@2.4.1(transitive)
+ Addedlodash._objecttypes@2.4.1(transitive)
+ Addedlodash._reinterpolate@2.4.1(transitive)
+ Addedlodash._reunescapedhtml@2.4.1(transitive)
+ Addedlodash._shimkeys@2.4.1(transitive)
+ Addedlodash.defaults@2.4.1(transitive)
+ Addedlodash.escape@2.4.1(transitive)
+ Addedlodash.isobject@2.4.1(transitive)
+ Addedlodash.keys@2.4.1(transitive)
+ Addedlodash.template@2.4.1(transitive)
+ Addedlodash.templatesettings@2.4.1(transitive)
+ Addedlodash.values@2.4.1(transitive)
+ Addedloud-rejection@1.6.0(transitive)
+ Addedmap-obj@1.0.1(transitive)
+ Addedmeow@3.7.0(transitive)
+ Addedminimist@0.0.80.2.41.2.8(transitive)
+ Addedmkdirp@0.5.0(transitive)
+ Addedmocha@1.21.5(transitive)
+ Addedms@0.6.2(transitive)
+ Addedmultipipe@0.1.2(transitive)
+ Addednormalize-package-data@2.5.0(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedparse-json@2.2.0(transitive)
+ Addedpath-exists@2.1.0(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-type@1.1.0(transitive)
+ Addedpify@2.3.0(transitive)
+ Addedpinkie@2.0.4(transitive)
+ Addedpinkie-promise@2.0.1(transitive)
+ Addedread-pkg@1.1.0(transitive)
+ Addedread-pkg-up@1.0.1(transitive)
+ Addedreadable-stream@1.0.341.1.14(transitive)
+ Addedredent@1.0.0(transitive)
+ Addedrepeating@2.0.1(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedsemver@5.7.2(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedspdx-correct@3.2.0(transitive)
+ Addedspdx-exceptions@2.5.0(transitive)
+ Addedspdx-expression-parse@3.0.1(transitive)
+ Addedspdx-license-ids@3.0.21(transitive)
+ Addedstring_decoder@0.10.31(transitive)
+ Addedstrip-ansi@0.3.0(transitive)
+ Addedstrip-bom@2.0.0(transitive)
+ Addedstrip-indent@1.0.1(transitive)
+ Addedsupports-color@0.2.0(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedthrough2@0.5.1(transitive)
+ Addedtrim-newlines@1.0.0(transitive)
+ Addedvalidate-npm-package-license@3.0.4(transitive)
+ Addedvinyl@0.2.3(transitive)
+ Addedxtend@3.0.0(transitive)
- Removedevent-stream@~3.0.20
- Removedcommander@2.0.0(transitive)
- Removeddebug@4.4.0(transitive)
- Removeddiff@1.0.7(transitive)
- Removedduplexer@0.1.2(transitive)
- Removedevent-stream@3.0.20(transitive)
- Removedfrom@0.1.7(transitive)
- Removedgrowl@1.7.0(transitive)
- Removedmap-stream@0.0.7(transitive)
- Removedmkdirp@0.3.5(transitive)
- Removedmocha@1.16.2(transitive)
- Removedms@2.1.3(transitive)
- Removedpause-stream@0.0.11(transitive)
- Removedsplit@0.2.10(transitive)
- Removedstream-combiner@0.0.4(transitive)
Updatedmocha@~1