Blame view

node_modules/html-webpack-plugin/lib/errors.js 665 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  'use strict';
  var PrettyError = require('pretty-error');
  var prettyError = new PrettyError();
  prettyError.withoutColors();
  prettyError.skipPackage(['html-plugin-evaluation']);
  prettyError.skipNodeFiles();
  prettyError.skip(function (traceLine) {
    return traceLine.path === 'html-plugin-evaluation';
  });
  
  module.exports = function (err, context) {
    return {
      toHtml: function () {
        return 'Html Webpack Plugin:\n<pre>\n' + this.toString() + '</pre>';
      },
      toJsonHtml: function () {
        return JSON.stringify(this.toHtml());
      },
      toString: function () {
        return prettyError.render(err).replace(/webpack:\/\/\/\./g, context);
      }
    };
  };