mirror of https://github.com/webpack/webpack.git
				
				
				
			add renderStartup hook
This commit is contained in:
		
							parent
							
								
									b352f20d2d
								
							
						
					
					
						commit
						b29dd3d224
					
				|  | @ -7,6 +7,7 @@ | |||
| 
 | ||||
| const asyncLib = require("neo-async"); | ||||
| const EntryDependency = require("./dependencies/EntryDependency"); | ||||
| const { someInIterable } = require("./util/IterableHelpers"); | ||||
| const { compareModulesById } = require("./util/comparators"); | ||||
| const { dirname, mkdirp } = require("./util/fs"); | ||||
| 
 | ||||
|  | @ -19,19 +20,6 @@ const { dirname, mkdirp } = require("./util/fs"); | |||
|  * @property {boolean | string[]} exports | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} iterable iterable | ||||
|  * @param {function(T): boolean} filter predicate | ||||
|  * @returns {boolean} true, if some items match the filter predicate | ||||
|  */ | ||||
| const someInIterable = (iterable, filter) => { | ||||
| 	for (const item of iterable) { | ||||
| 		if (filter(item)) return true; | ||||
| 	} | ||||
| 	return false; | ||||
| }; | ||||
| 
 | ||||
| class LibManifestPlugin { | ||||
| 	constructor(options) { | ||||
| 		this.options = options; | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ const { tryRunOrWebpackError } = require("../HookWebpackError"); | |||
| const HotUpdateChunk = require("../HotUpdateChunk"); | ||||
| const RuntimeGlobals = require("../RuntimeGlobals"); | ||||
| const Template = require("../Template"); | ||||
| const { last, someInIterable } = require("../util/IterableHelpers"); | ||||
| const StringXor = require("../util/StringXor"); | ||||
| const { compareModulesByIdentifier } = require("../util/comparators"); | ||||
| const createHash = require("../util/createHash"); | ||||
|  | @ -37,19 +38,6 @@ const JavascriptParser = require("./JavascriptParser"); | |||
| /** @typedef {import("../RuntimeTemplate")} RuntimeTemplate */ | ||||
| /** @typedef {import("../util/Hash")} Hash */ | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} iterable iterable | ||||
|  * @param {function(T): boolean} filter predicate | ||||
|  * @returns {boolean} true, if some items match the filter predicate | ||||
|  */ | ||||
| const someInIterable = (iterable, filter) => { | ||||
| 	for (const item of iterable) { | ||||
| 		if (filter(item)) return true; | ||||
| 	} | ||||
| 	return false; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @param {Chunk} chunk a chunk | ||||
|  * @param {ChunkGraph} chunkGraph the chunk graph | ||||
|  | @ -93,6 +81,8 @@ const chunkHasJs = (chunk, chunkGraph) => { | |||
|  * @property {string} hash hash to be used for render call | ||||
|  */ | ||||
| 
 | ||||
| /** @typedef {RenderContext & { inlined: boolean }} StartupRenderContext */ | ||||
| 
 | ||||
| /** | ||||
|  * @typedef {Object} CompilationHooks | ||||
|  * @property {SyncWaterfallHook<[Source, Module, RenderContext]>} renderModuleContent | ||||
|  | @ -101,6 +91,7 @@ const chunkHasJs = (chunk, chunkGraph) => { | |||
|  * @property {SyncWaterfallHook<[Source, RenderContext]>} renderChunk | ||||
|  * @property {SyncWaterfallHook<[Source, RenderContext]>} renderMain | ||||
|  * @property {SyncWaterfallHook<[Source, RenderContext]>} render | ||||
|  * @property {SyncWaterfallHook<[Source, Module, StartupRenderContext]>} renderStartup | ||||
|  * @property {SyncWaterfallHook<[string, RenderBootstrapContext]>} renderRequire | ||||
|  * @property {SyncHook<[Chunk, Hash, ChunkHashContext]>} chunkHash | ||||
|  * @property {SyncBailHook<[Chunk, RenderContext], boolean>} useSourceMap | ||||
|  | @ -139,6 +130,11 @@ class JavascriptModulesPlugin { | |||
| 					"renderContext" | ||||
| 				]), | ||||
| 				render: new SyncWaterfallHook(["source", "renderContext"]), | ||||
| 				renderStartup: new SyncWaterfallHook([ | ||||
| 					"source", | ||||
| 					"module", | ||||
| 					"startupRenderContext" | ||||
| 				]), | ||||
| 				renderChunk: new SyncWaterfallHook(["source", "renderContext"]), | ||||
| 				renderMain: new SyncWaterfallHook(["source", "renderContext"]), | ||||
| 				renderRequire: new SyncWaterfallHook(["code", "renderContext"]), | ||||
|  | @ -641,6 +637,9 @@ class JavascriptModulesPlugin { | |||
| 					) | ||||
| 				); | ||||
| 			} | ||||
| 			const lastInlinedModule = last(inlinedModules); | ||||
| 			const startupSource = new ConcatSource(); | ||||
| 			startupSource.add(`var __webpack_exports__ = {};`); | ||||
| 			for (const m of inlinedModules) { | ||||
| 				const renderedModule = this.renderModule( | ||||
| 					m, | ||||
|  | @ -655,29 +654,44 @@ class JavascriptModulesPlugin { | |||
| 						chunk.runtime | ||||
| 					); | ||||
| 					const exports = runtimeRequirements.has(RuntimeGlobals.exports); | ||||
| 					const webpackExports = | ||||
| 						exports && m.exportsArgument === "__webpack_exports__"; | ||||
| 					const iife = | ||||
| 						innerStrict || | ||||
| 						inlinedModules.size > 1 || | ||||
| 						chunkModules || | ||||
| 						(exports && m.exportsArgument !== "__webpack_exports__"); | ||||
| 						(exports && !webpackExports); | ||||
| 					let footer; | ||||
| 					if (iife) { | ||||
| 						const arrow = runtimeTemplate.supportsArrowFunction(); | ||||
| 						if (arrow) { | ||||
| 							source.add("(() => {\n"); | ||||
| 							startupSource.add("(() => {\n"); | ||||
| 							footer = "\n})();\n\n"; | ||||
| 						} else { | ||||
| 							source.add("!function() {\n"); | ||||
| 							startupSource.add("!function() {\n"); | ||||
| 							footer = "\n}();\n"; | ||||
| 						} | ||||
| 						if (innerStrict) source.add('"use strict";\n'); | ||||
| 						if (innerStrict) startupSource.add('"use strict";\n'); | ||||
| 					} else { | ||||
| 						footer = "\n"; | ||||
| 					} | ||||
| 					if (exports) source.add(`var ${m.exportsArgument} = {};`); | ||||
| 					source.add(renderedModule); | ||||
| 					source.add(footer); | ||||
| 					if (exports) { | ||||
| 						if (m !== lastInlinedModule) | ||||
| 							startupSource.add(`var ${m.exportsArgument} = {};\n`); | ||||
| 						else if (m.exportsArgument !== "__webpack_exports__") | ||||
| 							startupSource.add( | ||||
| 								`var ${m.exportsArgument} = __webpack_exports__;\n` | ||||
| 							); | ||||
| 					} | ||||
| 					startupSource.add(renderedModule); | ||||
| 					startupSource.add(footer); | ||||
| 				} | ||||
| 				source.add( | ||||
| 					hooks.renderStartup.call(startupSource, lastInlinedModule, { | ||||
| 						...renderContext, | ||||
| 						inlined: true | ||||
| 					}) | ||||
| 				); | ||||
| 			} | ||||
| 			if (bootstrap.afterStartup.length > 0) { | ||||
| 				const afterStartup = Template.asString(bootstrap.afterStartup) + "\n"; | ||||
|  | @ -691,21 +705,37 @@ class JavascriptModulesPlugin { | |||
| 				); | ||||
| 			} | ||||
| 		} else { | ||||
| 			const startup = | ||||
| 				Template.asString([ | ||||
| 					...bootstrap.beforeStartup, | ||||
| 					...bootstrap.startup, | ||||
| 					...bootstrap.afterStartup | ||||
| 				]) + "\n"; | ||||
| 			const lastEntryModule = last( | ||||
| 				chunkGraph.getChunkEntryModulesIterable(chunk) | ||||
| 			); | ||||
| 			const toSource = useSourceMap | ||||
| 				? (content, name) => | ||||
| 						new OriginalSource(Template.asString(content), name) | ||||
| 				: (content, name) => new RawSource(Template.asString(content)); | ||||
| 			source.add( | ||||
| 				new PrefixSource( | ||||
| 					prefix, | ||||
| 					useSourceMap | ||||
| 						? new OriginalSource(startup, "webpack/startup") | ||||
| 						: new RawSource(startup) | ||||
| 					new ConcatSource( | ||||
| 						toSource(bootstrap.beforeStartup, "webpack/before-startup"), | ||||
| 						"\n", | ||||
| 						hooks.renderStartup.call( | ||||
| 							toSource(bootstrap.startup, "webpack/startup"), | ||||
| 							lastEntryModule, | ||||
| 							{ | ||||
| 								...renderContext, | ||||
| 								inlined: false | ||||
| 							} | ||||
| 						), | ||||
| 						"\n", | ||||
| 						toSource(bootstrap.afterStartup, "webpack/after-startup"), | ||||
| 						"\n" | ||||
| 					) | ||||
| 				) | ||||
| 			); | ||||
| 		} | ||||
| 		if (runtimeRequirements.has(RuntimeGlobals.returnExportsFromRuntime)) { | ||||
| 			source.add(`${prefix}return __webpack_exports__;\n`); | ||||
| 		} | ||||
| 		if (iife) { | ||||
| 			source.add("/******/ })()\n"); | ||||
| 		} | ||||
|  | @ -768,7 +798,6 @@ class JavascriptModulesPlugin { | |||
| 			RuntimeGlobals.moduleFactories | ||||
| 		); | ||||
| 		const moduleUsed = runtimeRequirements.has(RuntimeGlobals.module); | ||||
| 		const exportsUsed = runtimeRequirements.has(RuntimeGlobals.exports); | ||||
| 		const requireScopeUsed = runtimeRequirements.has( | ||||
| 			RuntimeGlobals.requireScope | ||||
| 		); | ||||
|  | @ -783,8 +812,7 @@ class JavascriptModulesPlugin { | |||
| 			requireFunction || | ||||
| 			interceptModuleExecution || | ||||
| 			returnExportsFromRuntime || | ||||
| 			moduleUsed || | ||||
| 			exportsUsed; | ||||
| 			moduleUsed; | ||||
| 
 | ||||
| 		const result = { | ||||
| 			header: [], | ||||
|  | @ -858,7 +886,6 @@ class JavascriptModulesPlugin { | |||
| 			buf.push(""); | ||||
| 		} | ||||
| 
 | ||||
| 		const maybeReturn = returnExportsFromRuntime ? "return " : ""; | ||||
| 		if (!runtimeRequirements.has(RuntimeGlobals.startupNoDefault)) { | ||||
| 			if (chunkGraph.getNumberOfEntryModules(chunk) > 0) { | ||||
| 				/** @type {string[]} */ | ||||
|  | @ -894,8 +921,7 @@ class JavascriptModulesPlugin { | |||
| 						); | ||||
| 						result.allowInlineStartup = false; | ||||
| 					} | ||||
| 					const mayReturn = | ||||
| 						--i === 0 && returnExportsFromRuntime ? "return " : ""; | ||||
| 					i--; | ||||
| 					const moduleId = chunkGraph.getModuleId(entryModule); | ||||
| 					const entryRuntimeRequirements = chunkGraph.getModuleRuntimeRequirements( | ||||
| 						entryModule, | ||||
|  | @ -906,7 +932,11 @@ class JavascriptModulesPlugin { | |||
| 						moduleIdExpr = `${RuntimeGlobals.entryModuleId} = ${moduleIdExpr}`; | ||||
| 					} | ||||
| 					if (useRequire) { | ||||
| 						buf2.push(`${mayReturn}__webpack_require__(${moduleIdExpr});`); | ||||
| 						buf2.push( | ||||
| 							`${ | ||||
| 								i === 0 ? "var __webpack_exports__ = " : "" | ||||
| 							}__webpack_require__(${moduleIdExpr});` | ||||
| 						); | ||||
| 						if (result.allowInlineStartup) { | ||||
| 							if (entryRuntimeRequirements.has(RuntimeGlobals.module)) { | ||||
| 								result.allowInlineStartup = false; | ||||
|  | @ -915,12 +945,21 @@ class JavascriptModulesPlugin { | |||
| 								); | ||||
| 							} | ||||
| 						} | ||||
| 					} else if (requireScopeUsed) { | ||||
| 						buf2.push( | ||||
| 							`__webpack_modules__[${moduleIdExpr}](0, 0, __webpack_require__);` | ||||
| 						); | ||||
| 					} else { | ||||
| 						buf2.push(`__webpack_modules__[${moduleIdExpr}]();`); | ||||
| 						if (i === 0) buf2.push("var __webpack_exports__ = {};"); | ||||
| 						if (requireScopeUsed) { | ||||
| 							buf2.push( | ||||
| 								`__webpack_modules__[${moduleIdExpr}](0, ${ | ||||
| 									i === 0 ? "__webpack_exports__" : "{}" | ||||
| 								}, __webpack_require__);` | ||||
| 							); | ||||
| 						} else if (entryRuntimeRequirements.has(RuntimeGlobals.exports)) { | ||||
| 							buf2.push( | ||||
| 								`__webpack_modules__[${moduleIdExpr}](0, ${ | ||||
| 									i === 0 ? "__webpack_exports__" : "{}" | ||||
| 								});` | ||||
| 							); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 				if ( | ||||
|  | @ -934,12 +973,16 @@ class JavascriptModulesPlugin { | |||
| 					buf.push( | ||||
| 						`${RuntimeGlobals.startup} = ${runtimeTemplate.basicFunction( | ||||
| 							"", | ||||
| 							buf2 | ||||
| 							returnExportsFromRuntime | ||||
| 								? [...buf2, "return __webpack_exports__;"] | ||||
| 								: buf2 | ||||
| 						)};` | ||||
| 					); | ||||
| 					buf.push(""); | ||||
| 					startup.push("// run startup"); | ||||
| 					startup.push(`${maybeReturn}${RuntimeGlobals.startup}();`); | ||||
| 					startup.push( | ||||
| 						`var __webpack_exports__ = ${RuntimeGlobals.startup}();` | ||||
| 					); | ||||
| 				} else if (runtimeRequirements.has(RuntimeGlobals.startupOnlyBefore)) { | ||||
| 					buf.push("// the startup function"); | ||||
| 					buf.push( | ||||
|  | @ -957,7 +1000,7 @@ class JavascriptModulesPlugin { | |||
| 					startup.push("// startup"); | ||||
| 					startup.push(Template.asString(buf2)); | ||||
| 					afterStartup.push("// run runtime startup"); | ||||
| 					afterStartup.push(`${maybeReturn}${RuntimeGlobals.startup}();`); | ||||
| 					afterStartup.push(`${RuntimeGlobals.startup}();`); | ||||
| 				} else { | ||||
| 					startup.push("// startup"); | ||||
| 					startup.push(Template.asString(buf2)); | ||||
|  | @ -986,7 +1029,11 @@ class JavascriptModulesPlugin { | |||
| 				`${RuntimeGlobals.startup} = ${runtimeTemplate.emptyFunction()};` | ||||
| 			); | ||||
| 			startup.push("// run startup"); | ||||
| 			startup.push(`${maybeReturn}${RuntimeGlobals.startup}();`); | ||||
| 			startup.push( | ||||
| 				`${returnExportsFromRuntime ? "return " : ""}${ | ||||
| 					RuntimeGlobals.startup | ||||
| 				}();` | ||||
| 			); | ||||
| 		} | ||||
| 		return result; | ||||
| 	} | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ const { LogType } = require("../logging/Logger"); | |||
| const AggressiveSplittingPlugin = require("../optimize/AggressiveSplittingPlugin"); | ||||
| const ConcatenatedModule = require("../optimize/ConcatenatedModule"); | ||||
| const SizeLimitsPlugin = require("../performance/SizeLimitsPlugin"); | ||||
| const { countIterable } = require("../util/IterableHelpers"); | ||||
| const { | ||||
| 	compareLocations, | ||||
| 	compareChunksById, | ||||
|  | @ -360,18 +361,6 @@ const mapObject = (obj, fn) => { | |||
| 	return newObj; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} iterable an iterable | ||||
|  * @returns {number} count of items | ||||
|  */ | ||||
| const countIterable = iterable => { | ||||
| 	let i = 0; | ||||
| 	// eslint-disable-next-line no-unused-vars
 | ||||
| 	for (const _ of iterable) i++; | ||||
| 	return i; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @param {Compilation} compilation the compilation | ||||
|  * @param {function(Compilation, string): any[]} getItems get items | ||||
|  |  | |||
|  | @ -0,0 +1,46 @@ | |||
| /* | ||||
| 	MIT License http://www.opensource.org/licenses/mit-license.php
 | ||||
| 	Author Tobias Koppers @sokra | ||||
| */ | ||||
| 
 | ||||
| "use strict"; | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} set a set | ||||
|  * @returns {T | undefined} last item | ||||
|  */ | ||||
| const last = set => { | ||||
| 	let last; | ||||
| 	for (const item of set) last = item; | ||||
| 	return last; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} iterable iterable | ||||
|  * @param {function(T): boolean} filter predicate | ||||
|  * @returns {boolean} true, if some items match the filter predicate | ||||
|  */ | ||||
| const someInIterable = (iterable, filter) => { | ||||
| 	for (const item of iterable) { | ||||
| 		if (filter(item)) return true; | ||||
| 	} | ||||
| 	return false; | ||||
| }; | ||||
| 
 | ||||
| /** | ||||
|  * @template T | ||||
|  * @param {Iterable<T>} iterable an iterable | ||||
|  * @returns {number} count of items | ||||
|  */ | ||||
| const countIterable = iterable => { | ||||
| 	let i = 0; | ||||
| 	// eslint-disable-next-line no-unused-vars
 | ||||
| 	for (const _ of iterable) i++; | ||||
| 	return i; | ||||
| }; | ||||
| 
 | ||||
| exports.last = last; | ||||
| exports.someInIterable = someInIterable; | ||||
| exports.countIterable = countIterable; | ||||
|  | @ -58,7 +58,7 @@ content-change: | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for aggressive-splitting-on-demand 1`] = ` | ||||
| "PublicPath: auto | ||||
| asset cddebac64d3696e2c795.js 11.6 KiB [emitted] [immutable] (name: main) | ||||
| asset c958e01c2af21a2ddbbc.js 11.7 KiB [emitted] [immutable] (name: main) | ||||
| asset 1e20e43d71572fd13c1b.js 1.91 KiB [emitted] [immutable] | ||||
| asset c0a3c4cd82f060e0e54a.js 1.91 KiB [emitted] [immutable] | ||||
| asset 0e1e0b1075aee0f68fe0.js 1.9 KiB [emitted] [immutable] | ||||
|  | @ -70,12 +70,12 @@ asset e41a3d89ffdb1cb7ce16.js 1.9 KiB [emitted] [immutable] | |||
| asset 192fb87c431c15998731.js 1010 bytes [emitted] [immutable] | ||||
| asset 3a4b04cd876597b95e48.js 1010 bytes [emitted] [immutable] | ||||
| asset 5c4979681019b2c11ce8.js 1010 bytes [emitted] [immutable] | ||||
| Entrypoint main 11.6 KiB = cddebac64d3696e2c795.js | ||||
| Entrypoint main 11.7 KiB = c958e01c2af21a2ddbbc.js | ||||
| chunk (runtime: main) e41a3d89ffdb1cb7ce16.js 1.76 KiB [rendered] [recorded] aggressive splitted | ||||
|   > ./c ./d ./e ./index.js 3:0-30 | ||||
|   ./c.js 899 bytes [built] [code generated] | ||||
|   ./d.js 899 bytes [built] [code generated] | ||||
| chunk (runtime: main) cddebac64d3696e2c795.js (main) 248 bytes (javascript) 6.33 KiB (runtime) [entry] [rendered] | ||||
| chunk (runtime: main) c958e01c2af21a2ddbbc.js (main) 248 bytes (javascript) 6.33 KiB (runtime) [entry] [rendered] | ||||
|   > ./index main | ||||
|   runtime modules 6.33 KiB 7 modules | ||||
|   ./index.js 248 bytes [built] [code generated] | ||||
|  | @ -125,7 +125,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for asset 1`] = ` | ||||
| "asset 89a353e9c515885abd8e.png 14.6 KiB [emitted] [immutable] [from: images/file.png] (auxiliary name: main) | ||||
| asset bundle.js 12.2 KiB [emitted] (name: main) | ||||
| asset bundle.js 12.3 KiB [emitted] (name: main) | ||||
| asset static/file.html 12 bytes [emitted] [from: static/file.html] (auxiliary name: main) | ||||
| runtime modules 1.06 KiB 2 modules | ||||
| asset modules 8.9 KiB (javascript) 14.6 KiB (asset) | ||||
|  | @ -254,8 +254,8 @@ default: | |||
| vendors: | ||||
|   Entrypoint main 11.1 KiB = vendors/main.js | ||||
|   Entrypoint a 14.5 KiB = vendors/vendors.js 1.08 KiB vendors/a.js 13.4 KiB | ||||
|   Entrypoint b 8.12 KiB = vendors/vendors.js 1.08 KiB vendors/b.js 7.05 KiB | ||||
|   Entrypoint c 8.12 KiB = vendors/vendors.js 1.08 KiB vendors/c.js 7.05 KiB | ||||
|   Entrypoint b 8.14 KiB = vendors/vendors.js 1.08 KiB vendors/b.js 7.07 KiB | ||||
|   Entrypoint c 8.14 KiB = vendors/vendors.js 1.08 KiB vendors/c.js 7.07 KiB | ||||
|   chunk (runtime: b) vendors/b.js (b) 156 bytes (javascript) 2.88 KiB (runtime) [entry] [rendered] | ||||
|     > ./b b | ||||
|     runtime modules 2.88 KiB 3 modules | ||||
|  | @ -302,9 +302,9 @@ vendors: | |||
| 
 | ||||
| multiple-vendors: | ||||
|   Entrypoint main 11.5 KiB = multiple-vendors/main.js | ||||
|   Entrypoint a 14.9 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/954.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/390.js 414 bytes multiple-vendors/a.js 13.3 KiB | ||||
|   Entrypoint b 8.05 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/954.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/568.js 414 bytes multiple-vendors/b.js 6.43 KiB | ||||
|   Entrypoint c 8.05 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/769.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/568.js 414 bytes multiple-vendors/c.js 6.43 KiB | ||||
|   Entrypoint a 15 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/954.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/390.js 414 bytes multiple-vendors/a.js 13.3 KiB | ||||
|   Entrypoint b 8.07 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/954.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/568.js 414 bytes multiple-vendors/b.js 6.45 KiB | ||||
|   Entrypoint c 8.07 KiB = multiple-vendors/libs-x.js 414 bytes multiple-vendors/769.js 414 bytes multiple-vendors/767.js 414 bytes multiple-vendors/568.js 414 bytes multiple-vendors/c.js 6.45 KiB | ||||
|   chunk (runtime: a, b, c, main) multiple-vendors/libs-x.js (libs-x) (id hint: libs) 20 bytes [initial] [rendered] split chunk (cache group: libs) (name: libs-x) | ||||
|     > ./a ./index.js 1:0-47 | ||||
|     > ./b ./index.js 2:0-47 | ||||
|  | @ -375,8 +375,8 @@ multiple-vendors: | |||
| all: | ||||
|   Entrypoint main 11.5 KiB = all/main.js | ||||
|   Entrypoint a 14.9 KiB = all/282.js 414 bytes all/954.js 414 bytes all/767.js 414 bytes all/390.js 414 bytes all/a.js 13.3 KiB | ||||
|   Entrypoint b 8.05 KiB = all/282.js 414 bytes all/954.js 414 bytes all/767.js 414 bytes all/568.js 414 bytes all/b.js 6.43 KiB | ||||
|   Entrypoint c 8.05 KiB = all/282.js 414 bytes all/769.js 414 bytes all/767.js 414 bytes all/568.js 414 bytes all/c.js 6.43 KiB | ||||
|   Entrypoint b 8.07 KiB = all/282.js 414 bytes all/954.js 414 bytes all/767.js 414 bytes all/568.js 414 bytes all/b.js 6.45 KiB | ||||
|   Entrypoint c 8.07 KiB = all/282.js 414 bytes all/769.js 414 bytes all/767.js 414 bytes all/568.js 414 bytes all/c.js 6.45 KiB | ||||
|   chunk (runtime: b) all/b.js (b) 116 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered] | ||||
|     > ./b b | ||||
|     runtime modules 2.9 KiB 3 modules | ||||
|  | @ -446,11 +446,11 @@ all: | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for child-compiler-apply-entry-option 1`] = ` | ||||
| "asset child.js 54 bytes [emitted] | ||||
| asset parent.js 54 bytes [emitted] (name: parent) | ||||
| Entrypoint parent 54 bytes = parent.js | ||||
| "asset child.js 83 bytes [emitted] | ||||
| asset parent.js 83 bytes [emitted] (name: parent) | ||||
| Entrypoint parent 83 bytes = parent.js | ||||
| ./parent.js 1 bytes [built] [code generated] | ||||
|   assets by status 54 bytes [cached] 1 asset | ||||
|   assets by status 83 bytes [cached] 1 asset | ||||
|   Entrypoint child = child.js | ||||
|   ./child.js 1 bytes [built] [code generated] | ||||
|      | ||||
|  | @ -492,7 +492,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for chunks 1`] = ` | ||||
| "PublicPath: auto | ||||
| asset bundle.js 10.1 KiB [emitted] (name: main) | ||||
| asset bundle.js 10.2 KiB [emitted] (name: main) | ||||
| asset 460.bundle.js 320 bytes [emitted] | ||||
| asset 524.bundle.js 206 bytes [emitted] | ||||
| asset 996.bundle.js 138 bytes [emitted] | ||||
|  | @ -597,19 +597,19 @@ webpack x.x.x compiled successfully" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for color-disabled 1`] = ` | ||||
| "asset main.js 54 bytes [emitted] (name: main) | ||||
| "asset main.js 83 bytes [emitted] (name: main) | ||||
| ./index.js 1 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for color-enabled 1`] = ` | ||||
| "asset <CLR=32,BOLD>main.js</CLR> 54 bytes <CLR=32,BOLD>[emitted]</CLR> (name: main) | ||||
| "asset <CLR=32,BOLD>main.js</CLR> 83 bytes <CLR=32,BOLD>[emitted]</CLR> (name: main) | ||||
| <CLR=BOLD>./index.js</CLR> 1 bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR> | ||||
| webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for color-enabled-custom 1`] = ` | ||||
| "asset <CLR=32>main.js</CLR> 54 bytes <CLR=32>[emitted]</CLR> (name: main) | ||||
| "asset <CLR=32>main.js</CLR> 83 bytes <CLR=32>[emitted]</CLR> (name: main) | ||||
| <CLR=BOLD>./index.js</CLR> 1 bytes <CLR=33>[built]</CLR> <CLR=33>[code generated]</CLR> | ||||
| webpack x.x.x compiled <CLR=32>successfully</CLR> in X ms" | ||||
| `; | ||||
|  | @ -625,9 +625,9 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for commons-chunk-min-size-0 1`] = ` | ||||
| "asset entry-1.js 5.63 KiB [emitted] (name: entry-1) | ||||
| "asset entry-1.js 5.65 KiB [emitted] (name: entry-1) | ||||
| asset 429.js 274 bytes [emitted] (id hint: vendor-1) | ||||
| Entrypoint entry-1 5.89 KiB = 429.js 274 bytes entry-1.js 5.63 KiB | ||||
| Entrypoint entry-1 5.92 KiB = 429.js 274 bytes entry-1.js 5.65 KiB | ||||
| runtime modules 2.58 KiB 2 modules | ||||
| modules by path ./modules/*.js 132 bytes | ||||
|   ./modules/a.js 22 bytes [built] [code generated] | ||||
|  | @ -641,9 +641,9 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for commons-chunk-min-size-Infinity 1`] = ` | ||||
| "asset entry-1.js 5.63 KiB [emitted] (name: entry-1) | ||||
| "asset entry-1.js 5.65 KiB [emitted] (name: entry-1) | ||||
| asset vendor-1.js 274 bytes [emitted] (name: vendor-1) (id hint: vendor-1) | ||||
| Entrypoint entry-1 5.89 KiB = vendor-1.js 274 bytes entry-1.js 5.63 KiB | ||||
| Entrypoint entry-1 5.92 KiB = vendor-1.js 274 bytes entry-1.js 5.65 KiB | ||||
| runtime modules 2.58 KiB 2 modules | ||||
| modules by path ./modules/*.js 132 bytes | ||||
|   ./modules/a.js 22 bytes [built] [code generated] | ||||
|  | @ -657,9 +657,9 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for commons-plugin-issue-4980 1`] = ` | ||||
| "asset app.d970b1ac507dbb9821f1-1.js 6.16 KiB [emitted] [immutable] (name: app) | ||||
| "asset app.d970b1ac507dbb9821f1-1.js 6.18 KiB [emitted] [immutable] (name: app) | ||||
| asset vendor.445bee2044cf472e1ee5-1.js 619 bytes [emitted] [immutable] (name: vendor) (id hint: vendor) | ||||
| Entrypoint app 6.76 KiB = vendor.445bee2044cf472e1ee5-1.js 619 bytes app.d970b1ac507dbb9821f1-1.js 6.16 KiB | ||||
| Entrypoint app 6.79 KiB = vendor.445bee2044cf472e1ee5-1.js 619 bytes app.d970b1ac507dbb9821f1-1.js 6.18 KiB | ||||
| runtime modules 2.87 KiB 3 modules | ||||
| orphan modules 118 bytes [orphan] 2 modules | ||||
| cacheable modules 272 bytes | ||||
|  | @ -667,9 +667,9 @@ cacheable modules 272 bytes | |||
|   ./constants.js 87 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset app.d07febabd57b9746c069-2.js 6.18 KiB [emitted] [immutable] (name: app) | ||||
| asset app.d07febabd57b9746c069-2.js 6.2 KiB [emitted] [immutable] (name: app) | ||||
| asset vendor.445bee2044cf472e1ee5-2.js 619 bytes [emitted] [immutable] (name: vendor) (id hint: vendor) | ||||
| Entrypoint app 6.78 KiB = vendor.445bee2044cf472e1ee5-2.js 619 bytes app.d07febabd57b9746c069-2.js 6.18 KiB | ||||
| Entrypoint app 6.8 KiB = vendor.445bee2044cf472e1ee5-2.js 619 bytes app.d07febabd57b9746c069-2.js 6.2 KiB | ||||
| runtime modules 2.88 KiB 3 modules | ||||
| orphan modules 125 bytes [orphan] 2 modules | ||||
| cacheable modules 279 bytes | ||||
|  | @ -699,8 +699,8 @@ exports[`StatsTestCases should print correct stats for concat-and-sideeffects 1` | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for context-independence 1`] = ` | ||||
| "asset main-1a313434e214e1b90554.js 10.4 KiB [emitted] [immutable] (name: main) | ||||
|   sourceMap main-1a313434e214e1b90554.js.map 9.31 KiB [emitted] [dev] (auxiliary name: main) | ||||
| "asset main-6a95d454e9e9ef883082.js 10.5 KiB [emitted] [immutable] (name: main) | ||||
|   sourceMap main-6a95d454e9e9ef883082.js.map 9.31 KiB [emitted] [dev] (auxiliary name: main) | ||||
| asset 664-d4657a55a9eb4278f79f.js 455 bytes [emitted] [immutable] | ||||
|   sourceMap 664-d4657a55a9eb4278f79f.js.map 344 bytes [emitted] [dev] | ||||
| runtime modules 6.31 KiB 8 modules | ||||
|  | @ -710,8 +710,8 @@ cacheable modules 106 bytes | |||
|   ./a/chunk.js + 1 modules 66 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset main-1a313434e214e1b90554.js 10.4 KiB [emitted] [immutable] (name: main) | ||||
|   sourceMap main-1a313434e214e1b90554.js.map 9.31 KiB [emitted] [dev] (auxiliary name: main) | ||||
| asset main-6a95d454e9e9ef883082.js 10.5 KiB [emitted] [immutable] (name: main) | ||||
|   sourceMap main-6a95d454e9e9ef883082.js.map 9.31 KiB [emitted] [dev] (auxiliary name: main) | ||||
| asset 664-d4657a55a9eb4278f79f.js 455 bytes [emitted] [immutable] | ||||
|   sourceMap 664-d4657a55a9eb4278f79f.js.map 344 bytes [emitted] [dev] | ||||
| runtime modules 6.31 KiB 8 modules | ||||
|  | @ -721,7 +721,7 @@ cacheable modules 106 bytes | |||
|   ./b/chunk.js + 1 modules 66 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset main-0d2fcb32a6386345d7d8.js 11.3 KiB [emitted] [immutable] (name: main) | ||||
| asset main-d7331ff7966123c78f47.js 11.3 KiB [emitted] [immutable] (name: main) | ||||
| asset 664-1c825c5a8359323d098a.js 1.5 KiB [emitted] [immutable] | ||||
| runtime modules 6.31 KiB 8 modules | ||||
| orphan modules 19 bytes [orphan] 1 module | ||||
|  | @ -730,7 +730,7 @@ cacheable modules 106 bytes | |||
|   ./a/chunk.js + 1 modules 66 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset main-0d2fcb32a6386345d7d8.js 11.3 KiB [emitted] [immutable] (name: main) | ||||
| asset main-d7331ff7966123c78f47.js 11.3 KiB [emitted] [immutable] (name: main) | ||||
| asset 664-1c825c5a8359323d098a.js 1.5 KiB [emitted] [immutable] | ||||
| runtime modules 6.31 KiB 8 modules | ||||
| orphan modules 19 bytes [orphan] 1 module | ||||
|  | @ -750,27 +750,27 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for define-plugin 1`] = ` | ||||
| "asset 123.js 1.3 KiB [emitted] (name: main) | ||||
| "asset 123.js 1.34 KiB [emitted] (name: main) | ||||
| ./index.js 24 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset 321.js 1.3 KiB [emitted] (name: main) | ||||
| asset 321.js 1.34 KiB [emitted] (name: main) | ||||
| ./index.js 24 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset both.js 1.3 KiB [emitted] (name: main) | ||||
| asset both.js 1.35 KiB [emitted] (name: main) | ||||
| ./index.js 24 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for details-error 1`] = ` | ||||
| "0 errors 0 warnings: | ||||
|   asset 0.js 737 bytes [emitted] (name: main) | ||||
|   asset 0.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
|   0 errors 0 warnings (webpack x.x.x) compiled successfully in X ms | ||||
| 
 | ||||
| 1 errors 0 warnings: | ||||
|   asset 1.js 737 bytes [emitted] (name: main) | ||||
|   asset 1.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   ERROR in Test | ||||
|  | @ -779,7 +779,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   1 errors 0 warnings (webpack x.x.x) compiled with 1 error in X ms | ||||
| 
 | ||||
| 0 errors 1 warnings: | ||||
|   asset 10.js 737 bytes [emitted] (name: main) | ||||
|   asset 10.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -790,7 +790,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   0 errors 1 warnings (webpack x.x.x) compiled with 1 warning in X ms | ||||
| 
 | ||||
| 2 errors 0 warnings: | ||||
|   asset 2.js 737 bytes [emitted] (name: main) | ||||
|   asset 2.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   ERROR in Test | ||||
|  | @ -802,7 +802,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   2 errors 0 warnings (webpack x.x.x) compiled with 2 errors in X ms | ||||
| 
 | ||||
| 0 errors 2 warnings: | ||||
|   asset 20.js 737 bytes [emitted] (name: main) | ||||
|   asset 20.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -815,7 +815,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   0 errors 2 warnings (webpack x.x.x) compiled with 2 warnings in X ms | ||||
| 
 | ||||
| 1 errors 1 warnings: | ||||
|   asset 11.js 737 bytes [emitted] (name: main) | ||||
|   asset 11.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -829,7 +829,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   1 errors 1 warnings (webpack x.x.x) compiled with 1 error and 1 warning in X ms | ||||
| 
 | ||||
| 2 errors 1 warnings: | ||||
|   asset 12.js 737 bytes [emitted] (name: main) | ||||
|   asset 12.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -846,7 +846,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   2 errors 1 warnings (webpack x.x.x) compiled with 2 errors and 1 warning in X ms | ||||
| 
 | ||||
| 3 errors 1 warnings: | ||||
|   asset 13.js 737 bytes [emitted] (name: main) | ||||
|   asset 13.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -866,7 +866,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   3 errors 1 warnings (webpack x.x.x) compiled with 3 errors and 1 warning in X ms | ||||
| 
 | ||||
| 3 errors 0 warnings: | ||||
|   asset 3.js 737 bytes [emitted] (name: main) | ||||
|   asset 3.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   ERROR in Test | ||||
|  | @ -881,7 +881,7 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
|   3 errors 0 warnings (webpack x.x.x) compiled with 3 errors in X ms | ||||
| 
 | ||||
| 0 errors 3 warnings: | ||||
|   asset 30.js 737 bytes [emitted] (name: main) | ||||
|   asset 30.js 766 bytes [emitted] (name: main) | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
|   WARNING in Test | ||||
|  | @ -897,13 +897,13 @@ exports[`StatsTestCases should print correct stats for details-error 1`] = ` | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624 1`] = ` | ||||
| "asset bundle.js 83 bytes [emitted] (name: main) | ||||
| "asset bundle.js 112 bytes [emitted] (name: main) | ||||
| ./entry.js 29 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624-error 1`] = ` | ||||
| "assets by status 83 bytes [cached] 1 asset | ||||
| "assets by status 112 bytes [cached] 1 asset | ||||
| ./entry.js 29 bytes [built] [code generated] | ||||
| 
 | ||||
| ERROR in Dll manifest ./blank-manifest.json | ||||
|  | @ -914,8 +914,8 @@ webpack x.x.x compiled with 1 error in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for entry-filename 1`] = ` | ||||
| "PublicPath: auto | ||||
| asset a.js 1.3 KiB [emitted] (name: a) | ||||
| asset c.js 1.3 KiB [emitted] (name: b) | ||||
| asset a.js 1.35 KiB [emitted] (name: a) | ||||
| asset c.js 1.35 KiB [emitted] (name: b) | ||||
| chunk (runtime: b) c.js (b) 22 bytes [entry] [rendered] | ||||
|   > ./b.js b | ||||
|   ./b.js 22 bytes [built] [code generated] | ||||
|  | @ -933,7 +933,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for exclude-with-loader 1`] = ` | ||||
| "hidden assets 34 bytes 1 asset | ||||
| asset bundle.js 5.1 KiB [emitted] (name: main) | ||||
| asset bundle.js 5.13 KiB [emitted] (name: main) | ||||
| runtime modules 1.72 KiB 5 modules | ||||
| hidden modules 123 bytes 2 modules | ||||
| cacheable modules 119 bytes | ||||
|  | @ -943,7 +943,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for external 1`] = ` | ||||
| "asset main.js 1.2 KiB [emitted] (name: main) | ||||
| "asset main.js 1.23 KiB [emitted] (name: main) | ||||
| ./index.js 17 bytes [built] [code generated] | ||||
| external \\"test\\" 42 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
|  | @ -1043,7 +1043,7 @@ chunk (runtime: main) trees.js (trees) 215 bytes [rendered] | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for ignore-warnings 1`] = ` | ||||
| "asset main.js 967 bytes [emitted] (name: main) | ||||
| "asset main.js 996 bytes [emitted] (name: main) | ||||
| orphan modules 617 bytes [orphan] 9 modules | ||||
| ./index.js + 9 modules 790 bytes [built] [code generated] | ||||
| 
 | ||||
|  | @ -1059,12 +1059,12 @@ webpack x.x.x compiled with 2 warnings in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for immutable 1`] = ` | ||||
| "asset 54c6ed5d07e3e50cd5f1.js 13 KiB [emitted] [immutable] (name: main) | ||||
| "asset 6266448ef803f0d0bee7.js 13.1 KiB [emitted] [immutable] (name: main) | ||||
| asset e85b93346c5afc5a4ef8.js 809 bytes [emitted] [immutable]" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for import-context-filter 1`] = ` | ||||
| "asset entry.js 11.8 KiB [emitted] (name: entry) | ||||
| "asset entry.js 11.9 KiB [emitted] (name: entry) | ||||
| asset 398.js 482 bytes [emitted] | ||||
| asset 544.js 482 bytes [emitted] | ||||
| asset 718.js 482 bytes [emitted] | ||||
|  | @ -1116,19 +1116,19 @@ webpack x.x.x compiled with 3 warnings" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for issue-7577 1`] = ` | ||||
| "asset a-runtime~main-efec2af5ebf00e3cec41.js 5.18 KiB [emitted] [immutable] (name: runtime~main) | ||||
| "asset a-runtime~main-efec2af5ebf00e3cec41.js 5.2 KiB [emitted] [immutable] (name: runtime~main) | ||||
| asset a-all-a_js-24b3a36b0bcd8b148576.js 140 bytes [emitted] [immutable] (id hint: all) | ||||
| asset a-main-b1eee3373fffb0185d2b.js 114 bytes [emitted] [immutable] (name: main) | ||||
| Entrypoint main 5.43 KiB = a-runtime~main-efec2af5ebf00e3cec41.js 5.18 KiB a-all-a_js-24b3a36b0bcd8b148576.js 140 bytes a-main-b1eee3373fffb0185d2b.js 114 bytes | ||||
| Entrypoint main 5.45 KiB = a-runtime~main-efec2af5ebf00e3cec41.js 5.2 KiB a-all-a_js-24b3a36b0bcd8b148576.js 140 bytes a-main-b1eee3373fffb0185d2b.js 114 bytes | ||||
| runtime modules 2.58 KiB 2 modules | ||||
| ./a.js 18 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms | ||||
| 
 | ||||
| asset b-runtime~main-56d994b70775e3833b4c.js 6.12 KiB [emitted] [immutable] (name: runtime~main) | ||||
| asset b-runtime~main-56d994b70775e3833b4c.js 6.14 KiB [emitted] [immutable] (name: runtime~main) | ||||
| asset b-all-b_js-8a88ef1b2a10719b18de.js 475 bytes [emitted] [immutable] (id hint: all) | ||||
| asset b-vendors-node_modules_vendor_js-87b185096f3c2c34e4cc.js 185 bytes [emitted] [immutable] (id hint: vendors) | ||||
| asset b-main-0780253982d2b99627d2.js 147 bytes [emitted] [immutable] (name: main) | ||||
| Entrypoint main 6.9 KiB = b-runtime~main-56d994b70775e3833b4c.js 6.12 KiB b-vendors-node_modules_vendor_js-87b185096f3c2c34e4cc.js 185 bytes b-all-b_js-8a88ef1b2a10719b18de.js 475 bytes b-main-0780253982d2b99627d2.js 147 bytes | ||||
| Entrypoint main 6.93 KiB = b-runtime~main-56d994b70775e3833b4c.js 6.14 KiB b-vendors-node_modules_vendor_js-87b185096f3c2c34e4cc.js 185 bytes b-all-b_js-8a88ef1b2a10719b18de.js 475 bytes b-main-0780253982d2b99627d2.js 147 bytes | ||||
| runtime modules 3.14 KiB 4 modules | ||||
| cacheable modules 40 bytes | ||||
|   ./b.js 17 bytes [built] [code generated] | ||||
|  | @ -1152,7 +1152,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for limit-chunk-count-plugin 1`] = ` | ||||
| "1 chunks: | ||||
|   asset bundle1.js 4.66 KiB [emitted] (name: main) | ||||
|   asset bundle1.js 4.69 KiB [emitted] (name: main) | ||||
|   chunk (runtime: main) bundle1.js (main) 219 bytes (javascript) 1.76 KiB (runtime) <{179}> >{179}< [entry] [rendered] | ||||
|     runtime modules 1.76 KiB 4 modules | ||||
|     cacheable modules 219 bytes | ||||
|  | @ -1216,7 +1216,7 @@ exports[`StatsTestCases should print correct stats for limit-chunk-count-plugin | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for logging 1`] = ` | ||||
| "<i> <CLR=32,BOLD>[LogTestPlugin] Info</CLR> | ||||
| asset <CLR=32,BOLD>main.js</CLR> 54 bytes <CLR=32,BOLD>[emitted]</CLR> (name: main) | ||||
| asset <CLR=32,BOLD>main.js</CLR> 83 bytes <CLR=32,BOLD>[emitted]</CLR> (name: main) | ||||
| <CLR=BOLD>./index.js</CLR> 1 bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR> | ||||
| 
 | ||||
| <CLR=BOLD>LOG from LogTestPlugin</CLR> | ||||
|  | @ -1280,26 +1280,26 @@ webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for max-modules 1`] = ` | ||||
| "asset main.js 5.29 KiB [emitted] (name: main) | ||||
| "asset main.js 5.32 KiB [emitted] (name: main) | ||||
| 31 modules | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for max-modules-default 1`] = ` | ||||
| "asset main.js 5.29 KiB [emitted] (name: main) | ||||
| "asset main.js 5.32 KiB [emitted] (name: main) | ||||
| 31 modules | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for module-assets 1`] = ` | ||||
| "assets by path *.js 11.7 KiB | ||||
|   asset main.js 10.4 KiB [emitted] (name: main) | ||||
| "assets by path *.js 11.8 KiB | ||||
|   asset main.js 10.5 KiB [emitted] (name: main) | ||||
|   asset a.js 746 bytes [emitted] (name: a) | ||||
|   asset b.js 563 bytes [emitted] (name: b) | ||||
| assets by path *.png 42 KiB | ||||
|   asset 1.png 21 KiB [emitted] [from: node_modules/a/1.png] (auxiliary name: a) | ||||
|   asset 2.png 21 KiB [emitted] [from: node_modules/a/2.png] (auxiliary name: a, b) | ||||
| Entrypoint main 10.4 KiB = main.js | ||||
| Entrypoint main 10.5 KiB = main.js | ||||
| Chunk Group a 746 bytes (42 KiB) = a.js 746 bytes (1.png 21 KiB 2.png 21 KiB) | ||||
| Chunk Group b 563 bytes (21 KiB) = b.js 563 bytes (2.png 21 KiB) | ||||
| chunk (runtime: main) b.js (b) 67 bytes [rendered] | ||||
|  | @ -1408,7 +1408,7 @@ webpack x.x.x compiled successfully" | |||
| exports[`StatsTestCases should print correct stats for module-federation-custom-exposed-module-name 1`] = ` | ||||
| "asset container_bundle.js 12.1 KiB [emitted] (name: container) | ||||
| asset custom-entry_bundle.js 414 bytes [emitted] (name: custom-entry) | ||||
| asset main_bundle.js 54 bytes [emitted] (name: main) | ||||
| asset main_bundle.js 83 bytes [emitted] (name: main) | ||||
| runtime modules 6.6 KiB 9 modules | ||||
| built modules 82 bytes [built] | ||||
|   ./index.js 1 bytes [built] [code generated] | ||||
|  | @ -1446,7 +1446,7 @@ webpack compiled with 2 errors" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for module-reasons 1`] = ` | ||||
| "asset main.js 1.32 KiB [emitted] (name: main) | ||||
| "asset main.js 1.35 KiB [emitted] (name: main) | ||||
| orphan modules 75 bytes [orphan] 2 modules | ||||
| cacheable modules 110 bytes | ||||
|   ./index.js + 2 modules 102 bytes [built] [code generated] | ||||
|  | @ -1458,7 +1458,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for module-trace-disabled-in-error 1`] = ` | ||||
| "assets by status 1.83 KiB [cached] 1 asset | ||||
| "assets by status 1.86 KiB [cached] 1 asset | ||||
| ./index.js 19 bytes [built] [code generated] | ||||
| ./inner.js 53 bytes [built] [code generated] | ||||
| ./not-existing.js 26 bytes [built] [code generated] | ||||
|  | @ -1480,7 +1480,7 @@ webpack x.x.x compiled with 2 errors in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for module-trace-enabled-in-error 1`] = ` | ||||
| "assets by status 1.83 KiB [cached] 1 asset | ||||
| "assets by status 1.86 KiB [cached] 1 asset | ||||
| ./index.js 19 bytes [built] [code generated] | ||||
| ./inner.js 53 bytes [built] [code generated] | ||||
| ./not-existing.js 26 bytes [built] [code generated] | ||||
|  | @ -1562,9 +1562,9 @@ webpack x.x.x compiled successfully" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for named-chunks-plugin 1`] = ` | ||||
| "asset entry.js 5.49 KiB [emitted] (name: entry) | ||||
| "asset entry.js 5.51 KiB [emitted] (name: entry) | ||||
| asset vendor.js 237 bytes [emitted] (name: vendor) (id hint: vendor) | ||||
| Entrypoint entry 5.72 KiB = vendor.js 237 bytes entry.js 5.49 KiB | ||||
| Entrypoint entry 5.75 KiB = vendor.js 237 bytes entry.js 5.51 KiB | ||||
| runtime modules 2.59 KiB 2 modules | ||||
| cacheable modules 138 bytes | ||||
|   ./entry.js 72 bytes [built] [code generated] | ||||
|  | @ -1575,7 +1575,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for named-chunks-plugin-async 1`] = ` | ||||
| "asset entry.js 12.4 KiB [emitted] (name: entry) | ||||
| "asset entry.js 12.5 KiB [emitted] (name: entry) | ||||
| asset modules_a_js.js 313 bytes [emitted] | ||||
| asset modules_b_js.js 149 bytes [emitted] | ||||
| runtime modules 7.69 KiB 10 modules | ||||
|  | @ -1587,7 +1587,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for no-emit-on-errors-plugin-with-child-error 1`] = ` | ||||
| "assets by status 108 bytes [cached] 2 assets | ||||
| "assets by status 166 bytes [cached] 2 assets | ||||
| ./index.js 1 bytes [built] [code generated] | ||||
| 
 | ||||
