summaryrefslogtreecommitdiffstats
path: root/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.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/DelegatedModuleFactoryPlugin.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/DelegatedModuleFactoryPlugin.js')
-rw-r--r--node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js95
1 files changed, 0 insertions, 95 deletions
diff --git a/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js b/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js
deleted file mode 100644
index a0a05a4..0000000
--- a/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-"use strict";
-
-const DelegatedModule = require("./DelegatedModule");
-
-// options.source
-// options.type
-// options.context
-// options.scope
-// options.content
-class DelegatedModuleFactoryPlugin {
- constructor(options) {
- this.options = options;
- options.type = options.type || "require";
- options.extensions = options.extensions || [
- "",
- ".wasm",
- ".mjs",
- ".js",
- ".json"
- ];
- }
-
- apply(normalModuleFactory) {
- const scope = this.options.scope;
- if (scope) {
- normalModuleFactory.hooks.factory.tap(
- "DelegatedModuleFactoryPlugin",
- factory => (data, callback) => {
- const dependency = data.dependencies[0];
- const request = dependency.request;
- if (request && request.indexOf(scope + "/") === 0) {
- const innerRequest = "." + request.substr(scope.length);
- let resolved;
- if (innerRequest in this.options.content) {
- resolved = this.options.content[innerRequest];
- return callback(
- null,
- new DelegatedModule(
- this.options.source,
- resolved,
- this.options.type,
- innerRequest,
- request
- )
- );
- }
- for (let i = 0; i < this.options.extensions.length; i++) {
- const extension = this.options.extensions[i];
- const requestPlusExt = innerRequest + extension;
- if (requestPlusExt in this.options.content) {
- resolved = this.options.content[requestPlusExt];
- return callback(
- null,
- new DelegatedModule(
- this.options.source,
- resolved,
- this.options.type,
- requestPlusExt,
- request + extension
- )
- );
- }
- }
- }
- return factory(data, callback);
- }
- );
- } else {
- normalModuleFactory.hooks.module.tap(
- "DelegatedModuleFactoryPlugin",
- module => {
- if (module.libIdent) {
- const request = module.libIdent(this.options);
- if (request && request in this.options.content) {
- const resolved = this.options.content[request];
- return new DelegatedModule(
- this.options.source,
- resolved,
- this.options.type,
- request,
- module
- );
- }
- }
- return module;
- }
- );
- }
- }
-}
-module.exports = DelegatedModuleFactoryPlugin;