source: frontend/node_modules/babel-loader/lib/Error.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 11 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 796 bytes
Line 
1"use strict";
2
3const STRIP_FILENAME_RE = /^[^:]+: /;
4const format = err => {
5 if (err instanceof SyntaxError) {
6 err.name = "SyntaxError";
7 err.message = err.message.replace(STRIP_FILENAME_RE, "");
8 err.hideStack = true;
9 } else if (err instanceof TypeError) {
10 err.name = null;
11 err.message = err.message.replace(STRIP_FILENAME_RE, "");
12 err.hideStack = true;
13 }
14 return err;
15};
16class LoaderError extends Error {
17 constructor(err) {
18 super();
19 const {
20 name,
21 message,
22 codeFrame,
23 hideStack
24 } = format(err);
25 this.name = "BabelLoaderError";
26 this.message = `${name ? `${name}: ` : ""}${message}\n\n${codeFrame}\n`;
27 this.hideStack = hideStack;
28 Error.captureStackTrace(this, this.constructor);
29 }
30}
31module.exports = LoaderError;
Note: See TracBrowser for help on using the repository browser.