| WARNING in configuration | ||||
|  | @ -1600,7 +1600,7 @@ webpack x.x.x compiled with 1 error and 1 warning in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for optimize-chunks 1`] = ` | ||||
| "asset main.js 10.9 KiB {179} [emitted] (name: main) | ||||
| "asset main.js 11 KiB {179} [emitted] (name: main) | ||||
| asset cir2 from cir1.js 374 bytes {288}, {289} [emitted] (name: cir2 from cir1) | ||||
| asset cir1.js 330 bytes {592} [emitted] (name: cir1) | ||||
| asset cir2.js 330 bytes {289} [emitted] (name: cir2) | ||||
|  | @ -1646,7 +1646,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for output-module 1`] = ` | ||||
| "asset main.js 10 KiB [emitted] [javascript module] (name: main) | ||||
| "asset main.js 10.1 KiB [emitted] [javascript module] (name: main) | ||||
| asset 52.js 417 bytes [emitted] [javascript module] | ||||
| runtime modules 6.09 KiB 8 modules | ||||
| orphan modules 38 bytes [orphan] 1 module | ||||
|  | @ -1657,7 +1657,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for parse-error 1`] = ` | ||||
| "assets by status 1.53 KiB [cached] 1 asset | ||||
| "assets by status 1.56 KiB [cached] 1 asset | ||||
| orphan modules 15 bytes [orphan] 1 module | ||||
| ./index.js + 1 modules 30 bytes [built] [code generated] | ||||
| ./b.js 55 bytes [built] [code generated] [1 error] | ||||
|  | @ -1799,9 +1799,9 @@ webpack x.x.x compiled with <CLR=31,BOLD>2 errors</CLR> in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for performance-no-async-chunks-shown 1`] = ` | ||||
| "asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>294 KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main) | ||||
| asset <CLR=32,BOLD>sec.js</CLR> 1.36 KiB <CLR=32,BOLD>[emitted]</CLR> (name: sec) | ||||
| asset <CLR=32,BOLD>sec.js</CLR> 1.38 KiB <CLR=32,BOLD>[emitted]</CLR> (name: sec) | ||||
| Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> 294 KiB = <CLR=32,BOLD>main.js</CLR> | ||||
| Entrypoint <CLR=BOLD>sec</CLR> 1.36 KiB = <CLR=32,BOLD>sec.js</CLR> | ||||
| Entrypoint <CLR=BOLD>sec</CLR> 1.38 KiB = <CLR=32,BOLD>sec.js</CLR> | ||||
| <CLR=BOLD>./index.js</CLR> 32 bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR> | ||||
| <CLR=BOLD>./index2.js</CLR> 48 bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR> | ||||
| <CLR=BOLD>./a.js</CLR> 293 KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR> | ||||
|  | @ -1936,11 +1936,11 @@ exports[`StatsTestCases should print correct stats for preset-detailed 1`] = ` | |||
|       [LogTestPlugin] Log | ||||
|     [LogTestPlugin] End | ||||
| PublicPath: auto | ||||
| asset main.js 10.1 KiB {179} [emitted] (name: main) | ||||
| asset main.js 10.2 KiB {179} [emitted] (name: main) | ||||
| asset 460.js 320 bytes {460} [emitted] | ||||
| asset 524.js 206 bytes {524} [emitted] | ||||
| asset 996.js 138 bytes {996} [emitted] | ||||
| Entrypoint main 10.1 KiB = main.js | ||||
| Entrypoint main 10.2 KiB = main.js | ||||
| chunk {179} (runtime: main) main.js (main) 73 bytes (javascript) 6.02 KiB (runtime) >{460}< >{996}< [entry] [rendered] | ||||
|   > ./index main | ||||
| chunk {460} (runtime: main) 460.js 54 bytes <{179}> >{524}< [rendered] | ||||
|  | @ -2039,7 +2039,7 @@ LOG from webpack.FileSystemInfo | |||
|     Directory info in cache: 0 timestamps 0 hashes 0 timestamp hash combinations | ||||
|     Managed items info in cache: 0 items | ||||
| 
 | ||||
| 1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (79e982cf44e2ebf3e44b)" | ||||
| 1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (2c5453a3b0af3e897ecf)" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for preset-errors-only 1`] = `""`; | ||||
|  | @ -2093,7 +2093,7 @@ exports[`StatsTestCases should print correct stats for preset-mixed-array 1`] = | |||
|   minimal (webpack x.x.x) compiled successfully in X ms | ||||
| 
 | ||||
