From b113a225998fe18d5a39882cf0eba15f5f26a2e0 Mon Sep 17 00:00:00 2001 From: Ivan Shornikov Date: Mon, 22 May 2017 02:59:45 +0300 Subject: [PATCH 01/11] Make HMR request timeout configurable --- lib/HotModuleReplacement.runtime.js | 5 +++-- lib/HotModuleReplacementPlugin.js | 3 +++ lib/JsonpMainTemplate.runtime.js | 5 +++-- lib/webworker/WebWorkerMainTemplate.runtime.js | 5 +++-- test/WebWorkerMainTemplatePlugin.test.js | 5 +++-- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/lib/HotModuleReplacement.runtime.js b/lib/HotModuleReplacement.runtime.js index 8516b04ed0f..e17f4c9864a 100644 --- a/lib/HotModuleReplacement.runtime.js +++ b/lib/HotModuleReplacement.runtime.js @@ -2,11 +2,12 @@ MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ -/*global $hash$ installedModules $require$ hotDownloadManifest hotDownloadUpdateChunk hotDisposeChunk modules */ +/*global $hash$ $requestTimeout$ installedModules $require$ hotDownloadManifest hotDownloadUpdateChunk hotDisposeChunk modules */ module.exports = function() { var hotApplyOnUpdate = true; var hotCurrentHash = $hash$; // eslint-disable-line no-unused-vars + var hotRequestTimeout = $requestTimeout$; var hotCurrentModuleData = {}; var hotCurrentChildModule; // eslint-disable-line no-unused-vars var hotCurrentParents = []; // eslint-disable-line no-unused-vars @@ -167,7 +168,7 @@ module.exports = function() { if(hotStatus !== "idle") throw new Error("check() is only allowed in idle status"); hotApplyOnUpdate = apply; hotSetStatus("check"); - return hotDownloadManifest().then(function(update) { + return hotDownloadManifest(hotRequestTimeout).then(function(update) { if(!update) { hotSetStatus("idle"); return null; diff --git a/lib/HotModuleReplacementPlugin.js b/lib/HotModuleReplacementPlugin.js index 48de6fedf61..ace2ca10ee8 100644 --- a/lib/HotModuleReplacementPlugin.js +++ b/lib/HotModuleReplacementPlugin.js @@ -15,12 +15,14 @@ function HotModuleReplacementPlugin(options) { options = options || {}; this.multiStep = options.multiStep; this.fullBuildTimeout = options.fullBuildTimeout || 200; + this.requestTimeout = options.requestTimeout || 10000; } module.exports = HotModuleReplacementPlugin; HotModuleReplacementPlugin.prototype.apply = function(compiler) { var multiStep = this.multiStep; var fullBuildTimeout = this.fullBuildTimeout; + var requestTimeout = this.requestTimeout; var hotUpdateChunkFilename = compiler.options.output.hotUpdateChunkFilename; var hotUpdateMainFilename = compiler.options.output.hotUpdateMainFilename; compiler.plugin("compilation", function(compilation, params) { @@ -169,6 +171,7 @@ HotModuleReplacementPlugin.prototype.apply = function(compiler) { hotInitCode .replace(/\$require\$/g, this.requireFn) .replace(/\$hash\$/g, JSON.stringify(hash)) + .replace(/\$requestTimeout\$/g, requestTimeout) .replace(/\/\*foreachInstalledChunks\*\//g, chunk.chunks.length > 0 ? "for(var chunkId in installedChunks)" : "var chunkId = " + JSON.stringify(chunk.id) + ";") ]); }); diff --git a/lib/JsonpMainTemplate.runtime.js b/lib/JsonpMainTemplate.runtime.js index e761307512e..5121429b412 100644 --- a/lib/JsonpMainTemplate.runtime.js +++ b/lib/JsonpMainTemplate.runtime.js @@ -18,7 +18,8 @@ module.exports = function() { head.appendChild(script); } - function hotDownloadManifest() { // eslint-disable-line no-unused-vars + function hotDownloadManifest(requestTimeout) { // eslint-disable-line no-unused-vars + requestTimeout = requestTimeout || 10000; return new Promise(function(resolve, reject) { if(typeof XMLHttpRequest === "undefined") return reject(new Error("No browser support")); @@ -26,7 +27,7 @@ module.exports = function() { var request = new XMLHttpRequest(); var requestPath = $require$.p + $hotMainFilename$; request.open("GET", requestPath, true); - request.timeout = 10000; + request.timeout = requestTimeout; request.send(null); } catch(err) { return reject(err); diff --git a/lib/webworker/WebWorkerMainTemplate.runtime.js b/lib/webworker/WebWorkerMainTemplate.runtime.js index 1e503e028fd..bc801c390d6 100644 --- a/lib/webworker/WebWorkerMainTemplate.runtime.js +++ b/lib/webworker/WebWorkerMainTemplate.runtime.js @@ -13,7 +13,8 @@ module.exports = function() { importScripts($require$.p + $hotChunkFilename$); } - function hotDownloadManifest(callback) { // eslint-disable-line no-unused-vars + function hotDownloadManifest(requestTimeout) { // eslint-disable-line no-unused-vars + requestTimeout = requestTimeout || 10000; return new Promise(function(resolve, reject) { if(typeof XMLHttpRequest === "undefined") return reject(new Error("No browser support")); @@ -21,7 +22,7 @@ module.exports = function() { var request = new XMLHttpRequest(); var requestPath = $require$.p + $hotMainFilename$; request.open("GET", requestPath, true); - request.timeout = 10000; + request.timeout = requestTimeout; request.send(null); } catch(err) { return reject(err); diff --git a/test/WebWorkerMainTemplatePlugin.test.js b/test/WebWorkerMainTemplatePlugin.test.js index f8019ecd29f..2e79f7ab465 100644 --- a/test/WebWorkerMainTemplatePlugin.test.js +++ b/test/WebWorkerMainTemplatePlugin.test.js @@ -198,7 +198,8 @@ function hotDownloadUpdateChunk(chunkId) { // eslint-disable-line no-unused-vars importScripts(requireFn.p + "asset-path" + abc123 + "" + abc123 + "" + chunkId + ""); } -function hotDownloadManifest(callback) { // eslint-disable-line no-unused-vars +function hotDownloadManifest(requestTimeout) { // eslint-disable-line no-unused-vars + requestTimeout = requestTimeout || 10000; return new Promise(function(resolve, reject) { if(typeof XMLHttpRequest === "undefined") return reject(new Error("No browser support")); @@ -206,7 +207,7 @@ function hotDownloadManifest(callback) { // eslint-disable-line no-unused-vars var request = new XMLHttpRequest(); var requestPath = requireFn.p + "asset-path" + abc123 + "" + abc123 + ""; request.open("GET", requestPath, true); - request.timeout = 10000; + request.timeout = requestTimeout; request.send(null); } catch(err) { return reject(err); From af05c147f24d3e7ee62e0c4102bb32c55e73b8d7 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Mon, 22 May 2017 22:38:28 +0200 Subject: [PATCH 02/11] 2.6.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0957ea0ccca..f65508dc7c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webpack", - "version": "2.5.1", + "version": "2.6.0", "author": "Tobias Koppers @sokra", "description": "Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.", "dependencies": { From 859b8cde6b660e2ef707280eafa39c32c788c9df Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Mon, 22 May 2017 22:45:18 +0200 Subject: [PATCH 03/11] updated examples --- examples/aggressive-merging/README.md | 16 +- examples/chunkhash/README.md | 10 +- examples/code-splitted-css-bundle/README.md | 20 +- .../README.md | 29 +- .../code-splitted-require.context/README.md | 29 +- .../code-splitting-bundle-loader/README.md | 29 +- examples/code-splitting-harmony/README.md | 59 +- .../README.md | 69 +- .../README.md | 125 +- examples/code-splitting/README.md | 29 +- examples/coffee-script/README.md | 10 +- .../common-chunk-and-vendor-chunk/README.md | 29 +- examples/commonjs/README.md | 12 +- examples/css-bundle/README.md | 12 +- examples/dll-user/README.md | 18 +- examples/dll/README.md | 22 +- examples/explicit-vendor-chunk/README.md | 20 +- examples/externals/README.md | 10 +- examples/extra-async-chunk-advanced/README.md | 29 +- examples/extra-async-chunk/README.md | 29 +- examples/harmony-interop/README.md | 12 +- examples/harmony-library/README.md | 12 +- examples/harmony-unused/README.md | 16 +- examples/harmony/README.md | 31 +- examples/http2-aggressive-splitting/README.md | 1523 +++++++++-------- examples/hybrid-routing/README.md | 29 +- examples/i18n/README.md | 20 +- examples/loader/README.md | 10 +- examples/mixed/README.md | 31 +- examples/move-to-parent/README.md | 20 +- examples/multi-compiler/README.md | 16 +- examples/multi-part-library/README.md | 14 +- examples/multiple-commons-chunks/README.md | 33 +- .../README.md | 12 +- examples/multiple-entry-points/README.md | 29 +- examples/named-chunks/README.md | 29 +- examples/require.context/README.md | 10 +- examples/require.resolve/README.md | 10 +- 38 files changed, 1304 insertions(+), 1159 deletions(-) diff --git a/examples/aggressive-merging/README.md b/examples/aggressive-merging/README.md index acf29d0c053..068f3762938 100644 --- a/examples/aggressive-merging/README.md +++ b/examples/aggressive-merging/README.md @@ -57,13 +57,13 @@ module.exports = { ``` Hash: 75bcce350a8b5f748873 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 5.76 kB 0 [emitted] 1.chunk.js 401 bytes 1 [emitted] -pageB.bundle.js 6.41 kB 2 [emitted] pageB -pageA.bundle.js 6.38 kB 3 [emitted] pageA -pageC.bundle.js 6.17 kB 4 [emitted] pageC +pageB.bundle.js 6.58 kB 2 [emitted] pageB +pageA.bundle.js 6.55 kB 3 [emitted] pageA +pageC.bundle.js 6.34 kB 4 [emitted] pageC Entrypoint pageA = pageA.bundle.js Entrypoint pageB = pageB.bundle.js Entrypoint pageC = pageC.bundle.js @@ -102,13 +102,13 @@ chunk {4} pageC.bundle.js (pageC) 70 bytes [entry] [rendered] ``` Hash: 75bcce350a8b5f748873 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 75 bytes 0 [emitted] 1.chunk.js 78 bytes 1 [emitted] -pageB.bundle.js 1.48 kB 2 [emitted] pageB -pageA.bundle.js 1.48 kB 3 [emitted] pageA -pageC.bundle.js 1.46 kB 4 [emitted] pageC +pageB.bundle.js 1.49 kB 2 [emitted] pageB +pageA.bundle.js 1.49 kB 3 [emitted] pageA +pageC.bundle.js 1.47 kB 4 [emitted] pageC Entrypoint pageA = pageA.bundle.js Entrypoint pageB = pageB.bundle.js Entrypoint pageC = pageC.bundle.js diff --git a/examples/chunkhash/README.md b/examples/chunkhash/README.md index 445831dfdac..dda9bcc3c51 100644 --- a/examples/chunkhash/README.md +++ b/examples/chunkhash/README.md @@ -62,7 +62,7 @@ module.exports = { @@ -144,13 +144,13 @@ __webpack_require__.e/* import() */(0).then(__webpack_require__.bind(null, /*! . ``` Hash: ea635224271deb1b32d9 -Version: webpack 2.3.3 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names d1359b519c10df30787b.js 237 bytes 0 [emitted] 06459c375ec851b0e2ae.js 243 bytes 1 [emitted] common.[chunkhash].js 747 bytes 2 [emitted] common main.[chunkhash].js 654 bytes 3 [emitted] main - manifest.[chunkhash].js 5.88 kB 4 [emitted] manifest + manifest.[chunkhash].js 6.05 kB 4 [emitted] manifest Entrypoint main = manifest.[chunkhash].js common.[chunkhash].js main.[chunkhash].js Entrypoint common = manifest.[chunkhash].js common.[chunkhash].js chunk {0} d1359b519c10df30787b.js 29 bytes {3} [rendered] @@ -178,13 +178,13 @@ chunk {4} manifest.[chunkhash].js (manifest) 0 bytes [entry] [rendered] ``` Hash: ea635224271deb1b32d9 -Version: webpack 2.3.3 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names d1359b519c10df30787b.js 38 bytes 0 [emitted] 06459c375ec851b0e2ae.js 37 bytes 1 [emitted] common.[chunkhash].js 152 bytes 2 [emitted] common main.[chunkhash].js 166 bytes 3 [emitted] main - manifest.[chunkhash].js 1.48 kB 4 [emitted] manifest + manifest.[chunkhash].js 1.49 kB 4 [emitted] manifest Entrypoint main = manifest.[chunkhash].js common.[chunkhash].js main.[chunkhash].js Entrypoint common = manifest.[chunkhash].js common.[chunkhash].js chunk {0} d1359b519c10df30787b.js 29 bytes {3} [rendered] diff --git a/examples/code-splitted-css-bundle/README.md b/examples/code-splitted-css-bundle/README.md index 0c2d4c3fa6a..b33c7113c01 100644 --- a/examples/code-splitted-css-bundle/README.md +++ b/examples/code-splitted-css-bundle/README.md @@ -66,12 +66,12 @@ body { ## Uncompressed ``` -Hash: 921f06e52b5748b2b7f9 -Version: webpack 2.3.2 +Hash: 2fbd8d3f44d15765df64 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] 0.output.js 2.24 kB 0 [emitted] - output.js 15.5 kB 1 [emitted] main + output.js 15.4 kB 1 [emitted] main style.css 71 bytes 1 [emitted] main Entrypoint main = output.js style.css chunk {0} 0.output.js 1.25 kB {1} [rendered] @@ -84,7 +84,7 @@ chunk {0} 0.output.js 1.25 kB {1} [rendered] cjs require ./style2.css [1] ./chunk.js 1:0-23 [7] ./image2.png 82 bytes {0} [built] cjs require ./image2.png [5] (webpack)/~/css-loader!./style2.css 6:58-81 -chunk {1} output.js, style.css (main) 8.75 kB [entry] [rendered] +chunk {1} output.js, style.css (main) 8.5 kB [entry] [rendered] > main [2] ./example.js [0] ./style.css 41 bytes {1} [built] cjs require ./style.css [2] ./example.js 1:0-22 @@ -92,7 +92,7 @@ chunk {1} output.js, style.css (main) 8.75 kB [entry] [rendered] [3] (webpack)/~/css-loader/lib/css-base.js 1.51 kB {1} [built] cjs require ../../node_modules/css-loader/lib/css-base.js [5] (webpack)/~/css-loader!./style2.css 1:27-83 cjs require ../../node_modules/css-loader/lib/css-base.js [8] (webpack)/~/css-loader!./style.css 1:27-83 - [4] (webpack)/~/style-loader/addStyles.js 7.15 kB {1} [built] + [4] (webpack)/~/style-loader/addStyles.js 6.91 kB {1} [built] cjs require !../../node_modules/style-loader/addStyles.js [6] ./style2.css 7:13-69 Child extract-text-webpack-plugin: Entrypoint undefined = extract-text-webpack-plugin-output-filename @@ -108,12 +108,12 @@ Child extract-text-webpack-plugin: ## Minimized (uglify-js, no zip) ``` -Hash: b832c58ce5b88806634b -Version: webpack 2.3.2 +Hash: 4571a05f1dfd87276cbb +Version: webpack 2.6.0 Asset Size Chunks Chunk Names ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] 0.output.js 309 bytes 0 [emitted] - output.js 5.02 kB 1 [emitted] main + output.js 5.03 kB 1 [emitted] main style.css 61 bytes 1 [emitted] main Entrypoint main = output.js style.css chunk {0} 0.output.js 1.23 kB {1} [rendered] @@ -126,7 +126,7 @@ chunk {0} 0.output.js 1.23 kB {1} [rendered] cjs require ./style2.css [1] ./chunk.js 1:0-23 [7] ./image2.png 82 bytes {0} [built] cjs require ./image2.png [5] (webpack)/~/css-loader!./style2.css 6:50-73 -chunk {1} output.js, style.css (main) 8.75 kB [entry] [rendered] +chunk {1} output.js, style.css (main) 8.5 kB [entry] [rendered] > main [2] ./example.js [0] ./style.css 41 bytes {1} [built] cjs require ./style.css [2] ./example.js 1:0-22 @@ -134,7 +134,7 @@ chunk {1} output.js, style.css (main) 8.75 kB [entry] [rendered] [3] (webpack)/~/css-loader/lib/css-base.js 1.51 kB {1} [built] cjs require ../../node_modules/css-loader/lib/css-base.js [5] (webpack)/~/css-loader!./style2.css 1:27-83 cjs require ../../node_modules/css-loader/lib/css-base.js [8] (webpack)/~/css-loader!./style.css 1:27-83 - [4] (webpack)/~/style-loader/addStyles.js 7.15 kB {1} [built] + [4] (webpack)/~/style-loader/addStyles.js 6.91 kB {1} [built] cjs require !../../node_modules/style-loader/addStyles.js [6] ./style2.css 7:13-69 Child extract-text-webpack-plugin: Entrypoint undefined = extract-text-webpack-plugin-output-filename diff --git a/examples/code-splitted-require.context-amd/README.md b/examples/code-splitted-require.context-amd/README.md index 4ec60aa8057..a1b85588c78 100644 --- a/examples/code-splitted-require.context-amd/README.md +++ b/examples/code-splitted-require.context-amd/README.md @@ -28,8 +28,9 @@ getTemplate("b", function(b) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -38,8 +39,9 @@ getTemplate("b", function(b) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -51,13 +53,15 @@ getTemplate("b", function(b) { /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -78,8 +82,9 @@ getTemplate("b", function(b) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -112,7 +117,9 @@ getTemplate("b", function(b) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -279,10 +286,10 @@ module.exports = function() { ``` Hash: 1c46bbe47e8b8a0ee8e2 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 1.85 kB 0 [emitted] - output.js 6.36 kB 1 [emitted] main + output.js 6.53 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 463 bytes {1} [rendered] > [0] ./example.js 2:1-4:3 @@ -306,10 +313,10 @@ chunk {1} output.js (main) 261 bytes [entry] [rendered] ``` Hash: 1c46bbe47e8b8a0ee8e2 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 544 bytes 0 [emitted] - output.js 1.54 kB 1 [emitted] main + output.js 1.55 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 463 bytes {1} [rendered] > [0] ./example.js 2:1-4:3 diff --git a/examples/code-splitted-require.context/README.md b/examples/code-splitted-require.context/README.md index 91a579e25c7..caae333a553 100644 --- a/examples/code-splitted-require.context/README.md +++ b/examples/code-splitted-require.context/README.md @@ -28,8 +28,9 @@ getTemplate("b", function(b) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -38,8 +39,9 @@ getTemplate("b", function(b) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -51,13 +53,15 @@ getTemplate("b", function(b) { /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -78,8 +82,9 @@ getTemplate("b", function(b) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -112,7 +117,9 @@ getTemplate("b", function(b) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -279,10 +286,10 @@ module.exports = function() { ``` Hash: f67ab883501eec17d2fb -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 1.85 kB 0 [emitted] - output.js 6.3 kB 1 [emitted] main + output.js 6.46 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 463 bytes {1} [rendered] > [0] ./example.js 2:1-4:3 @@ -306,10 +313,10 @@ chunk {1} output.js (main) 276 bytes [entry] [rendered] ``` Hash: f67ab883501eec17d2fb -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 544 bytes 0 [emitted] - output.js 1.51 kB 1 [emitted] main + output.js 1.52 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 463 bytes {1} [rendered] > [0] ./example.js 2:1-4:3 diff --git a/examples/code-splitting-bundle-loader/README.md b/examples/code-splitting-bundle-loader/README.md index 7f43aefa274..8e24c7a0240 100644 --- a/examples/code-splitting-bundle-loader/README.md +++ b/examples/code-splitting-bundle-loader/README.md @@ -31,8 +31,9 @@ module.exports = "It works"; /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -41,8 +42,9 @@ module.exports = "It works"; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -54,13 +56,15 @@ module.exports = "It works"; /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -81,8 +85,9 @@ module.exports = "It works"; /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -115,7 +120,9 @@ module.exports = "It works"; /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -239,10 +246,10 @@ module.exports = "It works"; ``` Hash: b569890a1f87dd375a1a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 230 bytes 0 [emitted] - output.js 6.69 kB 1 [emitted] main + output.js 6.86 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 28 bytes {1} [rendered] > [0] (webpack)/~/bundle-loader!./file.js 7:0-14:2 @@ -259,10 +266,10 @@ chunk {1} output.js (main) 378 bytes [entry] [rendered] ``` Hash: b569890a1f87dd375a1a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 58 bytes 0 [emitted] - output.js 1.57 kB 1 [emitted] main + output.js 1.58 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 28 bytes {1} [rendered] > [0] (webpack)/~/bundle-loader!./file.js 7:0-14:2 diff --git a/examples/code-splitting-harmony/README.md b/examples/code-splitting-harmony/README.md index 63aa7d57f12..c15bf418627 100644 --- a/examples/code-splitting-harmony/README.md +++ b/examples/code-splitting-harmony/README.md @@ -39,8 +39,9 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -49,8 +50,9 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -62,13 +64,15 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /******/ 3: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -89,8 +93,9 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -123,7 +128,9 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -193,9 +200,9 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { /* 1 */ /* unknown exports provided */ /* all exports used */ -/*!****************************!*\ - !*** ./~/c async ^\.\/.*$ ***! - \****************************/ +/*!***************************!*\ + !*** ./~/c lazy ^\.\/.*$ ***! + \***************************/ /***/ (function(module, exports, __webpack_require__) { var map = { @@ -271,21 +278,21 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) { ``` Hash: d615402477252ba51b19 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 218 bytes 0 [emitted] 1.output.js 218 bytes 1 [emitted] 2.output.js 210 bytes 2 [emitted] - output.js 7.48 kB 3 [emitted] main + output.js 7.65 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 13 bytes {3} [rendered] [3] ./~/c/2.js 13 bytes {0} [optional] [built] - context element ./2 [1] ./~/c async ^\.\/.*$ ./2 - context element ./2.js [1] ./~/c async ^\.\/.*$ ./2.js + context element ./2 [1] ./~/c lazy ^\.\/.*$ ./2 + context element ./2.js [1] ./~/c lazy ^\.\/.*$ ./2.js chunk {1} 1.output.js 13 bytes {3} [rendered] [2] ./~/c/1.js 13 bytes {1} [optional] [built] - context element ./1 [1] ./~/c async ^\.\/.*$ ./1 - context element ./1.js [1] ./~/c async ^\.\/.*$ ./1.js + context element ./1 [1] ./~/c lazy ^\.\/.*$ ./1 + context element ./1.js [1] ./~/c lazy ^\.\/.*$ ./1.js chunk {2} 2.output.js 11 bytes {3} [rendered] > [4] ./example.js 3:0-11 [5] ./~/b.js 11 bytes {2} [built] @@ -295,8 +302,8 @@ chunk {3} output.js (main) 427 bytes [entry] [rendered] [0] ./~/a.js 11 bytes {3} [built] [no exports used] harmony import a [4] ./example.js 1:0-18 - [1] ./~/c async ^\.\/.*$ 160 bytes {3} [built] - import() context c [4] ./example.js 8:8-27 + [1] ./~/c lazy ^\.\/.*$ 160 bytes {3} [built] + import() context lazy c [4] ./example.js 8:8-27 [4] ./example.js 256 bytes {3} [built] ``` @@ -304,21 +311,21 @@ chunk {3} output.js (main) 427 bytes [entry] [rendered] ``` Hash: d615402477252ba51b19 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 38 bytes 0 [emitted] 1.output.js 38 bytes 1 [emitted] 2.output.js 38 bytes 2 [emitted] - output.js 1.92 kB 3 [emitted] main + output.js 1.93 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 13 bytes {3} [rendered] [3] ./~/c/2.js 13 bytes {0} [optional] [built] - context element ./2 [1] ./~/c async ^\.\/.*$ ./2 - context element ./2.js [1] ./~/c async ^\.\/.*$ ./2.js + context element ./2 [1] ./~/c lazy ^\.\/.*$ ./2 + context element ./2.js [1] ./~/c lazy ^\.\/.*$ ./2.js chunk {1} 1.output.js 13 bytes {3} [rendered] [2] ./~/c/1.js 13 bytes {1} [optional] [built] - context element ./1 [1] ./~/c async ^\.\/.*$ ./1 - context element ./1.js [1] ./~/c async ^\.\/.*$ ./1.js + context element ./1 [1] ./~/c lazy ^\.\/.*$ ./1 + context element ./1.js [1] ./~/c lazy ^\.\/.*$ ./1.js chunk {2} 2.output.js 11 bytes {3} [rendered] > [4] ./example.js 3:0-11 [5] ./~/b.js 11 bytes {2} [built] @@ -328,7 +335,7 @@ chunk {3} output.js (main) 427 bytes [entry] [rendered] [0] ./~/a.js 11 bytes {3} [built] [no exports used] harmony import a [4] ./example.js 1:0-18 - [1] ./~/c async ^\.\/.*$ 160 bytes {3} [built] - import() context c [4] ./example.js 8:8-27 + [1] ./~/c lazy ^\.\/.*$ 160 bytes {3} [built] + import() context lazy c [4] ./example.js 8:8-27 [4] ./example.js 256 bytes {3} [built] ``` diff --git a/examples/code-splitting-native-import-context/README.md b/examples/code-splitting-native-import-context/README.md index 72bb9da2dd2..aa58af28302 100644 --- a/examples/code-splitting-native-import-context/README.md +++ b/examples/code-splitting-native-import-context/README.md @@ -46,8 +46,9 @@ export default foo; /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -56,8 +57,9 @@ export default foo; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -69,13 +71,15 @@ export default foo; /******/ 3: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -96,8 +100,9 @@ export default foo; /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -130,7 +135,9 @@ export default foo; /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -190,9 +197,9 @@ export default foo; /* 0 */ /* unknown exports provided */ /* all exports used */ -/*!**********************************!*\ - !*** ./templates async ^\.\/.*$ ***! - \**********************************/ +/*!*********************************!*\ + !*** ./templates lazy ^\.\/.*$ ***! + \*********************************/ /***/ (function(module, exports, __webpack_require__) { var map = { @@ -274,32 +281,32 @@ getTemplate("baz"); ``` Hash: 0d608a65d597e766b156 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 442 bytes 0 [emitted] 1.output.js 442 bytes 1 [emitted] 2.output.js 448 bytes 2 [emitted] - output.js 7.07 kB 3 [emitted] main + output.js 7.24 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 41 bytes {3} [rendered] [3] ./templates/foo.js 41 bytes {0} [optional] [built] [exports: default] - context element ./foo [0] ./templates async ^\.\/.*$ ./foo - context element ./foo.js [0] ./templates async ^\.\/.*$ ./foo.js + context element ./foo [0] ./templates lazy ^\.\/.*$ ./foo + context element ./foo.js [0] ./templates lazy ^\.\/.*$ ./foo.js chunk {1} 1.output.js 41 bytes {3} [rendered] [2] ./templates/baz.js 41 bytes {1} [optional] [built] [exports: default] - context element ./baz [0] ./templates async ^\.\/.*$ ./baz - context element ./baz.js [0] ./templates async ^\.\/.*$ ./baz.js + context element ./baz [0] ./templates lazy ^\.\/.*$ ./baz + context element ./baz.js [0] ./templates lazy ^\.\/.*$ ./baz.js chunk {2} 2.output.js 41 bytes {3} [rendered] [1] ./templates/bar.js 41 bytes {2} [optional] [built] [exports: default] - context element ./bar [0] ./templates async ^\.\/.*$ ./bar - context element ./bar.js [0] ./templates async ^\.\/.*$ ./bar.js + context element ./bar [0] ./templates lazy ^\.\/.*$ ./bar + context element ./bar.js [0] ./templates lazy ^\.\/.*$ ./bar.js chunk {3} output.js (main) 456 bytes [entry] [rendered] > main [4] ./example.js - [0] ./templates async ^\.\/.*$ 160 bytes {3} [optional] [built] - import() context ./templates [4] ./example.js 3:23-60 + [0] ./templates lazy ^\.\/.*$ 160 bytes {3} [optional] [built] + import() context lazy ./templates [4] ./example.js 3:23-60 [4] ./example.js 296 bytes {3} [built] ``` @@ -307,34 +314,34 @@ chunk {3} output.js (main) 456 bytes [entry] [rendered] ``` Hash: 0d608a65d597e766b156 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 117 bytes 0 [emitted] 1.output.js 117 bytes 1 [emitted] 2.output.js 116 bytes 2 [emitted] - output.js 6.75 kB 3 [emitted] main + output.js 6.92 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 41 bytes {3} [rendered] [3] ./templates/foo.js 41 bytes {0} [optional] [built] [exports: default] - context element ./foo [0] ./templates async ^\.\/.*$ ./foo - context element ./foo.js [0] ./templates async ^\.\/.*$ ./foo.js + context element ./foo [0] ./templates lazy ^\.\/.*$ ./foo + context element ./foo.js [0] ./templates lazy ^\.\/.*$ ./foo.js chunk {1} 1.output.js 41 bytes {3} [rendered] [2] ./templates/baz.js 41 bytes {1} [optional] [built] [exports: default] - context element ./baz [0] ./templates async ^\.\/.*$ ./baz - context element ./baz.js [0] ./templates async ^\.\/.*$ ./baz.js + context element ./baz [0] ./templates lazy ^\.\/.*$ ./baz + context element ./baz.js [0] ./templates lazy ^\.\/.*$ ./baz.js chunk {2} 2.output.js 41 bytes {3} [rendered] [1] ./templates/bar.js 41 bytes {2} [optional] [built] [exports: default] - context element ./bar [0] ./templates async ^\.\/.*$ ./bar - context element ./bar.js [0] ./templates async ^\.\/.*$ ./bar.js + context element ./bar [0] ./templates lazy ^\.\/.*$ ./bar + context element ./bar.js [0] ./templates lazy ^\.\/.*$ ./bar.js chunk {3} output.js (main) 456 bytes [entry] [rendered] > main [4] ./example.js - [0] ./templates async ^\.\/.*$ 160 bytes {3} [optional] [built] - import() context ./templates [4] ./example.js 3:23-60 + [0] ./templates lazy ^\.\/.*$ 160 bytes {3} [optional] [built] + import() context lazy ./templates [4] ./example.js 3:23-60 [4] ./example.js 296 bytes {3} [built] ERROR in output.js from UglifyJs -Unexpected token: keyword (function) [output.js:196,6] +Unexpected token: keyword (function) [output.js:203,6] ``` diff --git a/examples/code-splitting-specify-chunk-name/README.md b/examples/code-splitting-specify-chunk-name/README.md index ac70b7104c4..f0b70bab15e 100644 --- a/examples/code-splitting-specify-chunk-name/README.md +++ b/examples/code-splitting-specify-chunk-name/README.md @@ -46,8 +46,9 @@ export default foo; /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -56,8 +57,9 @@ export default foo; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -66,16 +68,18 @@ export default foo; /******/ /******/ // objects to store loaded and loading chunks /******/ var installedChunks = { -/******/ 2: 0 +/******/ 3: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -96,8 +100,9 @@ export default foo; /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -130,7 +135,9 @@ export default foo; /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -191,27 +198,27 @@ export default foo; /* 1 */ /* unknown exports provided */ /* all exports used */ -/*!************************************!*\ - !*** ./templates async ^\.\/ba.*$ ***! - \************************************/ +/*!***********************************!*\ + !*** ./templates lazy ^\.\/ba.*$ ***! + \***********************************/ /***/ (function(module, exports, __webpack_require__) { var map = { "./bar": [ 2, - 0 + 2 ], "./bar.js": [ 2, - 0 + 2 ], "./baz": [ 3, - 0 + 1 ], "./baz.js": [ 3, - 0 + 1 ] }; function webpackAsyncContext(req) { @@ -239,11 +246,11 @@ webpackAsyncContext.id = 1; \********************/ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__.e/* import() */(1/*! chunk-foo */).then(__webpack_require__.bind(null, /*! ./templates/foo */ 0)).then(function(foo) { +__webpack_require__.e/* import() */(0/*! chunk-foo */).then(__webpack_require__.bind(null, /*! ./templates/foo */ 0)).then(function(foo) { console.log('foo:', foo); }) -__webpack_require__.e/* require.ensure */(1/*! chunk-foo1 *//* duplicate */).then((function(require) { +__webpack_require__.e/* require.ensure */(0/*! chunk-foo1 *//* duplicate */).then((function(require) { var foo = __webpack_require__(/*! ./templates/foo */ 0); console.log('foo:', foo); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); @@ -265,65 +272,69 @@ __webpack_require__(/*! ./templates */ 1)("./ba" + createContextVar).then(functi ## Uncompressed ``` -Hash: 6c765b06647a6b15d61a -Version: webpack 2.3.3 +Hash: 889feb6a8b47daf56a61 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -0.output.js 875 bytes 0 [emitted] chunk-bar-baz -1.output.js 439 bytes 1 [emitted] chunk-foo - output.js 7.29 kB 2 [emitted] main +0.output.js 439 bytes 0 [emitted] chunk-foo +1.output.js 442 bytes 1 [emitted] chunk-bar-baz2 +2.output.js 442 bytes 2 [emitted] chunk-bar-baz0 + output.js 7.46 kB 3 [emitted] main Entrypoint main = output.js -chunk {0} 0.output.js (chunk-bar-baz) 82 bytes {2} [rendered] - [2] ./templates/bar.js 41 bytes {0} [optional] [built] - [exports: default] - context element ./bar [1] ./templates async ^\.\/ba.*$ ./bar - context element ./bar.js [1] ./templates async ^\.\/ba.*$ ./bar.js - [3] ./templates/baz.js 41 bytes {0} [optional] [built] - [exports: default] - context element ./baz [1] ./templates async ^\.\/ba.*$ ./baz - context element ./baz.js [1] ./templates async ^\.\/ba.*$ ./baz.js -chunk {1} 1.output.js (chunk-foo) 41 bytes {2} [rendered] +chunk {0} 0.output.js (chunk-foo) 41 bytes {3} [rendered] > duplicate chunk-foo [4] ./example.js 1:0-62 > duplicate chunk-foo1 [4] ./example.js 5:0-8:16 - [0] ./templates/foo.js 41 bytes {1} [built] + [0] ./templates/foo.js 41 bytes {0} [built] [exports: default] import() ./templates/foo [4] ./example.js 1:0-62 cjs require ./templates/foo [4] ./example.js 6:11-37 -chunk {2} output.js (main) 580 bytes [entry] [rendered] +chunk {1} 1.output.js (chunk-bar-baz2) 41 bytes {3} [rendered] + [3] ./templates/baz.js 41 bytes {1} [optional] [built] + [exports: default] + context element ./baz [1] ./templates lazy ^\.\/ba.*$ ./baz + context element ./baz.js [1] ./templates lazy ^\.\/ba.*$ ./baz.js +chunk {2} 2.output.js (chunk-bar-baz0) 41 bytes {3} [rendered] + [2] ./templates/bar.js 41 bytes {2} [optional] [built] + [exports: default] + context element ./bar [1] ./templates lazy ^\.\/ba.*$ ./bar + context element ./bar.js [1] ./templates lazy ^\.\/ba.*$ ./bar.js +chunk {3} output.js (main) 580 bytes [entry] [rendered] > main [4] ./example.js - [1] ./templates async ^\.\/ba.*$ 160 bytes {2} [built] - import() context ./templates [4] ./example.js 11:0-84 - [4] ./example.js 420 bytes {2} [built] + [1] ./templates lazy ^\.\/ba.*$ 160 bytes {3} [built] + import() context lazy ./templates [4] ./example.js 11:0-84 + [4] ./example.js 420 bytes {3} [built] ``` ## Minimized (uglify-js, no zip) ``` -Hash: 6c765b06647a6b15d61a -Version: webpack 2.3.3 +Hash: 889feb6a8b47daf56a61 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -0.output.js 212 bytes 0 [emitted] chunk-bar-baz -1.output.js 115 bytes 1 [emitted] chunk-foo - output.js 1.85 kB 2 [emitted] main +0.output.js 115 bytes 0 [emitted] chunk-foo +1.output.js 117 bytes 1 [emitted] chunk-bar-baz2 +2.output.js 117 bytes 2 [emitted] chunk-bar-baz0 + output.js 1.86 kB 3 [emitted] main Entrypoint main = output.js -chunk {0} 0.output.js (chunk-bar-baz) 82 bytes {2} [rendered] - [2] ./templates/bar.js 41 bytes {0} [optional] [built] - [exports: default] - context element ./bar [1] ./templates async ^\.\/ba.*$ ./bar - context element ./bar.js [1] ./templates async ^\.\/ba.*$ ./bar.js - [3] ./templates/baz.js 41 bytes {0} [optional] [built] - [exports: default] - context element ./baz [1] ./templates async ^\.\/ba.*$ ./baz - context element ./baz.js [1] ./templates async ^\.\/ba.*$ ./baz.js -chunk {1} 1.output.js (chunk-foo) 41 bytes {2} [rendered] +chunk {0} 0.output.js (chunk-foo) 41 bytes {3} [rendered] > duplicate chunk-foo [4] ./example.js 1:0-62 > duplicate chunk-foo1 [4] ./example.js 5:0-8:16 - [0] ./templates/foo.js 41 bytes {1} [built] + [0] ./templates/foo.js 41 bytes {0} [built] [exports: default] import() ./templates/foo [4] ./example.js 1:0-62 cjs require ./templates/foo [4] ./example.js 6:11-37 -chunk {2} output.js (main) 580 bytes [entry] [rendered] +chunk {1} 1.output.js (chunk-bar-baz2) 41 bytes {3} [rendered] + [3] ./templates/baz.js 41 bytes {1} [optional] [built] + [exports: default] + context element ./baz [1] ./templates lazy ^\.\/ba.*$ ./baz + context element ./baz.js [1] ./templates lazy ^\.\/ba.*$ ./baz.js +chunk {2} 2.output.js (chunk-bar-baz0) 41 bytes {3} [rendered] + [2] ./templates/bar.js 41 bytes {2} [optional] [built] + [exports: default] + context element ./bar [1] ./templates lazy ^\.\/ba.*$ ./bar + context element ./bar.js [1] ./templates lazy ^\.\/ba.*$ ./bar.js +chunk {3} output.js (main) 580 bytes [entry] [rendered] > main [4] ./example.js - [1] ./templates async ^\.\/ba.*$ 160 bytes {2} [built] - import() context ./templates [4] ./example.js 11:0-84 - [4] ./example.js 420 bytes {2} [built] + [1] ./templates lazy ^\.\/ba.*$ 160 bytes {3} [built] + import() context lazy ./templates [4] ./example.js 11:0-84 + [4] ./example.js 420 bytes {3} [built] ``` diff --git a/examples/code-splitting/README.md b/examples/code-splitting/README.md index b5a4de8da57..71f1d68ef1a 100644 --- a/examples/code-splitting/README.md +++ b/examples/code-splitting/README.md @@ -50,8 +50,9 @@ require.ensure(["c"], function(require) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -60,8 +61,9 @@ require.ensure(["c"], function(require) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -73,13 +75,15 @@ require.ensure(["c"], function(require) { /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -100,8 +104,9 @@ require.ensure(["c"], function(require) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -134,7 +139,9 @@ require.ensure(["c"], function(require) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -276,10 +283,10 @@ webpackJsonp([0],[,,,function(n,c){},function(n,c){}]); ``` Hash: 2426d9b9f5a83189d95d -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 420 bytes 0 [emitted] - output.js 6.58 kB 1 [emitted] main + output.js 6.75 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 22 bytes {1} [rendered] > [2] ./example.js 3:0-6:2 @@ -301,10 +308,10 @@ chunk {1} output.js (main) 166 bytes [entry] [rendered] ``` Hash: 2426d9b9f5a83189d95d -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 55 bytes 0 [emitted] - output.js 1.47 kB 1 [emitted] main + output.js 1.48 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 22 bytes {1} [rendered] > [2] ./example.js 3:0-6:2 diff --git a/examples/coffee-script/README.md b/examples/coffee-script/README.md index 29746675948..d0422375701 100644 --- a/examples/coffee-script/README.md +++ b/examples/coffee-script/README.md @@ -36,9 +36,9 @@ module.exports = 42 /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -153,7 +153,7 @@ console.log(__webpack_require__(/*! ./cup1 */ 1)); ``` Hash: 0fb81f26f70778b1c84a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 3.45 kB 0 [emitted] main Entrypoint main = output.js @@ -171,9 +171,9 @@ chunk {0} output.js (main) 206 bytes [entry] [rendered] ``` Hash: 0fb81f26f70778b1c84a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 673 bytes 0 [emitted] main +output.js 666 bytes 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 206 bytes [entry] [rendered] > main [2] ./example.js diff --git a/examples/common-chunk-and-vendor-chunk/README.md b/examples/common-chunk-and-vendor-chunk/README.md index f7c04ca1524..1ac40f01159 100644 --- a/examples/common-chunk-and-vendor-chunk/README.md +++ b/examples/common-chunk-and-vendor-chunk/README.md @@ -74,8 +74,9 @@ module.exports = { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -84,8 +85,9 @@ module.exports = { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ if(executeModules) { /******/ for(i=0; i < executeModules.length; i++) { /******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); @@ -102,13 +104,15 @@ module.exports = { /******/ 4: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -129,8 +133,9 @@ module.exports = { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -163,7 +168,9 @@ module.exports = { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -378,13 +385,13 @@ module.exports = "pageC"; ``` Hash: 03a4f8b5f1f257f40a63 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names common.js 457 bytes 0 [emitted] common pageA.js 593 bytes 1 [emitted] pageA pageC.js 373 bytes 2 [emitted] pageC pageB.js 373 bytes 3 [emitted] pageB -vendor.js 6.68 kB 4 [emitted] vendor +vendor.js 6.85 kB 4 [emitted] vendor Entrypoint vendor = vendor.js Entrypoint pageA = vendor.js common.js pageA.js Entrypoint pageB = vendor.js common.js pageB.js @@ -421,13 +428,13 @@ chunk {4} vendor.js (vendor) 94 bytes [entry] [rendered] ``` Hash: 03a4f8b5f1f257f40a63 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names common.js 92 bytes 0 [emitted] common pageA.js 109 bytes 1 [emitted] pageA pageC.js 71 bytes 2 [emitted] pageC pageB.js 71 bytes 3 [emitted] pageB -vendor.js 1.5 kB 4 [emitted] vendor +vendor.js 1.51 kB 4 [emitted] vendor Entrypoint vendor = vendor.js Entrypoint pageA = vendor.js common.js pageA.js Entrypoint pageB = vendor.js common.js pageB.js diff --git a/examples/commonjs/README.md b/examples/commonjs/README.md index 582154ad30a..59ff6838a62 100644 --- a/examples/commonjs/README.md +++ b/examples/commonjs/README.md @@ -48,9 +48,9 @@ exports.add = function() { /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -167,9 +167,9 @@ exports.add = function() { ``` Hash: 1318ed7f2e042a045e6d -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 3.54 kB 0 [emitted] main +output.js 3.55 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 329 bytes [entry] [rendered] > main [1] ./example.js @@ -184,9 +184,9 @@ chunk {0} output.js (main) 329 bytes [entry] [rendered] ``` Hash: 1318ed7f2e042a045e6d -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 705 bytes 0 [emitted] main +output.js 698 bytes 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 329 bytes [entry] [rendered] > main [1] ./example.js diff --git a/examples/css-bundle/README.md b/examples/css-bundle/README.md index 8f12bb2c873..589d64d1d65 100644 --- a/examples/css-bundle/README.md +++ b/examples/css-bundle/README.md @@ -51,9 +51,9 @@ module.exports = { /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -156,10 +156,10 @@ body { ``` Hash: a7b9259b38bc83b8ca98 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] - output.js 3.05 kB 0 [emitted] main + output.js 3.06 kB 0 [emitted] main style.css 69 bytes 0 [emitted] main Entrypoint main = output.js style.css chunk {0} output.js, style.css (main) 64 bytes [entry] [rendered] @@ -184,10 +184,10 @@ Child extract-text-webpack-plugin: ``` Hash: a59e06b8e4c98e831cac -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] - output.js 537 bytes 0 [emitted] main + output.js 530 bytes 0 [emitted] main style.css 61 bytes 0 [emitted] main Entrypoint main = output.js style.css chunk {0} output.js, style.css (main) 64 bytes [entry] [rendered] diff --git a/examples/dll-user/README.md b/examples/dll-user/README.md index 5eba8e2340e..5d2c07c9509 100644 --- a/examples/dll-user/README.md +++ b/examples/dll-user/README.md @@ -229,12 +229,12 @@ console.log(__webpack_require__(/*! module */ 7)); ## Uncompressed ``` -Hash: 31b432da9b9102c24f82 -Version: webpack 2.4.1 +Hash: 164f3c4abb86bb4c4462 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 6.16 kB 0 [emitted] main +output.js 6.17 kB 0 [emitted] main Entrypoint main = output.js -chunk {0} output.js (main) 541 bytes [entry] [rendered] +chunk {0} output.js (main) 549 bytes [entry] [rendered] > main [8] ./example.js [2] delegated ./a.js from dll-reference alpha_282e8826843b2bb4eeb1 42 bytes {0} [not cacheable] [built] cjs require ../dll/a [8] ./example.js 2:12-31 @@ -248,19 +248,19 @@ chunk {0} output.js (main) 541 bytes [entry] [rendered] cjs require beta/c [8] ./example.js 6:12-29 [7] delegated ../node_modules/module.js from dll-reference alpha_282e8826843b2bb4eeb1 42 bytes {0} [not cacheable] [built] cjs require module [8] ./example.js 8:12-29 - [8] ./example.js 205 bytes {0} [built] + [8] ./example.js 213 bytes {0} [built] + 2 hidden modules ``` ## Minimized (uglify-js, no zip) ``` -Hash: 31b432da9b9102c24f82 -Version: webpack 2.4.1 +Hash: 164f3c4abb86bb4c4462 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 930 bytes 0 [emitted] main Entrypoint main = output.js -chunk {0} output.js (main) 541 bytes [entry] [rendered] +chunk {0} output.js (main) 549 bytes [entry] [rendered] > main [8] ./example.js [2] delegated ./a.js from dll-reference alpha_282e8826843b2bb4eeb1 42 bytes {0} [not cacheable] [built] cjs require ../dll/a [8] ./example.js 2:12-31 @@ -274,6 +274,6 @@ chunk {0} output.js (main) 541 bytes [entry] [rendered] cjs require beta/c [8] ./example.js 6:12-29 [7] delegated ../node_modules/module.js from dll-reference alpha_282e8826843b2bb4eeb1 42 bytes {0} [not cacheable] [built] cjs require module [8] ./example.js 8:12-29 - [8] ./example.js 205 bytes {0} [built] + [8] ./example.js 213 bytes {0} [built] + 2 hidden modules ``` diff --git a/examples/dll/README.md b/examples/dll/README.md index 9305f7ec786..3dd27c0d8f7 100644 --- a/examples/dll/README.md +++ b/examples/dll/README.md @@ -167,23 +167,7 @@ module.exports = __webpack_require__; # js/alpha-manifest.json ``` javascript -{ - "name": "alpha_282e8826843b2bb4eeb1", - "content": { - "./a.js": { - "id": 0, - "meta": {} - }, - "./alpha.js": { - "id": 1, - "meta": {} - }, - "../node_modules/module.js": { - "id": 5, - "meta": {} - } - } -} +{"name":"alpha_282e8826843b2bb4eeb1","content":{"./a.js":{"id":0,"meta":{}},"./alpha.js":{"id":1,"meta":{}},"../node_modules/module.js":{"id":5,"meta":{}}}} ``` # Info @@ -192,7 +176,7 @@ module.exports = __webpack_require__; ``` Hash: 282e8826843b2bb4eeb1 -Version: webpack 2.4.1 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names MyDll.beta.js 3.47 kB 0 [emitted] beta MyDll.alpha.js 3.49 kB 1 [emitted] alpha @@ -222,7 +206,7 @@ chunk {1} MyDll.alpha.js (alpha) 84 bytes [entry] [rendered] ``` Hash: 282e8826843b2bb4eeb1 -Version: webpack 2.4.1 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names MyDll.beta.js 653 bytes 0 [emitted] beta MyDll.alpha.js 657 bytes 1 [emitted] alpha diff --git a/examples/explicit-vendor-chunk/README.md b/examples/explicit-vendor-chunk/README.md index 44f262b2263..45474f15cb1 100644 --- a/examples/explicit-vendor-chunk/README.md +++ b/examples/explicit-vendor-chunk/README.md @@ -56,9 +56,9 @@ var vendor_32199746b38d6e93b44b = /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -169,9 +169,9 @@ module.exports = __webpack_require__; /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -273,7 +273,7 @@ module.exports = "pageA"; ``` Hash: 32199746b38d6e93b44ba8c4dfdaf5a935b1ed38 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child vendor: Hash: 32199746b38d6e93b44b Asset Size Chunks Chunk Names @@ -290,7 +290,7 @@ Child app: Hash: a8c4dfdaf5a935b1ed38 Asset Size Chunks Chunk Names pageB.js 3.59 kB 0 [emitted] pageB - pageA.js 3.57 kB 1 [emitted] pageA + pageA.js 3.58 kB 1 [emitted] pageA pageC.js 2.79 kB 2 [emitted] pageC Entrypoint pageA = pageA.js Entrypoint pageB = pageB.js @@ -316,7 +316,7 @@ Child app: ``` Hash: 32199746b38d6e93b44ba8c4dfdaf5a935b1ed38 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child vendor: Hash: 32199746b38d6e93b44b Asset Size Chunks Chunk Names @@ -332,9 +332,9 @@ Child vendor: Child app: Hash: a8c4dfdaf5a935b1ed38 Asset Size Chunks Chunk Names - pageB.js 642 bytes 0 [emitted] pageB - pageA.js 641 bytes 1 [emitted] pageA - pageC.js 534 bytes 2 [emitted] pageC + pageB.js 635 bytes 0 [emitted] pageB + pageA.js 634 bytes 1 [emitted] pageA + pageC.js 527 bytes 2 [emitted] pageC Entrypoint pageA = pageA.js Entrypoint pageB = pageB.js Entrypoint pageC = pageC.js diff --git a/examples/externals/README.md b/examples/externals/README.md index 1c446633a62..5f3bbb1dd11 100644 --- a/examples/externals/README.md +++ b/examples/externals/README.md @@ -70,9 +70,9 @@ return /******/ (function(modules) { // webpackBootstrap /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -182,9 +182,9 @@ exports.exampleValue = subtract(add(42, 2), 2); ``` Hash: 0b46eba3c061e1157fa9 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 4.28 kB 0 [emitted] main +output.js 4.29 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 197 bytes [entry] [rendered] > main [2] ./example.js @@ -196,7 +196,7 @@ chunk {0} output.js (main) 197 bytes [entry] [rendered] ``` Hash: 0b46eba3c061e1157fa9 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 1 kB 0 [emitted] main Entrypoint main = output.js diff --git a/examples/extra-async-chunk-advanced/README.md b/examples/extra-async-chunk-advanced/README.md index ff0ce29065a..d83f97a7c7d 100644 --- a/examples/extra-async-chunk-advanced/README.md +++ b/examples/extra-async-chunk-advanced/README.md @@ -58,8 +58,9 @@ module.exports = { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -68,8 +69,9 @@ module.exports = { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -81,13 +83,15 @@ module.exports = { /******/ 7: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -108,8 +112,9 @@ module.exports = { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -142,7 +147,9 @@ module.exports = { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -237,7 +244,7 @@ Promise.all/* require.ensure */([__webpack_require__.e(1), __webpack_require__.e ``` Hash: fcd85928f3d638b2b3af -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 220 bytes 0 [emitted] async2 1.output.js 211 bytes 1 [emitted] async1 @@ -246,7 +253,7 @@ Version: webpack 2.3.2 4.output.js 214 bytes 4 [emitted] 5.output.js 214 bytes 5 [emitted] 6.output.js 214 bytes 6 [emitted] - output.js 7.22 kB 7 [emitted] main + output.js 7.38 kB 7 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js (async2) 21 bytes {2} {7} [rendered] > async commons duplicate [5] ./example.js 1:0-52 @@ -296,7 +303,7 @@ chunk {7} output.js (main) 362 bytes [entry] [rendered] ``` Hash: fcd85928f3d638b2b3af -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 50 bytes 0 [emitted] async2 1.output.js 49 bytes 1 [emitted] async1 @@ -305,7 +312,7 @@ Version: webpack 2.3.2 4.output.js 51 bytes 4 [emitted] 5.output.js 51 bytes 5 [emitted] 6.output.js 51 bytes 6 [emitted] - output.js 1.81 kB 7 [emitted] main + output.js 1.82 kB 7 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js (async2) 21 bytes {2} {7} [rendered] > async commons duplicate [5] ./example.js 1:0-52 diff --git a/examples/extra-async-chunk/README.md b/examples/extra-async-chunk/README.md index b1664ac1e85..1c8ac40fdbe 100644 --- a/examples/extra-async-chunk/README.md +++ b/examples/extra-async-chunk/README.md @@ -78,8 +78,9 @@ module.exports = { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -88,8 +89,9 @@ module.exports = { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -101,13 +103,15 @@ module.exports = { /******/ 3: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -128,8 +132,9 @@ module.exports = { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -162,7 +167,9 @@ module.exports = { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -318,12 +325,12 @@ module.exports = "c"; ``` Hash: 87946ef95f806aa2da0f -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 401 bytes 0 [emitted] 1.output.js 214 bytes 1 [emitted] 2.output.js 214 bytes 2 [emitted] - output.js 6.55 kB 3 [emitted] main + output.js 6.72 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 42 bytes {3} [rendered] > async commons [4] ./example.js 2:0-52 @@ -351,12 +358,12 @@ chunk {3} output.js (main) 194 bytes [entry] [rendered] ``` Hash: 87946ef95f806aa2da0f -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 78 bytes 0 [emitted] 1.output.js 51 bytes 1 [emitted] 2.output.js 51 bytes 2 [emitted] - output.js 1.56 kB 3 [emitted] main + output.js 1.57 kB 3 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 42 bytes {3} [rendered] > async commons [4] ./example.js 2:0-52 diff --git a/examples/harmony-interop/README.md b/examples/harmony-interop/README.md index 1f5c6675ff0..1c84f92b609 100644 --- a/examples/harmony-interop/README.md +++ b/examples/harmony-interop/README.md @@ -77,9 +77,9 @@ export var named = "named"; /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -260,9 +260,9 @@ var named = "named"; ``` Hash: b21ca1313d330370bf98 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 6.31 kB 0 [emitted] main +output.js 6.32 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 1.2 kB [entry] [rendered] > main [3] ./example.js @@ -288,9 +288,9 @@ chunk {0} output.js (main) 1.2 kB [entry] [rendered] ``` Hash: b21ca1313d330370bf98 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 1.06 kB 0 [emitted] main +output.js 1.05 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 1.2 kB [entry] [rendered] > main [3] ./example.js diff --git a/examples/harmony-library/README.md b/examples/harmony-library/README.md index d12bd89eb4e..ccd5076a314 100644 --- a/examples/harmony-library/README.md +++ b/examples/harmony-library/README.md @@ -38,9 +38,9 @@ return /******/ (function(modules) { // webpackBootstrap /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -134,9 +134,9 @@ function increment() { ``` Hash: 313bc0b3685e952e6c32 -Version: webpack 2.3.2 - Asset Size Chunks Chunk Names -MyLibrary.umd.js 3.6 kB 0 [emitted] main +Version: webpack 2.6.0 + Asset Size Chunks Chunk Names +MyLibrary.umd.js 3.61 kB 0 [emitted] main Entrypoint main = MyLibrary.umd.js chunk {0} MyLibrary.umd.js (main) 97 bytes [entry] [rendered] > main [0] ./example.js @@ -148,7 +148,7 @@ chunk {0} MyLibrary.umd.js (main) 97 bytes [entry] [rendered] ``` Hash: 313bc0b3685e952e6c32 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names MyLibrary.umd.js 898 bytes 0 [emitted] main Entrypoint main = MyLibrary.umd.js diff --git a/examples/harmony-unused/README.md b/examples/harmony-unused/README.md index 9eeb6dfa5bf..b6104719971 100644 --- a/examples/harmony-unused/README.md +++ b/examples/harmony-unused/README.md @@ -60,9 +60,9 @@ export { add as reexportedAdd, multiply as reexportedMultiply } from "./math"; /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -223,7 +223,7 @@ __WEBPACK_IMPORTED_MODULE_1__library__["a" /* reexportedMultiply */](1, 2); # js/output.js ``` javascript -!function(t){function n(e){if(r[e])return r[e].exports;var u=r[e]={i:e,l:!1,exports:{}};return t[e].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=t,n.c=r,n.i=function(t){return t},n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:e})},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="js/",n(n.s=3)}([function(t,n,r){"use strict";function e(){for(var t=0,n=0,r=arguments,e=r.length;n main [3] ./example.js @@ -258,9 +258,9 @@ chunk {0} output.js (main) 726 bytes [entry] [rendered] ``` Hash: 3b24f63cc56b55f0e254 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 925 bytes 0 [emitted] main +output.js 918 bytes 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 726 bytes [entry] [rendered] > main [3] ./example.js diff --git a/examples/harmony/README.md b/examples/harmony/README.md index 04694106b7e..5677a19114b 100644 --- a/examples/harmony/README.md +++ b/examples/harmony/README.md @@ -35,8 +35,9 @@ export function increment(val) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -45,8 +46,9 @@ export function increment(val) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -58,13 +60,15 @@ export function increment(val) { /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -85,8 +89,9 @@ export function increment(val) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -119,7 +124,9 @@ export function increment(val) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -185,8 +192,8 @@ export function increment(val) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(/*! ./math */ 3); /* harmony export (immutable) */ __webpack_exports__["a"] = increment; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(/*! ./math */ 3); function increment(val) { return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* add */])(val, 1); @@ -246,10 +253,10 @@ function add() { ``` Hash: 26e1ac7210bb6f6b7623 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 488 bytes 0 [emitted] - output.js 7.39 kB 1 [emitted] main + output.js 7.56 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 25 bytes {1} [rendered] > [2] ./example.js 6:0-24 @@ -273,10 +280,10 @@ chunk {1} output.js (main) 419 bytes [entry] [rendered] ``` Hash: 26e1ac7210bb6f6b7623 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 146 bytes 0 [emitted] - output.js 1.7 kB 1 [emitted] main + output.js 1.71 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 25 bytes {1} [rendered] > [2] ./example.js 6:0-24 diff --git a/examples/http2-aggressive-splitting/README.md b/examples/http2-aggressive-splitting/README.md index de65c47bb8f..d8fea952c7d 100644 --- a/examples/http2-aggressive-splitting/README.md +++ b/examples/http2-aggressive-splitting/README.md @@ -44,441 +44,447 @@ module.exports = { ## Uncompressed ``` -Hash: c9781c5521ffee4f5298 -Version: webpack 2.3.2 +Hash: 5eb645c89262ade6ab18 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -0fc9e56af19a2e1125e3.js 52.7 kB 7 [emitted] -7923f88ea316bb0caf20.js 56.9 kB 0 [emitted] -cf8eaf7e2283857b2514.js 35.3 kB 2 [emitted] -1aebcb77e36ad0ed5500.js 56 kB 3 [emitted] -e7e0f7bc43020d03cea9.js 54.8 kB 4 [emitted] -cd30a0e5b23181f08280.js 53.6 kB 5 [emitted] -1126d5a81e2264177124.js 52.9 kB 6 [emitted] -4b56298728377da64928.js 56.6 kB 1 [emitted] -6969094ac64482ef5415.js 51.1 kB 8 [emitted] -b98a4783892edb35b41b.js 51.7 kB 9 [emitted] -97bba8f30c076dad7452.js 50.6 kB 10 [emitted] -7b9a99048247c52e6473.js 32 kB 11 [emitted] -3c590ca94c1cd4573c73.js 59.9 kB 12 [emitted] -bea9c6f9afcb80f33121.js 33.6 kB 13 [emitted] -85fc6439c97999cbcda0.js 24.2 kB 14 [emitted] -Entrypoint main = 3c590ca94c1cd4573c73.js 85fc6439c97999cbcda0.js bea9c6f9afcb80f33121.js -chunk {0} 7923f88ea316bb0caf20.js 49.7 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [17] (webpack)/~/react-dom/index.js 59 bytes {0} [built] - [31] (webpack)/~/fbjs/lib/ExecutionEnvironment.js 1.06 kB {0} [built] - [48] (webpack)/~/fbjs/lib/shallowEqual.js 1.74 kB {0} [built] - [50] (webpack)/~/react-dom/lib/DOMNamespaces.js 505 bytes {0} [built] - [65] (webpack)/~/fbjs/lib/EventListener.js 2.67 kB {0} [built] - [66] (webpack)/~/fbjs/lib/focusNode.js 704 bytes {0} [built] - [67] (webpack)/~/fbjs/lib/getActiveElement.js 895 bytes {0} [built] - [68] (webpack)/~/process/browser.js 5.3 kB {0} [built] - [69] (webpack)/~/react-dom/lib/CSSProperty.js 3.66 kB {0} [built] - [90] (webpack)/~/fbjs/lib/camelize.js 708 bytes {0} [built] - [91] (webpack)/~/fbjs/lib/camelizeStyleName.js 1 kB {0} [built] - [92] (webpack)/~/fbjs/lib/containsNode.js 1.05 kB {0} [built] - [93] (webpack)/~/fbjs/lib/createArrayFromMixed.js 4.11 kB {0} [built] - [94] (webpack)/~/fbjs/lib/createNodesFromMarkup.js 2.66 kB {0} [built] - [95] (webpack)/~/fbjs/lib/getMarkupWrap.js 3.04 kB {0} [built] - [96] (webpack)/~/fbjs/lib/getUnboundedScrollPosition.js 1.05 kB {0} [built] - [97] (webpack)/~/fbjs/lib/hyphenate.js 800 bytes {0} [built] - [98] (webpack)/~/fbjs/lib/hyphenateStyleName.js 974 bytes {0} [built] - [99] (webpack)/~/fbjs/lib/isNode.js 693 bytes {0} [built] - [100] (webpack)/~/fbjs/lib/isTextNode.js 605 bytes {0} [built] - [101] (webpack)/~/fbjs/lib/memoizeStringOnly.js 698 bytes {0} [built] - [102] (webpack)/~/react-dom/lib/ARIADOMPropertyConfig.js 1.82 kB {0} [built] - [103] (webpack)/~/react-dom/lib/AutoFocusUtils.js 599 bytes {0} [built] - [104] (webpack)/~/react-dom/lib/BeforeInputEventPlugin.js 13.3 kB {0} [built] -chunk {1} 4b56298728377da64928.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [34] (webpack)/~/react-dom/lib/SyntheticEvent.js 9.18 kB {1} [built] - [42] (webpack)/~/react-dom/lib/SyntheticUIEvent.js 1.57 kB {1} [built] - [44] (webpack)/~/react-dom/lib/SyntheticMouseEvent.js 2.14 kB {1} [built] - [45] (webpack)/~/react-dom/lib/Transaction.js 9.45 kB {1} [built] - [46] (webpack)/~/react-dom/lib/escapeTextContentForBrowser.js 3.43 kB {1} [built] - [58] (webpack)/~/react-dom/lib/createMicrosoftUnsafeLocalFunction.js 810 bytes {1} [built] - [59] (webpack)/~/react-dom/lib/getEventCharCode.js 1.5 kB {1} [built] - [81] (webpack)/~/react-dom/lib/accumulateInto.js 1.69 kB {1} [built] - [82] (webpack)/~/react-dom/lib/forEachAccumulated.js 855 bytes {1} [built] - [149] (webpack)/~/react-dom/lib/SyntheticFocusEvent.js 1.07 kB {1} [built] - [150] (webpack)/~/react-dom/lib/SyntheticInputEvent.js 1.09 kB {1} [built] - [151] (webpack)/~/react-dom/lib/SyntheticKeyboardEvent.js 2.71 kB {1} [built] - [152] (webpack)/~/react-dom/lib/SyntheticTouchEvent.js 1.28 kB {1} [built] - [153] (webpack)/~/react-dom/lib/SyntheticTransitionEvent.js 1.23 kB {1} [built] - [154] (webpack)/~/react-dom/lib/SyntheticWheelEvent.js 1.94 kB {1} [built] - [155] (webpack)/~/react-dom/lib/adler32.js 1.19 kB {1} [built] - [156] (webpack)/~/react-dom/lib/dangerousStyleValue.js 3.02 kB {1} [built] - [157] (webpack)/~/react-dom/lib/findDOMNode.js 2.46 kB {1} [built] - [158] (webpack)/~/react-dom/lib/flattenChildren.js 2.77 kB {1} [built] - [161] (webpack)/~/react-dom/lib/getNextDebugID.js 437 bytes {1} [built] -chunk {2} cf8eaf7e2283857b2514.js 29.5 kB {12} {13} {14} [rendered] - > aggressive-splitted [16] ./example.js 2:0-22 - [29] (webpack)/~/react-dom/lib/reactProdInvariant.js 1.24 kB {2} [built] - [47] (webpack)/~/react-dom/lib/setInnerHTML.js 3.86 kB {2} [built] - [60] (webpack)/~/react-dom/lib/getEventModifierState.js 1.23 kB {2} [built] - [61] (webpack)/~/react-dom/lib/getEventTarget.js 1.01 kB {2} [built] - [62] (webpack)/~/react-dom/lib/isEventSupported.js 1.94 kB {2} [built] - [63] (webpack)/~/react-dom/lib/shouldUpdateReactComponent.js 1.4 kB {2} [built] - [83] (webpack)/~/react-dom/lib/getHostComponentFromComposite.js 740 bytes {2} [built] - [84] (webpack)/~/react-dom/lib/getTextContentAccessor.js 955 bytes {2} [built] - [85] (webpack)/~/react-dom/lib/instantiateReactComponent.js 5.05 kB {2} [built] - [86] (webpack)/~/react-dom/lib/isTextInputElement.js 1.04 kB {2} [built] - [87] (webpack)/~/react-dom/lib/setTextContent.js 1.45 kB {2} [built] - [159] (webpack)/~/react-dom/lib/getEventKey.js 2.87 kB {2} [built] - [160] (webpack)/~/react-dom/lib/getIteratorFn.js 1.12 kB {2} [built] - [162] (webpack)/~/react-dom/lib/getNodeForCharacterOffset.js 1.62 kB {2} [built] - [163] (webpack)/~/react-dom/lib/getVendorPrefixedEventName.js 2.87 kB {2} [built] - [164] (webpack)/~/react-dom/lib/quoteAttributeValueForBrowser.js 700 bytes {2} [built] - [165] (webpack)/~/react-dom/lib/renderSubtreeIntoContainer.js 422 bytes {2} [built] -chunk {3} 1aebcb77e36ad0ed5500.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [32] (webpack)/~/react-dom/lib/ReactInstrumentation.js 601 bytes {3} [built] - [41] (webpack)/~/react-dom/lib/ReactInstanceMap.js 1.22 kB {3} [built] - [56] (webpack)/~/react-dom/lib/ReactErrorUtils.js 2.25 kB {3} [built] - [75] (webpack)/~/react-dom/lib/ReactFeatureFlags.js 628 bytes {3} [built] - [76] (webpack)/~/react-dom/lib/ReactHostComponent.js 1.98 kB {3} [built] - [77] (webpack)/~/react-dom/lib/ReactInputSelection.js 4.27 kB {3} [built] - [79] (webpack)/~/react-dom/lib/ReactNodeTypes.js 1.02 kB {3} [built] - [123] (webpack)/~/react-dom/lib/ReactDOMSelection.js 6.78 kB {3} [built] - [124] (webpack)/~/react-dom/lib/ReactDOMTextComponent.js 5.82 kB {3} [built] - [125] (webpack)/~/react-dom/lib/ReactDOMTextarea.js 6.46 kB {3} [built] - [130] (webpack)/~/react-dom/lib/ReactEventEmitterMixin.js 959 bytes {3} [built] - [131] (webpack)/~/react-dom/lib/ReactEventListener.js 5.3 kB {3} [built] - [132] (webpack)/~/react-dom/lib/ReactInjection.js 1.2 kB {3} [built] - [133] (webpack)/~/react-dom/lib/ReactMarkupChecksum.js 1.47 kB {3} [built] - [135] (webpack)/~/react-dom/lib/ReactOwner.js 3.53 kB {3} [built] - [137] (webpack)/~/react-dom/lib/ReactReconcileTransaction.js 5.26 kB {3} [built] - [145] (webpack)/~/react-dom/lib/SyntheticAnimationEvent.js 1.21 kB {3} [built] -chunk {4} e7e0f7bc43020d03cea9.js 49.7 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [30] (webpack)/~/react-dom/lib/ReactDOMComponentTree.js 6.27 kB {4} [built] - [43] (webpack)/~/react-dom/lib/ReactBrowserEventEmitter.js 12.6 kB {4} [built] - [54] (webpack)/~/react-dom/lib/LinkedValueUtils.js 5.15 kB {4} [built] - [55] (webpack)/~/react-dom/lib/ReactComponentEnvironment.js 1.3 kB {4} [built] - [112] (webpack)/~/react-dom/lib/ReactChildReconciler.js 6.11 kB {4} [built] - [113] (webpack)/~/react-dom/lib/ReactComponentBrowserEnvironment.js 906 bytes {4} [built] - [115] (webpack)/~/react-dom/lib/ReactDOM.js 5.14 kB {4} [built] - [117] (webpack)/~/react-dom/lib/ReactDOMContainerInfo.js 967 bytes {4} [built] - [118] (webpack)/~/react-dom/lib/ReactDOMEmptyComponent.js 1.9 kB {4} [built] - [119] (webpack)/~/react-dom/lib/ReactDOMFeatureFlags.js 439 bytes {4} [built] - [120] (webpack)/~/react-dom/lib/ReactDOMIDOperations.js 956 bytes {4} [built] - [122] (webpack)/~/react-dom/lib/ReactDOMOption.js 3.69 kB {4} [built] - [126] (webpack)/~/react-dom/lib/ReactDOMTreeTraversal.js 3.72 kB {4} [built] - [129] (webpack)/~/react-dom/lib/ReactElementSymbol.js 622 bytes {4} [built] -chunk {5} cd30a0e5b23181f08280.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [33] (webpack)/~/react-dom/lib/ReactUpdates.js 9.53 kB {5} [built] - [57] (webpack)/~/react-dom/lib/ReactUpdateQueue.js 9.01 kB {5} [built] - [80] (webpack)/~/react-dom/lib/ViewportMetrics.js 606 bytes {5} [built] - [139] (webpack)/~/react-dom/lib/ReactServerRenderingTransaction.js 2.29 kB {5} [built] - [140] (webpack)/~/react-dom/lib/ReactServerUpdateQueue.js 4.83 kB {5} [built] - [142] (webpack)/~/react-dom/lib/SVGDOMPropertyConfig.js 7.32 kB {5} [built] - [143] (webpack)/~/react-dom/lib/SelectEventPlugin.js 6.06 kB {5} [built] - [144] (webpack)/~/react-dom/lib/SimpleEventPlugin.js 7.97 kB {5} [built] - [146] (webpack)/~/react-dom/lib/SyntheticClipboardEvent.js 1.17 kB {5} [built] - [148] (webpack)/~/react-dom/lib/SyntheticDragEvent.js 1.07 kB {5} [built] -chunk {6} 1126d5a81e2264177124.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [35] (webpack)/~/react-dom/lib/PooledClass.js 3.36 kB {6} [built] - [39] (webpack)/~/react-dom/lib/EventPluginHub.js 9.11 kB {6} [built] - [40] (webpack)/~/react-dom/lib/EventPropagators.js 5.09 kB {6} [built] - [51] (webpack)/~/react-dom/lib/EventPluginRegistry.js 9.75 kB {6} [built] - [52] (webpack)/~/react-dom/lib/EventPluginUtils.js 7.95 kB {6} [built] - [53] (webpack)/~/react-dom/lib/KeyEscapeUtils.js 1.29 kB {6} [built] - [107] (webpack)/~/react-dom/lib/Danger.js 2.24 kB {6} [built] - [109] (webpack)/~/react-dom/lib/EnterLeaveEventPlugin.js 3.16 kB {6} [built] - [110] (webpack)/~/react-dom/lib/FallbackCompositionState.js 2.43 kB {6} [built] - [111] (webpack)/~/react-dom/lib/HTMLDOMPropertyConfig.js 5.44 kB {6} [built] -chunk {7} 0fc9e56af19a2e1125e3.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [36] (webpack)/~/react-dom/lib/DOMLazyTree.js 3.71 kB {7} [built] - [37] (webpack)/~/react-dom/lib/DOMProperty.js 8.24 kB {7} [built] - [49] (webpack)/~/react-dom/lib/DOMChildrenOperations.js 7.67 kB {7} [built] - [70] (webpack)/~/react-dom/lib/CallbackQueue.js 3.16 kB {7} [built] - [71] (webpack)/~/react-dom/lib/DOMPropertyOperations.js 7.61 kB {7} [built] - [72] (webpack)/~/react-dom/lib/ReactDOMComponentFlags.js 429 bytes {7} [built] - [105] (webpack)/~/react-dom/lib/CSSPropertyOperations.js 6.87 kB {7} [built] - [106] (webpack)/~/react-dom/lib/ChangeEventPlugin.js 11.1 kB {7} [built] - [108] (webpack)/~/react-dom/lib/DefaultEventPluginOrder.js 1.08 kB {7} [built] -chunk {8} 6969094ac64482ef5415.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [38] (webpack)/~/react-dom/lib/ReactReconciler.js 6.21 kB {8} [built] - [78] (webpack)/~/react-dom/lib/ReactMount.js 25.5 kB {8} [built] - [134] (webpack)/~/react-dom/lib/ReactMultiChild.js 14.6 kB {8} [built] - [138] (webpack)/~/react-dom/lib/ReactRef.js 2.56 kB {8} [built] - [147] (webpack)/~/react-dom/lib/SyntheticCompositionEvent.js 1.1 kB {8} [built] -chunk {9} b98a4783892edb35b41b.js 50 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [73] (webpack)/~/react-dom/lib/ReactDOMSelect.js 6.81 kB {9} [built] - [74] (webpack)/~/react-dom/lib/ReactEmptyComponent.js 704 bytes {9} [built] - [116] (webpack)/~/react-dom/lib/ReactDOMComponent.js 38.5 kB {9} [built] - [128] (webpack)/~/react-dom/lib/ReactDefaultInjection.js 3.5 kB {9} [built] - [136] (webpack)/~/react-dom/lib/ReactPropTypesSecret.js 442 bytes {9} [built] -chunk {10} 97bba8f30c076dad7452.js 50 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [114] (webpack)/~/react-dom/lib/ReactCompositeComponent.js 35.2 kB {10} [built] - [121] (webpack)/~/react-dom/lib/ReactDOMInput.js 12.6 kB {10} [built] - [127] (webpack)/~/react-dom/lib/ReactDefaultBatchingStrategy.js 1.88 kB {10} [built] - [141] (webpack)/~/react-dom/lib/ReactVersion.js 350 bytes {10} [built] -chunk {11} 7b9a99048247c52e6473.js 31.1 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [64] (webpack)/~/react-dom/lib/validateDOMNesting.js 13.7 kB {11} [built] - [88] (webpack)/~/react-dom/lib/traverseAllChildren.js 7.04 kB {11} [built] - [89] (webpack)/~/react/lib/ReactComponentTreeHook.js 10.4 kB {11} [built] -chunk {12} 3c590ca94c1cd4573c73.js 50 kB [entry] [rendered] [recorded] - > aggressive-splitted main [16] ./example.js +b37172807f93b7d59181.js 52.8 kB 7 [emitted] +f0597ceec26d85e14094.js 57.2 kB 0 [emitted] +4bb149689ae97f5d46e7.js 36 kB 2 [emitted] +8940e378350d3e1324c1.js 55.3 kB 3 [emitted] +f45002fdb16fe5adab39.js 54.7 kB 4 [emitted] +41c4bfca01dacc328b9b.js 53.8 kB 5 [emitted] +79966dbf56b74a83076f.js 53.4 kB 6 [emitted] +118f4e8acf782daf7bde.js 56.3 kB 1 [emitted] +2fcd17b3e056f863b2d3.js 52 kB 8 [emitted] +766d1060910b08c5b00b.js 34.5 kB 9 [emitted] +7731c65a1a824990e2dd.js 50.9 kB 10 [emitted] +32f25aae39ba65782773.js 50.6 kB 11 [emitted] +98d8187845fe0bf1e18c.js 60.8 kB 12 [emitted] +b86956e055f0f09d9e19.js 34.7 kB 13 [emitted] +141c9029a3b722f94828.js 31.3 kB 14 [emitted] +Entrypoint main = 98d8187845fe0bf1e18c.js 141c9029a3b722f94828.js b86956e055f0f09d9e19.js +chunk {0} f0597ceec26d85e14094.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [19] (webpack)/~/react-dom/index.js 59 bytes {0} [built] + [34] (webpack)/~/fbjs/lib/ExecutionEnvironment.js 1.06 kB {0} [built] + [51] (webpack)/~/fbjs/lib/shallowEqual.js 1.74 kB {0} [built] + [68] (webpack)/~/fbjs/lib/EventListener.js 2.67 kB {0} [built] + [69] (webpack)/~/fbjs/lib/focusNode.js 704 bytes {0} [built] + [70] (webpack)/~/fbjs/lib/getActiveElement.js 1.04 kB {0} [built] + [71] (webpack)/~/process/browser.js 5.42 kB {0} [built] + [72] (webpack)/~/react-dom/lib/CSSProperty.js 3.66 kB {0} [built] + [93] (webpack)/~/fbjs/lib/camelize.js 708 bytes {0} [built] + [94] (webpack)/~/fbjs/lib/camelizeStyleName.js 1 kB {0} [built] + [95] (webpack)/~/fbjs/lib/containsNode.js 1.05 kB {0} [built] + [96] (webpack)/~/fbjs/lib/createArrayFromMixed.js 4.11 kB {0} [built] + [97] (webpack)/~/fbjs/lib/createNodesFromMarkup.js 2.66 kB {0} [built] + [98] (webpack)/~/fbjs/lib/getMarkupWrap.js 3.04 kB {0} [built] + [99] (webpack)/~/fbjs/lib/getUnboundedScrollPosition.js 1.12 kB {0} [built] + [100] (webpack)/~/fbjs/lib/hyphenate.js 800 bytes {0} [built] + [101] (webpack)/~/fbjs/lib/hyphenateStyleName.js 974 bytes {0} [built] + [102] (webpack)/~/fbjs/lib/isNode.js 828 bytes {0} [built] + [103] (webpack)/~/fbjs/lib/isTextNode.js 605 bytes {0} [built] + [104] (webpack)/~/fbjs/lib/memoizeStringOnly.js 698 bytes {0} [built] + [105] (webpack)/~/react-dom/lib/ARIADOMPropertyConfig.js 1.82 kB {0} [built] + [106] (webpack)/~/react-dom/lib/AutoFocusUtils.js 599 bytes {0} [built] + [107] (webpack)/~/react-dom/lib/BeforeInputEventPlugin.js 13.3 kB {0} [built] + [144] (webpack)/~/react-dom/lib/ReactVersion.js 350 bytes {0} [built] +chunk {1} 118f4e8acf782daf7bde.js 49.9 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [35] (webpack)/~/react-dom/lib/ReactInstrumentation.js 601 bytes {1} [built] + [44] (webpack)/~/react-dom/lib/ReactInstanceMap.js 1.22 kB {1} [built] + [59] (webpack)/~/react-dom/lib/ReactErrorUtils.js 2.19 kB {1} [built] + [79] (webpack)/~/react-dom/lib/ReactHostComponent.js 1.98 kB {1} [built] + [80] (webpack)/~/react-dom/lib/ReactInputSelection.js 4.27 kB {1} [built] + [82] (webpack)/~/react-dom/lib/ReactNodeTypes.js 1.02 kB {1} [built] + [126] (webpack)/~/react-dom/lib/ReactDOMSelection.js 6.78 kB {1} [built] + [127] (webpack)/~/react-dom/lib/ReactDOMTextComponent.js 5.82 kB {1} [built] + [128] (webpack)/~/react-dom/lib/ReactDOMTextarea.js 6.46 kB {1} [built] + [131] (webpack)/~/react-dom/lib/ReactDefaultInjection.js 3.5 kB {1} [built] + [133] (webpack)/~/react-dom/lib/ReactEventEmitterMixin.js 959 bytes {1} [built] + [134] (webpack)/~/react-dom/lib/ReactEventListener.js 5.3 kB {1} [built] + [135] (webpack)/~/react-dom/lib/ReactInjection.js 1.2 kB {1} [built] + [136] (webpack)/~/react-dom/lib/ReactMarkupChecksum.js 1.47 kB {1} [built] + [138] (webpack)/~/react-dom/lib/ReactOwner.js 3.53 kB {1} [built] + [141] (webpack)/~/react-dom/lib/ReactRef.js 2.56 kB {1} [built] + [150] (webpack)/~/react-dom/lib/SyntheticCompositionEvent.js 1.1 kB {1} [built] +chunk {2} 4bb149689ae97f5d46e7.js 30.5 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [32] (webpack)/~/react-dom/lib/reactProdInvariant.js 1.24 kB {2} [built] + [50] (webpack)/~/react-dom/lib/setInnerHTML.js 3.86 kB {2} [built] + [63] (webpack)/~/react-dom/lib/getEventModifierState.js 1.23 kB {2} [built] + [64] (webpack)/~/react-dom/lib/getEventTarget.js 1.01 kB {2} [built] + [65] (webpack)/~/react-dom/lib/isEventSupported.js 1.94 kB {2} [built] + [86] (webpack)/~/react-dom/lib/getHostComponentFromComposite.js 740 bytes {2} [built] + [87] (webpack)/~/react-dom/lib/getTextContentAccessor.js 955 bytes {2} [built] + [88] (webpack)/~/react-dom/lib/instantiateReactComponent.js 5.06 kB {2} [built] + [89] (webpack)/~/react-dom/lib/isTextInputElement.js 1.04 kB {2} [built] + [90] (webpack)/~/react-dom/lib/setTextContent.js 1.45 kB {2} [built] + [161] (webpack)/~/react-dom/lib/flattenChildren.js 2.77 kB {2} [built] + [162] (webpack)/~/react-dom/lib/getEventKey.js 2.87 kB {2} [built] + [163] (webpack)/~/react-dom/lib/getIteratorFn.js 1.12 kB {2} [built] + [164] (webpack)/~/react-dom/lib/getNodeForCharacterOffset.js 1.62 kB {2} [built] + [165] (webpack)/~/react-dom/lib/getVendorPrefixedEventName.js 2.87 kB {2} [built] + [166] (webpack)/~/react-dom/lib/quoteAttributeValueForBrowser.js 700 bytes {2} [built] +chunk {3} 8940e378350d3e1324c1.js 49.7 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [37] (webpack)/~/react-dom/lib/SyntheticEvent.js 9.18 kB {3} [built] + [45] (webpack)/~/react-dom/lib/SyntheticUIEvent.js 1.57 kB {3} [built] + [47] (webpack)/~/react-dom/lib/SyntheticMouseEvent.js 2.14 kB {3} [built] + [48] (webpack)/~/react-dom/lib/Transaction.js 9.45 kB {3} [built] + [49] (webpack)/~/react-dom/lib/escapeTextContentForBrowser.js 3.43 kB {3} [built] + [61] (webpack)/~/react-dom/lib/createMicrosoftUnsafeLocalFunction.js 810 bytes {3} [built] + [62] (webpack)/~/react-dom/lib/getEventCharCode.js 1.5 kB {3} [built] + [84] (webpack)/~/react-dom/lib/accumulateInto.js 1.69 kB {3} [built] + [85] (webpack)/~/react-dom/lib/forEachAccumulated.js 855 bytes {3} [built] + [147] (webpack)/~/react-dom/lib/SimpleEventPlugin.js 7.97 kB {3} [built] + [155] (webpack)/~/react-dom/lib/SyntheticTouchEvent.js 1.28 kB {3} [built] + [156] (webpack)/~/react-dom/lib/SyntheticTransitionEvent.js 1.23 kB {3} [built] + [157] (webpack)/~/react-dom/lib/SyntheticWheelEvent.js 1.94 kB {3} [built] + [158] (webpack)/~/react-dom/lib/adler32.js 1.19 kB {3} [built] + [159] (webpack)/~/react-dom/lib/dangerousStyleValue.js 3.02 kB {3} [built] + [160] (webpack)/~/react-dom/lib/findDOMNode.js 2.46 kB {3} [built] +chunk {4} f45002fdb16fe5adab39.js 49.8 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [33] (webpack)/~/react-dom/lib/ReactDOMComponentTree.js 6.27 kB {4} [built] + [38] (webpack)/~/react-dom/lib/PooledClass.js 3.36 kB {4} [built] + [46] (webpack)/~/react-dom/lib/ReactBrowserEventEmitter.js 12.6 kB {4} [built] + [57] (webpack)/~/react-dom/lib/LinkedValueUtils.js 5.25 kB {4} [built] + [58] (webpack)/~/react-dom/lib/ReactComponentEnvironment.js 1.3 kB {4} [built] + [115] (webpack)/~/react-dom/lib/ReactChildReconciler.js 6.11 kB {4} [built] + [118] (webpack)/~/react-dom/lib/ReactDOM.js 5.14 kB {4} [built] + [120] (webpack)/~/react-dom/lib/ReactDOMContainerInfo.js 967 bytes {4} [built] + [121] (webpack)/~/react-dom/lib/ReactDOMEmptyComponent.js 1.9 kB {4} [built] + [122] (webpack)/~/react-dom/lib/ReactDOMFeatureFlags.js 439 bytes {4} [built] + [123] (webpack)/~/react-dom/lib/ReactDOMIDOperations.js 956 bytes {4} [built] + [125] (webpack)/~/react-dom/lib/ReactDOMOption.js 3.69 kB {4} [built] + [130] (webpack)/~/react-dom/lib/ReactDefaultBatchingStrategy.js 1.88 kB {4} [built] +chunk {5} 41c4bfca01dacc328b9b.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [42] (webpack)/~/react-dom/lib/EventPluginHub.js 9.11 kB {5} [built] + [43] (webpack)/~/react-dom/lib/EventPropagators.js 5.09 kB {5} [built] + [54] (webpack)/~/react-dom/lib/EventPluginRegistry.js 9.75 kB {5} [built] + [55] (webpack)/~/react-dom/lib/EventPluginUtils.js 7.95 kB {5} [built] + [56] (webpack)/~/react-dom/lib/KeyEscapeUtils.js 1.29 kB {5} [built] + [110] (webpack)/~/react-dom/lib/Danger.js 2.24 kB {5} [built] + [111] (webpack)/~/react-dom/lib/DefaultEventPluginOrder.js 1.08 kB {5} [built] + [112] (webpack)/~/react-dom/lib/EnterLeaveEventPlugin.js 3.16 kB {5} [built] + [113] (webpack)/~/react-dom/lib/FallbackCompositionState.js 2.43 kB {5} [built] + [114] (webpack)/~/react-dom/lib/HTMLDOMPropertyConfig.js 6.57 kB {5} [built] + [116] (webpack)/~/react-dom/lib/ReactComponentBrowserEnvironment.js 906 bytes {5} [built] + [167] (webpack)/~/react-dom/lib/renderSubtreeIntoContainer.js 422 bytes {5} [built] +chunk {6} 79966dbf56b74a83076f.js 49.8 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [36] (webpack)/~/react-dom/lib/ReactUpdates.js 9.53 kB {6} [built] + [41] (webpack)/~/react-dom/lib/ReactReconciler.js 6.21 kB {6} [built] + [60] (webpack)/~/react-dom/lib/ReactUpdateQueue.js 9.36 kB {6} [built] + [83] (webpack)/~/react-dom/lib/ViewportMetrics.js 606 bytes {6} [built] + [143] (webpack)/~/react-dom/lib/ReactServerUpdateQueue.js 4.83 kB {6} [built] + [145] (webpack)/~/react-dom/lib/SVGDOMPropertyConfig.js 7.32 kB {6} [built] + [146] (webpack)/~/react-dom/lib/SelectEventPlugin.js 6.06 kB {6} [built] + [151] (webpack)/~/react-dom/lib/SyntheticDragEvent.js 1.07 kB {6} [built] + [152] (webpack)/~/react-dom/lib/SyntheticFocusEvent.js 1.07 kB {6} [built] + [153] (webpack)/~/react-dom/lib/SyntheticInputEvent.js 1.09 kB {6} [built] + [154] (webpack)/~/react-dom/lib/SyntheticKeyboardEvent.js 2.71 kB {6} [built] +chunk {7} b37172807f93b7d59181.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [39] (webpack)/~/react-dom/lib/DOMLazyTree.js 3.71 kB {7} [built] + [40] (webpack)/~/react-dom/lib/DOMProperty.js 8.24 kB {7} [built] + [52] (webpack)/~/react-dom/lib/DOMChildrenOperations.js 7.67 kB {7} [built] + [53] (webpack)/~/react-dom/lib/DOMNamespaces.js 505 bytes {7} [built] + [73] (webpack)/~/react-dom/lib/CallbackQueue.js 3.16 kB {7} [built] + [74] (webpack)/~/react-dom/lib/DOMPropertyOperations.js 7.61 kB {7} [built] + [75] (webpack)/~/react-dom/lib/ReactDOMComponentFlags.js 429 bytes {7} [built] + [108] (webpack)/~/react-dom/lib/CSSPropertyOperations.js 6.87 kB {7} [built] + [109] (webpack)/~/react-dom/lib/ChangeEventPlugin.js 11.8 kB {7} [built] +chunk {8} 2fcd17b3e056f863b2d3.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [81] (webpack)/~/react-dom/lib/ReactMount.js 25.5 kB {8} [built] + [137] (webpack)/~/react-dom/lib/ReactMultiChild.js 14.6 kB {8} [built] + [140] (webpack)/~/react-dom/lib/ReactReconcileTransaction.js 5.26 kB {8} [built] + [142] (webpack)/~/react-dom/lib/ReactServerRenderingTransaction.js 2.29 kB {8} [built] + [148] (webpack)/~/react-dom/lib/SyntheticAnimationEvent.js 1.21 kB {8} [built] + [149] (webpack)/~/react-dom/lib/SyntheticClipboardEvent.js 1.17 kB {8} [built] +chunk {9} 766d1060910b08c5b00b.js 32.9 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [66] (webpack)/~/react-dom/lib/shouldUpdateReactComponent.js 1.4 kB {9} [built] + [67] (webpack)/~/react-dom/lib/validateDOMNesting.js 13.7 kB {9} [built] + [91] (webpack)/~/react-dom/lib/traverseAllChildren.js 7.04 kB {9} [built] + [92] (webpack)/~/react/lib/ReactComponentTreeHook.js 10.4 kB {9} [built] + [168] (webpack)/~/react/lib/getNextDebugID.js 437 bytes {9} [built] +chunk {10} 7731c65a1a824990e2dd.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [77] (webpack)/~/react-dom/lib/ReactEmptyComponent.js 704 bytes {10} [built] + [117] (webpack)/~/react-dom/lib/ReactCompositeComponent.js 35.2 kB {10} [built] + [124] (webpack)/~/react-dom/lib/ReactDOMInput.js 13 kB {10} [built] + [132] (webpack)/~/react-dom/lib/ReactElementSymbol.js 622 bytes {10} [built] + [139] (webpack)/~/react-dom/lib/ReactPropTypesSecret.js 442 bytes {10} [built] +chunk {11} 32f25aae39ba65782773.js 49.7 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [76] (webpack)/~/react-dom/lib/ReactDOMSelect.js 6.81 kB {11} [built] + [78] (webpack)/~/react-dom/lib/ReactFeatureFlags.js 628 bytes {11} [built] + [119] (webpack)/~/react-dom/lib/ReactDOMComponent.js 38.5 kB {11} [built] + [129] (webpack)/~/react-dom/lib/ReactDOMTreeTraversal.js 3.72 kB {11} [built] +chunk {12} 98d8187845fe0bf1e18c.js 50 kB [entry] [rendered] [recorded] + > aggressive-splitted main [15] ./example.js [0] (webpack)/~/fbjs/lib/warning.js 2.1 kB {12} [built] - [2] (webpack)/~/fbjs/lib/invariant.js 1.63 kB {12} [built] + [1] (webpack)/~/fbjs/lib/invariant.js 1.63 kB {12} [built] [4] (webpack)/~/object-assign/index.js 2.11 kB {12} [built] [5] (webpack)/~/fbjs/lib/emptyFunction.js 1.08 kB {12} [built] [6] (webpack)/~/fbjs/lib/emptyObject.js 458 bytes {12} [built] + [7] (webpack)/~/react/lib/ReactComponent.js 4.61 kB {12} [built] [9] (webpack)/~/react/lib/ReactCurrentOwner.js 623 bytes {12} [built] - [10] (webpack)/~/react/lib/ReactElementSymbol.js 622 bytes {12} [built] - [11] (webpack)/~/react/lib/ReactPropTypeLocationNames.js 572 bytes {12} [built] - [15] (webpack)/~/react/lib/React.js 2.69 kB {12} [built] - [18] (webpack)/~/react/lib/KeyEscapeUtils.js 1.29 kB {12} [built] - [19] (webpack)/~/react/lib/PooledClass.js 3.36 kB {12} [built] - [20] (webpack)/~/react/lib/ReactChildren.js 6.19 kB {12} [built] - [21] (webpack)/~/react/lib/ReactClass.js 26.5 kB {12} [built] - [24] (webpack)/~/react/lib/ReactPropTypesSecret.js 442 bytes {12} [built] - [26] (webpack)/~/react/lib/ReactVersion.js 350 bytes {12} [built] -chunk {13} bea9c6f9afcb80f33121.js 30.6 kB [initial] [rendered] - > aggressive-splitted main [16] ./example.js + [13] (webpack)/~/react/lib/React.js 3.32 kB {12} [built] + [14] (webpack)/~/prop-types/factory.js 890 bytes {12} [built] + [16] (webpack)/~/prop-types/checkPropTypes.js 2.94 kB {12} [built] + [17] (webpack)/~/prop-types/factoryWithTypeCheckers.js 18.6 kB {12} [built] + [18] (webpack)/~/prop-types/lib/ReactPropTypesSecret.js 436 bytes {12} [built] + [20] (webpack)/~/react/lib/KeyEscapeUtils.js 1.29 kB {12} [built] + [21] (webpack)/~/react/lib/PooledClass.js 3.36 kB {12} [built] + [22] (webpack)/~/react/lib/ReactChildren.js 6.19 kB {12} [built] + [28] (webpack)/~/react/lib/ReactVersion.js 350 bytes {12} [built] +chunk {13} b86956e055f0f09d9e19.js 30.6 kB [initial] [rendered] + > aggressive-splitted main [15] ./example.js + [2] (webpack)/~/react/lib/ReactElement.js 11.2 kB {13} [built] [3] (webpack)/~/react/lib/reactProdInvariant.js 1.24 kB {13} [built] - [8] (webpack)/~/react/lib/ReactNoopUpdateQueue.js 3.36 kB {13} [built] - [12] (webpack)/~/react/lib/canDefineProperty.js 661 bytes {13} [built] - [13] (webpack)/~/react/lib/getIteratorFn.js 1.12 kB {13} [built] - [16] ./example.js 44 bytes {13} [built] - [23] (webpack)/~/react/lib/ReactPropTypes.js 15.8 kB {13} [built] - [27] (webpack)/~/react/lib/onlyChild.js 1.34 kB {13} [built] - [28] (webpack)/~/react/lib/traverseAllChildren.js 7.03 kB {13} [built] -chunk {14} 85fc6439c97999cbcda0.js 22.7 kB [initial] [rendered] - > aggressive-splitted main [16] ./example.js - [1] (webpack)/~/react/lib/ReactElement.js 11.2 kB {14} [built] - [7] (webpack)/~/react/lib/ReactComponent.js 4.61 kB {14} [built] - [14] (webpack)/~/react/react.js 56 bytes {14} [built] - [22] (webpack)/~/react/lib/ReactDOMFactories.js 5.53 kB {14} [built] - [25] (webpack)/~/react/lib/ReactPureComponent.js 1.32 kB {14} [built] + [11] (webpack)/~/react/lib/canDefineProperty.js 661 bytes {13} [built] + [12] (webpack)/~/react/react.js 56 bytes {13} [built] + [15] ./example.js 44 bytes {13} [built] + [24] (webpack)/~/react/lib/ReactDOMFactories.js 5.53 kB {13} [built] + [25] (webpack)/~/react/lib/ReactPropTypeLocationNames.js 572 bytes {13} [built] + [26] (webpack)/~/react/lib/ReactPropTypes.js 500 bytes {13} [built] + [27] (webpack)/~/react/lib/ReactPureComponent.js 1.32 kB {13} [built] + [29] (webpack)/~/react/lib/getIteratorFn.js 1.12 kB {13} [built] + [30] (webpack)/~/react/lib/onlyChild.js 1.34 kB {13} [built] + [31] (webpack)/~/react/lib/traverseAllChildren.js 7.03 kB {13} [built] +chunk {14} 141c9029a3b722f94828.js 30.9 kB [initial] [rendered] [recorded] + > aggressive-splitted main [15] ./example.js + [8] (webpack)/~/react/lib/ReactNoopUpdateQueue.js 3.36 kB {14} [built] + [10] (webpack)/~/react/lib/ReactElementSymbol.js 622 bytes {14} [built] + [23] (webpack)/~/react/lib/ReactClass.js 26.9 kB {14} [built] ``` ## Minimized (uglify-js, no zip) ``` -Hash: c9781c5521ffee4f5298 -Version: webpack 2.3.2 +Hash: 5eb645c89262ade6ab18 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -0fc9e56af19a2e1125e3.js 10.2 kB 7 [emitted] -7923f88ea316bb0caf20.js 12.2 kB 0 [emitted] -cf8eaf7e2283857b2514.js 7.14 kB 2 [emitted] -1aebcb77e36ad0ed5500.js 10.5 kB 3 [emitted] -e7e0f7bc43020d03cea9.js 11.9 kB 4 [emitted] -cd30a0e5b23181f08280.js 15.3 kB 5 [emitted] -1126d5a81e2264177124.js 11.6 kB 6 [emitted] -4b56298728377da64928.js 7.86 kB 1 [emitted] -6969094ac64482ef5415.js 8.01 kB 8 [emitted] -b98a4783892edb35b41b.js 12.7 kB 9 [emitted] -97bba8f30c076dad7452.js 10.2 kB 10 [emitted] -7b9a99048247c52e6473.js 4.5 kB 11 [emitted] -3c590ca94c1cd4573c73.js 10.3 kB 12 [emitted] -bea9c6f9afcb80f33121.js 6.22 kB 13 [emitted] -85fc6439c97999cbcda0.js 4.61 kB 14 [emitted] -Entrypoint main = 3c590ca94c1cd4573c73.js 85fc6439c97999cbcda0.js bea9c6f9afcb80f33121.js -chunk {0} 7923f88ea316bb0caf20.js 49.7 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [17] (webpack)/~/react-dom/index.js 59 bytes {0} [built] - [31] (webpack)/~/fbjs/lib/ExecutionEnvironment.js 1.06 kB {0} [built] - [48] (webpack)/~/fbjs/lib/shallowEqual.js 1.74 kB {0} [built] - [50] (webpack)/~/react-dom/lib/DOMNamespaces.js 505 bytes {0} [built] - [65] (webpack)/~/fbjs/lib/EventListener.js 2.67 kB {0} [built] - [66] (webpack)/~/fbjs/lib/focusNode.js 704 bytes {0} [built] - [67] (webpack)/~/fbjs/lib/getActiveElement.js 895 bytes {0} [built] - [68] (webpack)/~/process/browser.js 5.3 kB {0} [built] - [69] (webpack)/~/react-dom/lib/CSSProperty.js 3.66 kB {0} [built] - [90] (webpack)/~/fbjs/lib/camelize.js 708 bytes {0} [built] - [91] (webpack)/~/fbjs/lib/camelizeStyleName.js 1 kB {0} [built] - [92] (webpack)/~/fbjs/lib/containsNode.js 1.05 kB {0} [built] - [93] (webpack)/~/fbjs/lib/createArrayFromMixed.js 4.11 kB {0} [built] - [94] (webpack)/~/fbjs/lib/createNodesFromMarkup.js 2.66 kB {0} [built] - [95] (webpack)/~/fbjs/lib/getMarkupWrap.js 3.04 kB {0} [built] - [96] (webpack)/~/fbjs/lib/getUnboundedScrollPosition.js 1.05 kB {0} [built] - [97] (webpack)/~/fbjs/lib/hyphenate.js 800 bytes {0} [built] - [98] (webpack)/~/fbjs/lib/hyphenateStyleName.js 974 bytes {0} [built] - [99] (webpack)/~/fbjs/lib/isNode.js 693 bytes {0} [built] - [100] (webpack)/~/fbjs/lib/isTextNode.js 605 bytes {0} [built] - [101] (webpack)/~/fbjs/lib/memoizeStringOnly.js 698 bytes {0} [built] - [102] (webpack)/~/react-dom/lib/ARIADOMPropertyConfig.js 1.82 kB {0} [built] - [103] (webpack)/~/react-dom/lib/AutoFocusUtils.js 599 bytes {0} [built] - [104] (webpack)/~/react-dom/lib/BeforeInputEventPlugin.js 13.3 kB {0} [built] -chunk {1} 4b56298728377da64928.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [34] (webpack)/~/react-dom/lib/SyntheticEvent.js 9.18 kB {1} [built] - [42] (webpack)/~/react-dom/lib/SyntheticUIEvent.js 1.57 kB {1} [built] - [44] (webpack)/~/react-dom/lib/SyntheticMouseEvent.js 2.14 kB {1} [built] - [45] (webpack)/~/react-dom/lib/Transaction.js 9.45 kB {1} [built] - [46] (webpack)/~/react-dom/lib/escapeTextContentForBrowser.js 3.43 kB {1} [built] - [58] (webpack)/~/react-dom/lib/createMicrosoftUnsafeLocalFunction.js 810 bytes {1} [built] - [59] (webpack)/~/react-dom/lib/getEventCharCode.js 1.5 kB {1} [built] - [81] (webpack)/~/react-dom/lib/accumulateInto.js 1.69 kB {1} [built] - [82] (webpack)/~/react-dom/lib/forEachAccumulated.js 855 bytes {1} [built] - [149] (webpack)/~/react-dom/lib/SyntheticFocusEvent.js 1.07 kB {1} [built] - [150] (webpack)/~/react-dom/lib/SyntheticInputEvent.js 1.09 kB {1} [built] - [151] (webpack)/~/react-dom/lib/SyntheticKeyboardEvent.js 2.71 kB {1} [built] - [152] (webpack)/~/react-dom/lib/SyntheticTouchEvent.js 1.28 kB {1} [built] - [153] (webpack)/~/react-dom/lib/SyntheticTransitionEvent.js 1.23 kB {1} [built] - [154] (webpack)/~/react-dom/lib/SyntheticWheelEvent.js 1.94 kB {1} [built] - [155] (webpack)/~/react-dom/lib/adler32.js 1.19 kB {1} [built] - [156] (webpack)/~/react-dom/lib/dangerousStyleValue.js 3.02 kB {1} [built] - [157] (webpack)/~/react-dom/lib/findDOMNode.js 2.46 kB {1} [built] - [158] (webpack)/~/react-dom/lib/flattenChildren.js 2.77 kB {1} [built] - [161] (webpack)/~/react-dom/lib/getNextDebugID.js 437 bytes {1} [built] -chunk {2} cf8eaf7e2283857b2514.js 29.5 kB {12} {13} {14} [rendered] - > aggressive-splitted [16] ./example.js 2:0-22 - [29] (webpack)/~/react-dom/lib/reactProdInvariant.js 1.24 kB {2} [built] - [47] (webpack)/~/react-dom/lib/setInnerHTML.js 3.86 kB {2} [built] - [60] (webpack)/~/react-dom/lib/getEventModifierState.js 1.23 kB {2} [built] - [61] (webpack)/~/react-dom/lib/getEventTarget.js 1.01 kB {2} [built] - [62] (webpack)/~/react-dom/lib/isEventSupported.js 1.94 kB {2} [built] - [63] (webpack)/~/react-dom/lib/shouldUpdateReactComponent.js 1.4 kB {2} [built] - [83] (webpack)/~/react-dom/lib/getHostComponentFromComposite.js 740 bytes {2} [built] - [84] (webpack)/~/react-dom/lib/getTextContentAccessor.js 955 bytes {2} [built] - [85] (webpack)/~/react-dom/lib/instantiateReactComponent.js 5.05 kB {2} [built] - [86] (webpack)/~/react-dom/lib/isTextInputElement.js 1.04 kB {2} [built] - [87] (webpack)/~/react-dom/lib/setTextContent.js 1.45 kB {2} [built] - [159] (webpack)/~/react-dom/lib/getEventKey.js 2.87 kB {2} [built] - [160] (webpack)/~/react-dom/lib/getIteratorFn.js 1.12 kB {2} [built] - [162] (webpack)/~/react-dom/lib/getNodeForCharacterOffset.js 1.62 kB {2} [built] - [163] (webpack)/~/react-dom/lib/getVendorPrefixedEventName.js 2.87 kB {2} [built] - [164] (webpack)/~/react-dom/lib/quoteAttributeValueForBrowser.js 700 bytes {2} [built] - [165] (webpack)/~/react-dom/lib/renderSubtreeIntoContainer.js 422 bytes {2} [built] -chunk {3} 1aebcb77e36ad0ed5500.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [32] (webpack)/~/react-dom/lib/ReactInstrumentation.js 601 bytes {3} [built] - [41] (webpack)/~/react-dom/lib/ReactInstanceMap.js 1.22 kB {3} [built] - [56] (webpack)/~/react-dom/lib/ReactErrorUtils.js 2.25 kB {3} [built] - [75] (webpack)/~/react-dom/lib/ReactFeatureFlags.js 628 bytes {3} [built] - [76] (webpack)/~/react-dom/lib/ReactHostComponent.js 1.98 kB {3} [built] - [77] (webpack)/~/react-dom/lib/ReactInputSelection.js 4.27 kB {3} [built] - [79] (webpack)/~/react-dom/lib/ReactNodeTypes.js 1.02 kB {3} [built] - [123] (webpack)/~/react-dom/lib/ReactDOMSelection.js 6.78 kB {3} [built] - [124] (webpack)/~/react-dom/lib/ReactDOMTextComponent.js 5.82 kB {3} [built] - [125] (webpack)/~/react-dom/lib/ReactDOMTextarea.js 6.46 kB {3} [built] - [130] (webpack)/~/react-dom/lib/ReactEventEmitterMixin.js 959 bytes {3} [built] - [131] (webpack)/~/react-dom/lib/ReactEventListener.js 5.3 kB {3} [built] - [132] (webpack)/~/react-dom/lib/ReactInjection.js 1.2 kB {3} [built] - [133] (webpack)/~/react-dom/lib/ReactMarkupChecksum.js 1.47 kB {3} [built] - [135] (webpack)/~/react-dom/lib/ReactOwner.js 3.53 kB {3} [built] - [137] (webpack)/~/react-dom/lib/ReactReconcileTransaction.js 5.26 kB {3} [built] - [145] (webpack)/~/react-dom/lib/SyntheticAnimationEvent.js 1.21 kB {3} [built] -chunk {4} e7e0f7bc43020d03cea9.js 49.7 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [30] (webpack)/~/react-dom/lib/ReactDOMComponentTree.js 6.27 kB {4} [built] - [43] (webpack)/~/react-dom/lib/ReactBrowserEventEmitter.js 12.6 kB {4} [built] - [54] (webpack)/~/react-dom/lib/LinkedValueUtils.js 5.15 kB {4} [built] - [55] (webpack)/~/react-dom/lib/ReactComponentEnvironment.js 1.3 kB {4} [built] - [112] (webpack)/~/react-dom/lib/ReactChildReconciler.js 6.11 kB {4} [built] - [113] (webpack)/~/react-dom/lib/ReactComponentBrowserEnvironment.js 906 bytes {4} [built] - [115] (webpack)/~/react-dom/lib/ReactDOM.js 5.14 kB {4} [built] - [117] (webpack)/~/react-dom/lib/ReactDOMContainerInfo.js 967 bytes {4} [built] - [118] (webpack)/~/react-dom/lib/ReactDOMEmptyComponent.js 1.9 kB {4} [built] - [119] (webpack)/~/react-dom/lib/ReactDOMFeatureFlags.js 439 bytes {4} [built] - [120] (webpack)/~/react-dom/lib/ReactDOMIDOperations.js 956 bytes {4} [built] - [122] (webpack)/~/react-dom/lib/ReactDOMOption.js 3.69 kB {4} [built] - [126] (webpack)/~/react-dom/lib/ReactDOMTreeTraversal.js 3.72 kB {4} [built] - [129] (webpack)/~/react-dom/lib/ReactElementSymbol.js 622 bytes {4} [built] -chunk {5} cd30a0e5b23181f08280.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [33] (webpack)/~/react-dom/lib/ReactUpdates.js 9.53 kB {5} [built] - [57] (webpack)/~/react-dom/lib/ReactUpdateQueue.js 9.01 kB {5} [built] - [80] (webpack)/~/react-dom/lib/ViewportMetrics.js 606 bytes {5} [built] - [139] (webpack)/~/react-dom/lib/ReactServerRenderingTransaction.js 2.29 kB {5} [built] - [140] (webpack)/~/react-dom/lib/ReactServerUpdateQueue.js 4.83 kB {5} [built] - [142] (webpack)/~/react-dom/lib/SVGDOMPropertyConfig.js 7.32 kB {5} [built] - [143] (webpack)/~/react-dom/lib/SelectEventPlugin.js 6.06 kB {5} [built] - [144] (webpack)/~/react-dom/lib/SimpleEventPlugin.js 7.97 kB {5} [built] - [146] (webpack)/~/react-dom/lib/SyntheticClipboardEvent.js 1.17 kB {5} [built] - [148] (webpack)/~/react-dom/lib/SyntheticDragEvent.js 1.07 kB {5} [built] -chunk {6} 1126d5a81e2264177124.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [35] (webpack)/~/react-dom/lib/PooledClass.js 3.36 kB {6} [built] - [39] (webpack)/~/react-dom/lib/EventPluginHub.js 9.11 kB {6} [built] - [40] (webpack)/~/react-dom/lib/EventPropagators.js 5.09 kB {6} [built] - [51] (webpack)/~/react-dom/lib/EventPluginRegistry.js 9.75 kB {6} [built] - [52] (webpack)/~/react-dom/lib/EventPluginUtils.js 7.95 kB {6} [built] - [53] (webpack)/~/react-dom/lib/KeyEscapeUtils.js 1.29 kB {6} [built] - [107] (webpack)/~/react-dom/lib/Danger.js 2.24 kB {6} [built] - [109] (webpack)/~/react-dom/lib/EnterLeaveEventPlugin.js 3.16 kB {6} [built] - [110] (webpack)/~/react-dom/lib/FallbackCompositionState.js 2.43 kB {6} [built] - [111] (webpack)/~/react-dom/lib/HTMLDOMPropertyConfig.js 5.44 kB {6} [built] -chunk {7} 0fc9e56af19a2e1125e3.js 49.8 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [36] (webpack)/~/react-dom/lib/DOMLazyTree.js 3.71 kB {7} [built] - [37] (webpack)/~/react-dom/lib/DOMProperty.js 8.24 kB {7} [built] - [49] (webpack)/~/react-dom/lib/DOMChildrenOperations.js 7.67 kB {7} [built] - [70] (webpack)/~/react-dom/lib/CallbackQueue.js 3.16 kB {7} [built] - [71] (webpack)/~/react-dom/lib/DOMPropertyOperations.js 7.61 kB {7} [built] - [72] (webpack)/~/react-dom/lib/ReactDOMComponentFlags.js 429 bytes {7} [built] - [105] (webpack)/~/react-dom/lib/CSSPropertyOperations.js 6.87 kB {7} [built] - [106] (webpack)/~/react-dom/lib/ChangeEventPlugin.js 11.1 kB {7} [built] - [108] (webpack)/~/react-dom/lib/DefaultEventPluginOrder.js 1.08 kB {7} [built] -chunk {8} 6969094ac64482ef5415.js 49.9 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [38] (webpack)/~/react-dom/lib/ReactReconciler.js 6.21 kB {8} [built] - [78] (webpack)/~/react-dom/lib/ReactMount.js 25.5 kB {8} [built] - [134] (webpack)/~/react-dom/lib/ReactMultiChild.js 14.6 kB {8} [built] - [138] (webpack)/~/react-dom/lib/ReactRef.js 2.56 kB {8} [built] - [147] (webpack)/~/react-dom/lib/SyntheticCompositionEvent.js 1.1 kB {8} [built] -chunk {9} b98a4783892edb35b41b.js 50 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [73] (webpack)/~/react-dom/lib/ReactDOMSelect.js 6.81 kB {9} [built] - [74] (webpack)/~/react-dom/lib/ReactEmptyComponent.js 704 bytes {9} [built] - [116] (webpack)/~/react-dom/lib/ReactDOMComponent.js 38.5 kB {9} [built] - [128] (webpack)/~/react-dom/lib/ReactDefaultInjection.js 3.5 kB {9} [built] - [136] (webpack)/~/react-dom/lib/ReactPropTypesSecret.js 442 bytes {9} [built] -chunk {10} 97bba8f30c076dad7452.js 50 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [114] (webpack)/~/react-dom/lib/ReactCompositeComponent.js 35.2 kB {10} [built] - [121] (webpack)/~/react-dom/lib/ReactDOMInput.js 12.6 kB {10} [built] - [127] (webpack)/~/react-dom/lib/ReactDefaultBatchingStrategy.js 1.88 kB {10} [built] - [141] (webpack)/~/react-dom/lib/ReactVersion.js 350 bytes {10} [built] -chunk {11} 7b9a99048247c52e6473.js 31.1 kB {12} {13} {14} [rendered] [recorded] - > aggressive-splitted [16] ./example.js 2:0-22 - [64] (webpack)/~/react-dom/lib/validateDOMNesting.js 13.7 kB {11} [built] - [88] (webpack)/~/react-dom/lib/traverseAllChildren.js 7.04 kB {11} [built] - [89] (webpack)/~/react/lib/ReactComponentTreeHook.js 10.4 kB {11} [built] -chunk {12} 3c590ca94c1cd4573c73.js 50 kB [entry] [rendered] [recorded] - > aggressive-splitted main [16] ./example.js +b37172807f93b7d59181.js 10.4 kB 7 [emitted] +f0597ceec26d85e14094.js 12.3 kB 0 [emitted] +4bb149689ae97f5d46e7.js 7.08 kB 2 [emitted] +8940e378350d3e1324c1.js 9.58 kB 3 [emitted] +f45002fdb16fe5adab39.js 12 kB 4 [emitted] +41c4bfca01dacc328b9b.js 11.5 kB 5 [emitted] +79966dbf56b74a83076f.js 13.3 kB 6 [emitted] +118f4e8acf782daf7bde.js 11.1 kB 1 [emitted] +2fcd17b3e056f863b2d3.js 8.29 kB 8 [emitted] +766d1060910b08c5b00b.js 4.87 kB 9 [emitted] +7731c65a1a824990e2dd.js 10.2 kB 10 [emitted] +32f25aae39ba65782773.js 12.5 kB 11 [emitted] +98d8187845fe0bf1e18c.js 12 kB 12 [emitted] +b86956e055f0f09d9e19.js 6.08 kB 13 [emitted] +141c9029a3b722f94828.js 3.81 kB 14 [emitted] +Entrypoint main = 98d8187845fe0bf1e18c.js 141c9029a3b722f94828.js b86956e055f0f09d9e19.js +chunk {0} f0597ceec26d85e14094.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [19] (webpack)/~/react-dom/index.js 59 bytes {0} [built] + [34] (webpack)/~/fbjs/lib/ExecutionEnvironment.js 1.06 kB {0} [built] + [51] (webpack)/~/fbjs/lib/shallowEqual.js 1.74 kB {0} [built] + [68] (webpack)/~/fbjs/lib/EventListener.js 2.67 kB {0} [built] + [69] (webpack)/~/fbjs/lib/focusNode.js 704 bytes {0} [built] + [70] (webpack)/~/fbjs/lib/getActiveElement.js 1.04 kB {0} [built] + [71] (webpack)/~/process/browser.js 5.42 kB {0} [built] + [72] (webpack)/~/react-dom/lib/CSSProperty.js 3.66 kB {0} [built] + [93] (webpack)/~/fbjs/lib/camelize.js 708 bytes {0} [built] + [94] (webpack)/~/fbjs/lib/camelizeStyleName.js 1 kB {0} [built] + [95] (webpack)/~/fbjs/lib/containsNode.js 1.05 kB {0} [built] + [96] (webpack)/~/fbjs/lib/createArrayFromMixed.js 4.11 kB {0} [built] + [97] (webpack)/~/fbjs/lib/createNodesFromMarkup.js 2.66 kB {0} [built] + [98] (webpack)/~/fbjs/lib/getMarkupWrap.js 3.04 kB {0} [built] + [99] (webpack)/~/fbjs/lib/getUnboundedScrollPosition.js 1.12 kB {0} [built] + [100] (webpack)/~/fbjs/lib/hyphenate.js 800 bytes {0} [built] + [101] (webpack)/~/fbjs/lib/hyphenateStyleName.js 974 bytes {0} [built] + [102] (webpack)/~/fbjs/lib/isNode.js 828 bytes {0} [built] + [103] (webpack)/~/fbjs/lib/isTextNode.js 605 bytes {0} [built] + [104] (webpack)/~/fbjs/lib/memoizeStringOnly.js 698 bytes {0} [built] + [105] (webpack)/~/react-dom/lib/ARIADOMPropertyConfig.js 1.82 kB {0} [built] + [106] (webpack)/~/react-dom/lib/AutoFocusUtils.js 599 bytes {0} [built] + [107] (webpack)/~/react-dom/lib/BeforeInputEventPlugin.js 13.3 kB {0} [built] + [144] (webpack)/~/react-dom/lib/ReactVersion.js 350 bytes {0} [built] +chunk {1} 118f4e8acf782daf7bde.js 49.9 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [35] (webpack)/~/react-dom/lib/ReactInstrumentation.js 601 bytes {1} [built] + [44] (webpack)/~/react-dom/lib/ReactInstanceMap.js 1.22 kB {1} [built] + [59] (webpack)/~/react-dom/lib/ReactErrorUtils.js 2.19 kB {1} [built] + [79] (webpack)/~/react-dom/lib/ReactHostComponent.js 1.98 kB {1} [built] + [80] (webpack)/~/react-dom/lib/ReactInputSelection.js 4.27 kB {1} [built] + [82] (webpack)/~/react-dom/lib/ReactNodeTypes.js 1.02 kB {1} [built] + [126] (webpack)/~/react-dom/lib/ReactDOMSelection.js 6.78 kB {1} [built] + [127] (webpack)/~/react-dom/lib/ReactDOMTextComponent.js 5.82 kB {1} [built] + [128] (webpack)/~/react-dom/lib/ReactDOMTextarea.js 6.46 kB {1} [built] + [131] (webpack)/~/react-dom/lib/ReactDefaultInjection.js 3.5 kB {1} [built] + [133] (webpack)/~/react-dom/lib/ReactEventEmitterMixin.js 959 bytes {1} [built] + [134] (webpack)/~/react-dom/lib/ReactEventListener.js 5.3 kB {1} [built] + [135] (webpack)/~/react-dom/lib/ReactInjection.js 1.2 kB {1} [built] + [136] (webpack)/~/react-dom/lib/ReactMarkupChecksum.js 1.47 kB {1} [built] + [138] (webpack)/~/react-dom/lib/ReactOwner.js 3.53 kB {1} [built] + [141] (webpack)/~/react-dom/lib/ReactRef.js 2.56 kB {1} [built] + [150] (webpack)/~/react-dom/lib/SyntheticCompositionEvent.js 1.1 kB {1} [built] +chunk {2} 4bb149689ae97f5d46e7.js 30.5 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [32] (webpack)/~/react-dom/lib/reactProdInvariant.js 1.24 kB {2} [built] + [50] (webpack)/~/react-dom/lib/setInnerHTML.js 3.86 kB {2} [built] + [63] (webpack)/~/react-dom/lib/getEventModifierState.js 1.23 kB {2} [built] + [64] (webpack)/~/react-dom/lib/getEventTarget.js 1.01 kB {2} [built] + [65] (webpack)/~/react-dom/lib/isEventSupported.js 1.94 kB {2} [built] + [86] (webpack)/~/react-dom/lib/getHostComponentFromComposite.js 740 bytes {2} [built] + [87] (webpack)/~/react-dom/lib/getTextContentAccessor.js 955 bytes {2} [built] + [88] (webpack)/~/react-dom/lib/instantiateReactComponent.js 5.06 kB {2} [built] + [89] (webpack)/~/react-dom/lib/isTextInputElement.js 1.04 kB {2} [built] + [90] (webpack)/~/react-dom/lib/setTextContent.js 1.45 kB {2} [built] + [161] (webpack)/~/react-dom/lib/flattenChildren.js 2.77 kB {2} [built] + [162] (webpack)/~/react-dom/lib/getEventKey.js 2.87 kB {2} [built] + [163] (webpack)/~/react-dom/lib/getIteratorFn.js 1.12 kB {2} [built] + [164] (webpack)/~/react-dom/lib/getNodeForCharacterOffset.js 1.62 kB {2} [built] + [165] (webpack)/~/react-dom/lib/getVendorPrefixedEventName.js 2.87 kB {2} [built] + [166] (webpack)/~/react-dom/lib/quoteAttributeValueForBrowser.js 700 bytes {2} [built] +chunk {3} 8940e378350d3e1324c1.js 49.7 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [37] (webpack)/~/react-dom/lib/SyntheticEvent.js 9.18 kB {3} [built] + [45] (webpack)/~/react-dom/lib/SyntheticUIEvent.js 1.57 kB {3} [built] + [47] (webpack)/~/react-dom/lib/SyntheticMouseEvent.js 2.14 kB {3} [built] + [48] (webpack)/~/react-dom/lib/Transaction.js 9.45 kB {3} [built] + [49] (webpack)/~/react-dom/lib/escapeTextContentForBrowser.js 3.43 kB {3} [built] + [61] (webpack)/~/react-dom/lib/createMicrosoftUnsafeLocalFunction.js 810 bytes {3} [built] + [62] (webpack)/~/react-dom/lib/getEventCharCode.js 1.5 kB {3} [built] + [84] (webpack)/~/react-dom/lib/accumulateInto.js 1.69 kB {3} [built] + [85] (webpack)/~/react-dom/lib/forEachAccumulated.js 855 bytes {3} [built] + [147] (webpack)/~/react-dom/lib/SimpleEventPlugin.js 7.97 kB {3} [built] + [155] (webpack)/~/react-dom/lib/SyntheticTouchEvent.js 1.28 kB {3} [built] + [156] (webpack)/~/react-dom/lib/SyntheticTransitionEvent.js 1.23 kB {3} [built] + [157] (webpack)/~/react-dom/lib/SyntheticWheelEvent.js 1.94 kB {3} [built] + [158] (webpack)/~/react-dom/lib/adler32.js 1.19 kB {3} [built] + [159] (webpack)/~/react-dom/lib/dangerousStyleValue.js 3.02 kB {3} [built] + [160] (webpack)/~/react-dom/lib/findDOMNode.js 2.46 kB {3} [built] +chunk {4} f45002fdb16fe5adab39.js 49.8 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [33] (webpack)/~/react-dom/lib/ReactDOMComponentTree.js 6.27 kB {4} [built] + [38] (webpack)/~/react-dom/lib/PooledClass.js 3.36 kB {4} [built] + [46] (webpack)/~/react-dom/lib/ReactBrowserEventEmitter.js 12.6 kB {4} [built] + [57] (webpack)/~/react-dom/lib/LinkedValueUtils.js 5.25 kB {4} [built] + [58] (webpack)/~/react-dom/lib/ReactComponentEnvironment.js 1.3 kB {4} [built] + [115] (webpack)/~/react-dom/lib/ReactChildReconciler.js 6.11 kB {4} [built] + [118] (webpack)/~/react-dom/lib/ReactDOM.js 5.14 kB {4} [built] + [120] (webpack)/~/react-dom/lib/ReactDOMContainerInfo.js 967 bytes {4} [built] + [121] (webpack)/~/react-dom/lib/ReactDOMEmptyComponent.js 1.9 kB {4} [built] + [122] (webpack)/~/react-dom/lib/ReactDOMFeatureFlags.js 439 bytes {4} [built] + [123] (webpack)/~/react-dom/lib/ReactDOMIDOperations.js 956 bytes {4} [built] + [125] (webpack)/~/react-dom/lib/ReactDOMOption.js 3.69 kB {4} [built] + [130] (webpack)/~/react-dom/lib/ReactDefaultBatchingStrategy.js 1.88 kB {4} [built] +chunk {5} 41c4bfca01dacc328b9b.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [42] (webpack)/~/react-dom/lib/EventPluginHub.js 9.11 kB {5} [built] + [43] (webpack)/~/react-dom/lib/EventPropagators.js 5.09 kB {5} [built] + [54] (webpack)/~/react-dom/lib/EventPluginRegistry.js 9.75 kB {5} [built] + [55] (webpack)/~/react-dom/lib/EventPluginUtils.js 7.95 kB {5} [built] + [56] (webpack)/~/react-dom/lib/KeyEscapeUtils.js 1.29 kB {5} [built] + [110] (webpack)/~/react-dom/lib/Danger.js 2.24 kB {5} [built] + [111] (webpack)/~/react-dom/lib/DefaultEventPluginOrder.js 1.08 kB {5} [built] + [112] (webpack)/~/react-dom/lib/EnterLeaveEventPlugin.js 3.16 kB {5} [built] + [113] (webpack)/~/react-dom/lib/FallbackCompositionState.js 2.43 kB {5} [built] + [114] (webpack)/~/react-dom/lib/HTMLDOMPropertyConfig.js 6.57 kB {5} [built] + [116] (webpack)/~/react-dom/lib/ReactComponentBrowserEnvironment.js 906 bytes {5} [built] + [167] (webpack)/~/react-dom/lib/renderSubtreeIntoContainer.js 422 bytes {5} [built] +chunk {6} 79966dbf56b74a83076f.js 49.8 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [36] (webpack)/~/react-dom/lib/ReactUpdates.js 9.53 kB {6} [built] + [41] (webpack)/~/react-dom/lib/ReactReconciler.js 6.21 kB {6} [built] + [60] (webpack)/~/react-dom/lib/ReactUpdateQueue.js 9.36 kB {6} [built] + [83] (webpack)/~/react-dom/lib/ViewportMetrics.js 606 bytes {6} [built] + [143] (webpack)/~/react-dom/lib/ReactServerUpdateQueue.js 4.83 kB {6} [built] + [145] (webpack)/~/react-dom/lib/SVGDOMPropertyConfig.js 7.32 kB {6} [built] + [146] (webpack)/~/react-dom/lib/SelectEventPlugin.js 6.06 kB {6} [built] + [151] (webpack)/~/react-dom/lib/SyntheticDragEvent.js 1.07 kB {6} [built] + [152] (webpack)/~/react-dom/lib/SyntheticFocusEvent.js 1.07 kB {6} [built] + [153] (webpack)/~/react-dom/lib/SyntheticInputEvent.js 1.09 kB {6} [built] + [154] (webpack)/~/react-dom/lib/SyntheticKeyboardEvent.js 2.71 kB {6} [built] +chunk {7} b37172807f93b7d59181.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [39] (webpack)/~/react-dom/lib/DOMLazyTree.js 3.71 kB {7} [built] + [40] (webpack)/~/react-dom/lib/DOMProperty.js 8.24 kB {7} [built] + [52] (webpack)/~/react-dom/lib/DOMChildrenOperations.js 7.67 kB {7} [built] + [53] (webpack)/~/react-dom/lib/DOMNamespaces.js 505 bytes {7} [built] + [73] (webpack)/~/react-dom/lib/CallbackQueue.js 3.16 kB {7} [built] + [74] (webpack)/~/react-dom/lib/DOMPropertyOperations.js 7.61 kB {7} [built] + [75] (webpack)/~/react-dom/lib/ReactDOMComponentFlags.js 429 bytes {7} [built] + [108] (webpack)/~/react-dom/lib/CSSPropertyOperations.js 6.87 kB {7} [built] + [109] (webpack)/~/react-dom/lib/ChangeEventPlugin.js 11.8 kB {7} [built] +chunk {8} 2fcd17b3e056f863b2d3.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [81] (webpack)/~/react-dom/lib/ReactMount.js 25.5 kB {8} [built] + [137] (webpack)/~/react-dom/lib/ReactMultiChild.js 14.6 kB {8} [built] + [140] (webpack)/~/react-dom/lib/ReactReconcileTransaction.js 5.26 kB {8} [built] + [142] (webpack)/~/react-dom/lib/ReactServerRenderingTransaction.js 2.29 kB {8} [built] + [148] (webpack)/~/react-dom/lib/SyntheticAnimationEvent.js 1.21 kB {8} [built] + [149] (webpack)/~/react-dom/lib/SyntheticClipboardEvent.js 1.17 kB {8} [built] +chunk {9} 766d1060910b08c5b00b.js 32.9 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [66] (webpack)/~/react-dom/lib/shouldUpdateReactComponent.js 1.4 kB {9} [built] + [67] (webpack)/~/react-dom/lib/validateDOMNesting.js 13.7 kB {9} [built] + [91] (webpack)/~/react-dom/lib/traverseAllChildren.js 7.04 kB {9} [built] + [92] (webpack)/~/react/lib/ReactComponentTreeHook.js 10.4 kB {9} [built] + [168] (webpack)/~/react/lib/getNextDebugID.js 437 bytes {9} [built] +chunk {10} 7731c65a1a824990e2dd.js 50 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [77] (webpack)/~/react-dom/lib/ReactEmptyComponent.js 704 bytes {10} [built] + [117] (webpack)/~/react-dom/lib/ReactCompositeComponent.js 35.2 kB {10} [built] + [124] (webpack)/~/react-dom/lib/ReactDOMInput.js 13 kB {10} [built] + [132] (webpack)/~/react-dom/lib/ReactElementSymbol.js 622 bytes {10} [built] + [139] (webpack)/~/react-dom/lib/ReactPropTypesSecret.js 442 bytes {10} [built] +chunk {11} 32f25aae39ba65782773.js 49.7 kB {12} {13} {14} [rendered] [recorded] + > aggressive-splitted [15] ./example.js 2:0-22 + [76] (webpack)/~/react-dom/lib/ReactDOMSelect.js 6.81 kB {11} [built] + [78] (webpack)/~/react-dom/lib/ReactFeatureFlags.js 628 bytes {11} [built] + [119] (webpack)/~/react-dom/lib/ReactDOMComponent.js 38.5 kB {11} [built] + [129] (webpack)/~/react-dom/lib/ReactDOMTreeTraversal.js 3.72 kB {11} [built] +chunk {12} 98d8187845fe0bf1e18c.js 50 kB [entry] [rendered] [recorded] + > aggressive-splitted main [15] ./example.js [0] (webpack)/~/fbjs/lib/warning.js 2.1 kB {12} [built] - [2] (webpack)/~/fbjs/lib/invariant.js 1.63 kB {12} [built] + [1] (webpack)/~/fbjs/lib/invariant.js 1.63 kB {12} [built] [4] (webpack)/~/object-assign/index.js 2.11 kB {12} [built] [5] (webpack)/~/fbjs/lib/emptyFunction.js 1.08 kB {12} [built] [6] (webpack)/~/fbjs/lib/emptyObject.js 458 bytes {12} [built] + [7] (webpack)/~/react/lib/ReactComponent.js 4.61 kB {12} [built] [9] (webpack)/~/react/lib/ReactCurrentOwner.js 623 bytes {12} [built] - [10] (webpack)/~/react/lib/ReactElementSymbol.js 622 bytes {12} [built] - [11] (webpack)/~/react/lib/ReactPropTypeLocationNames.js 572 bytes {12} [built] - [15] (webpack)/~/react/lib/React.js 2.69 kB {12} [built] - [18] (webpack)/~/react/lib/KeyEscapeUtils.js 1.29 kB {12} [built] - [19] (webpack)/~/react/lib/PooledClass.js 3.36 kB {12} [built] - [20] (webpack)/~/react/lib/ReactChildren.js 6.19 kB {12} [built] - [21] (webpack)/~/react/lib/ReactClass.js 26.5 kB {12} [built] - [24] (webpack)/~/react/lib/ReactPropTypesSecret.js 442 bytes {12} [built] - [26] (webpack)/~/react/lib/ReactVersion.js 350 bytes {12} [built] -chunk {13} bea9c6f9afcb80f33121.js 30.6 kB [initial] [rendered] - > aggressive-splitted main [16] ./example.js + [13] (webpack)/~/react/lib/React.js 3.32 kB {12} [built] + [14] (webpack)/~/prop-types/factory.js 890 bytes {12} [built] + [16] (webpack)/~/prop-types/checkPropTypes.js 2.94 kB {12} [built] + [17] (webpack)/~/prop-types/factoryWithTypeCheckers.js 18.6 kB {12} [built] + [18] (webpack)/~/prop-types/lib/ReactPropTypesSecret.js 436 bytes {12} [built] + [20] (webpack)/~/react/lib/KeyEscapeUtils.js 1.29 kB {12} [built] + [21] (webpack)/~/react/lib/PooledClass.js 3.36 kB {12} [built] + [22] (webpack)/~/react/lib/ReactChildren.js 6.19 kB {12} [built] + [28] (webpack)/~/react/lib/ReactVersion.js 350 bytes {12} [built] +chunk {13} b86956e055f0f09d9e19.js 30.6 kB [initial] [rendered] + > aggressive-splitted main [15] ./example.js + [2] (webpack)/~/react/lib/ReactElement.js 11.2 kB {13} [built] [3] (webpack)/~/react/lib/reactProdInvariant.js 1.24 kB {13} [built] - [8] (webpack)/~/react/lib/ReactNoopUpdateQueue.js 3.36 kB {13} [built] - [12] (webpack)/~/react/lib/canDefineProperty.js 661 bytes {13} [built] - [13] (webpack)/~/react/lib/getIteratorFn.js 1.12 kB {13} [built] - [16] ./example.js 44 bytes {13} [built] - [23] (webpack)/~/react/lib/ReactPropTypes.js 15.8 kB {13} [built] - [27] (webpack)/~/react/lib/onlyChild.js 1.34 kB {13} [built] - [28] (webpack)/~/react/lib/traverseAllChildren.js 7.03 kB {13} [built] -chunk {14} 85fc6439c97999cbcda0.js 22.7 kB [initial] [rendered] - > aggressive-splitted main [16] ./example.js - [1] (webpack)/~/react/lib/ReactElement.js 11.2 kB {14} [built] - [7] (webpack)/~/react/lib/ReactComponent.js 4.61 kB {14} [built] - [14] (webpack)/~/react/react.js 56 bytes {14} [built] - [22] (webpack)/~/react/lib/ReactDOMFactories.js 5.53 kB {14} [built] - [25] (webpack)/~/react/lib/ReactPureComponent.js 1.32 kB {14} [built] + [11] (webpack)/~/react/lib/canDefineProperty.js 661 bytes {13} [built] + [12] (webpack)/~/react/react.js 56 bytes {13} [built] + [15] ./example.js 44 bytes {13} [built] + [24] (webpack)/~/react/lib/ReactDOMFactories.js 5.53 kB {13} [built] + [25] (webpack)/~/react/lib/ReactPropTypeLocationNames.js 572 bytes {13} [built] + [26] (webpack)/~/react/lib/ReactPropTypes.js 500 bytes {13} [built] + [27] (webpack)/~/react/lib/ReactPureComponent.js 1.32 kB {13} [built] + [29] (webpack)/~/react/lib/getIteratorFn.js 1.12 kB {13} [built] + [30] (webpack)/~/react/lib/onlyChild.js 1.34 kB {13} [built] + [31] (webpack)/~/react/lib/traverseAllChildren.js 7.03 kB {13} [built] +chunk {14} 141c9029a3b722f94828.js 30.9 kB [initial] [rendered] [recorded] + > aggressive-splitted main [15] ./example.js + [8] (webpack)/~/react/lib/ReactNoopUpdateQueue.js 3.36 kB {14} [built] + [10] (webpack)/~/react/lib/ReactElementSymbol.js 622 bytes {14} [built] + [23] (webpack)/~/react/lib/ReactClass.js 26.9 kB {14} [built] ``` ## Records @@ -487,172 +493,175 @@ chunk {14} 85fc6439c97999cbcda0.js 22.7 kB [initial] [rendered] { "modules": { "byIdentifier": { - "..\\..\\node_modules\\fbjs\\lib\\warning.js": 0, - "..\\..\\node_modules\\react\\lib\\ReactElement.js": 1, - "..\\..\\node_modules\\fbjs\\lib\\invariant.js": 2, - "..\\..\\node_modules\\react\\lib\\reactProdInvariant.js": 3, - "..\\..\\node_modules\\object-assign\\index.js": 4, - "..\\..\\node_modules\\fbjs\\lib\\emptyFunction.js": 5, - "..\\..\\node_modules\\fbjs\\lib\\emptyObject.js": 6, - "..\\..\\node_modules\\react\\lib\\ReactComponent.js": 7, - "..\\..\\node_modules\\react\\lib\\ReactNoopUpdateQueue.js": 8, - "..\\..\\node_modules\\react\\lib\\ReactCurrentOwner.js": 9, - "..\\..\\node_modules\\react\\lib\\ReactElementSymbol.js": 10, - "..\\..\\node_modules\\react\\lib\\ReactPropTypeLocationNames.js": 11, - "..\\..\\node_modules\\react\\lib\\canDefineProperty.js": 12, - "..\\..\\node_modules\\react\\lib\\getIteratorFn.js": 13, - "..\\..\\node_modules\\react\\react.js": 14, - "..\\..\\node_modules\\react\\lib\\React.js": 15, - "example.js": 16, - "..\\..\\node_modules\\react-dom\\index.js": 17, - "..\\..\\node_modules\\react\\lib\\KeyEscapeUtils.js": 18, - "..\\..\\node_modules\\react\\lib\\PooledClass.js": 19, - "..\\..\\node_modules\\react\\lib\\ReactChildren.js": 20, - "..\\..\\node_modules\\react\\lib\\ReactClass.js": 21, - "..\\..\\node_modules\\react\\lib\\ReactDOMFactories.js": 22, - "..\\..\\node_modules\\react\\lib\\ReactPropTypes.js": 23, - "..\\..\\node_modules\\react\\lib\\ReactPropTypesSecret.js": 24, - "..\\..\\node_modules\\react\\lib\\ReactPureComponent.js": 25, - "..\\..\\node_modules\\react\\lib\\ReactVersion.js": 26, - "..\\..\\node_modules\\react\\lib\\onlyChild.js": 27, - "..\\..\\node_modules\\react\\lib\\traverseAllChildren.js": 28, - "..\\..\\node_modules\\react-dom\\lib\\reactProdInvariant.js": 29, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponentTree.js": 30, - "..\\..\\node_modules\\fbjs\\lib\\ExecutionEnvironment.js": 31, - "..\\..\\node_modules\\react-dom\\lib\\ReactInstrumentation.js": 32, - "..\\..\\node_modules\\react-dom\\lib\\ReactUpdates.js": 33, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticEvent.js": 34, - "..\\..\\node_modules\\react-dom\\lib\\PooledClass.js": 35, - "..\\..\\node_modules\\react-dom\\lib\\DOMLazyTree.js": 36, - "..\\..\\node_modules\\react-dom\\lib\\DOMProperty.js": 37, - "..\\..\\node_modules\\react-dom\\lib\\ReactReconciler.js": 38, - "..\\..\\node_modules\\react-dom\\lib\\EventPluginHub.js": 39, - "..\\..\\node_modules\\react-dom\\lib\\EventPropagators.js": 40, - "..\\..\\node_modules\\react-dom\\lib\\ReactInstanceMap.js": 41, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticUIEvent.js": 42, - "..\\..\\node_modules\\react-dom\\lib\\ReactBrowserEventEmitter.js": 43, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticMouseEvent.js": 44, - "..\\..\\node_modules\\react-dom\\lib\\Transaction.js": 45, - "..\\..\\node_modules\\react-dom\\lib\\escapeTextContentForBrowser.js": 46, - "..\\..\\node_modules\\react-dom\\lib\\setInnerHTML.js": 47, - "..\\..\\node_modules\\fbjs\\lib\\shallowEqual.js": 48, - "..\\..\\node_modules\\react-dom\\lib\\DOMChildrenOperations.js": 49, - "..\\..\\node_modules\\react-dom\\lib\\DOMNamespaces.js": 50, - "..\\..\\node_modules\\react-dom\\lib\\EventPluginRegistry.js": 51, - "..\\..\\node_modules\\react-dom\\lib\\EventPluginUtils.js": 52, - "..\\..\\node_modules\\react-dom\\lib\\KeyEscapeUtils.js": 53, - "..\\..\\node_modules\\react-dom\\lib\\LinkedValueUtils.js": 54, - "..\\..\\node_modules\\react-dom\\lib\\ReactComponentEnvironment.js": 55, - "..\\..\\node_modules\\react-dom\\lib\\ReactErrorUtils.js": 56, - "..\\..\\node_modules\\react-dom\\lib\\ReactUpdateQueue.js": 57, - "..\\..\\node_modules\\react-dom\\lib\\createMicrosoftUnsafeLocalFunction.js": 58, - "..\\..\\node_modules\\react-dom\\lib\\getEventCharCode.js": 59, - "..\\..\\node_modules\\react-dom\\lib\\getEventModifierState.js": 60, - "..\\..\\node_modules\\react-dom\\lib\\getEventTarget.js": 61, - "..\\..\\node_modules\\react-dom\\lib\\isEventSupported.js": 62, - "..\\..\\node_modules\\react-dom\\lib\\shouldUpdateReactComponent.js": 63, - "..\\..\\node_modules\\react-dom\\lib\\validateDOMNesting.js": 64, - "..\\..\\node_modules\\fbjs\\lib\\EventListener.js": 65, - "..\\..\\node_modules\\fbjs\\lib\\focusNode.js": 66, - "..\\..\\node_modules\\fbjs\\lib\\getActiveElement.js": 67, - "..\\..\\node_modules\\process\\browser.js": 68, - "..\\..\\node_modules\\react-dom\\lib\\CSSProperty.js": 69, - "..\\..\\node_modules\\react-dom\\lib\\CallbackQueue.js": 70, - "..\\..\\node_modules\\react-dom\\lib\\DOMPropertyOperations.js": 71, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponentFlags.js": 72, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMSelect.js": 73, - "..\\..\\node_modules\\react-dom\\lib\\ReactEmptyComponent.js": 74, - "..\\..\\node_modules\\react-dom\\lib\\ReactFeatureFlags.js": 75, - "..\\..\\node_modules\\react-dom\\lib\\ReactHostComponent.js": 76, - "..\\..\\node_modules\\react-dom\\lib\\ReactInputSelection.js": 77, - "..\\..\\node_modules\\react-dom\\lib\\ReactMount.js": 78, - "..\\..\\node_modules\\react-dom\\lib\\ReactNodeTypes.js": 79, - "..\\..\\node_modules\\react-dom\\lib\\ViewportMetrics.js": 80, - "..\\..\\node_modules\\react-dom\\lib\\accumulateInto.js": 81, - "..\\..\\node_modules\\react-dom\\lib\\forEachAccumulated.js": 82, - "..\\..\\node_modules\\react-dom\\lib\\getHostComponentFromComposite.js": 83, - "..\\..\\node_modules\\react-dom\\lib\\getTextContentAccessor.js": 84, - "..\\..\\node_modules\\react-dom\\lib\\instantiateReactComponent.js": 85, - "..\\..\\node_modules\\react-dom\\lib\\isTextInputElement.js": 86, - "..\\..\\node_modules\\react-dom\\lib\\setTextContent.js": 87, - "..\\..\\node_modules\\react-dom\\lib\\traverseAllChildren.js": 88, - "..\\..\\node_modules\\react\\lib\\ReactComponentTreeHook.js": 89, - "..\\..\\node_modules\\fbjs\\lib\\camelize.js": 90, - "..\\..\\node_modules\\fbjs\\lib\\camelizeStyleName.js": 91, - "..\\..\\node_modules\\fbjs\\lib\\containsNode.js": 92, - "..\\..\\node_modules\\fbjs\\lib\\createArrayFromMixed.js": 93, - "..\\..\\node_modules\\fbjs\\lib\\createNodesFromMarkup.js": 94, - "..\\..\\node_modules\\fbjs\\lib\\getMarkupWrap.js": 95, - "..\\..\\node_modules\\fbjs\\lib\\getUnboundedScrollPosition.js": 96, - "..\\..\\node_modules\\fbjs\\lib\\hyphenate.js": 97, - "..\\..\\node_modules\\fbjs\\lib\\hyphenateStyleName.js": 98, - "..\\..\\node_modules\\fbjs\\lib\\isNode.js": 99, - "..\\..\\node_modules\\fbjs\\lib\\isTextNode.js": 100, - "..\\..\\node_modules\\fbjs\\lib\\memoizeStringOnly.js": 101, - "..\\..\\node_modules\\react-dom\\lib\\ARIADOMPropertyConfig.js": 102, - "..\\..\\node_modules\\react-dom\\lib\\AutoFocusUtils.js": 103, - "..\\..\\node_modules\\react-dom\\lib\\BeforeInputEventPlugin.js": 104, - "..\\..\\node_modules\\react-dom\\lib\\CSSPropertyOperations.js": 105, - "..\\..\\node_modules\\react-dom\\lib\\ChangeEventPlugin.js": 106, - "..\\..\\node_modules\\react-dom\\lib\\Danger.js": 107, - "..\\..\\node_modules\\react-dom\\lib\\DefaultEventPluginOrder.js": 108, - "..\\..\\node_modules\\react-dom\\lib\\EnterLeaveEventPlugin.js": 109, - "..\\..\\node_modules\\react-dom\\lib\\FallbackCompositionState.js": 110, - "..\\..\\node_modules\\react-dom\\lib\\HTMLDOMPropertyConfig.js": 111, - "..\\..\\node_modules\\react-dom\\lib\\ReactChildReconciler.js": 112, - "..\\..\\node_modules\\react-dom\\lib\\ReactComponentBrowserEnvironment.js": 113, - "..\\..\\node_modules\\react-dom\\lib\\ReactCompositeComponent.js": 114, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOM.js": 115, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponent.js": 116, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMContainerInfo.js": 117, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMEmptyComponent.js": 118, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMFeatureFlags.js": 119, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMIDOperations.js": 120, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMInput.js": 121, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMOption.js": 122, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMSelection.js": 123, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTextComponent.js": 124, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTextarea.js": 125, - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTreeTraversal.js": 126, - "..\\..\\node_modules\\react-dom\\lib\\ReactDefaultBatchingStrategy.js": 127, - "..\\..\\node_modules\\react-dom\\lib\\ReactDefaultInjection.js": 128, - "..\\..\\node_modules\\react-dom\\lib\\ReactElementSymbol.js": 129, - "..\\..\\node_modules\\react-dom\\lib\\ReactEventEmitterMixin.js": 130, - "..\\..\\node_modules\\react-dom\\lib\\ReactEventListener.js": 131, - "..\\..\\node_modules\\react-dom\\lib\\ReactInjection.js": 132, - "..\\..\\node_modules\\react-dom\\lib\\ReactMarkupChecksum.js": 133, - "..\\..\\node_modules\\react-dom\\lib\\ReactMultiChild.js": 134, - "..\\..\\node_modules\\react-dom\\lib\\ReactOwner.js": 135, - "..\\..\\node_modules\\react-dom\\lib\\ReactPropTypesSecret.js": 136, - "..\\..\\node_modules\\react-dom\\lib\\ReactReconcileTransaction.js": 137, - "..\\..\\node_modules\\react-dom\\lib\\ReactRef.js": 138, - "..\\..\\node_modules\\react-dom\\lib\\ReactServerRenderingTransaction.js": 139, - "..\\..\\node_modules\\react-dom\\lib\\ReactServerUpdateQueue.js": 140, - "..\\..\\node_modules\\react-dom\\lib\\ReactVersion.js": 141, - "..\\..\\node_modules\\react-dom\\lib\\SVGDOMPropertyConfig.js": 142, - "..\\..\\node_modules\\react-dom\\lib\\SelectEventPlugin.js": 143, - "..\\..\\node_modules\\react-dom\\lib\\SimpleEventPlugin.js": 144, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticAnimationEvent.js": 145, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticClipboardEvent.js": 146, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticCompositionEvent.js": 147, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticDragEvent.js": 148, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticFocusEvent.js": 149, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticInputEvent.js": 150, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticKeyboardEvent.js": 151, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticTouchEvent.js": 152, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticTransitionEvent.js": 153, - "..\\..\\node_modules\\react-dom\\lib\\SyntheticWheelEvent.js": 154, - "..\\..\\node_modules\\react-dom\\lib\\adler32.js": 155, - "..\\..\\node_modules\\react-dom\\lib\\dangerousStyleValue.js": 156, - "..\\..\\node_modules\\react-dom\\lib\\findDOMNode.js": 157, - "..\\..\\node_modules\\react-dom\\lib\\flattenChildren.js": 158, - "..\\..\\node_modules\\react-dom\\lib\\getEventKey.js": 159, - "..\\..\\node_modules\\react-dom\\lib\\getIteratorFn.js": 160, - "..\\..\\node_modules\\react-dom\\lib\\getNextDebugID.js": 161, - "..\\..\\node_modules\\react-dom\\lib\\getNodeForCharacterOffset.js": 162, - "..\\..\\node_modules\\react-dom\\lib\\getVendorPrefixedEventName.js": 163, - "..\\..\\node_modules\\react-dom\\lib\\quoteAttributeValueForBrowser.js": 164, - "..\\..\\node_modules\\react-dom\\lib\\renderSubtreeIntoContainer.js": 165 + "../../node_modules/fbjs/lib/warning.js": 0, + "../../node_modules/fbjs/lib/invariant.js": 1, + "../../node_modules/react/lib/ReactElement.js": 2, + "../../node_modules/react/lib/reactProdInvariant.js": 3, + "../../node_modules/object-assign/index.js": 4, + "../../node_modules/fbjs/lib/emptyFunction.js": 5, + "../../node_modules/fbjs/lib/emptyObject.js": 6, + "../../node_modules/react/lib/ReactComponent.js": 7, + "../../node_modules/react/lib/ReactNoopUpdateQueue.js": 8, + "../../node_modules/react/lib/ReactCurrentOwner.js": 9, + "../../node_modules/react/lib/ReactElementSymbol.js": 10, + "../../node_modules/react/lib/canDefineProperty.js": 11, + "../../node_modules/react/react.js": 12, + "../../node_modules/react/lib/React.js": 13, + "../../node_modules/prop-types/factory.js": 14, + "example.js": 15, + "../../node_modules/prop-types/checkPropTypes.js": 16, + "../../node_modules/prop-types/factoryWithTypeCheckers.js": 17, + "../../node_modules/prop-types/lib/ReactPropTypesSecret.js": 18, + "../../node_modules/react-dom/index.js": 19, + "../../node_modules/react/lib/KeyEscapeUtils.js": 20, + "../../node_modules/react/lib/PooledClass.js": 21, + "../../node_modules/react/lib/ReactChildren.js": 22, + "../../node_modules/react/lib/ReactClass.js": 23, + "../../node_modules/react/lib/ReactDOMFactories.js": 24, + "../../node_modules/react/lib/ReactPropTypeLocationNames.js": 25, + "../../node_modules/react/lib/ReactPropTypes.js": 26, + "../../node_modules/react/lib/ReactPureComponent.js": 27, + "../../node_modules/react/lib/ReactVersion.js": 28, + "../../node_modules/react/lib/getIteratorFn.js": 29, + "../../node_modules/react/lib/onlyChild.js": 30, + "../../node_modules/react/lib/traverseAllChildren.js": 31, + "../../node_modules/react-dom/lib/reactProdInvariant.js": 32, + "../../node_modules/react-dom/lib/ReactDOMComponentTree.js": 33, + "../../node_modules/fbjs/lib/ExecutionEnvironment.js": 34, + "../../node_modules/react-dom/lib/ReactInstrumentation.js": 35, + "../../node_modules/react-dom/lib/ReactUpdates.js": 36, + "../../node_modules/react-dom/lib/SyntheticEvent.js": 37, + "../../node_modules/react-dom/lib/PooledClass.js": 38, + "../../node_modules/react-dom/lib/DOMLazyTree.js": 39, + "../../node_modules/react-dom/lib/DOMProperty.js": 40, + "../../node_modules/react-dom/lib/ReactReconciler.js": 41, + "../../node_modules/react-dom/lib/EventPluginHub.js": 42, + "../../node_modules/react-dom/lib/EventPropagators.js": 43, + "../../node_modules/react-dom/lib/ReactInstanceMap.js": 44, + "../../node_modules/react-dom/lib/SyntheticUIEvent.js": 45, + "../../node_modules/react-dom/lib/ReactBrowserEventEmitter.js": 46, + "../../node_modules/react-dom/lib/SyntheticMouseEvent.js": 47, + "../../node_modules/react-dom/lib/Transaction.js": 48, + "../../node_modules/react-dom/lib/escapeTextContentForBrowser.js": 49, + "../../node_modules/react-dom/lib/setInnerHTML.js": 50, + "../../node_modules/fbjs/lib/shallowEqual.js": 51, + "../../node_modules/react-dom/lib/DOMChildrenOperations.js": 52, + "../../node_modules/react-dom/lib/DOMNamespaces.js": 53, + "../../node_modules/react-dom/lib/EventPluginRegistry.js": 54, + "../../node_modules/react-dom/lib/EventPluginUtils.js": 55, + "../../node_modules/react-dom/lib/KeyEscapeUtils.js": 56, + "../../node_modules/react-dom/lib/LinkedValueUtils.js": 57, + "../../node_modules/react-dom/lib/ReactComponentEnvironment.js": 58, + "../../node_modules/react-dom/lib/ReactErrorUtils.js": 59, + "../../node_modules/react-dom/lib/ReactUpdateQueue.js": 60, + "../../node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js": 61, + "../../node_modules/react-dom/lib/getEventCharCode.js": 62, + "../../node_modules/react-dom/lib/getEventModifierState.js": 63, + "../../node_modules/react-dom/lib/getEventTarget.js": 64, + "../../node_modules/react-dom/lib/isEventSupported.js": 65, + "../../node_modules/react-dom/lib/shouldUpdateReactComponent.js": 66, + "../../node_modules/react-dom/lib/validateDOMNesting.js": 67, + "../../node_modules/fbjs/lib/EventListener.js": 68, + "../../node_modules/fbjs/lib/focusNode.js": 69, + "../../node_modules/fbjs/lib/getActiveElement.js": 70, + "../../node_modules/process/browser.js": 71, + "../../node_modules/react-dom/lib/CSSProperty.js": 72, + "../../node_modules/react-dom/lib/CallbackQueue.js": 73, + "../../node_modules/react-dom/lib/DOMPropertyOperations.js": 74, + "../../node_modules/react-dom/lib/ReactDOMComponentFlags.js": 75, + "../../node_modules/react-dom/lib/ReactDOMSelect.js": 76, + "../../node_modules/react-dom/lib/ReactEmptyComponent.js": 77, + "../../node_modules/react-dom/lib/ReactFeatureFlags.js": 78, + "../../node_modules/react-dom/lib/ReactHostComponent.js": 79, + "../../node_modules/react-dom/lib/ReactInputSelection.js": 80, + "../../node_modules/react-dom/lib/ReactMount.js": 81, + "../../node_modules/react-dom/lib/ReactNodeTypes.js": 82, + "../../node_modules/react-dom/lib/ViewportMetrics.js": 83, + "../../node_modules/react-dom/lib/accumulateInto.js": 84, + "../../node_modules/react-dom/lib/forEachAccumulated.js": 85, + "../../node_modules/react-dom/lib/getHostComponentFromComposite.js": 86, + "../../node_modules/react-dom/lib/getTextContentAccessor.js": 87, + "../../node_modules/react-dom/lib/instantiateReactComponent.js": 88, + "../../node_modules/react-dom/lib/isTextInputElement.js": 89, + "../../node_modules/react-dom/lib/setTextContent.js": 90, + "../../node_modules/react-dom/lib/traverseAllChildren.js": 91, + "../../node_modules/react/lib/ReactComponentTreeHook.js": 92, + "../../node_modules/fbjs/lib/camelize.js": 93, + "../../node_modules/fbjs/lib/camelizeStyleName.js": 94, + "../../node_modules/fbjs/lib/containsNode.js": 95, + "../../node_modules/fbjs/lib/createArrayFromMixed.js": 96, + "../../node_modules/fbjs/lib/createNodesFromMarkup.js": 97, + "../../node_modules/fbjs/lib/getMarkupWrap.js": 98, + "../../node_modules/fbjs/lib/getUnboundedScrollPosition.js": 99, + "../../node_modules/fbjs/lib/hyphenate.js": 100, + "../../node_modules/fbjs/lib/hyphenateStyleName.js": 101, + "../../node_modules/fbjs/lib/isNode.js": 102, + "../../node_modules/fbjs/lib/isTextNode.js": 103, + "../../node_modules/fbjs/lib/memoizeStringOnly.js": 104, + "../../node_modules/react-dom/lib/ARIADOMPropertyConfig.js": 105, + "../../node_modules/react-dom/lib/AutoFocusUtils.js": 106, + "../../node_modules/react-dom/lib/BeforeInputEventPlugin.js": 107, + "../../node_modules/react-dom/lib/CSSPropertyOperations.js": 108, + "../../node_modules/react-dom/lib/ChangeEventPlugin.js": 109, + "../../node_modules/react-dom/lib/Danger.js": 110, + "../../node_modules/react-dom/lib/DefaultEventPluginOrder.js": 111, + "../../node_modules/react-dom/lib/EnterLeaveEventPlugin.js": 112, + "../../node_modules/react-dom/lib/FallbackCompositionState.js": 113, + "../../node_modules/react-dom/lib/HTMLDOMPropertyConfig.js": 114, + "../../node_modules/react-dom/lib/ReactChildReconciler.js": 115, + "../../node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js": 116, + "../../node_modules/react-dom/lib/ReactCompositeComponent.js": 117, + "../../node_modules/react-dom/lib/ReactDOM.js": 118, + "../../node_modules/react-dom/lib/ReactDOMComponent.js": 119, + "../../node_modules/react-dom/lib/ReactDOMContainerInfo.js": 120, + "../../node_modules/react-dom/lib/ReactDOMEmptyComponent.js": 121, + "../../node_modules/react-dom/lib/ReactDOMFeatureFlags.js": 122, + "../../node_modules/react-dom/lib/ReactDOMIDOperations.js": 123, + "../../node_modules/react-dom/lib/ReactDOMInput.js": 124, + "../../node_modules/react-dom/lib/ReactDOMOption.js": 125, + "../../node_modules/react-dom/lib/ReactDOMSelection.js": 126, + "../../node_modules/react-dom/lib/ReactDOMTextComponent.js": 127, + "../../node_modules/react-dom/lib/ReactDOMTextarea.js": 128, + "../../node_modules/react-dom/lib/ReactDOMTreeTraversal.js": 129, + "../../node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js": 130, + "../../node_modules/react-dom/lib/ReactDefaultInjection.js": 131, + "../../node_modules/react-dom/lib/ReactElementSymbol.js": 132, + "../../node_modules/react-dom/lib/ReactEventEmitterMixin.js": 133, + "../../node_modules/react-dom/lib/ReactEventListener.js": 134, + "../../node_modules/react-dom/lib/ReactInjection.js": 135, + "../../node_modules/react-dom/lib/ReactMarkupChecksum.js": 136, + "../../node_modules/react-dom/lib/ReactMultiChild.js": 137, + "../../node_modules/react-dom/lib/ReactOwner.js": 138, + "../../node_modules/react-dom/lib/ReactPropTypesSecret.js": 139, + "../../node_modules/react-dom/lib/ReactReconcileTransaction.js": 140, + "../../node_modules/react-dom/lib/ReactRef.js": 141, + "../../node_modules/react-dom/lib/ReactServerRenderingTransaction.js": 142, + "../../node_modules/react-dom/lib/ReactServerUpdateQueue.js": 143, + "../../node_modules/react-dom/lib/ReactVersion.js": 144, + "../../node_modules/react-dom/lib/SVGDOMPropertyConfig.js": 145, + "../../node_modules/react-dom/lib/SelectEventPlugin.js": 146, + "../../node_modules/react-dom/lib/SimpleEventPlugin.js": 147, + "../../node_modules/react-dom/lib/SyntheticAnimationEvent.js": 148, + "../../node_modules/react-dom/lib/SyntheticClipboardEvent.js": 149, + "../../node_modules/react-dom/lib/SyntheticCompositionEvent.js": 150, + "../../node_modules/react-dom/lib/SyntheticDragEvent.js": 151, + "../../node_modules/react-dom/lib/SyntheticFocusEvent.js": 152, + "../../node_modules/react-dom/lib/SyntheticInputEvent.js": 153, + "../../node_modules/react-dom/lib/SyntheticKeyboardEvent.js": 154, + "../../node_modules/react-dom/lib/SyntheticTouchEvent.js": 155, + "../../node_modules/react-dom/lib/SyntheticTransitionEvent.js": 156, + "../../node_modules/react-dom/lib/SyntheticWheelEvent.js": 157, + "../../node_modules/react-dom/lib/adler32.js": 158, + "../../node_modules/react-dom/lib/dangerousStyleValue.js": 159, + "../../node_modules/react-dom/lib/findDOMNode.js": 160, + "../../node_modules/react-dom/lib/flattenChildren.js": 161, + "../../node_modules/react-dom/lib/getEventKey.js": 162, + "../../node_modules/react-dom/lib/getIteratorFn.js": 163, + "../../node_modules/react-dom/lib/getNodeForCharacterOffset.js": 164, + "../../node_modules/react-dom/lib/getVendorPrefixedEventName.js": 165, + "../../node_modules/react-dom/lib/quoteAttributeValueForBrowser.js": 166, + "../../node_modules/react-dom/lib/renderSubtreeIntoContainer.js": 167, + "../../node_modules/react/lib/getNextDebugID.js": 168 }, "usedIds": { "0": 0, @@ -820,24 +829,27 @@ chunk {14} 85fc6439c97999cbcda0.js 22.7 kB [initial] [rendered] "162": 162, "163": 163, "164": 164, - "165": 165 + "165": 165, + "166": 166, + "167": 167, + "168": 168 } }, "chunks": { "byName": {}, "byBlocks": { - "example.js:0/0:2": 0, - "example.js:0/0:0": 1, + "example.js:0/0:3": 0, + "example.js:0/0:9": 1, "example.js:0/0:11": 2, - "example.js:0/0:9": 3, + "example.js:0/0:10": 3, "example.js:0/0:1": 4, - "example.js:0/0:10": 5, - "example.js:0/0:6": 6, + "example.js:0/0:6": 5, + "example.js:0/0:0": 6, "example.js:0/0:5": 7, - "example.js:0/0:3": 8, - "example.js:0/0:8": 9, + "example.js:0/0:4": 8, + "example.js:0/0:2": 9, "example.js:0/0:7": 10, - "example.js:0/0:4": 11 + "example.js:0/0:8": 11 }, "usedIds": { "0": 0, @@ -860,211 +872,244 @@ chunk {14} 85fc6439c97999cbcda0.js 22.7 kB [initial] [rendered] "aggressiveSplits": [ { "modules": [ - "..\\..\\node_modules\\react-dom\\index.js", - "..\\..\\node_modules\\fbjs\\lib\\ExecutionEnvironment.js", - "..\\..\\node_modules\\fbjs\\lib\\shallowEqual.js", - "..\\..\\node_modules\\react-dom\\lib\\DOMNamespaces.js", - "..\\..\\node_modules\\fbjs\\lib\\EventListener.js", - "..\\..\\node_modules\\fbjs\\lib\\focusNode.js", - "..\\..\\node_modules\\fbjs\\lib\\getActiveElement.js", - "..\\..\\node_modules\\process\\browser.js", - "..\\..\\node_modules\\react-dom\\lib\\CSSProperty.js", - "..\\..\\node_modules\\fbjs\\lib\\camelize.js", - "..\\..\\node_modules\\fbjs\\lib\\camelizeStyleName.js", - "..\\..\\node_modules\\fbjs\\lib\\containsNode.js", - "..\\..\\node_modules\\fbjs\\lib\\createArrayFromMixed.js", - "..\\..\\node_modules\\fbjs\\lib\\createNodesFromMarkup.js", - "..\\..\\node_modules\\fbjs\\lib\\getMarkupWrap.js", - "..\\..\\node_modules\\fbjs\\lib\\getUnboundedScrollPosition.js", - "..\\..\\node_modules\\fbjs\\lib\\hyphenate.js", - "..\\..\\node_modules\\fbjs\\lib\\hyphenateStyleName.js", - "..\\..\\node_modules\\fbjs\\lib\\isNode.js", - "..\\..\\node_modules\\fbjs\\lib\\isTextNode.js", - "..\\..\\node_modules\\fbjs\\lib\\memoizeStringOnly.js", - "..\\..\\node_modules\\react-dom\\lib\\ARIADOMPropertyConfig.js", - "..\\..\\node_modules\\react-dom\\lib\\AutoFocusUtils.js", - "..\\..\\node_modules\\react-dom\\lib\\BeforeInputEventPlugin.js" + "../../node_modules/react-dom/index.js", + "../../node_modules/fbjs/lib/ExecutionEnvironment.js", + "../../node_modules/fbjs/lib/shallowEqual.js", + "../../node_modules/fbjs/lib/EventListener.js", + "../../node_modules/fbjs/lib/focusNode.js", + "../../node_modules/fbjs/lib/getActiveElement.js", + "../../node_modules/process/browser.js", + "../../node_modules/react-dom/lib/CSSProperty.js", + "../../node_modules/fbjs/lib/camelize.js", + "../../node_modules/fbjs/lib/camelizeStyleName.js", + "../../node_modules/fbjs/lib/containsNode.js", + "../../node_modules/fbjs/lib/createArrayFromMixed.js", + "../../node_modules/fbjs/lib/createNodesFromMarkup.js", + "../../node_modules/fbjs/lib/getMarkupWrap.js", + "../../node_modules/fbjs/lib/getUnboundedScrollPosition.js", + "../../node_modules/fbjs/lib/hyphenate.js", + "../../node_modules/fbjs/lib/hyphenateStyleName.js", + "../../node_modules/fbjs/lib/isNode.js", + "../../node_modules/fbjs/lib/isTextNode.js", + "../../node_modules/fbjs/lib/memoizeStringOnly.js", + "../../node_modules/react-dom/lib/ARIADOMPropertyConfig.js", + "../../node_modules/react-dom/lib/AutoFocusUtils.js", + "../../node_modules/react-dom/lib/BeforeInputEventPlugin.js", + "../../node_modules/react-dom/lib/ReactVersion.js" ], - "hash": "7923f88ea316bb0caf20d0762dfcd0bb", + "hash": "f0597ceec26d85e1409479a344ec49ad", "id": 0 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\SyntheticEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticUIEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticMouseEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\Transaction.js", - "..\\..\\node_modules\\react-dom\\lib\\escapeTextContentForBrowser.js", - "..\\..\\node_modules\\react-dom\\lib\\createMicrosoftUnsafeLocalFunction.js", - "..\\..\\node_modules\\react-dom\\lib\\getEventCharCode.js", - "..\\..\\node_modules\\react-dom\\lib\\accumulateInto.js", - "..\\..\\node_modules\\react-dom\\lib\\forEachAccumulated.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticFocusEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticInputEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticKeyboardEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticTouchEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticTransitionEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticWheelEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\adler32.js", - "..\\..\\node_modules\\react-dom\\lib\\dangerousStyleValue.js", - "..\\..\\node_modules\\react-dom\\lib\\findDOMNode.js", - "..\\..\\node_modules\\react-dom\\lib\\flattenChildren.js", - "..\\..\\node_modules\\react-dom\\lib\\getNextDebugID.js" + "../../node_modules/react-dom/lib/ReactInstrumentation.js", + "../../node_modules/react-dom/lib/ReactInstanceMap.js", + "../../node_modules/react-dom/lib/ReactErrorUtils.js", + "../../node_modules/react-dom/lib/ReactHostComponent.js", + "../../node_modules/react-dom/lib/ReactInputSelection.js", + "../../node_modules/react-dom/lib/ReactNodeTypes.js", + "../../node_modules/react-dom/lib/ReactDOMSelection.js", + "../../node_modules/react-dom/lib/ReactDOMTextComponent.js", + "../../node_modules/react-dom/lib/ReactDOMTextarea.js", + "../../node_modules/react-dom/lib/ReactDefaultInjection.js", + "../../node_modules/react-dom/lib/ReactEventEmitterMixin.js", + "../../node_modules/react-dom/lib/ReactEventListener.js", + "../../node_modules/react-dom/lib/ReactInjection.js", + "../../node_modules/react-dom/lib/ReactMarkupChecksum.js", + "../../node_modules/react-dom/lib/ReactOwner.js", + "../../node_modules/react-dom/lib/ReactRef.js", + "../../node_modules/react-dom/lib/SyntheticCompositionEvent.js" ], - "hash": "4b56298728377da64928376134ae6f85", + "hash": "118f4e8acf782daf7bde7519c39acf76", "id": 1 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactInstrumentation.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactInstanceMap.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactErrorUtils.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactFeatureFlags.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactHostComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactInputSelection.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactNodeTypes.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMSelection.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTextComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTextarea.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactEventEmitterMixin.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactEventListener.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactInjection.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactMarkupChecksum.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactOwner.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactReconcileTransaction.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticAnimationEvent.js" + "../../node_modules/react-dom/lib/reactProdInvariant.js", + "../../node_modules/react-dom/lib/setInnerHTML.js", + "../../node_modules/react-dom/lib/getEventModifierState.js", + "../../node_modules/react-dom/lib/getEventTarget.js", + "../../node_modules/react-dom/lib/isEventSupported.js", + "../../node_modules/react-dom/lib/getHostComponentFromComposite.js", + "../../node_modules/react-dom/lib/getTextContentAccessor.js", + "../../node_modules/react-dom/lib/instantiateReactComponent.js", + "../../node_modules/react-dom/lib/isTextInputElement.js", + "../../node_modules/react-dom/lib/setTextContent.js", + "../../node_modules/react-dom/lib/flattenChildren.js", + "../../node_modules/react-dom/lib/getEventKey.js", + "../../node_modules/react-dom/lib/getIteratorFn.js", + "../../node_modules/react-dom/lib/getNodeForCharacterOffset.js", + "../../node_modules/react-dom/lib/getVendorPrefixedEventName.js", + "../../node_modules/react-dom/lib/quoteAttributeValueForBrowser.js" ], - "hash": "1aebcb77e36ad0ed5500e30100a262b2", + "hash": "4bb149689ae97f5d46e7b968ed2ba814", + "id": 2 + }, + { + "modules": [ + "../../node_modules/react-dom/lib/SyntheticEvent.js", + "../../node_modules/react-dom/lib/SyntheticUIEvent.js", + "../../node_modules/react-dom/lib/SyntheticMouseEvent.js", + "../../node_modules/react-dom/lib/Transaction.js", + "../../node_modules/react-dom/lib/escapeTextContentForBrowser.js", + "../../node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js", + "../../node_modules/react-dom/lib/getEventCharCode.js", + "../../node_modules/react-dom/lib/accumulateInto.js", + "../../node_modules/react-dom/lib/forEachAccumulated.js", + "../../node_modules/react-dom/lib/SimpleEventPlugin.js", + "../../node_modules/react-dom/lib/SyntheticTouchEvent.js", + "../../node_modules/react-dom/lib/SyntheticTransitionEvent.js", + "../../node_modules/react-dom/lib/SyntheticWheelEvent.js", + "../../node_modules/react-dom/lib/adler32.js", + "../../node_modules/react-dom/lib/dangerousStyleValue.js", + "../../node_modules/react-dom/lib/findDOMNode.js" + ], + "hash": "8940e378350d3e1324c168d5b1a985e3", "id": 3 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponentTree.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactBrowserEventEmitter.js", - "..\\..\\node_modules\\react-dom\\lib\\LinkedValueUtils.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactComponentEnvironment.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactChildReconciler.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactComponentBrowserEnvironment.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOM.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMContainerInfo.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMEmptyComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMFeatureFlags.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMIDOperations.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMOption.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMTreeTraversal.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactElementSymbol.js" + "../../node_modules/react-dom/lib/ReactDOMComponentTree.js", + "../../node_modules/react-dom/lib/PooledClass.js", + "../../node_modules/react-dom/lib/ReactBrowserEventEmitter.js", + "../../node_modules/react-dom/lib/LinkedValueUtils.js", + "../../node_modules/react-dom/lib/ReactComponentEnvironment.js", + "../../node_modules/react-dom/lib/ReactChildReconciler.js", + "../../node_modules/react-dom/lib/ReactDOM.js", + "../../node_modules/react-dom/lib/ReactDOMContainerInfo.js", + "../../node_modules/react-dom/lib/ReactDOMEmptyComponent.js", + "../../node_modules/react-dom/lib/ReactDOMFeatureFlags.js", + "../../node_modules/react-dom/lib/ReactDOMIDOperations.js", + "../../node_modules/react-dom/lib/ReactDOMOption.js", + "../../node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js" ], - "hash": "e7e0f7bc43020d03cea98d16f6f5ae23", + "hash": "f45002fdb16fe5adab39e12d3bda5931", "id": 4 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactUpdates.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactUpdateQueue.js", - "..\\..\\node_modules\\react-dom\\lib\\ViewportMetrics.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactServerRenderingTransaction.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactServerUpdateQueue.js", - "..\\..\\node_modules\\react-dom\\lib\\SVGDOMPropertyConfig.js", - "..\\..\\node_modules\\react-dom\\lib\\SelectEventPlugin.js", - "..\\..\\node_modules\\react-dom\\lib\\SimpleEventPlugin.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticClipboardEvent.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticDragEvent.js" + "../../node_modules/react-dom/lib/EventPluginHub.js", + "../../node_modules/react-dom/lib/EventPropagators.js", + "../../node_modules/react-dom/lib/EventPluginRegistry.js", + "../../node_modules/react-dom/lib/EventPluginUtils.js", + "../../node_modules/react-dom/lib/KeyEscapeUtils.js", + "../../node_modules/react-dom/lib/Danger.js", + "../../node_modules/react-dom/lib/DefaultEventPluginOrder.js", + "../../node_modules/react-dom/lib/EnterLeaveEventPlugin.js", + "../../node_modules/react-dom/lib/FallbackCompositionState.js", + "../../node_modules/react-dom/lib/HTMLDOMPropertyConfig.js", + "../../node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js", + "../../node_modules/react-dom/lib/renderSubtreeIntoContainer.js" ], - "hash": "cd30a0e5b23181f08280ab3f19affcea", + "hash": "41c4bfca01dacc328b9b6355d7d08277", "id": 5 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\PooledClass.js", - "..\\..\\node_modules\\react-dom\\lib\\EventPluginHub.js", - "..\\..\\node_modules\\react-dom\\lib\\EventPropagators.js", - "..\\..\\node_modules\\react-dom\\lib\\EventPluginRegistry.js", - "..\\..\\node_modules\\react-dom\\lib\\EventPluginUtils.js", - "..\\..\\node_modules\\react-dom\\lib\\KeyEscapeUtils.js", - "..\\..\\node_modules\\react-dom\\lib\\Danger.js", - "..\\..\\node_modules\\react-dom\\lib\\EnterLeaveEventPlugin.js", - "..\\..\\node_modules\\react-dom\\lib\\FallbackCompositionState.js", - "..\\..\\node_modules\\react-dom\\lib\\HTMLDOMPropertyConfig.js" + "../../node_modules/react-dom/lib/ReactUpdates.js", + "../../node_modules/react-dom/lib/ReactReconciler.js", + "../../node_modules/react-dom/lib/ReactUpdateQueue.js", + "../../node_modules/react-dom/lib/ViewportMetrics.js", + "../../node_modules/react-dom/lib/ReactServerUpdateQueue.js", + "../../node_modules/react-dom/lib/SVGDOMPropertyConfig.js", + "../../node_modules/react-dom/lib/SelectEventPlugin.js", + "../../node_modules/react-dom/lib/SyntheticDragEvent.js", + "../../node_modules/react-dom/lib/SyntheticFocusEvent.js", + "../../node_modules/react-dom/lib/SyntheticInputEvent.js", + "../../node_modules/react-dom/lib/SyntheticKeyboardEvent.js" ], - "hash": "1126d5a81e2264177124fd9fd67f21f8", + "hash": "79966dbf56b74a83076f5ba4ed889bfa", "id": 6 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\DOMLazyTree.js", - "..\\..\\node_modules\\react-dom\\lib\\DOMProperty.js", - "..\\..\\node_modules\\react-dom\\lib\\DOMChildrenOperations.js", - "..\\..\\node_modules\\react-dom\\lib\\CallbackQueue.js", - "..\\..\\node_modules\\react-dom\\lib\\DOMPropertyOperations.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponentFlags.js", - "..\\..\\node_modules\\react-dom\\lib\\CSSPropertyOperations.js", - "..\\..\\node_modules\\react-dom\\lib\\ChangeEventPlugin.js", - "..\\..\\node_modules\\react-dom\\lib\\DefaultEventPluginOrder.js" + "../../node_modules/react-dom/lib/DOMLazyTree.js", + "../../node_modules/react-dom/lib/DOMProperty.js", + "../../node_modules/react-dom/lib/DOMChildrenOperations.js", + "../../node_modules/react-dom/lib/DOMNamespaces.js", + "../../node_modules/react-dom/lib/CallbackQueue.js", + "../../node_modules/react-dom/lib/DOMPropertyOperations.js", + "../../node_modules/react-dom/lib/ReactDOMComponentFlags.js", + "../../node_modules/react-dom/lib/CSSPropertyOperations.js", + "../../node_modules/react-dom/lib/ChangeEventPlugin.js" ], - "hash": "0fc9e56af19a2e1125e351f6506ed162", + "hash": "b37172807f93b7d591817c9da8a79b0c", "id": 7 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactReconciler.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactMount.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactMultiChild.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactRef.js", - "..\\..\\node_modules\\react-dom\\lib\\SyntheticCompositionEvent.js" + "../../node_modules/react-dom/lib/ReactMount.js", + "../../node_modules/react-dom/lib/ReactMultiChild.js", + "../../node_modules/react-dom/lib/ReactReconcileTransaction.js", + "../../node_modules/react-dom/lib/ReactServerRenderingTransaction.js", + "../../node_modules/react-dom/lib/SyntheticAnimationEvent.js", + "../../node_modules/react-dom/lib/SyntheticClipboardEvent.js" ], - "hash": "6969094ac64482ef5415a16ccd2b5a43", + "hash": "2fcd17b3e056f863b2d3fd2b7fbde362", "id": 8 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMSelect.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactEmptyComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDefaultInjection.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactPropTypesSecret.js" + "../../node_modules/react-dom/lib/shouldUpdateReactComponent.js", + "../../node_modules/react-dom/lib/validateDOMNesting.js", + "../../node_modules/react-dom/lib/traverseAllChildren.js", + "../../node_modules/react/lib/ReactComponentTreeHook.js", + "../../node_modules/react/lib/getNextDebugID.js" ], - "hash": "b98a4783892edb35b41b2e367c0acbad", + "hash": "766d1060910b08c5b00b13f7892a6776", "id": 9 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\ReactCompositeComponent.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDOMInput.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactDefaultBatchingStrategy.js", - "..\\..\\node_modules\\react-dom\\lib\\ReactVersion.js" + "../../node_modules/react-dom/lib/ReactEmptyComponent.js", + "../../node_modules/react-dom/lib/ReactCompositeComponent.js", + "../../node_modules/react-dom/lib/ReactDOMInput.js", + "../../node_modules/react-dom/lib/ReactElementSymbol.js", + "../../node_modules/react-dom/lib/ReactPropTypesSecret.js" ], - "hash": "97bba8f30c076dad74522fe4e914f4e2", + "hash": "7731c65a1a824990e2dd8cf0ba9d6ab6", "id": 10 }, { "modules": [ - "..\\..\\node_modules\\react-dom\\lib\\validateDOMNesting.js", - "..\\..\\node_modules\\react-dom\\lib\\traverseAllChildren.js", - "..\\..\\node_modules\\react\\lib\\ReactComponentTreeHook.js" + "../../node_modules/react-dom/lib/ReactDOMSelect.js", + "../../node_modules/react-dom/lib/ReactFeatureFlags.js", + "../../node_modules/react-dom/lib/ReactDOMComponent.js", + "../../node_modules/react-dom/lib/ReactDOMTreeTraversal.js" ], - "hash": "7b9a99048247c52e6473e15c23d527b1", + "hash": "32f25aae39ba65782773d69b996549e8", "id": 11 }, { "modules": [ - "..\\..\\node_modules\\fbjs\\lib\\warning.js", - "..\\..\\node_modules\\fbjs\\lib\\invariant.js", - "..\\..\\node_modules\\object-assign\\index.js", - "..\\..\\node_modules\\fbjs\\lib\\emptyFunction.js", - "..\\..\\node_modules\\fbjs\\lib\\emptyObject.js", - "..\\..\\node_modules\\react\\lib\\ReactCurrentOwner.js", - "..\\..\\node_modules\\react\\lib\\ReactElementSymbol.js", - "..\\..\\node_modules\\react\\lib\\ReactPropTypeLocationNames.js", - "..\\..\\node_modules\\react\\lib\\React.js", - "..\\..\\node_modules\\react\\lib\\KeyEscapeUtils.js", - "..\\..\\node_modules\\react\\lib\\PooledClass.js", - "..\\..\\node_modules\\react\\lib\\ReactChildren.js", - "..\\..\\node_modules\\react\\lib\\ReactClass.js", - "..\\..\\node_modules\\react\\lib\\ReactPropTypesSecret.js", - "..\\..\\node_modules\\react\\lib\\ReactVersion.js" + "../../node_modules/fbjs/lib/warning.js", + "../../node_modules/fbjs/lib/invariant.js", + "../../node_modules/object-assign/index.js", + "../../node_modules/fbjs/lib/emptyFunction.js", + "../../node_modules/fbjs/lib/emptyObject.js", + "../../node_modules/react/lib/ReactComponent.js", + "../../node_modules/react/lib/ReactCurrentOwner.js", + "../../node_modules/react/lib/React.js", + "../../node_modules/prop-types/factory.js", + "../../node_modules/prop-types/checkPropTypes.js", + "../../node_modules/prop-types/factoryWithTypeCheckers.js", + "../../node_modules/prop-types/lib/ReactPropTypesSecret.js", + "../../node_modules/react/lib/KeyEscapeUtils.js", + "../../node_modules/react/lib/PooledClass.js", + "../../node_modules/react/lib/ReactChildren.js", + "../../node_modules/react/lib/ReactVersion.js" ], - "hash": "3c590ca94c1cd4573c73c51c32492e00", + "hash": "98d8187845fe0bf1e18c50cdba5e810c", "id": 12 + }, + { + "modules": [ + "../../node_modules/react/lib/ReactNoopUpdateQueue.js", + "../../node_modules/react/lib/ReactElementSymbol.js", + "../../node_modules/react/lib/ReactClass.js" + ], + "hash": "141c9029a3b722f94828792e8cf16f85", + "id": 14 } ] } diff --git a/examples/hybrid-routing/README.md b/examples/hybrid-routing/README.md index 7f98bbe3a53..561247d345e 100644 --- a/examples/hybrid-routing/README.md +++ b/examples/hybrid-routing/README.md @@ -105,8 +105,9 @@ window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b" /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -115,8 +116,9 @@ window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b" /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ if(executeModules) { /******/ for(i=0; i < executeModules.length; i++) { /******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); @@ -133,13 +135,15 @@ window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b" /******/ 4: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -160,8 +164,9 @@ window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b" /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -194,7 +199,9 @@ window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b" /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -446,13 +453,13 @@ module.exports = function() { ``` Hash: 4b84e80c971540cd022b -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 266 bytes 0 [emitted] 1.chunk.js 272 bytes 1 [emitted] pageB.bundle.js 606 bytes 2, 0 [emitted] pageB pageA.bundle.js 628 bytes 3, 1 [emitted] pageA - commons.js 9.48 kB 4 [emitted] commons + commons.js 9.65 kB 4 [emitted] commons Entrypoint pageA = commons.js pageA.bundle.js Entrypoint pageB = commons.js pageB.bundle.js Entrypoint commons = commons.js @@ -497,13 +504,13 @@ chunk {4} commons.js (commons) 1.71 kB [entry] [rendered] ``` Hash: 4b84e80c971540cd022b -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 83 bytes 0 [emitted] 1.chunk.js 82 bytes 1 [emitted] pageB.bundle.js 119 bytes 2, 0 [emitted] pageB pageA.bundle.js 118 bytes 3, 1 [emitted] pageA - commons.js 2.15 kB 4 [emitted] commons + commons.js 2.16 kB 4 [emitted] commons Entrypoint pageA = commons.js pageA.bundle.js Entrypoint pageB = commons.js pageB.bundle.js Entrypoint commons = commons.js diff --git a/examples/i18n/README.md b/examples/i18n/README.md index c67fd4f6b9b..109098c313b 100644 --- a/examples/i18n/README.md +++ b/examples/i18n/README.md @@ -59,9 +59,9 @@ module.exports = Object.keys(languages).map(function(language) { /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -151,9 +151,9 @@ console.log("Missing Text"); /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -233,11 +233,11 @@ console.log("Missing Text"); ``` Hash: b61d16621736c97f557e52b4d8e68140f1345ef8 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child en: Hash: b61d16621736c97f557e Asset Size Chunks Chunk Names - en.output.js 2.84 kB 0 [emitted] main + en.output.js 2.85 kB 0 [emitted] main Entrypoint main = en.output.js chunk {0} en.output.js (main) 65 bytes [entry] [rendered] > main [0] ./example.js @@ -245,7 +245,7 @@ Child en: Child de: Hash: 52b4d8e68140f1345ef8 Asset Size Chunks Chunk Names - de.output.js 2.84 kB 0 [emitted] main + de.output.js 2.85 kB 0 [emitted] main Entrypoint main = de.output.js chunk {0} de.output.js (main) 65 bytes [entry] [rendered] > main [0] ./example.js @@ -259,11 +259,11 @@ Child de: ``` Hash: b61d16621736c97f557e52b4d8e68140f1345ef8 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child en: Hash: b61d16621736c97f557e Asset Size Chunks Chunk Names - en.output.js 571 bytes 0 [emitted] main + en.output.js 564 bytes 0 [emitted] main Entrypoint main = en.output.js chunk {0} en.output.js (main) 65 bytes [entry] [rendered] > main [0] ./example.js @@ -271,7 +271,7 @@ Child en: Child de: Hash: 52b4d8e68140f1345ef8 Asset Size Chunks Chunk Names - de.output.js 570 bytes 0 [emitted] main + de.output.js 563 bytes 0 [emitted] main Entrypoint main = de.output.js chunk {0} de.output.js (main) 65 bytes [entry] [rendered] > main [0] ./example.js diff --git a/examples/loader/README.md b/examples/loader/README.md index 5915567eacb..393aefa19ce 100644 --- a/examples/loader/README.md +++ b/examples/loader/README.md @@ -44,9 +44,9 @@ module.exports = function(content) { /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -238,9 +238,9 @@ Prints in node.js (`enhanced-require example.js`) and in browser: ``` Hash: 122940bedb7c52974923 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 5.55 kB 0 [emitted] main +output.js 5.56 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 1.96 kB [entry] [rendered] > main [2] ./example.js @@ -258,7 +258,7 @@ chunk {0} output.js (main) 1.96 kB [entry] [rendered] ``` Hash: 9605bb0c7b03c2e56bef -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 1.16 kB 0 [emitted] main Entrypoint main = output.js diff --git a/examples/mixed/README.md b/examples/mixed/README.md index 91daec8e71b..941d488b0a7 100644 --- a/examples/mixed/README.md +++ b/examples/mixed/README.md @@ -68,8 +68,9 @@ require( /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -78,8 +79,9 @@ require( /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -91,13 +93,15 @@ require( /******/ 1: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -118,8 +122,9 @@ require( /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -152,7 +157,9 @@ require( /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -240,7 +247,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// AMD Module Fo module.exports = 123; // but you can use amd style requires -Promise.resolve().then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! ./amd */ 0), __webpack_require__(/*! ./harmony */ 2)]; (function(amd1, harmony) { +new Promise(function(resolve) { resolve(); }).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! ./amd */ 0), __webpack_require__(/*! ./harmony */ 2)]; (function(amd1, harmony) { var amd2 = __webpack_require__(/*! ./amd */ 0); var harmony2 = __webpack_require__(/*! ./harmony */ 2); }.apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__));}).catch(__webpack_require__.oe); @@ -380,10 +387,10 @@ module.exports = function() { ``` Hash: 9de04164c6e05168d4d0 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 1.85 kB 0 [emitted] - output.js 9.04 kB 1 [emitted] main + output.js 9.24 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 439 bytes {1} [rendered] > [3] ./example.js 7:0-14:1 @@ -425,10 +432,10 @@ chunk {1} output.js (main) 1.05 kB [entry] [rendered] ``` Hash: 9de04164c6e05168d4d0 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 523 bytes 0 [emitted] - output.js 1.9 kB 1 [emitted] main + output.js 1.92 kB 1 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js 439 bytes {1} [rendered] > [3] ./example.js 7:0-14:1 diff --git a/examples/move-to-parent/README.md b/examples/move-to-parent/README.md index 8f27c4a6f9e..365559d3dac 100644 --- a/examples/move-to-parent/README.md +++ b/examples/move-to-parent/README.md @@ -106,7 +106,7 @@ module.exports = [{ ``` Hash: 92649f18837fbb021129ea807ff9294488030e7d297a4b5e23527060dcf866a6fc0a7d0ef06171d3 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child page: Hash: 92649f18837fbb021129 Asset Size Chunks Chunk Names @@ -114,7 +114,7 @@ Child page: 1.chunk.js 595 bytes 1, 2, 3 [emitted] 2.chunk.js 403 bytes 2, 3 [emitted] 3.chunk.js 211 bytes 3 [emitted] - page.bundle.js 6.61 kB 4 [emitted] page + page.bundle.js 6.78 kB 4 [emitted] page Entrypoint page = page.bundle.js chunk {0} 0.chunk.js 84 bytes {4} [rendered] > [4] ./page.js 4:0-37 @@ -143,7 +143,7 @@ Child pageA: 0.chunk.js 604 bytes 0, 1, 2 [emitted] 1.chunk.js 412 bytes 1, 2 [emitted] 2.chunk.js 220 bytes 2 [emitted] - pageA.bundle.js 6.8 kB 3 [emitted] pageA + pageA.bundle.js 7 kB 3 [emitted] pageA Entrypoint pageA = pageA.bundle.js chunk {0} 0.chunk.js 63 bytes {3} [rendered] > [4] ./page.js 4:0-37 @@ -166,7 +166,7 @@ Child pageB: Asset Size Chunks Chunk Names 0.chunk.js 421 bytes 0, 1 [emitted] 1.chunk.js 214 bytes 1 [emitted] - pageB.bundle.js 6.96 kB 2 [emitted] pageB + pageB.bundle.js 7.19 kB 2 [emitted] pageB Entrypoint pageB = pageB.bundle.js chunk {0} 0.chunk.js 42 bytes {2} [rendered] > [4] ./page.js 4:0-37 @@ -184,7 +184,7 @@ Child pageC: Hash: 66a6fc0a7d0ef06171d3 Asset Size Chunks Chunk Names 0.chunk.js 220 bytes 0 [emitted] - pageC.bundle.js 7.19 kB 1 [emitted] pageC + pageC.bundle.js 7.39 kB 1 [emitted] pageC Entrypoint pageC = pageC.bundle.js chunk {0} 0.chunk.js 21 bytes {1} [rendered] > duplicate [4] ./page.js 2:0-23 @@ -203,7 +203,7 @@ Child pageC: ``` Hash: 92649f18837fbb021129ea807ff9294488030e7d297a4b5e23527060dcf866a6fc0a7d0ef06171d3 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child page: Hash: 92649f18837fbb021129 Asset Size Chunks Chunk Names @@ -211,7 +211,7 @@ Child page: 1.chunk.js 111 bytes 1, 2, 3 [emitted] 2.chunk.js 80 bytes 2, 3 [emitted] 3.chunk.js 49 bytes 3 [emitted] - page.bundle.js 1.56 kB 4 [emitted] page + page.bundle.js 1.57 kB 4 [emitted] page Entrypoint page = page.bundle.js chunk {0} 0.chunk.js 84 bytes {4} [rendered] > [4] ./page.js 4:0-37 @@ -240,7 +240,7 @@ Child pageA: 0.chunk.js 112 bytes 0, 1, 2 [emitted] 1.chunk.js 81 bytes 1, 2 [emitted] 2.chunk.js 50 bytes 2 [emitted] - pageA.bundle.js 1.6 kB 3 [emitted] pageA + pageA.bundle.js 1.62 kB 3 [emitted] pageA Entrypoint pageA = pageA.bundle.js chunk {0} 0.chunk.js 63 bytes {3} [rendered] > [4] ./page.js 4:0-37 @@ -263,7 +263,7 @@ Child pageB: Asset Size Chunks Chunk Names 0.chunk.js 82 bytes 0, 1 [emitted] 1.chunk.js 51 bytes 1 [emitted] - pageB.bundle.js 1.64 kB 2 [emitted] pageB + pageB.bundle.js 1.67 kB 2 [emitted] pageB Entrypoint pageB = pageB.bundle.js chunk {0} 0.chunk.js 42 bytes {2} [rendered] > [4] ./page.js 4:0-37 @@ -281,7 +281,7 @@ Child pageC: Hash: 66a6fc0a7d0ef06171d3 Asset Size Chunks Chunk Names 0.chunk.js 50 bytes 0 [emitted] - pageC.bundle.js 1.66 kB 1 [emitted] pageC + pageC.bundle.js 1.68 kB 1 [emitted] pageC Entrypoint pageC = pageC.bundle.js chunk {0} 0.chunk.js 21 bytes {1} [rendered] > duplicate [4] ./page.js 2:0-23 diff --git a/examples/multi-compiler/README.md b/examples/multi-compiler/README.md index 5921db66c3d..a4a825d1eb6 100644 --- a/examples/multi-compiler/README.md +++ b/examples/multi-compiler/README.md @@ -56,9 +56,9 @@ module.exports = [ /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -150,9 +150,9 @@ console.log("Running " + "desktop" + " build"); /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -245,7 +245,7 @@ console.log("Running " + "mobile" + " build"); ``` Hash: f70659afcc9f62694e35cceba4bc5163d755f291 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child mobile: Hash: f70659afcc9f62694e35 Asset Size Chunks Chunk Names @@ -270,11 +270,11 @@ Child desktop: ``` Hash: f70659afcc9f62694e35cceba4bc5163d755f291 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Child mobile: Hash: f70659afcc9f62694e35 Asset Size Chunks Chunk Names - mobile.js 573 bytes 0 [emitted] main + mobile.js 566 bytes 0 [emitted] main Entrypoint main = mobile.js chunk {0} mobile.js (main) 117 bytes [entry] [rendered] > main [1] ./example.js @@ -284,7 +284,7 @@ Child mobile: Child desktop: Hash: cceba4bc5163d755f291 Asset Size Chunks Chunk Names - desktop.js 553 bytes 0 [emitted] main + desktop.js 546 bytes 0 [emitted] main Entrypoint main = desktop.js chunk {0} desktop.js (main) 97 bytes [entry] [rendered] > main [0] ./example.js diff --git a/examples/multi-part-library/README.md b/examples/multi-part-library/README.md index d10c3831666..ed888a091d1 100644 --- a/examples/multi-part-library/README.md +++ b/examples/multi-part-library/README.md @@ -55,9 +55,9 @@ return /******/ (function(modules) { // webpackBootstrap /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -157,9 +157,9 @@ return /******/ (function(modules) { // webpackBootstrap /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -240,9 +240,9 @@ module.exports = "beta"; ``` Hash: 082bbeea226fa367215b -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names - MyLibrary.beta.js 3.21 kB 0 [emitted] beta + MyLibrary.beta.js 3.22 kB 0 [emitted] beta MyLibrary.alpha.js 3.21 kB 1 [emitted] alpha Entrypoint alpha = MyLibrary.alpha.js Entrypoint beta = MyLibrary.beta.js @@ -258,7 +258,7 @@ chunk {1} MyLibrary.alpha.js (alpha) 25 bytes [entry] [rendered] ``` Hash: 082bbeea226fa367215b -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names MyLibrary.beta.js 785 bytes 0 [emitted] beta MyLibrary.alpha.js 787 bytes 1 [emitted] alpha diff --git a/examples/multiple-commons-chunks/README.md b/examples/multiple-commons-chunks/README.md index 0b623c83762..033f962e0a4 100644 --- a/examples/multiple-commons-chunks/README.md +++ b/examples/multiple-commons-chunks/README.md @@ -88,8 +88,9 @@ module.exports = { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -98,8 +99,9 @@ module.exports = { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ if(executeModules) { /******/ for(i=0; i < executeModules.length; i++) { /******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); @@ -117,13 +119,15 @@ module.exports = { /******/ 8: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -144,8 +148,9 @@ module.exports = { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -178,7 +183,9 @@ module.exports = { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -341,7 +348,7 @@ __webpack_require__(/*! ./modules/admin */ 1); ``` Hash: 8813e8cc41a26866a673 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names pageC.js 774 bytes 0 [emitted] pageC pageB.js 571 bytes 1 [emitted] pageB @@ -350,8 +357,8 @@ Version: webpack 2.3.2 admin-commons.js 235 bytes 4 [emitted] admin-commons adminPageB.js 339 bytes 5 [emitted] adminPageB adminPageA.js 339 bytes 6 [emitted] adminPageA - commons.js 6.23 kB 7, 8 [emitted] commons - c-commons.js 5.98 kB 8 [emitted] c-commons + commons.js 6.4 kB 7, 8 [emitted] commons + c-commons.js 6.15 kB 8 [emitted] c-commons Entrypoint pageA = commons.js pageA.js Entrypoint pageB = commons.js pageB.js Entrypoint pageC = c-commons.js pageC.js @@ -422,7 +429,7 @@ chunk {8} c-commons.js (c-commons) 0 bytes [entry] [rendered] ``` Hash: 8813e8cc41a26866a673 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names pageC.js 96 bytes 0 [emitted] pageC pageB.js 76 bytes 1 [emitted] pageB @@ -431,8 +438,8 @@ Version: webpack 2.3.2 admin-commons.js 37 bytes 4 [emitted] admin-commons adminPageB.js 53 bytes 5 [emitted] adminPageB adminPageA.js 53 bytes 6 [emitted] adminPageA - commons.js 1.41 kB 7, 8 [emitted] commons - c-commons.js 1.39 kB 8 [emitted] c-commons + commons.js 1.43 kB 7, 8 [emitted] commons + c-commons.js 1.4 kB 8 [emitted] c-commons Entrypoint pageA = commons.js pageA.js Entrypoint pageB = commons.js pageB.js Entrypoint pageC = c-commons.js pageC.js diff --git a/examples/multiple-entry-points-commons-chunk-css-bundle/README.md b/examples/multiple-entry-points-commons-chunk-css-bundle/README.md index c457b6c57a9..598a8e3b7da 100644 --- a/examples/multiple-entry-points-commons-chunk-css-bundle/README.md +++ b/examples/multiple-entry-points-commons-chunk-css-bundle/README.md @@ -180,16 +180,16 @@ body{background:url(js/ce21cbdd9b894e6af794813eb3fdaf60.png)}.c{background:url(j ``` Hash: 82bd95dca40b04e5c383 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names - C.js 3.04 kB 2 [emitted] C + C.js 3.05 kB 2 [emitted] C d090b6fba0f6d326d282a19146ff54a7.png 120 bytes [emitted] ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] c2a2f62d69330b7d787782f5010f9d13.png 120 bytes [emitted] B.js 537 bytes 0 [emitted] B A.js 559 bytes 1 [emitted] A 16155c689e517682064c99893cb832cc.png 120 bytes [emitted] - commons.js 6 kB 3 [emitted] commons + commons.js 6.17 kB 3 [emitted] commons A.css 69 bytes 1 [emitted] A B.css 69 bytes 0 [emitted] B C.css 140 bytes 2 [emitted] C @@ -263,16 +263,16 @@ Child extract-text-webpack-plugin: ``` Hash: 58c46b8115ae51be12b7 -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names - C.js 541 bytes 2 [emitted] C + C.js 534 bytes 2 [emitted] C d090b6fba0f6d326d282a19146ff54a7.png 120 bytes [emitted] ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted] c2a2f62d69330b7d787782f5010f9d13.png 120 bytes [emitted] B.js 71 bytes 0 [emitted] B A.js 70 bytes 1 [emitted] A 16155c689e517682064c99893cb832cc.png 120 bytes [emitted] - commons.js 1.39 kB 3 [emitted] commons + commons.js 1.4 kB 3 [emitted] commons A.css 59 bytes 1 [emitted] A B.css 59 bytes 0 [emitted] B C.css 120 bytes 2 [emitted] C diff --git a/examples/multiple-entry-points/README.md b/examples/multiple-entry-points/README.md index faaac1ce5e7..919886f8bfb 100644 --- a/examples/multiple-entry-points/README.md +++ b/examples/multiple-entry-points/README.md @@ -95,8 +95,9 @@ module.exports = { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -105,8 +106,9 @@ module.exports = { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ if(executeModules) { /******/ for(i=0; i < executeModules.length; i++) { /******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); @@ -123,13 +125,15 @@ module.exports = { /******/ 3: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -150,8 +154,9 @@ module.exports = { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -184,7 +189,9 @@ module.exports = { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -327,12 +334,12 @@ module.exports = function(msg) { ``` Hash: 6f1a02fdead6a9246eeb -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 336 bytes 0 [emitted] pageB.bundle.js 520 bytes 1 [emitted] pageB pageA.bundle.js 546 bytes 2 [emitted] pageA - commons.js 6 kB 3 [emitted] commons + commons.js 6.17 kB 3 [emitted] commons Entrypoint pageA = commons.js pageA.bundle.js Entrypoint pageB = commons.js pageB.bundle.js chunk {0} 0.chunk.js 91 bytes {1} {2} [rendered] @@ -359,12 +366,12 @@ chunk {3} commons.js (commons) 26 bytes [entry] [rendered] ``` Hash: 6f1a02fdead6a9246eeb -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.chunk.js 80 bytes 0 [emitted] pageB.bundle.js 122 bytes 1 [emitted] pageB pageA.bundle.js 147 bytes 2 [emitted] pageA - commons.js 1.41 kB 3 [emitted] commons + commons.js 1.43 kB 3 [emitted] commons Entrypoint pageA = commons.js pageA.bundle.js Entrypoint pageB = commons.js pageB.bundle.js chunk {0} 0.chunk.js 91 bytes {1} {2} [rendered] diff --git a/examples/named-chunks/README.md b/examples/named-chunks/README.md index f1879a8ac5e..8c209ca1785 100644 --- a/examples/named-chunks/README.md +++ b/examples/named-chunks/README.md @@ -38,8 +38,9 @@ require.ensure(["b"], function(require) { /******/ var moduleId, chunkId, i = 0, resolves = [], result; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) +/******/ if(installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); +/******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { @@ -48,8 +49,9 @@ require.ensure(["b"], function(require) { /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); -/******/ while(resolves.length) +/******/ while(resolves.length) { /******/ resolves.shift()(); +/******/ } /******/ /******/ }; /******/ @@ -61,13 +63,15 @@ require.ensure(["b"], function(require) { /******/ 2: 0 /******/ }; /******/ +/******/ var resolvedPromise = new Promise(function(resolve) { resolve(); }); +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -88,8 +92,9 @@ require.ensure(["b"], function(require) { /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ if(installedChunks[chunkId] === 0) -/******/ return Promise.resolve(); +/******/ if(installedChunks[chunkId] === 0) { +/******/ return resolvedPromise; +/******/ } /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunks[chunkId]) { @@ -122,7 +127,9 @@ require.ensure(["b"], function(require) { /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { -/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; @@ -303,11 +310,11 @@ webpackJsonp([1],[ ``` Hash: 32e44c81729dc14e3f5a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 599 bytes 0, 1 [emitted] my own chunk 1.output.js 393 bytes 1 [emitted] - output.js 7 kB 2 [emitted] main + output.js 7.17 kB 2 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js (my own chunk) 33 bytes {2} [rendered] > my own chunk [3] ./example.js 3:0-6:18 @@ -342,11 +349,11 @@ chunk {2} output.js (main) 452 bytes [entry] [rendered] ``` Hash: 32e44c81729dc14e3f5a -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names 0.output.js 72 bytes 0, 1 [emitted] my own chunk 1.output.js 52 bytes 1 [emitted] - output.js 1.6 kB 2 [emitted] main + output.js 1.61 kB 2 [emitted] main Entrypoint main = output.js chunk {0} 0.output.js (my own chunk) 33 bytes {2} [rendered] > my own chunk [3] ./example.js 3:0-6:18 diff --git a/examples/require.context/README.md b/examples/require.context/README.md index 8b82b143870..f02b7ea12e8 100644 --- a/examples/require.context/README.md +++ b/examples/require.context/README.md @@ -35,9 +35,9 @@ module.exports = function() { /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -197,9 +197,9 @@ console.log(getTemplate("b")); ``` Hash: 219dcd379f9f54c00e1f -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 4.57 kB 0 [emitted] main +output.js 4.58 kB 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 613 bytes [entry] [rendered] > main [4] ./example.js @@ -221,7 +221,7 @@ chunk {0} output.js (main) 613 bytes [entry] [rendered] ``` Hash: 219dcd379f9f54c00e1f -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 1.11 kB 0 [emitted] main Entrypoint main = output.js diff --git a/examples/require.resolve/README.md b/examples/require.resolve/README.md index be9adaa2217..90b4ec6e542 100644 --- a/examples/require.resolve/README.md +++ b/examples/require.resolve/README.md @@ -36,9 +36,9 @@ module.exports = Math.random(); /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) +/******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; -/******/ +/******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, @@ -145,7 +145,7 @@ if(a == a2) throw new Error("Cache clear failed :("); ``` Hash: 4ed342adc60583d992ab -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names output.js 3.34 kB 0 [emitted] main Entrypoint main = output.js @@ -162,9 +162,9 @@ chunk {0} output.js (main) 326 bytes [entry] [rendered] ``` Hash: 4ed342adc60583d992ab -Version: webpack 2.3.2 +Version: webpack 2.6.0 Asset Size Chunks Chunk Names -output.js 632 bytes 0 [emitted] main +output.js 625 bytes 0 [emitted] main Entrypoint main = output.js chunk {0} output.js (main) 326 bytes [entry] [rendered] > main [1] ./example.js From 08615a2ff7bf0265fa97cae14908bd53d8a826fe Mon Sep 17 00:00:00 2001 From: marzelin Date: Tue, 23 May 2017 10:35:54 +0200 Subject: [PATCH 04/11] change description when no static exports found --- lib/FunctionModuleTemplatePlugin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/FunctionModuleTemplatePlugin.js b/lib/FunctionModuleTemplatePlugin.js index ede3c1a9647..00d7a6bc039 100644 --- a/lib/FunctionModuleTemplatePlugin.js +++ b/lib/FunctionModuleTemplatePlugin.js @@ -28,7 +28,7 @@ class FunctionModuleTemplatePlugin { if(Array.isArray(module.providedExports)) source.add("/* exports provided: " + module.providedExports.join(", ") + " */\n"); else if(module.providedExports) - source.add("/* unknown exports provided */\n"); + source.add("/* no static exports found */\n"); if(Array.isArray(module.usedExports)) source.add("/* exports used: " + module.usedExports.join(", ") + " */\n"); else if(module.usedExports) From 09d95333c56bcbf27e36ab51f8578d68b2f0a2b7 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Wed, 24 May 2017 09:44:35 +0200 Subject: [PATCH 05/11] Use Promise only when chunk load is triggered don't use it in initialisation fixes #4916 --- lib/JsonpMainTemplatePlugin.js | 17 +++++---- lib/webworker/WebWorkerMainTemplatePlugin.js | 36 ++++++++++--------- test/WebWorkerMainTemplatePlugin.test.js | 6 ++-- .../commons-chunk-min-size-0/expected.txt | 2 +- .../limit-chunk-count-plugin/expected.txt | 2 +- 5 files changed, 32 insertions(+), 31 deletions(-) diff --git a/lib/JsonpMainTemplatePlugin.js b/lib/JsonpMainTemplatePlugin.js index 0e0b451e01f..5bcd5c572fb 100644 --- a/lib/JsonpMainTemplatePlugin.js +++ b/lib/JsonpMainTemplatePlugin.js @@ -19,9 +19,7 @@ class JsonpMainTemplatePlugin { this.indent( chunk.ids.map(id => `${JSON.stringify(id)}: 0`).join(",\n") ), - "};", - "", - "var resolvedPromise = new Promise(function(resolve) { resolve(); });" + "};" ]); } return source; @@ -81,26 +79,27 @@ class JsonpMainTemplatePlugin { }); mainTemplate.plugin("require-ensure", function(_, chunk, hash) { return this.asString([ - "if(installedChunks[chunkId] === 0) {", + "var installedChunkData = installedChunks[chunkId];", + "if(installedChunkData === 0) {", this.indent([ - "return resolvedPromise;" + "return new Promise(function(resolve) { resolve(); });" ]), "}", "", "// a Promise means \"currently loading\".", - "if(installedChunks[chunkId]) {", + "if(installedChunkData) {", this.indent([ - "return installedChunks[chunkId][2];" + "return installedChunkData[2];" ]), "}", "", "// setup Promise in chunk cache", "var promise = new Promise(function(resolve, reject) {", this.indent([ - "installedChunks[chunkId] = [resolve, reject];" + "installedChunkData = installedChunks[chunkId] = [resolve, reject];" ]), "});", - "installedChunks[chunkId][2] = promise;", + "installedChunkData[2] = promise;", "", "// start chunk loading", "var head = document.getElementsByTagName('head')[0];", diff --git a/lib/webworker/WebWorkerMainTemplatePlugin.js b/lib/webworker/WebWorkerMainTemplatePlugin.js index 51a1698a132..a794745d4c6 100644 --- a/lib/webworker/WebWorkerMainTemplatePlugin.js +++ b/lib/webworker/WebWorkerMainTemplatePlugin.js @@ -21,9 +21,7 @@ class WebWorkerMainTemplatePlugin { return id + ": 1"; }).join(",\n") ), - "};", - "", - "var resolvedPromise = new Promise(function(resolve) { resolve(); });" + "};" ]); } return source; @@ -31,22 +29,26 @@ class WebWorkerMainTemplatePlugin { mainTemplate.plugin("require-ensure", function(_, chunk, hash) { const chunkFilename = this.outputOptions.chunkFilename; return this.asString([ - "// \"1\" is the signal for \"already loaded\"", - "if(!installedChunks[chunkId]) {", + "return new Promise(function(resolve) {", this.indent([ - "importScripts(" + - this.applyPluginsWaterfall("asset-path", JSON.stringify(chunkFilename), { - hash: "\" + " + this.renderCurrentHashCode(hash) + " + \"", - hashWithLength: function(length) { - return "\" + " + this.renderCurrentHashCode(hash, length) + " + \""; - }.bind(this), - chunk: { - id: "\" + chunkId + \"" - } - }) + ");" + "// \"1\" is the signal for \"already loaded\"", + "if(!installedChunks[chunkId]) {", + this.indent([ + "importScripts(" + + this.applyPluginsWaterfall("asset-path", JSON.stringify(chunkFilename), { + hash: "\" + " + this.renderCurrentHashCode(hash) + " + \"", + hashWithLength: function(length) { + return "\" + " + this.renderCurrentHashCode(hash, length) + " + \""; + }.bind(this), + chunk: { + id: "\" + chunkId + \"" + } + }) + ");" + ]), + "}", + "resolve();" ]), - "}", - "return resolvedPromise;" + "});" ]); }); mainTemplate.plugin("bootstrap", function(source, chunk, hash) { diff --git a/test/WebWorkerMainTemplatePlugin.test.js b/test/WebWorkerMainTemplatePlugin.test.js index f8019ecd29f..b8dc01b1941 100644 --- a/test/WebWorkerMainTemplatePlugin.test.js +++ b/test/WebWorkerMainTemplatePlugin.test.js @@ -85,8 +85,6 @@ var installedChunks = { 2: 1, 3: 1 }; - -var resolvedPromise = new Promise(function(resolve) { resolve(); }); `.trim()) }); }); @@ -109,11 +107,13 @@ var resolvedPromise = new Promise(function(resolve) { resolve(); }); it("creates import scripts call and promise resolve", () => { env.source.should.be.exactly(` +return new Promise(function(resolve) { // "1" is the signal for "already loaded" if(!installedChunks[chunkId]) { importScripts("asset-path" + abc123 + "" + abc123 + "" + chunkId + ""); } -return resolvedPromise; +resolve(); +}); `.trim()) }); }); diff --git a/test/statsCases/commons-chunk-min-size-0/expected.txt b/test/statsCases/commons-chunk-min-size-0/expected.txt index d56bbc66c7e..a5025646bff 100644 --- a/test/statsCases/commons-chunk-min-size-0/expected.txt +++ b/test/statsCases/commons-chunk-min-size-0/expected.txt @@ -2,7 +2,7 @@ Hash: dc6038bec87a57d1a45e Time: Xms Asset Size Chunks Chunk Names entry-1.js 25 bytes 0 [emitted] entry-1 -vendor-1.js 6.92 kB 1 [emitted] vendor-1 +vendor-1.js 6.93 kB 1 [emitted] vendor-1 chunk {0} entry-1.js (entry-1) 0 bytes {1} [initial] [rendered] chunk {1} vendor-1.js (vendor-1) 329 bytes [entry] [rendered] [0] (webpack)/test/statsCases/commons-chunk-min-size-0/modules/a.js 22 bytes {1} [built] diff --git a/test/statsCases/limit-chunk-count-plugin/expected.txt b/test/statsCases/limit-chunk-count-plugin/expected.txt index 6e558fdfeb5..d3349caff30 100644 --- a/test/statsCases/limit-chunk-count-plugin/expected.txt +++ b/test/statsCases/limit-chunk-count-plugin/expected.txt @@ -31,7 +31,7 @@ Child Asset Size Chunks Chunk Names 0.bundle.js 445 bytes 0 [emitted] 1.bundle.js 204 bytes 1 [emitted] - bundle.js 6.27 kB 2 [emitted] main + bundle.js 6.28 kB 2 [emitted] main chunk {0} 0.bundle.js 74 bytes {2} [rendered] [0] (webpack)/test/statsCases/limit-chunk-count-plugin/a.js 22 bytes {0} [built] [2] (webpack)/test/statsCases/limit-chunk-count-plugin/c.js 30 bytes {0} [built] From da08b897d3d1bab966c2dffc7b8a0e123d731314 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Wed, 24 May 2017 15:32:28 +0200 Subject: [PATCH 06/11] fix variable injection in require.ensure --- lib/dependencies/RequireEnsureDependenciesBlock.js | 8 +------- test/cases/chunks/var-inject-error-handler/empty.js | 0 test/cases/chunks/var-inject-error-handler/index.js | 7 +++++++ 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 test/cases/chunks/var-inject-error-handler/empty.js create mode 100644 test/cases/chunks/var-inject-error-handler/index.js diff --git a/lib/dependencies/RequireEnsureDependenciesBlock.js b/lib/dependencies/RequireEnsureDependenciesBlock.js index 2ad39d286aa..1424269a2e9 100644 --- a/lib/dependencies/RequireEnsureDependenciesBlock.js +++ b/lib/dependencies/RequireEnsureDependenciesBlock.js @@ -11,14 +11,8 @@ module.exports = class RequireEnsureDependenciesBlock extends AsyncDependenciesB super(chunkName, module, loc); this.expr = expr; const successBodyRange = successExpression && successExpression.body && successExpression.body.range; - const errorBodyRange = errorExpression && errorExpression.body && errorExpression.body.range; - this.range = null; if(successBodyRange) { - if(errorBodyRange) { - this.range = [successBodyRange[0] + 1, errorBodyRange[1] - 1]; - } else { - this.range = [successBodyRange[0] + 1, successBodyRange[1] - 1]; - } + this.range = [successBodyRange[0] + 1, successBodyRange[1] - 1]; } this.chunkNameRange = chunkNameRange; const dep = new RequireEnsureDependency(this); diff --git a/test/cases/chunks/var-inject-error-handler/empty.js b/test/cases/chunks/var-inject-error-handler/empty.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/test/cases/chunks/var-inject-error-handler/index.js b/test/cases/chunks/var-inject-error-handler/index.js new file mode 100644 index 00000000000..e63d6a4f592 --- /dev/null +++ b/test/cases/chunks/var-inject-error-handler/index.js @@ -0,0 +1,7 @@ +it("should handle var injection in require.ensure with error callback", function(done) { + require.ensure([], function(require) { + require("./empty"); + var x = module.x; + done(); + }, function(error) {}, "chunk-with-var-inject"); +}); From 6368dd036824d0d8063e5405f88f17e864078235 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Thu, 25 May 2017 13:12:34 +0200 Subject: [PATCH 07/11] fix browsertests --- test/browsertest/lib/index.web.js | 6 ------ test/cases/parsing/harmony-commonjs-mix/module1.js | 6 ++++-- test/cases/parsing/issue-3917/index.js | 5 ++++- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/test/browsertest/lib/index.web.js b/test/browsertest/lib/index.web.js index a504ceac4c7..4f76137bf3d 100644 --- a/test/browsertest/lib/index.web.js +++ b/test/browsertest/lib/index.web.js @@ -1,9 +1,3 @@ -// Should not break it... -if(typeof require !== "function") - var require = require("amdrequire"); -if(typeof define != "function") - var define = require("amdefine"); - function test(cond, message) { if(!cond) throw new Error(message); } diff --git a/test/cases/parsing/harmony-commonjs-mix/module1.js b/test/cases/parsing/harmony-commonjs-mix/module1.js index a3041edbe2c..ab456ad0a6f 100644 --- a/test/cases/parsing/harmony-commonjs-mix/module1.js +++ b/test/cases/parsing/harmony-commonjs-mix/module1.js @@ -13,5 +13,7 @@ import "./module"; export default 1234; -// exports is node.js exports and not webpacks -Object.keys(exports).should.be.eql([]); +if(eval("typeof exports !== \"undefined\"")) { + // exports is node.js exports and not webpacks + Object.keys(exports).should.be.eql([]); +} diff --git a/test/cases/parsing/issue-3917/index.js b/test/cases/parsing/issue-3917/index.js index 5cb09b22d54..119e28bed12 100644 --- a/test/cases/parsing/issue-3917/index.js +++ b/test/cases/parsing/issue-3917/index.js @@ -5,7 +5,10 @@ it("should be able to compile a module with UMD", function() { it("should not find a free exports", function() { var x = require("./module2"); - (x.default).should.be.equal(exports); + if(typeof exports !== "undefined") + (x.default).should.be.equal(exports); + else + (x.default).should.be.eql(false); }); export {} From 7cfd2c490ea96c9676e8de54f2e7b6d1214722da Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Thu, 25 May 2017 13:16:17 +0200 Subject: [PATCH 08/11] 2.6.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f65508dc7c4..1e0ca0ea21c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webpack", - "version": "2.6.0", + "version": "2.6.1", "author": "Tobias Koppers @sokra", "description": "Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.", "dependencies": { From 5345a38c36dec279fca9a938327925e13c6e5f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=98=E5=8F=B6?= Date: Fri, 26 May 2017 15:56:15 +0800 Subject: [PATCH 09/11] show error when hotOnly HMR fails --- hot/only-dev-server.js | 1 + 1 file changed, 1 insertion(+) diff --git a/hot/only-dev-server.js b/hot/only-dev-server.js index c84b22ae084..689e918dc0c 100644 --- a/hot/only-dev-server.js +++ b/hot/only-dev-server.js @@ -27,6 +27,7 @@ if(module.hot) { console.warn("Ignored an update to declined module " + data.chain.join(" -> ")); }, onErrored: function(data) { + console.error(data.error); console.warn("Ignored an error while updating module " + data.moduleId + " (" + data.type + ")"); } }).then(function(renewedModules) { From ee6ce4fced3282c471cd27cb4c8d423ae0bac203 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Sun, 28 May 2017 23:23:42 +0200 Subject: [PATCH 10/11] use frozen lockfile to fail on outdated yarn.lock --- appveyor.yml | 6 +++--- ci/travis-install.sh | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 7375f52f8fb..90c5102eb74 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -21,9 +21,9 @@ environment: install: - ps: Install-Product node $env:nodejs_version x64 - npm install yarn -g - - yarn install - - yarn link || yarn link - - yarn link webpack + - yarn install --frozen-lockfile + - yarn link --frozen-lockfile || yarn link --frozen-lockfile + - yarn link webpack --frozen-lockfile build: off diff --git a/ci/travis-install.sh b/ci/travis-install.sh index 0ef895e3cdc..cb62471a2b0 100755 --- a/ci/travis-install.sh +++ b/ci/travis-install.sh @@ -1,5 +1,7 @@ #!/bin/bash set -ev -yarn link || true && yarn link webpack; +yarn link --frozen-lockfile || true && yarn link webpack --frozen-lockfile; + +yarn --frozen-lockfile From 9e9d7b8d40cf9b69022472f477ac6001d15eb55d Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Sun, 28 May 2017 23:31:01 +0200 Subject: [PATCH 11/11] upgrade yarn lock --- yarn.lock | 112 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 70 insertions(+), 42 deletions(-) diff --git a/yarn.lock b/yarn.lock index db83f7f12a7..96019dd9c6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44,16 +44,16 @@ acorn@^3.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" acorn@^4.0.3: - version "4.0.11" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" acorn@^5.0.0, acorn@^5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" agent-base@2: - version "2.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.0.1.tgz#bd8f9e86a8eb221fffa07bd14befd55df142815e" + version "2.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.0.tgz#193455e4347bca6b05847cb81e939bb325446da8" dependencies: extend "~3.0.0" semver "~5.0.1" @@ -204,8 +204,8 @@ async@1.x, async@^1.4.0, async@^1.5.0: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" async@^2.1.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.4.0.tgz#4990200f18ea5b837c2cc4f8c031a6985c385611" + version "2.4.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7" dependencies: lodash "^4.14.0" @@ -461,8 +461,8 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000670" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000670.tgz#90d33b79e3090e25829c311113c56d6b1788bf43" + version "1.0.30000674" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000674.tgz#d78e99a3291341f53830e96ad2f12921b9715e8d" caseless@~0.11.0: version "0.11.0" @@ -580,8 +580,8 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" coa@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + version "1.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.2.tgz#2ba9fec3b4aa43d7a49d7e6c3561e92061b6bcec" dependencies: q "^1.1.2" @@ -846,6 +846,14 @@ css-selector-tokenizer@^0.6.0: fastparse "^1.1.1" regexpu-core "^1.0.0" +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + css-stringify@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/css-stringify/-/css-stringify-1.0.5.tgz#b0d042946db2953bb9d292900a6cb5f6d0122031" @@ -929,7 +937,7 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@2, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0: +debug@2, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.6.7: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: @@ -1061,8 +1069,8 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" electron-to-chromium@^1.2.7: - version "1.3.11" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.11.tgz#744761df1d67b492b322ce9aa0aba5393260eb61" + version "1.3.13" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz#1b3a5eace6e087bb5e257a100b0cbfe81b2891fc" elliptic@^6.0.0: version "6.4.0" @@ -1108,8 +1116,8 @@ error-ex@^1.2.0: is-arrayish "^0.2.1" es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.20" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.20.tgz#72a9b4fd5832797ba1bb65dceb2e25c04241c492" + version "0.10.21" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.21.tgz#19a725f9e51d0300bbc1e8e821109fd9daf55925" dependencies: es6-iterator "2" es6-symbol "~3.1" @@ -1643,8 +1651,8 @@ growl@1.9.2: resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f" handlebars@^4.0.1: - version "4.0.8" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.8.tgz#22b875cd3f0e6cbea30314f144e82bc7a72ff420" + version "4.0.10" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" dependencies: async "^1.4.0" optimist "^0.6.1" @@ -1789,9 +1797,9 @@ iconv-lite@~0.4.13: version "0.4.17" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d" -icss-replace-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" ieee754@^1.1.4: version "1.1.8" @@ -2483,8 +2491,8 @@ mocha-lcov-reporter@^1.0.0: resolved "https://registry.yarnpkg.com/mocha-lcov-reporter/-/mocha-lcov-reporter-1.3.0.tgz#469bdef4f8afc9a116056f079df6182d0afb0384" mocha@^3.2.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.4.1.tgz#a3802b4aa381934cacb38de70cf771621da8f9af" + version "3.4.2" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.4.2.tgz#d0ef4d332126dbf18d0d640c9b382dd48be97594" dependencies: browser-stdout "1.3.0" commander "2.9.0" @@ -2531,8 +2539,8 @@ negotiator@0.5.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" node-fetch@^1.0.1: - version "1.6.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + version "1.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.0.tgz#3ff6c56544f9b7fb00682338bb55ee6f54a8a0ef" dependencies: encoding "^0.1.11" is-stream "^1.0.1" @@ -2796,6 +2804,10 @@ path-is-inside@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -2967,31 +2979,31 @@ postcss-minify-selectors@^2.0.4: postcss-selector-parser "^2.0.0" postcss-modules-extract-imports@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341" + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" dependencies: - postcss "^5.0.4" + postcss "^6.0.1" postcss-modules-local-by-default@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" dependencies: - css-selector-tokenizer "^0.6.0" - postcss "^5.0.4" + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" postcss-modules-scope@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" dependencies: - css-selector-tokenizer "^0.6.0" - postcss "^5.0.4" + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" postcss-modules-values@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" dependencies: - icss-replace-symbols "^1.0.2" - postcss "^5.0.14" + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" postcss-normalize-charset@^1.1.0: version "1.1.1" @@ -3082,6 +3094,14 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" +postcss@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" + dependencies: + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^3.2.3" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -3464,10 +3484,16 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" -resolve@1.1.x, resolve@^1.1.6, resolve@^1.1.7: +resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +resolve@^1.1.6, resolve@^1.1.7: + version "1.3.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" + dependencies: + path-parse "^1.0.5" + restore-cursor@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" @@ -3651,8 +3677,10 @@ signal-exit@^3.0.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" simple-git@^1.65.0: - version "1.72.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.72.0.tgz#e462ce8b46d4523f679e340000681582e9e965d2" + version "1.73.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.73.0.tgz#87683a729b1bee016a3182f95a2ab72317bb0230" + dependencies: + debug "^2.6.7" sinon@^1.17.7: version "1.17.7"