123456789101112131415161718192021222324252627282930313233343536373839404142 |
- "use strict";
- let prettyError;
- function getPrettyError() {
- if (!prettyError) {
-
- const PrettyError = require("pretty-error");
- prettyError = new PrettyError();
- prettyError.withoutColors();
- prettyError.skipPackage("html-plugin-evaluation");
- prettyError.skipNodeFiles();
- prettyError.skip(function (traceLine) {
- return traceLine.path === "html-plugin-evaluation";
- });
- }
- return prettyError;
- }
- 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 () {
- try {
- return getPrettyError()
- .render(err)
- .replace(/webpack:\/\/\/\./g, context);
- } catch (e) {
-
-
-
- return err;
- }
- },
- };
- };
|