| verbose: | ||||
|   Entrypoint main 62 bytes = verbose.js | ||||
|   Entrypoint main 91 bytes = verbose.js | ||||
|   ./index.js 8 bytes [built] [code generated] | ||||
|   verbose (webpack x.x.x) compiled successfully" | ||||
| `; | ||||
|  | @ -2113,7 +2113,7 @@ exports[`StatsTestCases should print correct stats for preset-normal 1`] = ` | |||
| "<e> [LogTestPlugin] Error | ||||
| <w> [LogTestPlugin] Warning | ||||
| <i> [LogTestPlugin] Info | ||||
| asset main.js 10.1 KiB [emitted] (name: main) | ||||
| asset main.js 10.2 KiB [emitted] (name: main) | ||||
| asset 460.js 320 bytes [emitted] | ||||
| asset 524.js 206 bytes [emitted] | ||||
| asset 996.js 138 bytes [emitted] | ||||
|  | @ -2211,11 +2211,11 @@ exports[`StatsTestCases should print correct stats for preset-verbose 1`] = ` | |||
|       [LogTestPlugin] Log | ||||
|     [LogTestPlugin] End | ||||
| PublicPath: auto | ||||
| asset main.js 10.1 KiB {179} [emitted] (name: main) | ||||
| asset main.js 10.2 KiB {179} [emitted] (name: main) | ||||
| asset 460.js 320 bytes {460} [emitted] | ||||
| asset 524.js 206 bytes {524} [emitted] | ||||
| asset 996.js 138 bytes {996} [emitted] | ||||
| Entrypoint main 10.1 KiB = main.js | ||||
| Entrypoint main 10.2 KiB = main.js | ||||
| chunk {179} (runtime: main) main.js (main) 73 bytes (javascript) 6.02 KiB (runtime) >{460}< >{996}< [entry] [rendered] | ||||
|   > ./index main | ||||
|   runtime modules 6.02 KiB | ||||
|  | @ -2407,7 +2407,7 @@ LOG from webpack.FileSystemInfo | |||
|     Directory info in cache: 0 timestamps 0 hashes 0 timestamp hash combinations | ||||
|     Managed items info in cache: 0 items | ||||
| 
 | ||||
| 1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (79e982cf44e2ebf3e44b)" | ||||
| 1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (2c5453a3b0af3e897ecf)" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for real-content-hash 1`] = ` | ||||
|  | @ -2597,7 +2597,7 @@ exclude3: | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for resolve-plugin-context 1`] = ` | ||||
| "asset bundle.js 1.5 KiB [emitted] (name: main) | ||||
| "asset bundle.js 1.53 KiB [emitted] (name: main) | ||||
| modules by path ./node_modules/def/ 17 bytes | ||||
|   ./node_modules/def/index.js 16 bytes [built] [code generated] | ||||
|   ./node_modules/def/node_modules/xyz/index.js 1 bytes [built] [code generated] | ||||
|  | @ -2608,7 +2608,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for reverse-sort-modules 1`] = ` | ||||
| "asset main.js 5.29 KiB [emitted] (name: main) | ||||
| "asset main.js 5.32 KiB [emitted] (name: main) | ||||
| ./index.js 181 bytes [built] [code generated] | ||||
| ./c.js?9 33 bytes [built] [code generated] | ||||
| ./c.js?8 33 bytes [built] [code generated] | ||||
|  | @ -2644,17 +2644,17 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for runtime-chunk 1`] = ` | ||||
| "Entrypoint e1 6.56 KiB = runtime~e1.js 5.73 KiB e1.js 854 bytes | ||||
| Entrypoint e2 6.56 KiB = runtime~e2.js 5.73 KiB e2.js 854 bytes | ||||
| "Entrypoint e1 6.58 KiB = runtime~e1.js 5.75 KiB e1.js 854 bytes | ||||
| Entrypoint e2 6.58 KiB = runtime~e2.js 5.75 KiB e2.js 854 bytes | ||||
| webpack x.x.x compiled successfully" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for runtime-chunk-integration 1`] = ` | ||||
| "base: | ||||
|   asset without-runtime.js 12.3 KiB [emitted] (name: runtime) | ||||
|   asset without-runtime.js 12.4 KiB [emitted] (name: runtime) | ||||
|   asset without-505.js 1.22 KiB [emitted] | ||||
|   asset without-main1.js 596 bytes [emitted] (name: main1) | ||||
|   Entrypoint main1 12.9 KiB = without-runtime.js 12.3 KiB without-main1.js 596 bytes | ||||
|   Entrypoint main1 13 KiB = without-runtime.js 12.4 KiB without-main1.js 596 bytes | ||||
|   runtime modules 7.65 KiB 9 modules | ||||
|   cacheable modules 126 bytes | ||||
|     ./main1.js 66 bytes [built] [code generated] | ||||
|  | @ -2664,14 +2664,14 @@ exports[`StatsTestCases should print correct stats for runtime-chunk-integration | |||
|   base (webpack x.x.x) compiled successfully | ||||
| 
 | ||||
