summaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js')
-rw-r--r--node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js b/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js
deleted file mode 100644
index 1923e468..00000000
--- a/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-
-"use strict";
-
-/** @typedef {import("../Compilation").EntryData} EntryData */
-/** @typedef {import("../Compiler")} Compiler */
-/** @typedef {import("../Entrypoint")} Entrypoint */
-
-class RuntimeChunkPlugin {
- /**
- * @param {{ name?: (entrypoint: { name: string }) => string }} options options
- */
- constructor(options) {
- this.options = {
- /**
- * @param {Entrypoint} entrypoint entrypoint name
- * @returns {string} runtime chunk name
- */
- name: entrypoint => `runtime~${entrypoint.name}`,
- ...options
- };
- }
-
- /**
- * Apply the plugin
- * @param {Compiler} compiler the compiler instance
- * @returns {void}
- */
- apply(compiler) {
- compiler.hooks.thisCompilation.tap("RuntimeChunkPlugin", compilation => {
- compilation.hooks.addEntry.tap(
- "RuntimeChunkPlugin",
- (_, { name: entryName }) => {
- if (entryName === undefined) return;
- const data =
- /** @type {EntryData} */
- (compilation.entries.get(entryName));
- if (data.options.runtime === undefined && !data.options.dependOn) {
- // Determine runtime chunk name
- let name =
- /** @type {string | ((entrypoint: { name: string }) => string)} */
- (this.options.name);
- if (typeof name === "function") {
- name = name({ name: entryName });
- }
- data.options.runtime = name;
- }
- }
- );
- });
- }
-}
-
-module.exports = RuntimeChunkPlugin;