summaryrefslogtreecommitdiffstats
path: root/node_modules/webpack/lib/AbstractMethodError.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/webpack/lib/AbstractMethodError.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/webpack/lib/AbstractMethodError.js')
-rw-r--r--node_modules/webpack/lib/AbstractMethodError.js43
1 files changed, 0 insertions, 43 deletions
diff --git a/node_modules/webpack/lib/AbstractMethodError.js b/node_modules/webpack/lib/AbstractMethodError.js
deleted file mode 100644
index c9eb9cf..0000000
--- a/node_modules/webpack/lib/AbstractMethodError.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-
-const WebpackError = require("./WebpackError");
-const CURRENT_METHOD_REGEXP = /at ([a-zA-Z0-9_.]*)/;
-
-/**
- * @param {string=} method method name
- * @returns {string} message
- */
-function createMessage(method) {
- return `Abstract method${method ? " " + method : ""}. Must be overridden.`;
-}
-
-/**
- * @constructor
- */
-function Message() {
- this.stack = undefined;
- Error.captureStackTrace(this);
- /** @type {RegExpMatchArray} */
- const match = this.stack.split("\n")[3].match(CURRENT_METHOD_REGEXP);
-
- this.message = match && match[1] ? createMessage(match[1]) : createMessage();
-}
-
-/**
- * Error for abstract method
- * @example
- * class FooClass {
- * abstractMethod() {
- * throw new AbstractMethodError(); // error message: Abstract method FooClass.abstractMethod. Must be overriden.
- * }
- * }
- *
- */
-class AbstractMethodError extends WebpackError {
- constructor() {
- super(new Message().message);
- this.name = "AbstractMethodError";
- }
-}
-
-module.exports = AbstractMethodError;