| static custom name: | ||||
|   asset with-manifest.js 12.3 KiB [emitted] (name: manifest) | ||||
|   asset with-manifest.js 12.4 KiB [emitted] (name: manifest) | ||||
|   asset with-505.js 1.22 KiB [emitted] | ||||
|   asset with-main1.js 596 bytes [emitted] (name: main1) | ||||
|   asset with-main2.js 215 bytes [emitted] (name: main2) | ||||
|   asset with-main3.js 215 bytes [emitted] (name: main3) | ||||
|   Entrypoint main1 12.9 KiB = with-manifest.js 12.3 KiB with-main1.js 596 bytes | ||||
|   Entrypoint main2 12.6 KiB = with-manifest.js 12.3 KiB with-main2.js 215 bytes | ||||
|   Entrypoint main3 12.6 KiB = with-manifest.js 12.3 KiB with-main3.js 215 bytes | ||||
|   Entrypoint main1 13 KiB = with-manifest.js 12.4 KiB with-main1.js 596 bytes | ||||
|   Entrypoint main2 12.6 KiB = with-manifest.js 12.4 KiB with-main2.js 215 bytes | ||||
|   Entrypoint main3 12.6 KiB = with-manifest.js 12.4 KiB with-main3.js 215 bytes | ||||
|   runtime modules 7.65 KiB 9 modules | ||||
|   cacheable modules 166 bytes | ||||
|     ./main1.js 66 bytes [built] [code generated] | ||||
|  | @ -2683,15 +2683,15 @@ static custom name: | |||
|   static custom name (webpack x.x.x) compiled successfully | ||||
| 
 | ||||
