summaryrefslogtreecommitdiffstats
path: root/node_modules/webpack/lib/EnvironmentPlugin.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/EnvironmentPlugin.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/EnvironmentPlugin.js')
-rw-r--r--node_modules/webpack/lib/EnvironmentPlugin.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/node_modules/webpack/lib/EnvironmentPlugin.js b/node_modules/webpack/lib/EnvironmentPlugin.js
deleted file mode 100644
index c9fafaa..0000000
--- a/node_modules/webpack/lib/EnvironmentPlugin.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Authors Simen Brekken @simenbrekken, Einar Löve @einarlove
-*/
-
-"use strict";
-
-/** @typedef {import("./Compiler")} Compiler */
-
-const WebpackError = require("./WebpackError");
-const DefinePlugin = require("./DefinePlugin");
-
-const needsEnvVarFix =
- ["8", "9"].indexOf(process.versions.node.split(".")[0]) >= 0 &&
- process.platform === "win32";
-
-class EnvironmentPlugin {
- constructor(...keys) {
- if (keys.length === 1 && Array.isArray(keys[0])) {
- this.keys = keys[0];
- this.defaultValues = {};
- } else if (keys.length === 1 && keys[0] && typeof keys[0] === "object") {
- this.keys = Object.keys(keys[0]);
- this.defaultValues = keys[0];
- } else {
- this.keys = keys;
- this.defaultValues = {};
- }
- }
-
- /**
- * @param {Compiler} compiler webpack compiler instance
- * @returns {void}
- */
- apply(compiler) {
- const definitions = this.keys.reduce((defs, key) => {
- // TODO remove once the fix has made its way into Node 8.
- // Work around https://github.com/nodejs/node/pull/18463,
- // affecting Node 8 & 9 by performing an OS-level
- // operation that always succeeds before reading
- // environment variables:
- if (needsEnvVarFix) require("os").cpus();
-
- const value =
- process.env[key] !== undefined
- ? process.env[key]
- : this.defaultValues[key];
-
- if (value === undefined) {
- compiler.hooks.thisCompilation.tap("EnvironmentPlugin", compilation => {
- const error = new WebpackError(
- `EnvironmentPlugin - ${key} environment variable is undefined.\n\n` +
- "You can pass an object with default values to suppress this warning.\n" +
- "See https://webpack.js.org/plugins/environment-plugin for example."
- );
-
- error.name = "EnvVariableNotDefinedError";
- compilation.warnings.push(error);
- });
- }
-
- defs[`process.env.${key}`] =
- value === undefined ? "undefined" : JSON.stringify(value);
-
- return defs;
- }, {});
-
- new DefinePlugin(definitions).apply(compiler);
- }
-}
-
-module.exports = EnvironmentPlugin;