registerReadyCallback.js 775 B

1234567891011121314151617181920212223242526272829
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
  6. var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
  7. exports.default = registerReadyCallback;
  8. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  9. function registerReadyCallback(compiler, cb) {
  10. compiler.hooks.failed.tap('mocha-webpack', cb);
  11. compiler.hooks.done.tap('mocha-webpack', function (stats) {
  12. if (stats.hasErrors()) {
  13. var jsonStats = stats.toJson();
  14. var _jsonStats$errors = (0, _slicedToArray3.default)(jsonStats.errors, 1),
  15. _err = _jsonStats$errors[0];
  16. cb(_err, stats);
  17. } else {
  18. cb(null, stats);
  19. }
  20. });
  21. }