| dynamic custom name: | ||||
|   asset func-b.js 12.3 KiB [emitted] (name: b) | ||||
|   asset func-a.js 5.17 KiB [emitted] (name: a) | ||||
|   asset func-b.js 12.4 KiB [emitted] (name: b) | ||||
|   asset func-a.js 5.19 KiB [emitted] (name: a) | ||||
|   asset func-505.js 1.22 KiB [emitted] | ||||
|   asset func-main1.js 596 bytes [emitted] (name: main1) | ||||
|   asset func-main2.js 215 bytes [emitted] (name: main2) | ||||
|   asset func-main3.js 215 bytes [emitted] (name: main3) | ||||
|   Entrypoint main1 12.9 KiB = func-b.js 12.3 KiB func-main1.js 596 bytes | ||||
|   Entrypoint main2 12.6 KiB = func-b.js 12.3 KiB func-main2.js 215 bytes | ||||
|   Entrypoint main3 5.38 KiB = func-a.js 5.17 KiB func-main3.js 215 bytes | ||||
|   Entrypoint main1 13 KiB = func-b.js 12.4 KiB func-main1.js 596 bytes | ||||
|   Entrypoint main2 12.6 KiB = func-b.js 12.4 KiB func-main2.js 215 bytes | ||||
|   Entrypoint main3 5.4 KiB = func-a.js 5.19 KiB func-main3.js 215 bytes | ||||
|   runtime modules 10.2 KiB 11 modules | ||||
|   cacheable modules 166 bytes | ||||
|     ./main1.js 66 bytes [built] [code generated] | ||||
|  | @ -2704,14 +2704,14 @@ dynamic custom name: | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for runtime-chunk-issue-7382 1`] = ` | ||||
| "Entrypoint e1 7.37 KiB = runtime.js 5.72 KiB all.js 1020 bytes e1.js 666 bytes | ||||
| Entrypoint e2 7.37 KiB = runtime.js 5.72 KiB all.js 1020 bytes e2.js 666 bytes | ||||
| "Entrypoint e1 7.39 KiB = runtime.js 5.75 KiB all.js 1020 bytes e1.js 666 bytes | ||||
| Entrypoint e2 7.39 KiB = runtime.js 5.75 KiB all.js 1020 bytes e2.js 666 bytes | ||||
| webpack x.x.x compiled successfully" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for runtime-chunk-single 1`] = ` | ||||
| "Entrypoint e1 6.56 KiB = runtime.js 5.72 KiB e1.js 851 bytes | ||||
| Entrypoint e2 6.56 KiB = runtime.js 5.72 KiB e2.js 851 bytes | ||||
| "Entrypoint e1 6.58 KiB = runtime.js 5.75 KiB e1.js 851 bytes | ||||
| Entrypoint e2 6.58 KiB = runtime.js 5.75 KiB e2.js 851 bytes | ||||
| webpack x.x.x compiled successfully" | ||||
| `; | ||||
| 
 | ||||
|  | @ -2724,7 +2724,7 @@ exports[`StatsTestCases should print correct stats for runtime-specific-used-exp | |||
|   asset production-dw_js-_a6171.js 1.17 KiB [emitted] | ||||
|   asset production-dy_js.js 1.15 KiB [emitted] | ||||
|   asset production-dz_js.js 1.15 KiB [emitted] | ||||
|   asset production-c.js 63 bytes [emitted] (name: c) | ||||
|   asset production-c.js 92 bytes [emitted] (name: c) | ||||
|   chunk (runtime: a) production-a.js (a) 605 bytes (javascript) 6.59 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 6.59 KiB 9 modules | ||||
|     cacheable modules 605 bytes | ||||
|  | @ -2805,7 +2805,7 @@ development: | |||
|   asset development-dx_js.js 2.13 KiB [emitted] | ||||
|   asset development-dy_js.js 2.13 KiB [emitted] | ||||
|   asset development-dz_js.js 2.13 KiB [emitted] | ||||
|   asset development-c.js 731 bytes [emitted] (name: c) | ||||
|   asset development-c.js 760 bytes [emitted] (name: c) | ||||
|   chunk (runtime: a) development-a.js (a) 605 bytes (javascript) 6.6 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 6.6 KiB 9 modules | ||||
|     cacheable modules 605 bytes | ||||
|  | @ -2890,7 +2890,7 @@ global: | |||
|   asset global-dx_js.js 1.17 KiB [emitted] | ||||
|   asset global-dy_js.js 1.17 KiB [emitted] | ||||
|   asset global-dz_js.js 1.17 KiB [emitted] | ||||
|   asset global-c.js 63 bytes [emitted] (name: c) | ||||
|   asset global-c.js 92 bytes [emitted] (name: c) | ||||
|   chunk (runtime: a) global-a.js (a) 605 bytes (javascript) 6.59 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 6.59 KiB 9 modules | ||||
|     cacheable modules 605 bytes | ||||
|  | @ -2979,7 +2979,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for scope-hoisting-multi 1`] = ` | ||||
| "Entrypoint first 14.3 KiB = a-vendor.js 419 bytes a-first.js 13.9 KiB | ||||
| Entrypoint second 13.8 KiB = a-vendor.js 419 bytes a-second.js 13.4 KiB | ||||
| Entrypoint second 13.9 KiB = a-vendor.js 419 bytes a-second.js 13.5 KiB | ||||
| runtime modules 15.4 KiB 18 modules | ||||
| orphan modules 37 bytes [orphan] 1 module | ||||
| cacheable modules 807 bytes | ||||
|  | @ -3126,7 +3126,7 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for side-effects-simple-unused 1`] = ` | ||||
| "asset main.js 325 bytes [emitted] (name: main) | ||||
| "asset main.js 354 bytes [emitted] (name: main) | ||||
| ./index.js + 2 modules 158 bytes [built] [code generated] | ||||
|   [no exports used] | ||||
|   entry ./index main | ||||
|  | @ -3174,14 +3174,14 @@ webpack x.x.x compiled successfully in X ms" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for simple 1`] = ` | ||||
| "asset bundle.js 737 bytes [emitted] (name: main) | ||||
| "asset bundle.js 766 bytes [emitted] (name: main) | ||||
| ./index.js 1 bytes [built] [code generated] | ||||
| webpack x.x.x compiled successfully in X ms" | ||||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for simple-more-info 1`] = ` | ||||
| "PublicPath: auto | ||||
| asset bundle.js 54 bytes [emitted] (name: main) | ||||
| asset bundle.js 83 bytes [emitted] (name: main) | ||||
| ./index.js 1 bytes [built] [code generated] | ||||
|   entry ./index main | ||||
|   X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms) | ||||
|  | @ -3191,9 +3191,9 @@ webpack x.x.x compiled successfully in X ms" | |||
| exports[`StatsTestCases should print correct stats for split-chunks 1`] = ` | ||||
| "default: | ||||
|   Entrypoint main 11.5 KiB = default/main.js | ||||
|   Entrypoint a 12.4 KiB = default/a.js | ||||
|   Entrypoint b 3.76 KiB = default/b.js | ||||
|   Entrypoint c 3.76 KiB = default/c.js | ||||
|   Entrypoint a 12.5 KiB = default/a.js | ||||
|   Entrypoint b 3.79 KiB = default/b.js | ||||
|   Entrypoint c 3.79 KiB = default/c.js | ||||
|   chunk (runtime: b) default/b.js (b) 196 bytes (javascript) 396 bytes (runtime) [entry] [rendered] | ||||
|     > ./b b | ||||
|     dependent modules 80 bytes [dependent] 4 modules | ||||
|  | @ -3251,9 +3251,9 @@ exports[`StatsTestCases should print correct stats for split-chunks 1`] = ` | |||
| 
 | ||||
