UNPKG

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