| all-chunks: | ||||
|   Entrypoint main 11.5 KiB = all-chunks/main.js | ||||
|   Entrypoint a 14.9 KiB = all-chunks/282.js 414 bytes all-chunks/954.js 414 bytes all-chunks/767.js 414 bytes all-chunks/390.js 414 bytes all-chunks/a.js 13.3 KiB | ||||
|   Entrypoint b 8.05 KiB = all-chunks/282.js 414 bytes all-chunks/954.js 414 bytes all-chunks/767.js 414 bytes all-chunks/568.js 414 bytes all-chunks/b.js 6.43 KiB | ||||
|   Entrypoint c 8.05 KiB = all-chunks/282.js 414 bytes all-chunks/769.js 414 bytes all-chunks/767.js 414 bytes all-chunks/568.js 414 bytes all-chunks/c.js 6.43 KiB | ||||
|   Entrypoint a 15 KiB = all-chunks/282.js 414 bytes all-chunks/954.js 414 bytes all-chunks/767.js 414 bytes all-chunks/390.js 414 bytes all-chunks/a.js 13.3 KiB | ||||
|   Entrypoint b 8.07 KiB = all-chunks/282.js 414 bytes all-chunks/954.js 414 bytes all-chunks/767.js 414 bytes all-chunks/568.js 414 bytes all-chunks/b.js 6.45 KiB | ||||
|   Entrypoint c 8.07 KiB = all-chunks/282.js 414 bytes all-chunks/769.js 414 bytes all-chunks/767.js 414 bytes all-chunks/568.js 414 bytes all-chunks/c.js 6.45 KiB | ||||
|   chunk (runtime: b) all-chunks/b.js (b) 116 bytes (javascript) 2.9 KiB (runtime) ={282}= ={568}= ={767}= ={954}= [entry] [rendered] | ||||
|     > ./b b | ||||
|     runtime modules 2.9 KiB 3 modules | ||||
|  | @ -3323,9 +3323,9 @@ all-chunks: | |||
| 
 | ||||
| manual: | ||||
|   Entrypoint main 11.3 KiB = manual/main.js | ||||
|   Entrypoint a 14.5 KiB = manual/vendors.js 1.08 KiB manual/a.js 13.5 KiB | ||||
|   Entrypoint b 8.21 KiB = manual/vendors.js 1.08 KiB manual/b.js 7.13 KiB | ||||
|   Entrypoint c 8.21 KiB = manual/vendors.js 1.08 KiB manual/c.js 7.13 KiB | ||||
|   Entrypoint a 14.6 KiB = manual/vendors.js 1.08 KiB manual/a.js 13.5 KiB | ||||
|   Entrypoint b 8.23 KiB = manual/vendors.js 1.08 KiB manual/b.js 7.15 KiB | ||||
|   Entrypoint c 8.23 KiB = manual/vendors.js 1.08 KiB manual/c.js 7.15 KiB | ||||
|   chunk (runtime: b) manual/b.js (b) 156 bytes (javascript) 2.92 KiB (runtime) ={216}= [entry] [rendered] | ||||
|     > ./b b | ||||
|     > x b | ||||
|  | @ -3393,9 +3393,9 @@ manual: | |||
| 
 | ||||
| name-too-long: | ||||
|   Entrypoint main 11.5 KiB = name-too-long/main.js | ||||
|   Entrypoint aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 14.9 KiB = name-too-long/282.js 414 bytes name-too-long/954.js 414 bytes name-too-long/767.js 414 bytes name-too-long/390.js 414 bytes name-too-long/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js 13.3 KiB | ||||
|   Entrypoint bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 8.05 KiB = name-too-long/282.js 414 bytes name-too-long/954.js 414 bytes name-too-long/767.js 414 bytes name-too-long/568.js 414 bytes name-too-long/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js 6.43 KiB | ||||
|   Entrypoint cccccccccccccccccccccccccccccc 8.05 KiB = name-too-long/282.js 414 bytes name-too-long/769.js 414 bytes name-too-long/767.js 414 bytes name-too-long/568.js 414 bytes name-too-long/cccccccccccccccccccccccccccccc.js 6.43 KiB | ||||
|   Entrypoint aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 15 KiB = name-too-long/282.js 414 bytes name-too-long/954.js 414 bytes name-too-long/767.js 414 bytes name-too-long/390.js 414 bytes name-too-long/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js 13.3 KiB | ||||
|   Entrypoint bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 8.07 KiB = name-too-long/282.js 414 bytes name-too-long/954.js 414 bytes name-too-long/767.js 414 bytes name-too-long/568.js 414 bytes name-too-long/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js 6.45 KiB | ||||
|   Entrypoint cccccccccccccccccccccccccccccc 8.07 KiB = name-too-long/282.js 414 bytes name-too-long/769.js 414 bytes name-too-long/767.js 414 bytes name-too-long/568.js 414 bytes name-too-long/cccccccccccccccccccccccccccccc.js 6.45 KiB | ||||
|   chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, main) name-too-long/async-g.js (async-g) 45 bytes <{282}> <{390}> <{751}> <{767}> <{794}> <{954}> ={568}= [rendered] | ||||
|     > ./g ./a.js 6:0-47 | ||||
|     ./g.js 45 bytes [built] [code generated] | ||||
|  | @ -3466,8 +3466,8 @@ name-too-long: | |||
| custom-chunks-filter: | ||||
|   Entrypoint main 11.5 KiB = custom-chunks-filter/main.js | ||||
|   Entrypoint a 12.5 KiB = custom-chunks-filter/a.js | ||||
|   Entrypoint b 8.05 KiB = custom-chunks-filter/282.js 414 bytes custom-chunks-filter/954.js 414 bytes custom-chunks-filter/568.js 414 bytes custom-chunks-filter/767.js 414 bytes custom-chunks-filter/b.js 6.43 KiB | ||||
|   Entrypoint c 8.05 KiB = custom-chunks-filter/282.js 414 bytes custom-chunks-filter/769.js 414 bytes custom-chunks-filter/568.js 414 bytes custom-chunks-filter/767.js 414 bytes custom-chunks-filter/c.js 6.43 KiB | ||||
|   Entrypoint b 8.07 KiB = custom-chunks-filter/282.js 414 bytes custom-chunks-filter/954.js 414 bytes custom-chunks-filter/568.js 414 bytes custom-chunks-filter/767.js 414 bytes custom-chunks-filter/b.js 6.45 KiB | ||||
|   Entrypoint c 8.07 KiB = custom-chunks-filter/282.js 414 bytes custom-chunks-filter/769.js 414 bytes custom-chunks-filter/568.js 414 bytes custom-chunks-filter/767.js 414 bytes custom-chunks-filter/c.js 6.45 KiB | ||||
|   chunk (runtime: b) custom-chunks-filter/b.js (b) 116 bytes (javascript) 2.9 KiB (runtime) ={282}= ={568}= ={767}= ={954}= [entry] [rendered] | ||||
|     > ./b b | ||||
|     runtime modules 2.9 KiB 3 modules | ||||
|  | @ -3532,8 +3532,8 @@ custom-chunks-filter: | |||
| custom-chunks-filter-in-cache-groups: | ||||
|   Entrypoint main 11.3 KiB = custom-chunks-filter-in-cache-groups/main.js | ||||
|   Entrypoint a 14.4 KiB = custom-chunks-filter-in-cache-groups/176.js 892 bytes custom-chunks-filter-in-cache-groups/a.js 13.5 KiB | ||||
|   Entrypoint b 8.21 KiB = custom-chunks-filter-in-cache-groups/vendors.js 1.08 KiB custom-chunks-filter-in-cache-groups/b.js 7.13 KiB | ||||
|   Entrypoint c 8.21 KiB = custom-chunks-filter-in-cache-groups/vendors.js 1.08 KiB custom-chunks-filter-in-cache-groups/c.js 7.13 KiB | ||||
|   Entrypoint b 8.23 KiB = custom-chunks-filter-in-cache-groups/vendors.js 1.08 KiB custom-chunks-filter-in-cache-groups/b.js 7.15 KiB | ||||
|   Entrypoint c 8.23 KiB = custom-chunks-filter-in-cache-groups/vendors.js 1.08 KiB custom-chunks-filter-in-cache-groups/c.js 7.15 KiB | ||||
|   chunk (runtime: b) custom-chunks-filter-in-cache-groups/b.js (b) 156 bytes (javascript) 2.92 KiB (runtime) ={216}= [entry] [rendered] | ||||
|     > ./b b | ||||
|     > x b | ||||
|  | @ -3751,7 +3751,7 @@ default (webpack x.x.x) compiled successfully" | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for split-chunks-issue-7401 1`] = ` | ||||
| "Entrypoint a 6.34 KiB = 282.js 414 bytes a.js 5.94 KiB | ||||
| "Entrypoint a 6.37 KiB = 282.js 414 bytes a.js 5.96 KiB | ||||
| Entrypoint b 10.9 KiB = b.js | ||||
| Chunk Group c 794 bytes = 282.js 414 bytes c.js 380 bytes | ||||
| chunk (runtime: b) b.js (b) 43 bytes (javascript) 6.61 KiB (runtime) >{282}< >{459}< [entry] [rendered] | ||||
|  | @ -3803,7 +3803,7 @@ webpack x.x.x compiled successfully" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for split-chunks-max-size 1`] = ` | ||||
| "production: | ||||
|   Entrypoint main 31.7 KiB = 13 assets | ||||
|   Entrypoint main 31.8 KiB = 13 assets | ||||
|   chunk (runtime: main) prod-main-6bb16544.js (main-6bb16544) 1.57 KiB ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered] | ||||
|     > ./ main | ||||
|     ./in-some-directory/very-big.js?1 1.57 KiB [built] [code generated] | ||||
|  | @ -4008,7 +4008,7 @@ switched: | |||
|   switched (webpack x.x.x) compiled with 2 warnings | ||||
| 
 | ||||
| zero-min: | ||||
|   Entrypoint main 31.7 KiB = 13 assets | ||||
|   Entrypoint main 31.8 KiB = 13 assets | ||||
|   chunk (runtime: main) zero-min-main-6bb16544.js (main-6bb16544) 1.57 KiB ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered] | ||||
|     > ./ main | ||||
|     ./in-some-directory/very-big.js?1 1.57 KiB [built] [code generated] | ||||
|  | @ -4217,13 +4217,13 @@ webpack x.x.x compiled successfully" | |||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for split-chunks-runtime-specific 1`] = ` | ||||
| "used-exports: | ||||
|   asset used-exports-c.js 5.96 KiB [emitted] (name: c) | ||||
|   asset used-exports-b.js 5.96 KiB [emitted] (name: b) | ||||
|   asset used-exports-c.js 5.98 KiB [emitted] (name: c) | ||||
|   asset used-exports-b.js 5.98 KiB [emitted] (name: b) | ||||
|   asset used-exports-332.js 424 bytes [emitted] | ||||
|   asset used-exports-a.js 227 bytes [emitted] (name: a) | ||||
|   Entrypoint a 227 bytes = used-exports-a.js | ||||
|   Entrypoint b 6.37 KiB = used-exports-332.js 424 bytes used-exports-b.js 5.96 KiB | ||||
|   Entrypoint c 6.37 KiB = used-exports-332.js 424 bytes used-exports-c.js 5.96 KiB | ||||
|   asset used-exports-a.js 256 bytes [emitted] (name: a) | ||||
|   Entrypoint a 256 bytes = used-exports-a.js | ||||
|   Entrypoint b 6.39 KiB = used-exports-332.js 424 bytes used-exports-b.js 5.98 KiB | ||||
|   Entrypoint c 6.4 KiB = used-exports-332.js 424 bytes used-exports-c.js 5.98 KiB | ||||
|   chunk (runtime: b) used-exports-b.js (b) 54 bytes (javascript) 2.88 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 2.88 KiB 3 modules | ||||
|     ./b.js 54 bytes [built] [code generated] | ||||
|  | @ -4237,13 +4237,13 @@ exports[`StatsTestCases should print correct stats for split-chunks-runtime-spec | |||
|   used-exports (webpack x.x.x) compiled successfully in X ms | ||||
| 
 | ||||
| no-used-exports: | ||||
|   asset no-used-exports-c.js 5.96 KiB [emitted] (name: c) | ||||
|   asset no-used-exports-a.js 5.96 KiB [emitted] (name: a) | ||||
|   asset no-used-exports-b.js 5.96 KiB [emitted] (name: b) | ||||
|   asset no-used-exports-c.js 5.98 KiB [emitted] (name: c) | ||||
|   asset no-used-exports-a.js 5.98 KiB [emitted] (name: a) | ||||
|   asset no-used-exports-b.js 5.98 KiB [emitted] (name: b) | ||||
|   asset no-used-exports-332.js 447 bytes [emitted] | ||||
|   Entrypoint a 6.39 KiB = no-used-exports-332.js 447 bytes no-used-exports-a.js 5.96 KiB | ||||
|   Entrypoint b 6.39 KiB = no-used-exports-332.js 447 bytes no-used-exports-b.js 5.96 KiB | ||||
|   Entrypoint c 6.4 KiB = no-used-exports-332.js 447 bytes no-used-exports-c.js 5.96 KiB | ||||
|   Entrypoint a 6.41 KiB = no-used-exports-332.js 447 bytes no-used-exports-a.js 5.98 KiB | ||||
|   Entrypoint b 6.41 KiB = no-used-exports-332.js 447 bytes no-used-exports-b.js 5.98 KiB | ||||
|   Entrypoint c 6.42 KiB = no-used-exports-332.js 447 bytes no-used-exports-c.js 5.98 KiB | ||||
|   chunk (runtime: b) no-used-exports-b.js (b) 54 bytes (javascript) 2.88 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 2.88 KiB 3 modules | ||||
|     ./b.js 54 bytes [built] [code generated] | ||||
|  | @ -4258,13 +4258,13 @@ no-used-exports: | |||
|   no-used-exports (webpack x.x.x) compiled successfully in X ms | ||||
| 
 | ||||
| global: | ||||
|   asset global-c.js 5.96 KiB [emitted] (name: c) | ||||
|   asset global-a.js 5.96 KiB [emitted] (name: a) | ||||
|   asset global-b.js 5.96 KiB [emitted] (name: b) | ||||
|   asset global-c.js 5.98 KiB [emitted] (name: c) | ||||
|   asset global-a.js 5.98 KiB [emitted] (name: a) | ||||
|   asset global-b.js 5.98 KiB [emitted] (name: b) | ||||
|   asset global-332.js 447 bytes [emitted] | ||||
|   Entrypoint a 6.39 KiB = global-332.js 447 bytes global-a.js 5.96 KiB | ||||
|   Entrypoint b 6.39 KiB = global-332.js 447 bytes global-b.js 5.96 KiB | ||||
|   Entrypoint c 6.4 KiB = global-332.js 447 bytes global-c.js 5.96 KiB | ||||
|   Entrypoint a 6.41 KiB = global-332.js 447 bytes global-a.js 5.98 KiB | ||||
|   Entrypoint b 6.41 KiB = global-332.js 447 bytes global-b.js 5.98 KiB | ||||
|   Entrypoint c 6.42 KiB = global-332.js 447 bytes global-c.js 5.98 KiB | ||||
|   chunk (runtime: b) global-b.js (b) 54 bytes (javascript) 2.88 KiB (runtime) [entry] [rendered] | ||||
|     runtime modules 2.88 KiB 3 modules | ||||
|     ./b.js 54 bytes [built] [code generated] | ||||
|  | @ -4280,7 +4280,7 @@ global: | |||
| `; | ||||
| 
 | ||||
| exports[`StatsTestCases should print correct stats for tree-shaking 1`] = ` | ||||
| "asset bundle.js 6.75 KiB [emitted] (name: main) | ||||
| "asset bundle.js 6.78 KiB [emitted] (name: main) | ||||
| runtime modules 663 bytes 3 modules | ||||
| orphan modules 14 bytes [orphan] 1 module | ||||
| cacheable modules 782 bytes | ||||
|  |  | |||
|  | @ -1646,6 +1646,7 @@ declare interface CompilationHooksJavascriptModulesPlugin { | |||
| 	renderChunk: SyncWaterfallHook<[Source, RenderContextObject]>; | ||||
| 	renderMain: SyncWaterfallHook<[Source, RenderContextObject]>; | ||||
| 	render: SyncWaterfallHook<[Source, RenderContextObject]>; | ||||
| 	renderStartup: SyncWaterfallHook<[Source, Module, StartupRenderContext]>; | ||||
| 	renderRequire: SyncWaterfallHook<[string, RenderBootstrapContext]>; | ||||
| 	chunkHash: SyncHook<[Chunk, Hash, ChunkHashContext]>; | ||||
| 	useSourceMap: SyncBailHook<[Chunk, RenderContextObject], boolean>; | ||||
|  | @ -9860,6 +9861,7 @@ declare abstract class StackedMap<K, V> { | |||
| 	readonly size: number; | ||||
| 	createChild(): StackedMap<K, V>; | ||||
| } | ||||
| type StartupRenderContext = RenderContextObject & { inlined: boolean }; | ||||
| type Statement = | ||||
| 	| FunctionDeclaration | ||||
| 	| VariableDeclaration | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue