webpack/test/__snapshots__/StatsTestCases.test.js.snap

3073 lines
159 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`StatsTestCases should print correct stats for aggressive-splitting-entry 1`] = `
"Hash: 5071403fab92cdd591e25071403fab92cdd591e2
Child fitting:
Hash: 5071403fab92cdd591e2
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
d4b551c6319035df2898.js 1.05 KiB 0 [emitted]
7029d2a129d88406bdea.js 1.94 KiB 1 [emitted]
ebed0abd0a2953a40be0.js 11.1 KiB 2 [emitted]
5d5aae6ca1af5d6e6ea4.js 1.94 KiB 3 [emitted]
Entrypoint main = 5d5aae6ca1af5d6e6ea4.js 7029d2a129d88406bdea.js ebed0abd0a2953a40be0.js
chunk {0} d4b551c6319035df2898.js 916 bytes <{1}> <{2}> <{3}>
> ./g [4] ./index.js 7:0-13
[7] ./g.js 916 bytes {0} [built]
chunk {1} 7029d2a129d88406bdea.js 1.76 KiB ={2}= ={3}= >{0}< [initial] [rendered] [recorded] aggressive splitted
> ./index main
[1] ./c.js 899 bytes {1} [built]
[2] ./d.js 899 bytes {1} [built]
chunk {2} ebed0abd0a2953a40be0.js 1.87 KiB ={1}= ={3}= >{0}< [entry] [rendered]
> ./index main
[3] ./e.js 899 bytes {2} [built]
[4] ./index.js 111 bytes {2} [built]
[6] ./f.js 900 bytes {2} [built]
chunk {3} 5d5aae6ca1af5d6e6ea4.js 1.76 KiB ={1}= ={2}= >{0}< [initial] [rendered] [recorded] aggressive splitted
> ./index main
[0] ./b.js 899 bytes {3} [built]
[5] ./a.js 899 bytes {3} [built]
Child content-change:
Hash: 5071403fab92cdd591e2
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
d4b551c6319035df2898.js 1.05 KiB 0 [emitted]
7029d2a129d88406bdea.js 1.94 KiB 1 [emitted]
ebed0abd0a2953a40be0.js 11.1 KiB 2 [emitted]
5d5aae6ca1af5d6e6ea4.js 1.94 KiB 3 [emitted]
Entrypoint main = 5d5aae6ca1af5d6e6ea4.js 7029d2a129d88406bdea.js ebed0abd0a2953a40be0.js
chunk {0} d4b551c6319035df2898.js 916 bytes <{1}> <{2}> <{3}>
> ./g [4] ./index.js 7:0-13
[7] ./g.js 916 bytes {0} [built]
chunk {1} 7029d2a129d88406bdea.js 1.76 KiB ={2}= ={3}= >{0}< [initial] [rendered] [recorded] aggressive splitted
> ./index main
[1] ./c.js 899 bytes {1} [built]
[2] ./d.js 899 bytes {1} [built]
chunk {2} ebed0abd0a2953a40be0.js 1.87 KiB ={1}= ={3}= >{0}< [entry] [rendered]
> ./index main
[3] ./e.js 899 bytes {2} [built]
[4] ./index.js 111 bytes {2} [built]
[6] ./f.js 900 bytes {2} [built]
chunk {3} 5d5aae6ca1af5d6e6ea4.js 1.76 KiB ={1}= ={2}= >{0}< [initial] [rendered] [recorded] aggressive splitted
> ./index main
[0] ./b.js 899 bytes {3} [built]
[5] ./a.js 899 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for aggressive-splitting-on-demand 1`] = `
"Hash: ac44043dd369f76c1a58
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
58f368c01f66002b0eb3.js 1.94 KiB 6, 7 [emitted]
2736cf9d79233cd0a9b6.js 1.93 KiB 0 [emitted]
7f83e5c2f4e52435dd2c.js 1.96 KiB 2 [emitted]
01a8f6900f403d5703b2.js 1.94 KiB 3, 4 [emitted]
f0ef1f91cb22147f3f2c.js 1 KiB 4 [emitted]
c99c160aba2d9a94e5d1.js 1.94 KiB 5 [emitted]
138d0972019f89a65bcf.js 1.94 KiB 1 [emitted]
6a8e74d82c35e3f013d2.js 1 KiB 7 [emitted]
ee043b525cd899e33ec0.js 1.94 KiB 8 [emitted]
01a8254701931adbf278.js 1.01 KiB 9 [emitted]
39c759b5ad724be84491.js 9.7 KiB 10 [emitted] main
ba9fedb7aa0c69201639.js 1.94 KiB 11 [emitted]
Entrypoint main = 39c759b5ad724be84491.js
chunk {0} 2736cf9d79233cd0a9b6.js 1.76 KiB <{10}> ={2}= ={3}= ={4}= ={5}= ={7}= [recorded] aggressive splitted
> ./b ./d ./e ./f ./g [11] ./index.js 5:0-44
> ./b ./d ./e ./f ./g ./h ./i ./j ./k [11] ./index.js 6:0-72
[0] ./b.js 899 bytes {0} {1} [built]
[1] ./d.js 899 bytes {0} {8} [built]
chunk {1} 138d0972019f89a65bcf.js 1.76 KiB <{10}>
> ./b ./c [11] ./index.js 2:0-23
[0] ./b.js 899 bytes {0} {1} [built]
[5] ./c.js 899 bytes {1} {8} [built]
chunk {2} 7f83e5c2f4e52435dd2c.js 1.76 KiB <{10}> ={0}= ={3}= ={4}= ={5}= ={6}= ={7}= ={11}= [recorded] aggressive splitted
> ./f ./g ./h ./i ./j ./k [11] ./index.js 4:0-51
> ./b ./d ./e ./f ./g [11] ./index.js 5:0-44
> ./b ./d ./e ./f ./g ./h ./i ./j ./k [11] ./index.js 6:0-72
[3] ./f.js 899 bytes {2} [built]
[4] ./g.js 901 bytes {2} [built]
chunk {3} 01a8f6900f403d5703b2.js 1.76 KiB <{10}> ={0}= ={2}= ={5}= ={7}= [rendered] [recorded] aggressive splitted
> ./b ./d ./e ./f ./g ./h ./i ./j ./k [11] ./index.js 6:0-72
[2] ./e.js 899 bytes {3} {4} [built]
[6] ./h.js 899 bytes {3} {11} [built]
chunk {4} f0ef1f91cb22147f3f2c.js 899 bytes <{10}> ={0}= ={2}= ={8}=
> ./c ./d ./e [11] ./index.js 3:0-30
> ./b ./d ./e ./f ./g [11] ./index.js 5:0-44
[2] ./e.js 899 bytes {3} {4} [built]
chunk {5} c99c160aba2d9a94e5d1.js 1.76 KiB <{10}> ={0}= ={2}= ={3}= ={7}= [rendered] [recorded] aggressive splitted
> ./b ./d ./e ./f ./g ./h ./i ./j ./k [11] ./index.js 6:0-72
[7] ./i.js 899 bytes {5} {11} [built]
[8] ./j.js 901 bytes {5} {6} [built]
chunk {6} 58f368c01f66002b0eb3.js 1.76 KiB <{10}> ={2}= ={11}=
> ./f ./g ./h ./i ./j ./k [11] ./index.js 4:0-51
[8] ./j.js 901 bytes {5} {6} [built]
[9] ./k.js 899 bytes {6} {7} [built]
chunk {7} 6a8e74d82c35e3f013d2.js 899 bytes <{10}> ={0}= ={2}= ={3}= ={5}=
> ./b ./d ./e ./f ./g ./h ./i ./j ./k [11] ./index.js 6:0-72
[9] ./k.js 899 bytes {6} {7} [built]
chunk {8} ee043b525cd899e33ec0.js 1.76 KiB <{10}> ={4}= [recorded] aggressive splitted
> ./c ./d ./e [11] ./index.js 3:0-30
[1] ./d.js 899 bytes {0} {8} [built]
[5] ./c.js 899 bytes {1} {8} [built]
chunk {9} 01a8254701931adbf278.js 899 bytes <{10}>
> ./a [11] ./index.js 1:0-16
[10] ./a.js 899 bytes {9} [built]
chunk {10} 39c759b5ad724be84491.js (main) 248 bytes >{0}< >{1}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< >{11}< [entry] [rendered]
> ./index main
[11] ./index.js 248 bytes {10} [built]
chunk {11} ba9fedb7aa0c69201639.js 1.76 KiB <{10}> ={2}= ={6}= [rendered] [recorded] aggressive splitted
> ./f ./g ./h ./i ./j ./k [11] ./index.js 4:0-51
[6] ./h.js 899 bytes {3} {11} [built]
[7] ./i.js 899 bytes {5} {11} [built]"
`;
exports[`StatsTestCases should print correct stats for async-commons-chunk 1`] = `
"Entrypoint main = main.js
chunk {0} main.js (main) 515 bytes >{1}< >{2}< >{3}< [entry] [rendered]
> ./ main
[0] ./index.js 515 bytes {0} [built]
chunk {1} 1.js 21 bytes <{0}> ={2}= ={3}= [rendered] reused as split chunk (cache group: default)
> [0] ./index.js 17:1-21:3
> [0] ./index.js 2:1-5:3
> ./a ./b [0] ./index.js 9:1-13:3
[1] ./a.js 21 bytes {1} [built]
chunk {2} 2.js 21 bytes <{0}> ={1}= [rendered]
> ./a ./b [0] ./index.js 9:1-13:3
[2] ./b.js 21 bytes {2} [built]
chunk {3} 3.js 21 bytes <{0}> ={1}= [rendered]
> [0] ./index.js 17:1-21:3
[3] ./c.js 21 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for async-commons-chunk-auto 1`] = `
"Child disabled:
Entrypoint main = disabled/main.js
Entrypoint a = disabled/a.js
Entrypoint b = disabled/b.js
Entrypoint c = disabled/c.js
chunk {0} disabled/main.js (main) 147 bytes >{2}< >{4}< >{6}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} disabled/b.js (b) 152 bytes [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {3} {4} [built]
[4] ./b.js 72 bytes {1} {2} [built]
[5] ./f.js 20 bytes {1} {2} {5} {6} {7} [built]
chunk {2} disabled/async-b.js (async-b) 152 bytes <{0}> [rendered]
> ./b [0] ./index.js 2:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {3} {4} [built]
[4] ./b.js 72 bytes {1} {2} [built]
[5] ./f.js 20 bytes {1} {2} {5} {6} {7} [built]
chunk {3} disabled/a.js (a) 216 bytes >{7}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {3} {4} [built]
[7] ./a.js + 1 modules 156 bytes {3} {4} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {4} disabled/async-a.js (async-a) 216 bytes <{0}> >{7}< [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {3} {4} [built]
[7] ./a.js + 1 modules 156 bytes {3} {4} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {5} disabled/c.js (c) 167 bytes [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {1} {2} {5} {6} {7} [built]
[8] ./c.js + 1 modules 107 bytes {5} {6} [built]
| ./node_modules/z.js 20 bytes [built]
| ./c.js 72 bytes [built]
chunk {6} disabled/async-c.js (async-c) 167 bytes <{0}> [rendered]
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {1} {2} {5} {6} {7} [built]
[8] ./c.js + 1 modules 107 bytes {5} {6} [built]
| ./node_modules/z.js 20 bytes [built]
| ./c.js 72 bytes [built]
chunk {7} disabled/async-g.js (async-g) 54 bytes <{3}> <{4}> [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[5] ./f.js 20 bytes {1} {2} {5} {6} {7} [built]
[6] ./g.js 34 bytes {7} [built]
Child default:
Entrypoint main = default/main.js
Entrypoint a = default/a.js
Entrypoint b = default/b.js
Entrypoint c = default/c.js
chunk {0} default/main.js (main) 147 bytes >{1}< >{5}< >{6}< >{7}< >{8}< >{9}< >{10}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/async-a~async-b~async-c.js (async-a~async-b~async-c) 20 bytes <{0}> ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: default) (name: async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
chunk {2} default/b.js (b) 152 bytes [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
[4] ./b.js 72 bytes {2} {7} [built]
[5] ./f.js 20 bytes {2} {4} {8} [built]
chunk {3} default/a.js (a) 216 bytes >{8}< >{11}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
[9] ./a.js + 1 modules 156 bytes {3} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {4} default/c.js (c) 152 bytes [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[5] ./f.js 20 bytes {2} {4} {8} [built]
[6] ./c.js 72 bytes {4} {9} [built]
[7] ./node_modules/z.js 20 bytes {4} {10} [built]
chunk {5} default/vendors~async-a~async-b~async-c.js (vendors~async-a~async-b~async-c) 20 bytes <{0}> ={1}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
chunk {6} default/vendors~async-a~async-b.js (vendors~async-a~async-b) 20 bytes <{0}> ={1}= ={5}= ={7}= ={8}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
chunk {7} default/async-b.js (async-b) 72 bytes <{0}> ={1}= ={5}= ={6}= ={8}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {2} {7} [built]
chunk {8} default/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{3}> <{5}> <{6}> <{12}> ={1}= ={5}= ={6}= ={7}= ={9}= ={10}= ={11}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {2} {4} {8} [built]
chunk {9} default/async-c.js (async-c) 72 bytes <{0}> ={1}= ={5}= ={8}= ={10}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {4} {9} [built]
chunk {10} default/vendors~async-c.js (vendors~async-c) 20 bytes <{0}> ={1}= ={5}= ={8}= ={9}= [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-c)
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {4} {10} [built]
chunk {11} default/async-g.js (async-g) 34 bytes <{1}> <{3}> <{5}> <{6}> <{12}> ={8}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {11} [built]
chunk {12} default/async-a.js (async-a) 156 bytes <{0}> ={1}= ={5}= ={6}= >{8}< >{11}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {3} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child vendors:
Entrypoint main = vendors/main.js
Entrypoint a = vendors/vendors.js vendors/a.js
Entrypoint b = vendors/vendors.js vendors/b.js
Entrypoint c = vendors/vendors.js vendors/c.js
chunk {0} vendors/main.js (main) 147 bytes >{1}< >{2}< >{3}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} vendors/async-b.js (async-b) 152 bytes <{0}> [rendered]
> ./b [0] ./index.js 2:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {7} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {7} [built]
[4] ./b.js 72 bytes {1} {4} [built]
[5] ./f.js 20 bytes {1} {3} {4} {5} {8} [built]
chunk {2} vendors/async-a.js (async-a) 216 bytes <{0}> >{8}< [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {7} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {7} [built]
[9] ./a.js + 1 modules 156 bytes {2} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {3} vendors/async-c.js (async-c) 152 bytes <{0}> [rendered]
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {7} [built]
[5] ./f.js 20 bytes {1} {3} {4} {5} {8} [built]
[6] ./c.js 72 bytes {3} {5} [built]
[7] ./node_modules/z.js 20 bytes {3} {7} [built]
chunk {4} vendors/b.js (b) 112 bytes ={7}= [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[4] ./b.js 72 bytes {1} {4} [built]
[5] ./f.js 20 bytes {1} {3} {4} {5} {8} [built]
chunk {5} vendors/c.js (c) 112 bytes ={7}= [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {1} {3} {4} {5} {8} [built]
[6] ./c.js 72 bytes {3} {5} [built]
chunk {6} vendors/a.js (a) 176 bytes ={7}= >{8}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[9] ./a.js + 1 modules 156 bytes {2} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {7} vendors/vendors.js (vendors) 60 bytes ={4}= ={5}= ={6}= >{8}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
> ./a a
> ./b b
> ./c c
[2] ./node_modules/x.js 20 bytes {1} {2} {3} {7} [built]
[3] ./node_modules/y.js 20 bytes {1} {2} {7} [built]
[7] ./node_modules/z.js 20 bytes {3} {7} [built]
chunk {8} vendors/async-g.js (async-g) 54 bytes <{2}> <{6}> <{7}> [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[5] ./f.js 20 bytes {1} {3} {4} {5} {8} [built]
[8] ./g.js 34 bytes {8} [built]
Child multiple-vendors:
Entrypoint main = multiple-vendors/main.js
Entrypoint a = multiple-vendors/libs-x.js multiple-vendors/vendors~a~async-a~async-b~b.js multiple-vendors/a~async-a~async-b~async-c~b~c.js multiple-vendors/a.js
Entrypoint b = multiple-vendors/libs-x.js multiple-vendors/vendors~a~async-a~async-b~b.js multiple-vendors/a~async-a~async-b~async-c~b~c.js multiple-vendors/b.js
Entrypoint c = multiple-vendors/libs-x.js multiple-vendors/vendors~async-c~c.js multiple-vendors/a~async-a~async-b~async-c~b~c.js multiple-vendors/c.js
chunk {0} multiple-vendors/main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< >{6}< >{8}< >{9}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} multiple-vendors/a~async-a~async-b~async-c~b~c.js (a~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: default) (name: a~async-a~async-b~async-c~b~c)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} [built]
chunk {2} multiple-vendors/libs-x.js (libs-x) 20 bytes <{0}> ={1}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: libs) (name: libs-x)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} [built]
chunk {3} multiple-vendors/vendors~a~async-a~async-b~b.js (vendors~a~async-a~async-b~b) 20 bytes <{0}> ={1}= ={2}= ={4}= ={5}= ={6}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors~a~async-a~async-b~b)
> ./a a
> ./b b
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {3} [built]
chunk {4} multiple-vendors/async-b.js (async-b) 72 bytes <{0}> ={1}= ={2}= ={3}= ={6}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {4} {5} [built]
chunk {5} multiple-vendors/b.js (b) 92 bytes ={1}= ={2}= ={3}= [entry] [rendered]
> ./b b
[4] ./b.js 72 bytes {4} {5} [built]
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {6} multiple-vendors/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{2}> <{3}> <{11}> <{12}> ={1}= ={2}= ={3}= ={4}= ={8}= ={9}= ={10}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {7} multiple-vendors/c.js (c) 92 bytes ={1}= ={2}= ={9}= [entry] [rendered]
> ./c c
[5] ./f.js 20 bytes {5} {6} {7} [built]
[6] ./c.js 72 bytes {7} {8} [built]
chunk {8} multiple-vendors/async-c.js (async-c) 72 bytes <{0}> ={1}= ={2}= ={6}= ={9}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {7} {8} [built]
chunk {9} multiple-vendors/vendors~async-c~c.js (vendors~async-c~c) 20 bytes <{0}> ={1}= ={2}= ={6}= ={7}= ={8}= [initial] [rendered] split chunk (cache group: vendors) (name: vendors~async-c~c)
> ./c c
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {9} [built]
chunk {10} multiple-vendors/async-g.js (async-g) 34 bytes <{1}> <{2}> <{3}> <{11}> <{12}> ={6}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {10} [built]
chunk {11} multiple-vendors/a.js (a) 156 bytes ={1}= ={2}= ={3}= >{6}< >{10}< [entry] [rendered]
> ./a a
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {12} multiple-vendors/async-a.js (async-a) 156 bytes <{0}> ={1}= ={2}= ={3}= >{6}< >{10}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child all:
Entrypoint main = all/main.js
Entrypoint a = all/vendors~a~async-a~async-b~async-c~b~c.js all/vendors~a~async-a~async-b~b.js all/a~async-a~async-b~async-c~b~c.js all/a.js
Entrypoint b = all/vendors~a~async-a~async-b~async-c~b~c.js all/vendors~a~async-a~async-b~b.js all/a~async-a~async-b~async-c~b~c.js all/b.js
Entrypoint c = all/vendors~a~async-a~async-b~async-c~b~c.js all/vendors~async-c~c.js all/a~async-a~async-b~async-c~b~c.js all/c.js
chunk {0} all/main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< >{6}< >{8}< >{9}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} all/a~async-a~async-b~async-c~b~c.js (a~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: default) (name: a~async-a~async-b~async-c~b~c)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} [built]
chunk {2} all/vendors~a~async-a~async-b~async-c~b~c.js (vendors~a~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={1}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors~a~async-a~async-b~async-c~b~c)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} [built]
chunk {3} all/vendors~a~async-a~async-b~b.js (vendors~a~async-a~async-b~b) 20 bytes <{0}> ={1}= ={2}= ={4}= ={5}= ={6}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors~a~async-a~async-b~b)
> ./a a
> ./b b
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {3} [built]
chunk {4} all/async-b.js (async-b) 72 bytes <{0}> ={1}= ={2}= ={3}= ={6}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {4} {5} [built]
chunk {5} all/b.js (b) 92 bytes ={1}= ={2}= ={3}= [entry] [rendered]
> ./b b
[4] ./b.js 72 bytes {4} {5} [built]
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {6} all/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{2}> <{3}> <{11}> <{12}> ={1}= ={2}= ={3}= ={4}= ={8}= ={9}= ={10}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {7} all/c.js (c) 92 bytes ={1}= ={2}= ={9}= [entry] [rendered]
> ./c c
[5] ./f.js 20 bytes {5} {6} {7} [built]
[6] ./c.js 72 bytes {7} {8} [built]
chunk {8} all/async-c.js (async-c) 72 bytes <{0}> ={1}= ={2}= ={6}= ={9}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {7} {8} [built]
chunk {9} all/vendors~async-c~c.js (vendors~async-c~c) 20 bytes <{0}> ={1}= ={2}= ={6}= ={7}= ={8}= [initial] [rendered] split chunk (cache group: vendors) (name: vendors~async-c~c)
> ./c c
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {9} [built]
chunk {10} all/async-g.js (async-g) 34 bytes <{1}> <{2}> <{3}> <{11}> <{12}> ={6}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {10} [built]
chunk {11} all/a.js (a) 156 bytes ={1}= ={2}= ={3}= >{6}< >{10}< [entry] [rendered]
> ./a a
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {12} all/async-a.js (async-a) 156 bytes <{0}> ={1}= ={2}= ={3}= >{6}< >{10}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]"
`;
exports[`StatsTestCases should print correct stats for chunk-module-id-range 1`] = `
"Hash: 04aadacf6417d157d7a8
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main2.js 4.85 KiB 0 [emitted] main2
main1.js 4.86 KiB 1 [emitted] main1
Entrypoint main1 = main1.js
Entrypoint main2 = main2.js
chunk {0} main2.js (main2) 136 bytes [entry] [rendered]
> ./main2 main2
[0] ./d.js 20 bytes {0} {1} [built]
[1] ./e.js 20 bytes {0} [built]
[2] ./f.js 20 bytes {0} [built]
[3] ./main2.js 56 bytes {0} [built]
[101] ./a.js 20 bytes {0} {1} [built]
chunk {1} main1.js (main1) 136 bytes [entry] [rendered]
> ./main1 main1
[0] ./d.js 20 bytes {0} {1} [built]
[4] ./c.js 20 bytes {1} [built]
[100] ./main1.js 56 bytes {1} [built]
[101] ./a.js 20 bytes {0} {1} [built]
[102] ./b.js 20 bytes {1} [built]"
`;
exports[`StatsTestCases should print correct stats for chunks 1`] = `
"Hash: 9557124dd322802a4580
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.28 KiB 0 [emitted] main
1.bundle.js 152 bytes 1 [emitted]
2.bundle.js 289 bytes 2 [emitted]
3.bundle.js 232 bytes 3 [emitted]
Entrypoint main = bundle.js
chunk {0} bundle.js (main) 73 bytes >{1}< >{2}< [entry] [rendered]
> ./index main
[0] ./index.js 51 bytes {0} [built]
entry ./index main
Xms (resolving: Xms, building: Xms)
[1] ./a.js 22 bytes {0} [built]
cjs require ./a [0] ./index.js 1:0-14
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {1} 1.bundle.js 22 bytes <{0}> [rendered]
> ./b [0] ./index.js 2:0-16
[2] ./b.js 22 bytes {1} [built]
amd require ./b [0] ./index.js 2:0-16
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {2} 2.bundle.js 54 bytes <{0}> >{3}< [rendered]
> ./c [0] ./index.js 3:0-16
[3] ./c.js 54 bytes {2} [built]
amd require ./c [0] ./index.js 3:0-16
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {3} 3.bundle.js 44 bytes <{2}> [rendered]
> [3] ./c.js 1:0-52
[4] ./d.js 22 bytes {3} [built]
require.ensure item ./d [3] ./c.js 1:0-52
[0] Xms -> [3] Xms -> Xms (resolving: Xms, building: Xms)
[5] ./e.js 22 bytes {3} [built]
require.ensure item ./e [3] ./c.js 1:0-52
[0] Xms -> [3] Xms -> Xms (resolving: Xms, building: Xms)"
`;
exports[`StatsTestCases should print correct stats for chunks-development 1`] = `
"Hash: b66c6464f88d39a97070
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.67 KiB main [emitted] main
0.bundle.js 297 bytes 0 [emitted]
1.bundle.js 433 bytes 1 [emitted]
2.bundle.js 588 bytes 2 [emitted]
Entrypoint main = bundle.js
chunk {0} 0.bundle.js 22 bytes <{main}> [rendered]
> ./b [./index.js] ./index.js 2:0-16
[./b.js] 22 bytes {0} [built]
amd require ./b [./index.js] 2:0-16
[./index.js] Xms -> Xms (resolving: Xms, building: Xms)
chunk {1} 1.bundle.js 54 bytes <{main}> >{2}< [rendered]
> ./c [./index.js] ./index.js 3:0-16
[./c.js] 54 bytes {1} [built]
amd require ./c [./index.js] 3:0-16
[./index.js] Xms -> Xms (resolving: Xms, building: Xms)
chunk {2} 2.bundle.js 60 bytes <{1}> [rendered]
> [./c.js] ./c.js 1:0-52
[./d.js] 22 bytes {2} [built]
require.ensure item ./d [./c.js] 1:0-52
[./index.js] Xms -> [./c.js] Xms -> Xms (resolving: Xms, building: Xms)
[./e.js] 38 bytes {2} [built]
require.ensure item ./e [./c.js] 1:0-52
[./index.js] Xms -> [./c.js] Xms -> Xms (resolving: Xms, building: Xms)
chunk {main} bundle.js (main) 73 bytes >{0}< >{1}< [entry] [rendered]
> ./index main
[./a.js] 22 bytes {main} [built]
cjs require ./a [./e.js] 1:0-14
cjs require ./a [./index.js] 1:0-14
[./index.js] Xms -> Xms (resolving: Xms, building: Xms)
[./index.js] 51 bytes {main} [built]
entry ./index main
Xms (resolving: Xms, building: Xms)"
`;
exports[`StatsTestCases should print correct stats for circular-correctness 1`] = `
"Entrypoint main = bundle.js
chunk {0} bundle.js (main) 98 bytes >{1}< >{2}< [entry] [rendered]
[0] ./index.js 98 bytes {0} [built]
chunk {1} 1.bundle.js (a) 49 bytes <{0}> <{3}> >{3}< [rendered]
[1] ./module-a.js 49 bytes {1} [built]
chunk {2} 2.bundle.js (b) 49 bytes <{0}> <{3}> >{3}< [rendered]
[2] ./module-b.js 49 bytes {2} [built]
chunk {3} 3.bundle.js (c) 98 bytes <{1}> <{2}> >{1}< >{2}< [rendered]
[3] ./module-c.js 98 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for color-disabled 1`] = `
"Hash: 703cfa0463cb3c00055c
Time: Xms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
Asset Size Chunks Chunk Names
main.js 3.57 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 0 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for color-enabled 1`] = `
"Hash: <CLR=BOLD>703cfa0463cb3c00055c</CLR>
Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22><CLR=BOLD>Chunk Names</CLR>
<CLR=32,BOLD>main.js</CLR> 3.57 KiB <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> main
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32,BOLD>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 0 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>"
`;
exports[`StatsTestCases should print correct stats for color-enabled-custom 1`] = `
"Hash: <CLR=BOLD>703cfa0463cb3c00055c</CLR>
Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22><CLR=BOLD>Chunk Names</CLR>
<CLR=32>main.js</CLR> 3.57 KiB <CLR=BOLD>0</CLR> <CLR=32>[emitted]</CLR> main
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 0 bytes {<CLR=33>0</CLR>}<CLR=32> [built]</CLR>"
`;
exports[`StatsTestCases should print correct stats for commons-chunk-min-size-0 1`] = `
"Hash: 35dc5b4d12d551e4af91
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
entry-1.js 6.6 KiB 0 [emitted] entry-1
vendor-1~entry-1.js 314 bytes 1 [emitted] vendor-1~entry-1
Entrypoint entry-1 = vendor-1~entry-1.js entry-1.js
[0] ./entry-1.js 145 bytes {0} [built]
[1] ./modules/a.js 22 bytes {1} [built]
[2] ./modules/b.js 22 bytes {1} [built]
[3] ./modules/c.js 22 bytes {1} [built]
[4] ./modules/d.js 22 bytes {0} [built]
[5] ./modules/e.js 22 bytes {0} [built]
[6] ./modules/f.js 22 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for commons-chunk-min-size-Infinity 1`] = `
"Hash: 5dd30065e34a02ecc6a8
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
entry-1.js 6.6 KiB 0 [emitted] entry-1
vendor-1.js 314 bytes 1 [emitted] vendor-1
Entrypoint entry-1 = vendor-1.js entry-1.js
[0] ./entry-1.js 145 bytes {0} [built]
[1] ./modules/a.js 22 bytes {1} [built]
[2] ./modules/b.js 22 bytes {1} [built]
[3] ./modules/c.js 22 bytes {1} [built]
[4] ./modules/d.js 22 bytes {0} [built]
[5] ./modules/e.js 22 bytes {0} [built]
[6] ./modules/f.js 22 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for commons-plugin-issue-4980 1`] = `
"Hash: 35f4c0b458700e5690125d578fbbda31da1fdadb
Child
Hash: 35f4c0b458700e569012
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
vendor.js 619 bytes 0 [emitted] vendor
app.js 6.69 KiB 1 [emitted] app
Entrypoint app = vendor.js app.js
[./constants.js] 87 bytes {0} [built]
[./entry-1.js] ./entry-1.js + 2 modules 190 bytes {1} [built]
| ./submodule-a.js 59 bytes [built]
| ./submodule-b.js 59 bytes [built]
| ./entry-1.js 67 bytes [built]
Child
Hash: 5d578fbbda31da1fdadb
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
vendor.js 619 bytes 0 [emitted] vendor
app.js 6.7 KiB 1 [emitted] app
Entrypoint app = vendor.js app.js
[./constants.js] 87 bytes {0} [built]
[./entry-2.js] ./entry-2.js + 2 modules 197 bytes {1} [built]
| ./submodule-a.js 59 bytes [built]
| ./submodule-c.js 66 bytes [built]
| ./entry-2.js 67 bytes [built]"
`;
exports[`StatsTestCases should print correct stats for concat-and-sideeffects 1`] = `
"[0] ./index.js + 2 modules 119 bytes {0} [built]
| ./node_modules/pmodule/aa.js 24 bytes [built]
| ./node_modules/pmodule/a.js 49 bytes [built]
| ./index.js 46 bytes [built]
./node_modules/pmodule/index.js 63 bytes [orphan] [built]
ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/b.js 49 bytes [orphan] [built]
ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/c.js 49 bytes [orphan] [built]
ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/bb.js 24 bytes [orphan] [built]
ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/cc.js 24 bytes [orphan] [built]
ModuleConcatenation bailout: Module is not in any chunk"
`;
exports[`StatsTestCases should print correct stats for define-plugin 1`] = `
"Hash: d137985c3dc6e1d36484ae900f5ab7a1699250503bca3a1a2ed59b322b45
Child
Hash: d137985c3dc6e1d36484
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.6 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 24 bytes {0} [built]
Child
Hash: ae900f5ab7a169925050
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.6 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 24 bytes {0} [built]
Child
Hash: 3bca3a1a2ed59b322b45
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.6 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 24 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624 1`] = `
"Hash: b103d43f856eb3a1c997
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 3.6 KiB 0 [emitted] main
Entrypoint main = bundle.js
[0] ./entry.js 29 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624-error 1`] = `
"Hash: 4a2b1eec4a4806b9dc12
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 3.6 KiB 0 main
Entrypoint main = bundle.js
[0] ./entry.js 29 bytes {0} [built]
ERROR in Dll manifest blank-manifest.json
Unexpected end of JSON input while parsing near ''"
`;
exports[`StatsTestCases should print correct stats for exclude-with-loader 1`] = `
"Hash: 83fac664b3322d053bd8
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 4.01 KiB 0 [emitted] main
+ 1 hidden asset
Entrypoint main = bundle.js
[0] ./index.js 77 bytes {0} [built]
[1] ./a.txt 43 bytes {0} [built]
+ 2 hidden modules"
`;
exports[`StatsTestCases should print correct stats for external 1`] = `
"Hash: dbb8d2da46449d2bfe85
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.71 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 17 bytes {0} [built]
[1] external \\"test\\" 42 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for filter-warnings 1`] = `
"Hash: 88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d88aed3fe1afcb496898d
Child undefined:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child UglifyJs:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child /UglifyJs/:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child warnings => true:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child [UglifyJs]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child [/UglifyJs/]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child [warnings => true]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
Child should not filter:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child /should not filter/:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child warnings => false:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child [should not filter]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child [/should not filter/]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js
Child [warnings => false]:
Hash: 88aed3fe1afcb496898d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
WARNING in UglifyJs Plugin: Dropping side-effect-free statement [./index.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction1 [./index.js:8,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction2 [./index.js:9,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction3 [./index.js:10,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction4 [./index.js:11,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnUsedFunction5 [./index.js:12,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someRemoteUnUsedFunction5 [./a.js:7,0] in bundle.js"
`;
exports[`StatsTestCases should print correct stats for graph-correctness-entries 1`] = `
"Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
chunk {0} e1.js (e1) 49 bytes >{2}< [entry] [rendered]
[0] ./e1.js 49 bytes {0} [built]
entry ./e1 e1
chunk {1} e2.js (e2) 49 bytes >{3}< [entry] [rendered]
[1] ./e2.js 49 bytes {1} [built]
entry ./e2 e2
chunk {2} a.js (a) 49 bytes <{0}> <{3}> >{4}< [rendered]
[2] ./module-a.js 49 bytes {2} [built]
import() ./module-a [0] ./e1.js 1:0-47
import() ./module-a [3] ./module-c.js 1:0-47
chunk {3} c.js (c) 49 bytes <{1}> <{4}> >{2}< [rendered]
[3] ./module-c.js 49 bytes {3} [built]
import() ./module-c [1] ./e2.js 1:0-47
import() ./module-c [4] ./module-b.js 1:0-47
chunk {4} b.js (b) 49 bytes <{2}> >{3}< [rendered]
[4] ./module-b.js 49 bytes {4} [built]
import() ./module-b [2] ./module-a.js 1:0-47"
`;
exports[`StatsTestCases should print correct stats for graph-correctness-modules 1`] = `
"Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
chunk {0} e1.js (e1) 119 bytes >{2}< >{3}< [entry] [rendered]
[0] ./e1.js 70 bytes {0} [built]
entry ./e1 e1
[1] ./module-x.js 49 bytes {0} {1} [built]
harmony side effect evaluation ./module-x [0] ./e1.js 1:0-20
harmony side effect evaluation ./module-x [2] ./e2.js 1:0-20
import() ./module-x [6] ./module-b.js 2:0-20
chunk {1} e2.js (e2) 119 bytes >{3}< >{4}< [entry] [rendered]
[1] ./module-x.js 49 bytes {0} {1} [built]
harmony side effect evaluation ./module-x [0] ./e1.js 1:0-20
harmony side effect evaluation ./module-x [2] ./e2.js 1:0-20
import() ./module-x [6] ./module-b.js 2:0-20
[2] ./e2.js 70 bytes {1} [built]
entry ./e2 e2
chunk {2} a.js (a) 49 bytes <{0}> <{4}> >{5}< [rendered]
[3] ./module-a.js 49 bytes {2} [built]
import() ./module-a [0] ./e1.js 2:0-47
import() ./module-a [5] ./module-c.js 1:0-47
chunk {3} y.js (y) 0 bytes <{0}> <{1}> [rendered]
[4] ./module-y.js 0 bytes {3} [built]
import() ./module-y [1] ./module-x.js 1:0-47
chunk {4} c.js (c) 49 bytes <{1}> <{5}> >{2}< [rendered]
[5] ./module-c.js 49 bytes {4} [built]
import() ./module-c [2] ./e2.js 2:0-47
import() ./module-c [6] ./module-b.js 1:0-47
chunk {5} b.js (b) 179 bytes <{2}> >{4}< [rendered]
[6] ./module-b.js 179 bytes {5} [built]
import() ./module-b [3] ./module-a.js 1:0-47"
`;
exports[`StatsTestCases should print correct stats for import-context-filter 1`] = `
"Hash: 00093e0065918fc6beca
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
entry.js 9.05 KiB 0 [emitted] entry
1.js 308 bytes 1 [emitted]
2.js 308 bytes 2 [emitted]
3.js 308 bytes 3 [emitted]
Entrypoint entry = entry.js
[0] ./entry.js 450 bytes {0} [built]
[1] ./templates lazy ^\\\\.\\\\/.*$ include: \\\\.js$ exclude: \\\\.noimport\\\\.js$ namespace object 160 bytes {0} [optional] [built]
[2] ./templates/bar.js 38 bytes {1} [optional] [built]
[3] ./templates/baz.js 38 bytes {2} [optional] [built]
[4] ./templates/foo.js 38 bytes {3} [optional] [built]"
`;
exports[`StatsTestCases should print correct stats for import-weak 1`] = `
"Hash: 020bd304e43a2b2f22bb
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
entry.js 8.46 KiB 0 [emitted] entry
1.js 158 bytes 1 [emitted]
Entrypoint entry = entry.js
[0] ./entry.js 120 bytes {0} [built]
[1] ./modules/b.js 22 bytes {1} [built]
+ 1 hidden module"
`;
exports[`StatsTestCases should print correct stats for import-with-invalid-options-comments 1`] = `
"Built at: Thu Jan 01 1970 00:00:00 GMT
[0] ./index.js 50 bytes {0} [built]
[1] ./chunk.js 401 bytes {1} [built] [3 warnings]
[2] ./chunk-a.js 27 bytes {2} [built]
[3] ./chunk-b.js 27 bytes {3} [built]
[4] ./chunk-c.js 27 bytes {4} [built]
[5] ./chunk-d.js 27 bytes {5} [built]
WARNING in ./chunk.js 4:11-77
Compilation error while processing magic comment(-s): /* webpack Prefetch: 0, webpackChunkName: \\"notGoingToCompile-c\\" */: Unexpected identifier
@ ./index.js 1:0-49
WARNING in ./chunk.js 5:11-38
Compilation error while processing magic comment(-s): /* webpackPrefetch: nope */: nope is not defined
@ ./index.js 1:0-49
WARNING in ./chunk.js 2:11-84
Compilation error while processing magic comment(-s): /* webpackPrefetch: true, webpackChunkName: notGoingToCompileChunkName */: notGoingToCompileChunkName is not defined
@ ./index.js 1:0-49"
`;
exports[`StatsTestCases should print correct stats for issue-7577 1`] = `
"Hash: 85309305fa40259fb1ebc74e886ded34938c99af5a13e5bb0f1d4eda700f
Child
Hash: 85309305fa40259fb1eb
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
a-all~main-0034bb84916bcade4cc7.js 154 bytes all~main [emitted] all~main
a-main-9407860001b0bf9acb00.js 108 bytes main [emitted] main
a-runtime~main-aa303e56a90b4559481f.js 6.05 KiB runtime~main [emitted] runtime~main
Entrypoint main = a-runtime~main-aa303e56a90b4559481f.js a-all~main-0034bb84916bcade4cc7.js a-main-9407860001b0bf9acb00.js
[0] ./a.js 18 bytes {all~main} [built]
Child
Hash: c74e886ded34938c99af
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
b-all~main-a293363005660974db22.js 459 bytes all~main [emitted] all~main
b-main-ad8a5f8b02d5a200d778.js 123 bytes main [emitted] main
b-runtime~main-937400e6bee421a9af47.js 6.05 KiB runtime~main [emitted] runtime~main
b-vendors~main-13c0fc262f08dee65613.js 172 bytes vendors~main [emitted] vendors~main
Entrypoint main = b-runtime~main-937400e6bee421a9af47.js b-vendors~main-13c0fc262f08dee65613.js b-all~main-a293363005660974db22.js b-main-ad8a5f8b02d5a200d778.js
[0] ./b.js 17 bytes {all~main} [built]
[1] ./node_modules/vendor.js 23 bytes {vendors~main} [built]
Child
Hash: 5a13e5bb0f1d4eda700f
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
c-main-12e92c09639c8ffd175e.js 114 bytes main [emitted] main
c-0-598d23de6ad7df2ab6e4.js 153 bytes 0 [emitted]
c-1-9039f4a1a11a97f28320.js 459 bytes 1 [emitted]
c-all~main-bf18c70b37bda892ef52.js 296 bytes all~main [emitted] all~main
c-runtime~main-54fe8e7231733bcf484a.js 8.84 KiB runtime~main [emitted] runtime~main
Entrypoint main = c-runtime~main-54fe8e7231733bcf484a.js c-all~main-bf18c70b37bda892ef52.js c-main-12e92c09639c8ffd175e.js (prefetch: c-0-598d23de6ad7df2ab6e4.js c-1-9039f4a1a11a97f28320.js)
[0] ./c.js 61 bytes {all~main} [built]
[1] ./b.js 17 bytes {1} [built]
[2] ./node_modules/vendor.js 23 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for limit-chunk-count-plugin 1`] = `
"Hash: 107c243d2f4948779db6faef5739a00d90343e7d46e1640f099b398451adcc962a224e99bbf022c3
Child 1 chunks:
Hash: 107c243d2f4948779db6
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 6.39 KiB 0 [emitted] main
Entrypoint main = bundle.js
chunk {0} bundle.js (main) 191 bytes <{0}> >{0}< [entry] [rendered]
[0] ./index.js 73 bytes {0} [built]
[1] ./a.js 22 bytes {0} [built]
[2] ./b.js 22 bytes {0} [built]
[3] ./c.js 30 bytes {0} [built]
[4] ./d.js 22 bytes {0} [built]
[5] ./e.js 22 bytes {0} [built]
Child 2 chunks:
Hash: faef5739a00d90343e7d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.28 KiB 0 [emitted] main
1.bundle.js 641 bytes 1 [emitted]
Entrypoint main = bundle.js
chunk {0} bundle.js (main) 73 bytes >{1}< [entry] [rendered]
[0] ./index.js 73 bytes {0} [built]
chunk {1} 1.bundle.js 118 bytes <{0}> <{1}> >{1}< [rendered]
[1] ./a.js 22 bytes {1} [built]
[2] ./b.js 22 bytes {1} [built]
[3] ./c.js 30 bytes {1} [built]
[4] ./d.js 22 bytes {1} [built]
[5] ./e.js 22 bytes {1} [built]
Child 3 chunks:
Hash: 46e1640f099b398451ad
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.28 KiB 0 [emitted] main
1.bundle.js 494 bytes 1 [emitted]
2.bundle.js 232 bytes 2 [emitted]
Entrypoint main = bundle.js
chunk {0} bundle.js (main) 73 bytes >{1}< >{2}< [entry] [rendered]
[0] ./index.js 73 bytes {0} [built]
chunk {1} 1.bundle.js 74 bytes <{0}> <{1}> >{1}< >{2}< [rendered]
[1] ./a.js 22 bytes {1} [built]
[3] ./c.js 30 bytes {1} [built]
[4] ./d.js 22 bytes {1} [built]
chunk {2} 2.bundle.js 44 bytes <{0}> <{1}> [rendered]
[2] ./b.js 22 bytes {2} [built]
[5] ./e.js 22 bytes {2} [built]
Child 4 chunks:
Hash: cc962a224e99bbf022c3
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.28 KiB 0 [emitted] main
1.bundle.js 254 bytes 1 [emitted]
2.bundle.js 232 bytes 2 [emitted]
3.bundle.js 323 bytes 3 [emitted]
Entrypoint main = bundle.js
chunk {0} bundle.js (main) 73 bytes >{1}< >{2}< >{3}< [entry] [rendered]
[0] ./index.js 73 bytes {0} [built]
chunk {1} 1.bundle.js 44 bytes <{0}> <{3}> [rendered]
[1] ./a.js 22 bytes {1} [built]
[4] ./d.js 22 bytes {1} [built]
chunk {2} 2.bundle.js 44 bytes <{0}> <{3}> [rendered]
[2] ./b.js 22 bytes {2} [built]
[5] ./e.js 22 bytes {2} [built]
chunk {3} 3.bundle.js 30 bytes <{0}> >{1}< >{2}< [rendered]
[3] ./c.js 30 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for max-modules 1`] = `
"Hash: e8b18f1cf5f95cf5a285
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 6.82 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 181 bytes {0} [built]
[1] ./a.js?1 33 bytes {0} [built]
[2] ./c.js?1 33 bytes {0} [built]
[4] ./a.js?2 33 bytes {0} [built]
[5] ./c.js?2 33 bytes {0} [built]
[7] ./a.js?3 33 bytes {0} [built]
[8] ./c.js?3 33 bytes {0} [built]
[10] ./a.js?4 33 bytes {0} [built]
[11] ./c.js?4 33 bytes {0} [built]
[13] ./a.js?5 33 bytes {0} [built]
[14] ./c.js?5 33 bytes {0} [built]
[16] ./a.js?6 33 bytes {0} [built]
[17] ./c.js?6 33 bytes {0} [built]
[19] ./a.js?7 33 bytes {0} [built]
[20] ./c.js?7 33 bytes {0} [built]
[22] ./a.js?8 33 bytes {0} [built]
[23] ./c.js?8 33 bytes {0} [built]
[25] ./a.js?9 33 bytes {0} [built]
[26] ./c.js?9 33 bytes {0} [built]
[28] ./a.js?10 33 bytes {0} [built]
+ 11 hidden modules"
`;
exports[`StatsTestCases should print correct stats for max-modules-default 1`] = `
"Hash: e8b18f1cf5f95cf5a285
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 6.82 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js 181 bytes {0} [built]
[1] ./a.js?1 33 bytes {0} [built]
[2] ./c.js?1 33 bytes {0} [built]
[4] ./a.js?2 33 bytes {0} [built]
[5] ./c.js?2 33 bytes {0} [built]
[7] ./a.js?3 33 bytes {0} [built]
[8] ./c.js?3 33 bytes {0} [built]
[10] ./a.js?4 33 bytes {0} [built]
[11] ./c.js?4 33 bytes {0} [built]
[13] ./a.js?5 33 bytes {0} [built]
[16] ./a.js?6 33 bytes {0} [built]
[19] ./a.js?7 33 bytes {0} [built]
[22] ./a.js?8 33 bytes {0} [built]
[25] ./a.js?9 33 bytes {0} [built]
[28] ./a.js?10 33 bytes {0} [built]
+ 16 hidden modules"
`;
exports[`StatsTestCases should print correct stats for module-assets 1`] = `
"Hash: 8ae1dea4bce18528f657
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Entrypoint main = main.js
chunk {0} main.js (main) 12 bytes >{1}< [entry] [rendered]
[0] ./index.js 12 bytes {0} [built]
chunk {1} 1.js 68 bytes <{0}> [rendered]
[1] ./node_modules/a/index.js 17 bytes {1} [built]
[2] ./node_modules/a/1.png 51 bytes {1} [built] [1 asset]
[0] ./index.js 12 bytes {0} [built]
[1] ./node_modules/a/index.js 17 bytes {1} [built]
[2] ./node_modules/a/1.png 51 bytes {1} [built] [1 asset]"
`;
exports[`StatsTestCases should print correct stats for module-deduplication 1`] = `
"Asset Size Chunks Chunk Names
e1.js 9.38 KiB 0 [emitted] e1
e2.js 9.41 KiB 1 [emitted] e2
e3.js 9.44 KiB 2 [emitted] e3
3.js 731 bytes 3, 6 [emitted]
4.js 731 bytes 4, 7 [emitted]
5.js 733 bytes 5, 8 [emitted]
6.js 662 bytes 6 [emitted]
7.js 662 bytes 7 [emitted]
8.js 663 bytes 8 [emitted]
Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
Entrypoint e3 = e3.js
chunk {0} e1.js (e1) 152 bytes >{4}< >{5}< >{6}< [entry] [rendered]
[0] ./e1.js 116 bytes {0} [built]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[3] ./c.js 9 bytes {0} [built]
[4] ./d.js 9 bytes {0} {3} [built]
chunk {1} e2.js (e2) 152 bytes >{3}< >{5}< >{7}< [entry] [rendered]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[5] ./e2.js 116 bytes {1} [built]
[6] ./e.js 9 bytes {1} [built]
[7] ./f.js 9 bytes {1} {4} [built]
chunk {2} e3.js (e3) 152 bytes >{3}< >{4}< >{8}< [entry] [rendered]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[8] ./e3.js 116 bytes {2} [built]
[9] ./g.js 9 bytes {2} [built]
[10] ./h.js 9 bytes {2} {5} [built]
chunk {3} 3.js 37 bytes <{1}> <{2}> [rendered]
[4] ./d.js 9 bytes {0} {3} [built]
[11] ./async1.js 28 bytes {3} {6} [built]
chunk {4} 4.js 37 bytes <{0}> <{2}> [rendered]
[7] ./f.js 9 bytes {1} {4} [built]
[12] ./async2.js 28 bytes {4} {7} [built]
chunk {5} 5.js 37 bytes <{0}> <{1}> [rendered]
[10] ./h.js 9 bytes {2} {5} [built]
[13] ./async3.js 28 bytes {5} {8} [built]
chunk {6} 6.js 28 bytes <{0}> [rendered]
[11] ./async1.js 28 bytes {3} {6} [built]
chunk {7} 7.js 28 bytes <{1}> [rendered]
[12] ./async2.js 28 bytes {4} {7} [built]
chunk {8} 8.js 28 bytes <{2}> [rendered]
[13] ./async3.js 28 bytes {5} {8} [built]"
`;
exports[`StatsTestCases should print correct stats for module-deduplication-named 1`] = `
" Asset Size Chunks Chunk Names
e1.js 9.27 KiB 0 [emitted] e1
e2.js 9.29 KiB 1 [emitted] e2
e3.js 9.32 KiB 2 [emitted] e3
async1.js 820 bytes 3 [emitted] async1
async2.js 820 bytes 4 [emitted] async2
async3.js 822 bytes 5 [emitted] async3
Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
Entrypoint e3 = e3.js
chunk {0} e1.js (e1) 144 bytes >{3}< [entry] [rendered]
[0] ./e1.js 108 bytes {0} [built]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[3] ./c.js 9 bytes {0} [built]
[4] ./d.js 9 bytes {0} {3} [built]
chunk {1} e2.js (e2) 144 bytes >{4}< [entry] [rendered]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[5] ./e2.js 108 bytes {1} [built]
[6] ./e.js 9 bytes {1} [built]
[7] ./f.js 9 bytes {1} {4} [built]
chunk {2} e3.js (e3) 144 bytes >{5}< [entry] [rendered]
[1] ./a.js 9 bytes {0} {1} {2} [built]
[2] ./b.js 9 bytes {0} {1} {2} [built]
[8] ./e3.js 108 bytes {2} [built]
[9] ./g.js 9 bytes {2} [built]
[10] ./h.js 9 bytes {2} {5} [built]
chunk {3} async1.js (async1) 89 bytes <{0}> <{5}> >{4}< [rendered]
[4] ./d.js 9 bytes {0} {3} [built]
[11] ./async1.js 80 bytes {3} [built]
chunk {4} async2.js (async2) 89 bytes <{1}> <{3}> >{5}< [rendered]
[7] ./f.js 9 bytes {1} {4} [built]
[12] ./async2.js 80 bytes {4} [built]
chunk {5} async3.js (async3) 89 bytes <{2}> <{4}> >{3}< [rendered]
[10] ./h.js 9 bytes {2} {5} [built]
[13] ./async3.js 80 bytes {5} [built]"
`;
exports[`StatsTestCases should print correct stats for module-trace-disabled-in-error 1`] = `
"Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.75 KiB 0 main
Entrypoint main = main.js
[0] ./index.js 25 bytes {0} [built]
ERROR in ./index.js
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/module-trace-disabled-in-error'"
`;
exports[`StatsTestCases should print correct stats for module-trace-enabled-in-error 1`] = `
"Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.75 KiB 0 main
Entrypoint main = main.js
[0] ./index.js 25 bytes {0} [built]
ERROR in ./index.js
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/module-trace-enabled-in-error'
@ ./index.js 1:0-25"
`;
exports[`StatsTestCases should print correct stats for named-chunk-groups 1`] = `
"Child
Chunk Group main = main.js
Chunk Group async-a = async-a~async-b.js async-a.js
Chunk Group async-b = async-a~async-b.js async-b.js
Chunk Group async-c = vendors.js async-c.js
chunk {0} main.js (main) 146 bytes >{1}< >{2}< >{3}< >{4}< >{5}< [entry] [rendered]
> ./ main
[0] ./index.js 146 bytes {0} [built]
chunk {1} async-a.js (async-a) 40 bytes <{0}> ={2}= [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./a.js 40 bytes {1} [built]
chunk {2} async-a~async-b.js (async-a~async-b) 133 bytes <{0}> ={1}= ={3}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[2] ./shared.js 133 bytes {2} [built]
chunk {3} async-b.js (async-b) 40 bytes <{0}> ={2}= [rendered]
> ./b [0] ./index.js 2:0-47
[3] ./b.js 40 bytes {3} [built]
chunk {4} async-c.js (async-c) 45 bytes <{0}> ={5}= [rendered]
> ./c [0] ./index.js 3:0-47
[4] ./c.js 45 bytes {4} [built]
chunk {5} vendors.js (vendors) 40 bytes <{0}> ={4}= [rendered] split chunk (cache group: vendors) (name: vendors)
> ./c [0] ./index.js 3:0-47
[5] ./node_modules/x.js 20 bytes {5} [built]
[6] ./node_modules/y.js 20 bytes {5} [built]
Child
Entrypoint main = main.js
Chunk Group async-a = async-a~async-b.js async-a.js
Chunk Group async-b = async-a~async-b.js async-b.js
Chunk Group async-c = vendors.js async-c.js
chunk {0} main.js (main) 146 bytes >{1}< >{2}< >{3}< >{4}< >{5}< [entry] [rendered]
> ./ main
[0] ./index.js 146 bytes {0} [built]
chunk {1} async-a.js (async-a) 40 bytes <{0}> ={2}= [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./a.js 40 bytes {1} [built]
chunk {2} async-a~async-b.js (async-a~async-b) 133 bytes <{0}> ={1}= ={3}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[2] ./shared.js 133 bytes {2} [built]
chunk {3} async-b.js (async-b) 40 bytes <{0}> ={2}= [rendered]
> ./b [0] ./index.js 2:0-47
[3] ./b.js 40 bytes {3} [built]
chunk {4} async-c.js (async-c) 45 bytes <{0}> ={5}= [rendered]
> ./c [0] ./index.js 3:0-47
[4] ./c.js 45 bytes {4} [built]
chunk {5} vendors.js (vendors) 40 bytes <{0}> ={4}= [rendered] split chunk (cache group: vendors) (name: vendors)
> ./c [0] ./index.js 3:0-47
[5] ./node_modules/x.js 20 bytes {5} [built]
[6] ./node_modules/y.js 20 bytes {5} [built]"
`;
exports[`StatsTestCases should print correct stats for named-chunks-plugin 1`] = `
"Hash: 65cd83ae5b2980359572
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
entry.js 6.45 KiB entry [emitted] entry
vendor.js 269 bytes vendor [emitted] vendor
Entrypoint entry = vendor.js entry.js
[./entry.js] 72 bytes {entry} [built]
[./modules/a.js] 22 bytes {vendor} [built]
[./modules/b.js] 22 bytes {vendor} [built]
[./modules/c.js] 22 bytes {entry} [built]"
`;
exports[`StatsTestCases should print correct stats for named-chunks-plugin-async 1`] = `
"Hash: 421934d6424eb810e1a8
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
chunk-containing-__a_js.js 313 bytes chunk-containing-__a_js [emitted]
chunk-containing-__b_js.js 176 bytes chunk-containing-__b_js [emitted]
entry.js 8.18 KiB entry [emitted] entry
Entrypoint entry = entry.js
[0] ./entry.js 47 bytes {entry} [built]
[1] ./modules/a.js 37 bytes {chunk-containing-__a_js} [built]
[2] ./modules/b.js 22 bytes {chunk-containing-__b_js} [built]"
`;
exports[`StatsTestCases should print correct stats for no-emit-on-errors-plugin-with-child-error 1`] = `
"Hash: 0d1fa1c56ef4d2b16cdd
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
child.js 3.57 KiB
bundle.js 3.57 KiB 0 main
Entrypoint main = bundle.js
[0] ./index.js 0 bytes {0} [built]
WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/
Child child:
Asset Size Chunks Chunk Names
child.js 3.57 KiB 0 child
Entrypoint child = child.js
[0] ./index.js 0 bytes {0} [built]
ERROR in forced error"
`;
exports[`StatsTestCases should print correct stats for optimize-chunks 1`] = `
"Hash: 2c343cbbb1c034dcc13d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 9.08 KiB 0 [emitted] main
ab.js 201 bytes 1 [emitted] ab
abd.js 259 bytes 2, 1 [emitted] abd
chunk.js 190 bytes 3, 7 [emitted] chunk
cir1.js 299 bytes 4 [emitted] cir1
cir2.js 299 bytes 5 [emitted] cir2
cir2 from cir1.js 359 bytes 6, 5 [emitted] cir2 from cir1
ac in ab.js 130 bytes 7 [emitted] ac in ab
Entrypoint main = main.js
chunk {0} main.js (main) 523 bytes >{1}< >{2}< >{4}< >{5}< [entry] [rendered]
> ./index main
[0] ./index.js 523 bytes {0} [built]
[1] ./modules/f.js 0 bytes {0} [built]
chunk {1} ab.js (ab) 0 bytes <{0}> >{7}< [rendered]
> [0] ./index.js 1:0-6:8
[2] ./modules/a.js 0 bytes {1} {2} [built]
[3] ./modules/b.js 0 bytes {1} {2} [built]
chunk {2} abd.js (abd) 0 bytes <{0}> >{3}< [rendered]
> [0] ./index.js 8:0-11:9
[2] ./modules/a.js 0 bytes {1} {2} [built]
[3] ./modules/b.js 0 bytes {1} {2} [built]
[4] ./modules/d.js 0 bytes {2} {3} [built]
chunk {3} chunk.js (chunk) 0 bytes <{2}> <{7}> [rendered]
> [0] ./index.js 3:2-4:13
> [0] ./index.js 9:1-10:12
[4] ./modules/d.js 0 bytes {2} {3} [built]
[7] ./modules/c.js 0 bytes {3} {7} [built]
chunk {4} cir1.js (cir1) 81 bytes <{0}> <{5}> >{6}< [rendered]
> [0] ./index.js 13:0-54
> [6] ./circular2.js 1:0-79
> [6] ./circular2.js 1:0-79
[5] ./circular1.js 81 bytes {4} [built]
chunk {5} cir2.js (cir2) 81 bytes <{0}> >{4}< [rendered]
> [0] ./index.js 14:0-54
[6] ./circular2.js 81 bytes {5} {6} [built]
chunk {6} cir2 from cir1.js (cir2 from cir1) 81 bytes <{4}> [rendered]
> [5] ./circular1.js 1:0-79
> [5] ./circular1.js 1:0-79
[6] ./circular2.js 81 bytes {5} {6} [built]
[8] ./modules/e.js 0 bytes {6} [built]
chunk {7} ac in ab.js (ac in ab) 0 bytes <{1}> >{3}< [rendered]
> [0] ./index.js 2:1-5:15
[7] ./modules/c.js 0 bytes {3} {7} [built]"
`;
exports[`StatsTestCases should print correct stats for parse-error 1`] = `
" Asset Size Chunks Chunk Names
main.js 4.01 KiB 0 main
Entrypoint main = main.js
[0] ./b.js 169 bytes {0} [built] [failed] [1 error]
[1] ./index.js + 1 modules 35 bytes {0} [built]
| ./a.js 15 bytes [built]
| ./index.js 15 bytes [built]
ERROR in ./b.js 6:7
Module parse failed: Unexpected token (6:7)
You may need an appropriate loader to handle this file type.
| includes
| a
> parser )
| error
| in
@ ./a.js 2:0-13
@ ./index.js"
`;
exports[`StatsTestCases should print correct stats for performance-different-mode-and-target 1`] = `
"Hash: 27afa870ea890dcb8d211cf632c77c707c36d94b810d87a0ecb3d46fb6472b646a1947dce27d2c2ca90600658140ce9be0af7e07124a239ee933822c55b9d2204250eb77a29a
Child
Hash: 27afa870ea890dcb8d21
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
warning.pro-web.js 297 KiB 0 [emitted] [big] main
Entrypoint main [big] = warning.pro-web.js
[0] ./index.js 293 KiB {0} [built]
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
warning.pro-web.js (297 KiB)
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (297 KiB)
warning.pro-web.js
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child
Hash: 1cf632c77c707c36d94b
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
warning.pro-webworker.js 297 KiB 0 [emitted] [big] main
Entrypoint main [big] = warning.pro-webworker.js
[0] ./index.js 293 KiB {0} [built]
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
warning.pro-webworker.js (297 KiB)
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (297 KiB)
warning.pro-webworker.js
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child
Hash: 810d87a0ecb3d46fb647
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
no-warning.pro-node.js 297 KiB 0 [emitted] main
Entrypoint main = no-warning.pro-node.js
[0] ./index.js 293 KiB {0} [built]
Child
Hash: 2b646a1947dce27d2c2c
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
no-warning.dev-web.js 1.72 MiB main [emitted] main
Entrypoint main = no-warning.dev-web.js
[./index.js] 293 KiB {main} [built]
Child
Hash: a90600658140ce9be0af
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
no-warning.dev-node.js 1.72 MiB main [emitted] main
Entrypoint main = no-warning.dev-node.js
[./index.js] 293 KiB {main} [built]
Child
Hash: 7e07124a239ee933822c
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
no-warning.dev-web-with-limit-set.js 1.72 MiB main [emitted] [big] main
Entrypoint main [big] = no-warning.dev-web-with-limit-set.js
[./index.js] 293 KiB {main} [built]
Child
Hash: 55b9d2204250eb77a29a
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
warning.pro-node-with-hints-set.js 297 KiB 0 [emitted] [big] main
Entrypoint main [big] = warning.pro-node-with-hints-set.js
[0] ./index.js 293 KiB {0} [built]
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
warning.pro-node-with-hints-set.js (297 KiB)
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (297 KiB)
warning.pro-node-with-hints-set.js
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/"
`;
exports[`StatsTestCases should print correct stats for performance-disabled 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22><CLR=BOLD>Chunk Names</CLR>
<CLR=32,BOLD>main.js</CLR> 301 KiB <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> main
<CLR=32,BOLD>1.js</CLR> 152 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js</CLR> 289 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js</CLR> 232 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32,BOLD>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 52 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./c.js</CLR> 54 bytes {<CLR=33,BOLD>2</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./e.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>"
`;
exports[`StatsTestCases should print correct stats for performance-error 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>301 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=32,BOLD>1.js</CLR> 152 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js</CLR> 289 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js</CLR> 232 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 52 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./c.js</CLR> 54 bytes {<CLR=33,BOLD>2</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./e.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
<CLR=31,BOLD>ERROR in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.js (301 KiB)</CLR>
<CLR=31,BOLD>ERROR in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (301 KiB)
main.js
</CLR>"
`;
exports[`StatsTestCases should print correct stats for performance-no-async-chunks-shown 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>297 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=32,BOLD>sec.js</CLR> 3.91 KiB <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR> sec
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
Entrypoint <CLR=BOLD>sec</CLR> = <CLR=32,BOLD>sec.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 32 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>0</CLR>} {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./index2.js</CLR> 48 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./c.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
<CLR=33,BOLD>WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.js (297 KiB)</CLR>
<CLR=33,BOLD>WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (297 KiB)
main.js
</CLR>
<CLR=33,BOLD>WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/</CLR>"
`;
exports[`StatsTestCases should print correct stats for performance-no-hints 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>301 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=32,BOLD>1.js</CLR> 152 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js</CLR> 289 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js</CLR> 232 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 52 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./c.js</CLR> 54 bytes {<CLR=33,BOLD>2</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./e.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>"
`;
exports[`StatsTestCases should print correct stats for performance-oversize-limit-error 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>297 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=33,BOLD>sec.js</CLR> <CLR=33,BOLD>297 KiB</CLR> <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> sec
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
Entrypoint <CLR=BOLD>sec</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>sec.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 16 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>} {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./index2.js</CLR> 16 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
<CLR=31,BOLD>ERROR in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.js (297 KiB)
sec.js (297 KiB)</CLR>
<CLR=31,BOLD>ERROR in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (297 KiB)
main.js
sec (297 KiB)
sec.js
</CLR>
<CLR=31,BOLD>ERROR in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/</CLR>"
`;
exports[`StatsTestCases should print correct stats for prefetch 1`] = `
" Asset Size Chunks Chunk Names
main.js 9.65 KiB 0 [emitted] main
prefetched.js 475 bytes 1 [emitted] prefetched
normal.js 130 bytes 2 [emitted] normal
prefetched2.js 130 bytes 3 [emitted] prefetched2
prefetched3.js 130 bytes 4 [emitted] prefetched3
inner.js 130 bytes 5 [emitted] inner
inner2.js 188 bytes 6 [emitted] inner2
Entrypoint main = main.js (prefetch: prefetched2.js prefetched.js prefetched3.js)
chunk {0} main.js (main) 436 bytes >{1}< >{2}< >{3}< >{4}< (prefetch: {3} {1} {4}) [entry] [rendered]
chunk {1} prefetched.js (prefetched) 228 bytes <{0}> >{5}< >{6}< (prefetch: {6} {5}) [rendered]
chunk {2} normal.js (normal) 0 bytes <{0}> [rendered]
chunk {3} prefetched2.js (prefetched2) 0 bytes <{0}> [rendered]
chunk {4} prefetched3.js (prefetched3) 0 bytes <{0}> [rendered]
chunk {5} inner.js (inner) 0 bytes <{1}> [rendered]
chunk {6} inner2.js (inner2) 0 bytes <{1}> [rendered]"
`;
exports[`StatsTestCases should print correct stats for prefetch-preload-mixed 1`] = `
"chunk {0} main.js (main) 195 bytes >{1}< >{2}< >{3}< (prefetch: {1} {2} {3}) [entry] [rendered]
chunk {1} a.js (a) 136 bytes <{0}> >{4}< >{5}< (prefetch: {4} {5}) [rendered]
chunk {2} b.js (b) 203 bytes <{0}> >{6}< >{7}< >{8}< (prefetch: {6} {8}) (preload: {7}) [rendered]
chunk {3} c.js (c) 134 bytes <{0}> >{9}< >{10}< (preload: {9} {10}) [rendered]
chunk {4} a1.js (a1) 0 bytes <{1}> [rendered]
chunk {5} a2.js (a2) 0 bytes <{1}> [rendered]
chunk {6} b1.js (b1) 0 bytes <{2}> [rendered]
chunk {7} b2.js (b2) 0 bytes <{2}> [rendered]
chunk {8} b3.js (b3) 0 bytes <{2}> [rendered]
chunk {9} c1.js (c1) 0 bytes <{3}> [rendered]
chunk {10} c2.js (c2) 0 bytes <{3}> [rendered]"
`;
exports[`StatsTestCases should print correct stats for preload 1`] = `
" Asset Size Chunks Chunk Names
main.js 9.86 KiB 0 [emitted] main
preloaded.js 467 bytes 1 [emitted] preloaded
normal.js 130 bytes 2 [emitted] normal
preloaded2.js 130 bytes 3 [emitted] preloaded2
preloaded3.js 130 bytes 4 [emitted] preloaded3
inner.js 130 bytes 5 [emitted] inner
inner2.js 188 bytes 6 [emitted] inner2
Entrypoint main = main.js (preload: preloaded2.js preloaded.js preloaded3.js)
chunk {0} main.js (main) 424 bytes >{1}< >{2}< >{3}< >{4}< (preload: {3} {1} {4}) [entry] [rendered]
chunk {1} preloaded.js (preloaded) 226 bytes <{0}> >{5}< >{6}< (preload: {6} {5}) [rendered]
chunk {2} normal.js (normal) 0 bytes <{0}> [rendered]
chunk {3} preloaded2.js (preloaded2) 0 bytes <{0}> [rendered]
chunk {4} preloaded3.js (preloaded3) 0 bytes <{0}> [rendered]
chunk {5} inner.js (inner) 0 bytes <{1}> [rendered]
chunk {6} inner2.js (inner2) 0 bytes <{1}> [rendered]"
`;
exports[`StatsTestCases should print correct stats for preset-detailed 1`] = `
"Hash: 3b3a7ec8ed8bc5030c9b
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 8.29 KiB 0 [emitted] main
1.js 152 bytes 1 [emitted]
2.js 289 bytes 2 [emitted]
3.js 232 bytes 3 [emitted]
Entrypoint main = main.js
chunk {0} main.js (main) 73 bytes >{1}< >{2}< [entry] [rendered]
> ./index main
chunk {1} 1.js 22 bytes <{0}> [rendered]
> ./b [0] ./index.js 2:0-16
chunk {2} 2.js 54 bytes <{0}> >{3}< [rendered]
> ./c [0] ./index.js 3:0-16
chunk {3} 3.js 44 bytes <{2}> [rendered]
> [3] ./c.js 1:0-52
[0] ./index.js 51 bytes {0} [depth 0] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[1] ./a.js 22 bytes {0} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[2] ./b.js 22 bytes {1} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[3] ./c.js 54 bytes {2} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[4] ./d.js 22 bytes {3} [depth 2] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[5] ./e.js 22 bytes {3} [depth 2] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module"
`;
exports[`StatsTestCases should print correct stats for preset-errors-only 1`] = `""`;
exports[`StatsTestCases should print correct stats for preset-errors-only-error 1`] = `
"
ERROR in ./index.js
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/preset-errors-only-error'
@ ./index.js 1:0-25"
`;
exports[`StatsTestCases should print correct stats for preset-minimal 1`] = `" 6 modules"`;
exports[`StatsTestCases should print correct stats for preset-minimal-simple 1`] = `" 1 module"`;
exports[`StatsTestCases should print correct stats for preset-mixed-array 1`] = `
"Child minimal:
1 module
Child verbose:
Entrypoint main = main.js
[0] ./index.js 8 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for preset-none 1`] = `""`;
exports[`StatsTestCases should print correct stats for preset-none-array 1`] = `""`;
exports[`StatsTestCases should print correct stats for preset-none-error 1`] = `""`;
exports[`StatsTestCases should print correct stats for preset-normal 1`] = `
"Hash: 3b3a7ec8ed8bc5030c9b
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 8.29 KiB 0 [emitted] main
1.js 152 bytes 1 [emitted]
2.js 289 bytes 2 [emitted]
3.js 232 bytes 3 [emitted]
Entrypoint main = main.js
[0] ./index.js 51 bytes {0} [built]
[1] ./a.js 22 bytes {0} [built]
[2] ./b.js 22 bytes {1} [built]
[3] ./c.js 54 bytes {2} [built]
[4] ./d.js 22 bytes {3} [built]
[5] ./e.js 22 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for preset-normal-performance 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>301 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=32,BOLD>1.js</CLR> 152 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js</CLR> 289 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js</CLR> 232 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
[0] <CLR=BOLD>./index.js</CLR> 52 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./c.js</CLR> 54 bytes {<CLR=33,BOLD>2</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./e.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
<CLR=33,BOLD>WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.js (301 KiB)</CLR>
<CLR=33,BOLD>WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (301 KiB)
main.js
</CLR>"
`;
exports[`StatsTestCases should print correct stats for preset-normal-performance-ensure-filter-sourcemaps 1`] = `
"Time: <CLR=BOLD>X</CLR>ms
Built at: Thu Jan 01 1970 <CLR=BOLD>00:00:00</CLR> GMT
<CLR=BOLD>Asset</CLR> <CLR=BOLD>Size</CLR> <CLR=BOLD>Chunks</CLR> <CLR=39,BOLD><CLR=22> <CLR=39,BOLD><CLR=22> <CLR=BOLD>Chunk Names</CLR>
<CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>301 KiB</CLR> <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> main
<CLR=32,BOLD>1.js</CLR> 182 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js</CLR> 319 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js</CLR> 262 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>main.js.map</CLR> 1.72 MiB <CLR=BOLD>0</CLR> <CLR=32,BOLD>[emitted]</CLR> main
<CLR=32,BOLD>1.js.map</CLR> 156 bytes <CLR=BOLD>1</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>2.js.map</CLR> 197 bytes <CLR=BOLD>2</CLR> <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>3.js.map</CLR> 216 bytes <CLR=BOLD>3</CLR> <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR> <CLR=32,BOLD>main.js.map</CLR>
[0] <CLR=BOLD>./index.js</CLR> 52 bytes {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[1] <CLR=BOLD>./a.js</CLR> 293 KiB {<CLR=33,BOLD>0</CLR>}<CLR=32,BOLD> [built]</CLR>
[2] <CLR=BOLD>./b.js</CLR> 22 bytes {<CLR=33,BOLD>1</CLR>}<CLR=32,BOLD> [built]</CLR>
[3] <CLR=BOLD>./c.js</CLR> 54 bytes {<CLR=33,BOLD>2</CLR>}<CLR=32,BOLD> [built]</CLR>
[4] <CLR=BOLD>./d.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
[5] <CLR=BOLD>./e.js</CLR> 22 bytes {<CLR=33,BOLD>3</CLR>}<CLR=32,BOLD> [built]</CLR>
<CLR=33,BOLD>WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
main.js (301 KiB)</CLR>
<CLR=33,BOLD>WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (301 KiB)
main.js
</CLR>"
`;
exports[`StatsTestCases should print correct stats for preset-verbose 1`] = `
"Hash: 3b3a7ec8ed8bc5030c9b
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 8.29 KiB 0 [emitted] main
1.js 152 bytes 1 [emitted]
2.js 289 bytes 2 [emitted]
3.js 232 bytes 3 [emitted]
Entrypoint main = main.js
chunk {0} main.js (main) 73 bytes >{1}< >{2}< [entry] [rendered]
> ./index main
[0] ./index.js 51 bytes {0} [depth 0] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
entry ./index main
Xms (resolving: Xms, building: Xms)
[1] ./a.js 22 bytes {0} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
cjs require ./a [0] ./index.js 1:0-14
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {1} 1.js 22 bytes <{0}> [rendered]
> ./b [0] ./index.js 2:0-16
[2] ./b.js 22 bytes {1} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
amd require ./b [0] ./index.js 2:0-16
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {2} 2.js 54 bytes <{0}> >{3}< [rendered]
> ./c [0] ./index.js 3:0-16
[3] ./c.js 54 bytes {2} [depth 1] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
amd require ./c [0] ./index.js 3:0-16
[0] Xms -> Xms (resolving: Xms, building: Xms)
chunk {3} 3.js 44 bytes <{2}> [rendered]
> [3] ./c.js 1:0-52
[4] ./d.js 22 bytes {3} [depth 2] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
require.ensure item ./d [3] ./c.js 1:0-52
[0] Xms -> [3] Xms -> Xms (resolving: Xms, building: Xms)
[5] ./e.js 22 bytes {3} [depth 2] [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
require.ensure item ./e [3] ./c.js 1:0-52
[0] Xms -> [3] Xms -> Xms (resolving: Xms, building: Xms)"
`;
exports[`StatsTestCases should print correct stats for resolve-plugin-context 1`] = `
"Hash: 4ca4f81607549b34ea70
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 3.97 KiB 0 [emitted] main
Entrypoint main = bundle.js
[0] ./index.js 48 bytes {0} [built]
[1] ./node_modules/abc/index.js 16 bytes {0} [built]
[2] ./node_modules/xyz/index.js 0 bytes {0} [built]
[3] ./node_modules/def/index.js 16 bytes {0} [built]
[4] ./node_modules/def/node_modules/xyz/index.js 0 bytes {0} [built]"
`;
exports[`StatsTestCases should print correct stats for reverse-sort-modules 1`] = `
"Hash: e8b18f1cf5f95cf5a285
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 6.82 KiB 0 [emitted] main
Entrypoint main = main.js
[28] ./a.js?10 33 bytes {0} [built]
[26] ./c.js?9 33 bytes {0} [built]
[25] ./a.js?9 33 bytes {0} [built]
[23] ./c.js?8 33 bytes {0} [built]
[22] ./a.js?8 33 bytes {0} [built]
[20] ./c.js?7 33 bytes {0} [built]
[19] ./a.js?7 33 bytes {0} [built]
[17] ./c.js?6 33 bytes {0} [built]
[16] ./a.js?6 33 bytes {0} [built]
[14] ./c.js?5 33 bytes {0} [built]
[13] ./a.js?5 33 bytes {0} [built]
[11] ./c.js?4 33 bytes {0} [built]
[10] ./a.js?4 33 bytes {0} [built]
[8] ./c.js?3 33 bytes {0} [built]
[7] ./a.js?3 33 bytes {0} [built]
[5] ./c.js?2 33 bytes {0} [built]
[4] ./a.js?2 33 bytes {0} [built]
[2] ./c.js?1 33 bytes {0} [built]
[1] ./a.js?1 33 bytes {0} [built]
[0] ./index.js 181 bytes {0} [built]
+ 11 hidden modules"
`;
exports[`StatsTestCases should print correct stats for runtime-chunk 1`] = `
"Entrypoint e1 = runtime~e1.js e1.js
Entrypoint e2 = runtime~e2.js e2.js"
`;
exports[`StatsTestCases should print correct stats for runtime-chunk-integration 1`] = `
"Child base:
Asset Size Chunks Chunk Names
runtime.js 8.75 KiB 0 [emitted] runtime
main1.js 539 bytes 1 [emitted] main1
2.js 728 bytes 2 [emitted]
Entrypoint main1 = runtime.js main1.js
[0] ./main1.js 66 bytes {1} [built]
[1] ./b.js 20 bytes {2} [built]
[2] ./c.js 20 bytes {2} [built]
[3] ./d.js 20 bytes {2} [built]
Child manifest is named entry:
Asset Size Chunks Chunk Names
main1.js 539 bytes 0 [emitted] main1
manifest.js 9.06 KiB 1 [emitted] manifest
2.js 737 bytes 2 [emitted]
Entrypoint main1 = manifest.js main1.js
Entrypoint manifest = manifest.js
[0] ./main1.js 66 bytes {0} [built]
[1] ./f.js 20 bytes {1} [built]
[2] ./b.js 20 bytes {2} [built]
[3] ./c.js 20 bytes {2} [built]
[4] ./d.js 20 bytes {2} [built]"
`;
exports[`StatsTestCases should print correct stats for runtime-chunk-issue-7382 1`] = `
"Entrypoint e1 = runtime.js all.js e1.js
Entrypoint e2 = runtime.js all.js e2.js"
`;
exports[`StatsTestCases should print correct stats for runtime-chunk-single 1`] = `
"Entrypoint e1 = runtime.js e1.js
Entrypoint e2 = runtime.js e2.js"
`;
exports[`StatsTestCases should print correct stats for scope-hoisting-bailouts 1`] = `
"Hash: 6ceacb948e0119070c3d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Entrypoint index = index.js
Entrypoint entry = entry.js
[0] ./index.js 150 bytes {0} [built]
ModuleConcatenation bailout: Cannot concat with ./entry.js (<- Module is an entry point)
ModuleConcatenation bailout: Cannot concat with ./eval.js (<- Module uses eval())
ModuleConcatenation bailout: Cannot concat with ./module-id.js (<- Module uses module.id)
ModuleConcatenation bailout: Cannot concat with ./module-loaded.js (<- Module uses module.loaded)
ModuleConcatenation bailout: Cannot concat with ./ref-from-cjs.js (<- Module is referenced from these modules with unsupported syntax: ./cjs.js (referenced with cjs require))
[1] ./cjs.js 59 bytes {0} [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[2] ./ref-from-cjs.js 45 bytes {0} [built]
[3] ./entry.js 32 bytes {0} {1} [built]
[4] ./eval.js 35 bytes {0} [built]
ModuleConcatenation bailout: Module uses eval()
[5] ./module-id.js 26 bytes {0} [built]
ModuleConcatenation bailout: Module uses module.id
[6] ./module-loaded.js 30 bytes {0} [built]
ModuleConcatenation bailout: Module uses module.loaded
[7] external \\"external\\" 42 bytes {0} [built]
ModuleConcatenation bailout: Module is not an ECMAScript module
[8] ./concatenated.js + 2 modules 116 bytes {2} [built]
ModuleConcatenation bailout: Cannot concat with external \\"external\\" (<- Module is not an ECMAScript module)
| ./concatenated2.js 48 bytes [built]
| ./concatenated1.js 37 bytes [built]
| ./concatenated.js 26 bytes [built]"
`;
exports[`StatsTestCases should print correct stats for scope-hoisting-multi 1`] = `
"Hash: e170f18d73c88b7b7d9ac46fd70f754a5383c1b7
Child
Hash: e170f18d73c88b7b7d9a
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Entrypoint first = vendor.js first.js
Entrypoint second = vendor.js second.js
[0] ./first.js 207 bytes {0} [built]
[1] ./vendor.js 25 bytes {1} [built]
[2] ./common.js 37 bytes {0} {2} [built]
[3] ./common2.js 25 bytes {0} {2} [built]
[4] ./module_first.js 31 bytes {0} [built]
[5] ./second.js 177 bytes {2} [built]
[6] ./lazy_first.js 55 bytes {3} [built]
[7] ./common_lazy.js 25 bytes {3} {4} [built]
[8] ./common_lazy_shared.js 25 bytes {3} {4} {5} [built]
[9] ./lazy_shared.js 31 bytes {5} [built]
[10] ./lazy_second.js 55 bytes {4} [built]
Child
Hash: c46fd70f754a5383c1b7
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Entrypoint first = vendor.js first.js
Entrypoint second = vendor.js second.js
[0] ./vendor.js 25 bytes {0} [built]
[1] ./second.js 177 bytes {1} [built]
ModuleConcatenation bailout: Cannot concat with ./common.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
[2] ./lazy_first.js 55 bytes {2} [built]
ModuleConcatenation bailout: Cannot concat with ./common_lazy.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js)
ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
[3] ./common_lazy.js 25 bytes {2} {3} [built]
[4] ./common_lazy_shared.js 25 bytes {2} {3} {4} [built]
[5] ./lazy_shared.js 31 bytes {4} [built]
ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
[6] ./lazy_second.js 55 bytes {3} [built]
ModuleConcatenation bailout: Cannot concat with ./common_lazy.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js)
ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
[7] ./first.js + 1 modules 248 bytes {5} [built]
ModuleConcatenation bailout: Cannot concat with ./common.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
| ./module_first.js 31 bytes [built]
| ./first.js 207 bytes [built]
[8] ./common.js + 1 modules 62 bytes {1} {5} [built]
| ./common2.js 25 bytes [built]
| ./common.js 37 bytes [built]"
`;
exports[`StatsTestCases should print correct stats for side-effects-issue-7428 1`] = `
"Hash: 8f2bd5e4f61d541b2803
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 9.32 KiB 0 [emitted] main
1.js 481 bytes 1 [emitted]
Entrypoint main = main.js
[0] ./components/src/CompAB/CompA.js 89 bytes {0} [built]
[only some exports used: default]
harmony import specifier ./components [2] ./foo.js 3:20-25 (skipped side-effect-free modules)
harmony import specifier ./components [3] ./main.js + 1 modules 3:15-20 (skipped side-effect-free modules)
harmony side effect evaluation ./CompA ./components/src/CompAB/index.js 1:0-43
harmony export imported specifier ./CompA ./components/src/CompAB/index.js 1:0-43
[1] ./components/src/CompAB/utils.js 97 bytes {0} [built]
harmony side effect evaluation ./utils [0] ./components/src/CompAB/CompA.js 1:0-35
harmony import specifier ./utils [0] ./components/src/CompAB/CompA.js 5:5-12
harmony side effect evaluation ./utils [3] ./main.js + 1 modules 1:0-30
harmony import specifier ./utils [3] ./main.js + 1 modules 5:2-5
[2] ./foo.js 101 bytes {1} [built]
import() ./foo [3] ./main.js + 1 modules 6:0-15
[3] ./main.js + 1 modules 231 bytes {0} [built]
harmony side effect evaluation ./CompB ./components/src/CompAB/index.js 2:0-43
harmony export imported specifier ./CompB ./components/src/CompAB/index.js 2:0-43
entry ./main.js main
| ./components/src/CompAB/CompB.js 77 bytes [built]
| [only some exports used: default]
| harmony import specifier ./components ./main.js 4:15-20 (skipped side-effect-free modules)
| ./main.js 144 bytes [built]
./components/src/index.js 84 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./components [2] ./foo.js 1:0-37
harmony side effect evaluation ./components [3] ./main.js + 1 modules 1:0-44
./components/src/CompAB/index.js 87 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./CompAB ./components/src/index.js 1:0-40
harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40
harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40
./components/src/CompC/index.js 34 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./CompC ./components/src/index.js 2:0-43
harmony export imported specifier ./CompC ./components/src/index.js 2:0-43
./components/src/CompC/CompC.js 33 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./CompC ./components/src/CompC/index.js 1:0-34
harmony export imported specifier ./CompC ./components/src/CompC/index.js 1:0-34"
`;
exports[`StatsTestCases should print correct stats for side-effects-simple-unused 1`] = `
"Hash: 2aad9ba482cb71fcd705
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
main.js 3.9 KiB 0 [emitted] main
Entrypoint main = main.js
[0] ./index.js + 2 modules 158 bytes {0} [built]
harmony side effect evaluation ./c ./node_modules/pmodule/b.js 5:0-24
harmony export imported specifier ./c ./node_modules/pmodule/b.js 5:0-24
entry ./index main
| ./node_modules/pmodule/index.js 75 bytes [built]
| [only some exports used: default]
| harmony side effect evaluation pmodule ./index.js 1:0-33
| harmony import specifier pmodule ./index.js 3:12-15
| ./node_modules/pmodule/c.js 28 bytes [built]
| [only some exports used: z]
| harmony import specifier pmodule ./index.js 3:17-18 (skipped side-effect-free modules)
| ./index.js 55 bytes [built]
./node_modules/pmodule/a.js 60 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./a [0] ./index.js + 2 modules 1:0-20
harmony export imported specifier ./a [0] ./index.js + 2 modules 1:0-20
./node_modules/pmodule/b.js 69 bytes [orphan] [built]
[module unused]
harmony side effect evaluation ./b [0] ./index.js + 2 modules 2:0-30
harmony export imported specifier ./b [0] ./index.js + 2 modules 2:0-30
harmony export imported specifier ./b [0] ./index.js + 2 modules 2:0-30
harmony export imported specifier ./b [0] ./index.js + 2 modules 2:0-30"
`;
exports[`StatsTestCases should print correct stats for simple 1`] = `
"Hash: 0d863bcfaf259a5eba10
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 3.75 KiB main [emitted] main
Entrypoint main = bundle.js
[./index.js] 0 bytes {main} [built]"
`;
exports[`StatsTestCases should print correct stats for simple-more-info 1`] = `
"Hash: 64de01465a28fb4267d8
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 3.57 KiB 0 [emitted] main
Entrypoint main = bundle.js
[0] ./index.js 0 bytes {0} [built]
entry ./index main
Xms (resolving: Xms, building: Xms)"
`;
exports[`StatsTestCases should print correct stats for split-chunks 1`] = `
"Child default:
Entrypoint main = default/main.js
Entrypoint a = default/a.js
Entrypoint b = default/b.js
Entrypoint c = default/c.js
chunk {0} default/main.js (main) 147 bytes >{1}< >{5}< >{6}< >{7}< >{8}< >{9}< >{10}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/async-a~async-b~async-c.js (async-a~async-b~async-c) 20 bytes <{0}> ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: default) (name: async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
chunk {2} default/b.js (b) 152 bytes [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
[4] ./b.js 72 bytes {2} {7} [built]
[5] ./f.js 20 bytes {2} {4} {8} [built]
chunk {3} default/a.js (a) 216 bytes >{8}< >{11}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
[9] ./a.js + 1 modules 156 bytes {3} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {4} default/c.js (c) 152 bytes [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
[5] ./f.js 20 bytes {2} {4} {8} [built]
[6] ./c.js 72 bytes {4} {9} [built]
[7] ./node_modules/z.js 20 bytes {4} {10} [built]
chunk {5} default/vendors~async-a~async-b~async-c.js (vendors~async-a~async-b~async-c) 20 bytes <{0}> ={1}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} {3} {4} {5} [built]
chunk {6} default/vendors~async-a~async-b.js (vendors~async-a~async-b) 20 bytes <{0}> ={1}= ={5}= ={7}= ={8}= ={12}= >{8}< >{11}< [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {2} {3} {6} [built]
chunk {7} default/async-b.js (async-b) 72 bytes <{0}> ={1}= ={5}= ={6}= ={8}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {2} {7} [built]
chunk {8} default/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{3}> <{5}> <{6}> <{12}> ={1}= ={5}= ={6}= ={7}= ={9}= ={10}= ={11}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {2} {4} {8} [built]
chunk {9} default/async-c.js (async-c) 72 bytes <{0}> ={1}= ={5}= ={8}= ={10}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {4} {9} [built]
chunk {10} default/vendors~async-c.js (vendors~async-c) 20 bytes <{0}> ={1}= ={5}= ={8}= ={9}= [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-c)
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {4} {10} [built]
chunk {11} default/async-g.js (async-g) 34 bytes <{1}> <{3}> <{5}> <{6}> <{12}> ={8}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {11} [built]
chunk {12} default/async-a.js (async-a) 156 bytes <{0}> ={1}= ={5}= ={6}= >{8}< >{11}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {3} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child all-chunks:
Entrypoint main = default/main.js
Entrypoint a = default/vendors~a~async-a~async-b~async-c~b~c.js default/vendors~a~async-a~async-b~b.js default/a~async-a~async-b~async-c~b~c.js default/a.js
Entrypoint b = default/vendors~a~async-a~async-b~async-c~b~c.js default/vendors~a~async-a~async-b~b.js default/a~async-a~async-b~async-c~b~c.js default/b.js
Entrypoint c = default/vendors~a~async-a~async-b~async-c~b~c.js default/vendors~async-c~c.js default/a~async-a~async-b~async-c~b~c.js default/c.js
chunk {0} default/main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< >{6}< >{8}< >{9}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/a~async-a~async-b~async-c~b~c.js (a~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: default) (name: a~async-a~async-b~async-c~b~c)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} [built]
chunk {2} default/vendors~a~async-a~async-b~async-c~b~c.js (vendors~a~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={1}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~a~async-a~async-b~async-c~b~c)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} [built]
chunk {3} default/vendors~a~async-a~async-b~b.js (vendors~a~async-a~async-b~b) 20 bytes <{0}> ={1}= ={2}= ={4}= ={5}= ={6}= ={11}= ={12}= >{6}< >{10}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~a~async-a~async-b~b)
> ./a a
> ./b b
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {3} [built]
chunk {4} default/async-b.js (async-b) 72 bytes <{0}> ={1}= ={2}= ={3}= ={6}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {4} {5} [built]
chunk {5} default/b.js (b) 92 bytes ={1}= ={2}= ={3}= [entry] [rendered]
> ./b b
[4] ./b.js 72 bytes {4} {5} [built]
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {6} default/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{2}> <{3}> <{11}> <{12}> ={1}= ={2}= ={3}= ={4}= ={8}= ={9}= ={10}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {5} {6} {7} [built]
chunk {7} default/c.js (c) 92 bytes ={1}= ={2}= ={9}= [entry] [rendered]
> ./c c
[5] ./f.js 20 bytes {5} {6} {7} [built]
[6] ./c.js 72 bytes {7} {8} [built]
chunk {8} default/async-c.js (async-c) 72 bytes <{0}> ={1}= ={2}= ={6}= ={9}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {7} {8} [built]
chunk {9} default/vendors~async-c~c.js (vendors~async-c~c) 20 bytes <{0}> ={1}= ={2}= ={6}= ={7}= ={8}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-c~c)
> ./c c
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {9} [built]
chunk {10} default/async-g.js (async-g) 34 bytes <{1}> <{2}> <{3}> <{11}> <{12}> ={6}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {10} [built]
chunk {11} default/a.js (a) 156 bytes ={1}= ={2}= ={3}= >{6}< >{10}< [entry] [rendered]
> ./a a
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {12} default/async-a.js (async-a) 156 bytes <{0}> ={1}= ={2}= ={3}= >{6}< >{10}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {11} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child manual:
Entrypoint main = default/main.js
Entrypoint a = default/vendors.js default/a.js
Entrypoint b = default/vendors.js default/b.js
Entrypoint c = default/vendors.js default/c.js
chunk {0} default/main.js (main) 147 bytes >{2}< >{4}< >{6}< >{7}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/b.js (b) 112 bytes ={7}= [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[4] ./b.js 72 bytes {1} {2} [built]
[5] ./f.js 20 bytes {1} {2} {3} {4} {8} [built]
chunk {2} default/async-b.js (async-b) 112 bytes <{0}> ={7}= [rendered]
> ./b [0] ./index.js 2:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[4] ./b.js 72 bytes {1} {2} [built]
[5] ./f.js 20 bytes {1} {2} {3} {4} {8} [built]
chunk {3} default/c.js (c) 112 bytes ={7}= [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {1} {2} {3} {4} {8} [built]
[6] ./c.js 72 bytes {3} {4} [built]
chunk {4} default/async-c.js (async-c) 112 bytes <{0}> ={7}= [rendered]
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {1} {2} {3} {4} {8} [built]
[6] ./c.js 72 bytes {3} {4} [built]
chunk {5} default/a.js (a) 176 bytes ={7}= >{8}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[9] ./a.js + 1 modules 156 bytes {5} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {6} default/async-a.js (async-a) 176 bytes <{0}> ={7}= >{8}< [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[9] ./a.js + 1 modules 156 bytes {5} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {7} default/vendors.js (vendors) 60 bytes <{0}> ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= >{8}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
> ./a a
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {7} [built]
[3] ./node_modules/y.js 20 bytes {7} [built]
[7] ./node_modules/z.js 20 bytes {7} [built]
chunk {8} default/async-g.js (async-g) 54 bytes <{5}> <{6}> <{7}> [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[5] ./f.js 20 bytes {1} {2} {3} {4} {8} [built]
[8] ./g.js 34 bytes {8} [built]
Child name-too-long:
Entrypoint main = main.js
Entrypoint aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f.js vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793.js async-a.js aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js
Entrypoint bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f.js vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793.js async-b~async-c~async-g~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccccccccccccccccccc.js async-b.js bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js
Entrypoint cccccccccccccccccccccccccccccc = vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f.js vendors~async-c~cccccccccccccccccccccccccccccc.js aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793.js async-b~async-c~async-g~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccccccccccccccccccc.js async-c.js cccccccccccccccccccccccccccccc.js
chunk {0} bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js (bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 0 bytes ={4}= ={5}= ={6}= ={7}= ={8}= [entry] [rendered]
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
chunk {1} cccccccccccccccccccccccccccccc.js (cccccccccccccccccccccccccccccc) 0 bytes ={4}= ={5}= ={8}= ={9}= ={10}= [entry] [rendered]
> ./c cccccccccccccccccccccccccccccc
chunk {2} aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) 0 bytes ={4}= ={5}= ={6}= ={12}= >{8}< >{11}< [entry] [rendered]
> ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
chunk {3} main.js (main) 147 bytes >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< >{10}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {3} [built]
chunk {4} aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793.js (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793) 20 bytes <{3}> ={0}= ={1}= ={2}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [initial] [rendered] split chunk (cache group: default) (name: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccc~18066793)
> ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> ./c cccccccccccccccccccccccccccccc
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {4} [built]
chunk {5} vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f.js (vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f) 20 bytes <{3}> ={0}= ={1}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{8}< >{11}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~async-c~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccc~50ebc41f)
> ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> ./c cccccccccccccccccccccccccccccc
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {5} [built]
chunk {6} vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js (vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 20 bytes <{3}> ={0}= ={2}= ={4}= ={5}= ={7}= ={8}= ={12}= >{8}< >{11}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~async-a~async-b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb)
> ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {6} [built]
chunk {7} async-b.js (async-b) 72 bytes <{3}> ={0}= ={4}= ={5}= ={6}= ={8}= [initial] [rendered] reused as split chunk (cache group: default)
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {7} [built]
chunk {8} async-b~async-c~async-g~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccccccccccccccccccc.js (async-b~async-c~async-g~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccccccccccccccccccc) 20 bytes <{2}> <{3}> <{4}> <{5}> <{6}> <{12}> ={0}= ={1}= ={4}= ={5}= ={6}= ={7}= ={9}= ={10}= ={11}= [initial] [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb~cccccccccccccccccccccccccccccc)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
> ./c cccccccccccccccccccccccccccccc
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {8} [built]
chunk {9} async-c.js (async-c) 72 bytes <{3}> ={1}= ={4}= ={5}= ={8}= ={10}= [initial] [rendered] reused as split chunk (cache group: default)
> ./c cccccccccccccccccccccccccccccc
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {9} [built]
chunk {10} vendors~async-c~cccccccccccccccccccccccccccccc.js (vendors~async-c~cccccccccccccccccccccccccccccc) 20 bytes <{3}> ={1}= ={4}= ={5}= ={8}= ={9}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-c~cccccccccccccccccccccccccccccc)
> ./c cccccccccccccccccccccccccccccc
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {10} [built]
chunk {11} async-g.js (async-g) 34 bytes <{2}> <{4}> <{5}> <{6}> <{12}> ={8}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {11} [built]
chunk {12} async-a.js (async-a) 156 bytes <{3}> ={2}= ={4}= ={5}= ={6}= >{8}< >{11}< [initial] [rendered] reused as split chunk (cache group: default)
> ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child custom-chunks-filter:
Entrypoint main = default/main.js
Entrypoint a = default/a.js
Entrypoint b = default/vendors~async-a~async-b~async-c~b~c.js default/vendors~async-a~async-b~b.js default/async-a~async-b~async-c~b~c.js default/b.js
Entrypoint c = default/vendors~async-a~async-b~async-c~b~c.js default/vendors~async-c~c.js default/async-a~async-b~async-c~b~c.js default/c.js
chunk {0} default/main.js (main) 147 bytes >{1}< >{3}< >{4}< >{5}< >{7}< >{9}< >{10}< >{12}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/async-a~async-b~async-c~b~c.js (async-a~async-b~async-c~b~c) 20 bytes <{0}> ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{7}< >{11}< [initial] [rendered] split chunk (cache group: default) (name: async-a~async-b~async-c~b~c)
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} [built]
chunk {2} default/a.js (a) 216 bytes >{7}< >{11}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} [built]
[2] ./node_modules/x.js 20 bytes {2} {3} [built]
[3] ./node_modules/y.js 20 bytes {2} {4} [built]
[9] ./a.js + 1 modules 156 bytes {2} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {3} default/vendors~async-a~async-b~async-c~b~c.js (vendors~async-a~async-b~async-c~b~c) 20 bytes <{0}> ={1}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= >{7}< >{11}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b~async-c~b~c)
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {2} {3} [built]
chunk {4} default/vendors~async-a~async-b~b.js (vendors~async-a~async-b~b) 20 bytes <{0}> ={1}= ={3}= ={5}= ={6}= ={7}= ={12}= >{7}< >{11}< [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b~b)
> ./b b
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {2} {4} [built]
chunk {5} default/async-b.js (async-b) 72 bytes <{0}> ={1}= ={3}= ={4}= ={7}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {5} {6} [built]
chunk {6} default/b.js (b) 92 bytes ={1}= ={3}= ={4}= [entry] [rendered]
> ./b b
[4] ./b.js 72 bytes {5} {6} [built]
[5] ./f.js 20 bytes {6} {7} {8} [built]
chunk {7} default/async-b~async-c~async-g.js (async-b~async-c~async-g) 20 bytes <{0}> <{1}> <{2}> <{3}> <{4}> <{12}> ={1}= ={3}= ={4}= ={5}= ={9}= ={10}= ={11}= [rendered] split chunk (cache group: default) (name: async-b~async-c~async-g)
> ./g [] 6:0-47
> ./g [] 6:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {6} {7} {8} [built]
chunk {8} default/c.js (c) 92 bytes ={1}= ={3}= ={10}= [entry] [rendered]
> ./c c
[5] ./f.js 20 bytes {6} {7} {8} [built]
[6] ./c.js 72 bytes {8} {9} [built]
chunk {9} default/async-c.js (async-c) 72 bytes <{0}> ={1}= ={3}= ={7}= ={10}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {8} {9} [built]
chunk {10} default/vendors~async-c~c.js (vendors~async-c~c) 20 bytes <{0}> ={1}= ={3}= ={7}= ={8}= ={9}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-c~c)
> ./c c
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {10} [built]
chunk {11} default/async-g.js (async-g) 34 bytes <{1}> <{2}> <{3}> <{4}> <{12}> ={7}= [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[8] ./g.js 34 bytes {11} [built]
chunk {12} default/async-a.js (async-a) 156 bytes <{0}> ={1}= ={3}= ={4}= >{7}< >{11}< [rendered]
> ./a [0] ./index.js 1:0-47
[9] ./a.js + 1 modules 156 bytes {2} {12} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
Child custom-chunks-filter-in-cache-groups:
Entrypoint main = default/main.js
Entrypoint a = default/a.js
Entrypoint b = default/vendors.js default/b.js
Entrypoint c = default/vendors.js default/c.js
chunk {0} default/main.js (main) 147 bytes >{3}< >{5}< >{6}< >{7}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/a.js (a) 216 bytes >{8}< [entry] [rendered]
> ./a a
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[2] ./node_modules/x.js 20 bytes {1} {7} [built]
[3] ./node_modules/y.js 20 bytes {1} {7} [built]
[9] ./a.js + 1 modules 156 bytes {1} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {2} default/b.js (b) 112 bytes ={7}= [entry] [rendered]
> ./b b
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[4] ./b.js 72 bytes {2} {3} [built]
[5] ./f.js 20 bytes {2} {3} {4} {5} {8} [built]
chunk {3} default/async-b.js (async-b) 112 bytes <{0}> ={7}= [rendered]
> ./b [0] ./index.js 2:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[4] ./b.js 72 bytes {2} {3} [built]
[5] ./f.js 20 bytes {2} {3} {4} {5} {8} [built]
chunk {4} default/c.js (c) 112 bytes ={7}= [entry] [rendered]
> ./c c
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {2} {3} {4} {5} {8} [built]
[6] ./c.js 72 bytes {4} {5} [built]
chunk {5} default/async-c.js (async-c) 112 bytes <{0}> ={7}= [rendered]
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[5] ./f.js 20 bytes {2} {3} {4} {5} {8} [built]
[6] ./c.js 72 bytes {4} {5} [built]
chunk {6} default/async-a.js (async-a) 176 bytes <{0}> ={7}= >{8}< [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./d.js 20 bytes {1} {2} {3} {4} {5} {6} [built]
[9] ./a.js + 1 modules 156 bytes {1} {6} [built]
| ./e.js 20 bytes [built]
| ./a.js 121 bytes [built]
chunk {7} default/vendors.js (vendors) 60 bytes <{0}> ={2}= ={3}= ={4}= ={5}= ={6}= >{8}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
> ./b b
> ./c c
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./node_modules/x.js 20 bytes {1} {7} [built]
[3] ./node_modules/y.js 20 bytes {1} {7} [built]
[7] ./node_modules/z.js 20 bytes {7} [built]
chunk {8} default/async-g.js (async-g) 54 bytes <{1}> <{6}> <{7}> [rendered]
> ./g [] 6:0-47
> ./g [] 6:0-47
[5] ./f.js 20 bytes {2} {3} {4} {5} {8} [built]
[8] ./g.js 34 bytes {8} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-automatic-name 1`] = `
"Entrypoint main = main.js
chunk {0} main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} common~async-a~async-b~async-c.js (common~async-a~async-b~async-c) 40 bytes <{0}> ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= [rendered] split chunk (cache group: vendors) (name: common~async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[1] ./d.js 20 bytes {1} [built]
[2] ./node_modules/x.js 20 bytes {1} [built]
chunk {2} common~async-a~async-b.js (common~async-a~async-b) 20 bytes <{0}> ={1}= ={3}= ={4}= ={7}= [rendered] split chunk (cache group: vendors) (name: common~async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[3] ./node_modules/y.js 20 bytes {2} [built]
chunk {3} async-b.js (async-b) 72 bytes <{0}> ={1}= ={2}= ={4}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 72 bytes {3} [built]
chunk {4} common~async-b~async-c.js (common~async-b~async-c) 20 bytes <{0}> ={1}= ={2}= ={3}= ={5}= ={6}= [rendered] split chunk (cache group: vendors) (name: common~async-b~async-c)
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[5] ./f.js 20 bytes {4} [built]
chunk {5} async-c.js (async-c) 72 bytes <{0}> ={1}= ={4}= ={6}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 72 bytes {5} [built]
chunk {6} common~async-c.js (common~async-c) 20 bytes <{0}> ={1}= ={4}= ={5}= [rendered] split chunk (cache group: vendors) (name: common~async-c)
> ./c [0] ./index.js 3:0-47
[7] ./node_modules/z.js 20 bytes {6} [built]
chunk {7} async-a.js (async-a) 107 bytes <{0}> ={1}= ={2}= [rendered]
> ./a [0] ./index.js 1:0-47
[8] ./a.js + 1 modules 107 bytes {7} [built]
| ./e.js 20 bytes [built]
| ./a.js 72 bytes [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-combinations 1`] = `
"Entrypoint main = main.js
chunk {0} main.js (main) 343 bytes >{1}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< [entry] [rendered]
> ./ main
[0] ./index.js 343 bytes {0} [built]
chunk {1} async-a.js (async-a) 48 bytes <{0}> ={2}= [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./a.js 48 bytes {1} [built]
chunk {2} async-a~async-b.js (async-a~async-b) 134 bytes <{0}> ={1}= ={8}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[3] ./y.js 67 bytes {2} [built]
chunk {3} async-c.js (async-c) 101 bytes <{0}> [rendered]
> ./c [0] ./index.js 3:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[5] ./c.js 34 bytes {3} [built]
chunk {4} async-d.js (async-d) 101 bytes <{0}> [rendered]
> ./d [0] ./index.js 4:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[6] ./d.js 34 bytes {4} [built]
chunk {5} async-e.js (async-e) 101 bytes <{0}> [rendered]
> ./e [0] ./index.js 5:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[7] ./e.js 34 bytes {5} [built]
chunk {6} async-f.js (async-f) 101 bytes <{0}> [rendered]
> ./f [0] ./index.js 6:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[8] ./f.js 34 bytes {6} [built]
chunk {7} async-g.js (async-g) 101 bytes <{0}> [rendered]
> ./g [0] ./index.js 7:0-47
[2] ./x.js 67 bytes {2} {3} {4} {5} {6} {7} [built]
[9] ./g.js 34 bytes {7} [built]
chunk {8} async-b.js (async-b) 48 bytes <{0}> ={2}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 48 bytes {8} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-issue-6413 1`] = `
"Entrypoint main = main.js
chunk {0} main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< >{5}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} async-a.js (async-a) 19 bytes <{0}> ={2}= ={3}= [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./a.js 19 bytes {1} [built]
chunk {2} async-a~async-b~async-c.js (async-a~async-b~async-c) 11 bytes <{0}> ={1}= ={3}= ={4}= ={5}= [rendered] split chunk (cache group: default) (name: async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./common.js 11 bytes {2} [built]
chunk {3} vendors~async-a~async-b~async-c.js (vendors~async-a~async-b~async-c) 20 bytes <{0}> ={1}= ={2}= ={4}= ={5}= [rendered] split chunk (cache group: defaultVendors) (name: vendors~async-a~async-b~async-c)
> ./a [0] ./index.js 1:0-47
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[3] ./node_modules/x.js 20 bytes {3} [built]
chunk {4} async-b.js (async-b) 19 bytes <{0}> ={2}= ={3}= [rendered]
> ./b [0] ./index.js 2:0-47
[4] ./b.js 19 bytes {4} [built]
chunk {5} async-c.js (async-c) 19 bytes <{0}> ={2}= ={3}= [rendered]
> ./c [0] ./index.js 3:0-47
[5] ./c.js 19 bytes {5} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-issue-6696 1`] = `
"Entrypoint main = vendors.js main.js
chunk {0} main.js (main) 110 bytes ={1}= >{2}< >{3}< [entry] [rendered]
> ./ main
[0] ./index.js 110 bytes {0} [built]
chunk {1} vendors.js (vendors) 20 bytes ={0}= >{2}< >{3}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
> ./ main
[1] ./node_modules/y.js 20 bytes {1} [built]
chunk {2} async-a.js (async-a) 32 bytes <{0}> <{1}> [rendered]
> ./a [0] ./index.js 2:0-47
[2] ./a.js 12 bytes {2} [built]
[3] ./node_modules/x.js 20 bytes {2} {3} [built]
chunk {3} async-b.js (async-b) 32 bytes <{0}> <{1}> [rendered]
> ./b [0] ./index.js 3:0-47
[3] ./node_modules/x.js 20 bytes {2} {3} [built]
[4] ./b.js 12 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-issue-7401 1`] = `
"Entrypoint a = vendors~a~c.js a.js
Entrypoint b = b.js
Chunk Group c = vendors~a~c.js c.js
chunk {0} a.js (a) 12 bytes ={1}= [entry] [rendered]
> ./a a
[0] ./a.js 12 bytes {0} [built]
chunk {1} vendors~a~c.js (vendors~a~c) 20 bytes <{2}> ={0}= ={3}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~a~c)
> ./a a
> ./c [2] ./b.js 1:0-41
[1] ./node_modules/x.js 20 bytes {1} [built]
chunk {2} b.js (b) 43 bytes >{1}< >{3}< [entry] [rendered]
> ./b b
[2] ./b.js 43 bytes {2} [built]
chunk {3} c.js (c) 12 bytes <{2}> ={1}= [rendered]
> ./c [2] ./b.js 1:0-41
[3] ./c.js 12 bytes {3} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-max-size 1`] = `
"Child production:
Entrypoint main = prod-vendors~main~7274e1de.js prod-vendors~main~0feae4ad.js prod-main~6e7ead72.js prod-main~6a2ae26b.js prod-main~17acad98.js prod-main~b2c7414a.js prod-main~75f09de8.js prod-main~052b3814.js prod-main~3ff27526.js prod-main~11485824.js prod-main~c6931360.js prod-main~cd7c5bfc.js prod-main~02369f19.js
chunk {0} prod-main~b2c7414a.js (main~b2c7414a) 1.19 KiB ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[0] ./index.js 1.19 KiB {0} [built]
chunk {1} prod-main~6e7ead72.js (main~6e7ead72) 536 bytes ={0}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[1] ./big.js?1 268 bytes {1} [built]
[2] ./big.js?2 268 bytes {1} [built]
chunk {2} prod-main~052b3814.js (main~052b3814) 603 bytes ={0}= ={1}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[3] ./small.js?1 67 bytes {2} [built]
[4] ./small.js?2 67 bytes {2} [built]
[5] ./small.js?3 67 bytes {2} [built]
[6] ./small.js?4 67 bytes {2} [built]
[7] ./small.js?5 67 bytes {2} [built]
[8] ./small.js?6 67 bytes {2} [built]
[9] ./small.js?7 67 bytes {2} [built]
[10] ./small.js?8 67 bytes {2} [built]
[11] ./small.js?9 67 bytes {2} [built]
chunk {3} prod-main~02369f19.js (main~02369f19) 1.57 KiB ={0}= ={1}= ={2}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [entry] [rendered]
> ./ main
[12] ./very-big.js?1 1.57 KiB {3} [built]
chunk {4} prod-main~c6931360.js (main~c6931360) 1.57 KiB ={0}= ={1}= ={2}= ={3}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[13] ./very-big.js?2 1.57 KiB {4} [built]
chunk {5} prod-main~cd7c5bfc.js (main~cd7c5bfc) 1.57 KiB ={0}= ={1}= ={2}= ={3}= ={4}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[14] ./very-big.js?3 1.57 KiB {5} [built]
chunk {6} prod-main~3ff27526.js (main~3ff27526) 536 bytes ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={7}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[15] ./subfolder/big.js?1 268 bytes {6} [built]
[16] ./subfolder/big.js?2 268 bytes {6} [built]
chunk {7} prod-main~11485824.js (main~11485824) 603 bytes ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={8}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[17] ./subfolder/small.js?1 67 bytes {7} [built]
[18] ./subfolder/small.js?2 67 bytes {7} [built]
[19] ./subfolder/small.js?3 67 bytes {7} [built]
[20] ./subfolder/small.js?4 67 bytes {7} [built]
[21] ./subfolder/small.js?5 67 bytes {7} [built]
[22] ./subfolder/small.js?6 67 bytes {7} [built]
[23] ./subfolder/small.js?7 67 bytes {7} [built]
[24] ./subfolder/small.js?8 67 bytes {7} [built]
[25] ./subfolder/small.js?9 67 bytes {7} [built]
chunk {8} prod-main~75f09de8.js (main~75f09de8) 603 bytes ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={9}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[26] ./inner-module/small.js?1 67 bytes {8} [built]
[27] ./inner-module/small.js?2 67 bytes {8} [built]
[28] ./inner-module/small.js?3 67 bytes {8} [built]
[29] ./inner-module/small.js?4 67 bytes {8} [built]
[30] ./inner-module/small.js?5 67 bytes {8} [built]
[31] ./inner-module/small.js?6 67 bytes {8} [built]
[32] ./inner-module/small.js?7 67 bytes {8} [built]
[33] ./inner-module/small.js?8 67 bytes {8} [built]
[34] ./inner-module/small.js?9 67 bytes {8} [built]
chunk {9} prod-main~6a2ae26b.js (main~6a2ae26b) 536 bytes ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={10}= ={11}= ={12}= [initial] [rendered]
> ./ main
[35] ./in-some-directory/big.js?1 268 bytes {9} [built]
[36] ./in-some-directory/small.js?1 67 bytes {9} [built]
[37] ./in-some-directory/small.js?2 67 bytes {9} [built]
[38] ./in-some-directory/small.js?3 67 bytes {9} [built]
[39] ./in-some-directory/small.js?4 67 bytes {9} [built]
chunk {10} prod-main~17acad98.js (main~17acad98) 1.57 KiB ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={11}= ={12}= [initial] [rendered]
> ./ main
[40] ./in-some-directory/very-big.js?1 1.57 KiB {10} [built]
chunk {11} prod-vendors~main~7274e1de.js (vendors~main~7274e1de) 402 bytes ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={12}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~main)
> ./ main
[41] ./node_modules/big.js?1 268 bytes {11} [built]
[42] ./node_modules/small.js?1 67 bytes {11} [built]
[43] ./node_modules/small.js?2 67 bytes {11} [built]
chunk {12} prod-vendors~main~0feae4ad.js (vendors~main~0feae4ad) 1.57 KiB ={0}= ={1}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= ={10}= ={11}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~main)
> ./ main
[44] ./node_modules/very-big.js?1 1.57 KiB {12} [built]
Child development:
Entrypoint main = dev-vendors~main~._node_modules_b.js dev-vendors~main~._node_modules_very-big.js~6bdbed7b.js dev-main~._big.js~1.js dev-main~._in-some-directory_b.js dev-main~._in-some-directory_very-big.js~8d76cf03.js dev-main~._index.js~41f5a26e.js dev-main~._inner-module_small.js~3.js dev-main~._small.js~1.js dev-main~._subfolder_big.js~b.js dev-main~._subfolder_small.js~1.js dev-main~._very-big.js~08cf55cf.js dev-main~._very-big.js~4647fb9d.js dev-main~._very-big.js~62f7f644.js
chunk {main~._big.js~1} dev-main~._big.js~1.js (main~._big.js~1) 536 bytes ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./big.js?1] 268 bytes {main~._big.js~1} [built]
[./big.js?2] 268 bytes {main~._big.js~1} [built]
chunk {main~._in-some-directory_b} dev-main~._in-some-directory_b.js (main~._in-some-directory_b) 536 bytes ={main~._big.js~1}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./in-some-directory/big.js?1] 268 bytes {main~._in-some-directory_b} [built]
[./in-some-directory/small.js?1] 67 bytes {main~._in-some-directory_b} [built]
[./in-some-directory/small.js?2] 67 bytes {main~._in-some-directory_b} [built]
[./in-some-directory/small.js?3] 67 bytes {main~._in-some-directory_b} [built]
[./in-some-directory/small.js?4] 67 bytes {main~._in-some-directory_b} [built]
chunk {main~._in-some-directory_very-big.js~8d76cf03} dev-main~._in-some-directory_very-big.js~8d76cf03.js (main~._in-some-directory_very-big.js~8d76cf03) 1.57 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./in-some-directory/very-big.js?1] 1.57 KiB {main~._in-some-directory_very-big.js~8d76cf03} [built]
chunk {main~._index.js~41f5a26e} dev-main~._index.js~41f5a26e.js (main~._index.js~41f5a26e) 1.19 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./index.js] 1.19 KiB {main~._index.js~41f5a26e} [built]
chunk {main~._inner-module_small.js~3} dev-main~._inner-module_small.js~3.js (main~._inner-module_small.js~3) 603 bytes ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./inner-module/small.js?1] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?2] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?3] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?4] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?5] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?6] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?7] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?8] 67 bytes {main~._inner-module_small.js~3} [built]
[./inner-module/small.js?9] 67 bytes {main~._inner-module_small.js~3} [built]
chunk {main~._small.js~1} dev-main~._small.js~1.js (main~._small.js~1) 603 bytes ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./small.js?1] 67 bytes {main~._small.js~1} [built]
[./small.js?2] 67 bytes {main~._small.js~1} [built]
[./small.js?3] 67 bytes {main~._small.js~1} [built]
[./small.js?4] 67 bytes {main~._small.js~1} [built]
[./small.js?5] 67 bytes {main~._small.js~1} [built]
[./small.js?6] 67 bytes {main~._small.js~1} [built]
[./small.js?7] 67 bytes {main~._small.js~1} [built]
[./small.js?8] 67 bytes {main~._small.js~1} [built]
[./small.js?9] 67 bytes {main~._small.js~1} [built]
chunk {main~._subfolder_big.js~b} dev-main~._subfolder_big.js~b.js (main~._subfolder_big.js~b) 536 bytes ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./subfolder/big.js?1] 268 bytes {main~._subfolder_big.js~b} [built]
[./subfolder/big.js?2] 268 bytes {main~._subfolder_big.js~b} [built]
chunk {main~._subfolder_small.js~1} dev-main~._subfolder_small.js~1.js (main~._subfolder_small.js~1) 603 bytes ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./subfolder/small.js?1] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?2] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?3] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?4] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?5] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?6] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?7] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?8] 67 bytes {main~._subfolder_small.js~1} [built]
[./subfolder/small.js?9] 67 bytes {main~._subfolder_small.js~1} [built]
chunk {main~._very-big.js~08cf55cf} dev-main~._very-big.js~08cf55cf.js (main~._very-big.js~08cf55cf) 1.57 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./very-big.js?2] 1.57 KiB {main~._very-big.js~08cf55cf} [built]
chunk {main~._very-big.js~4647fb9d} dev-main~._very-big.js~4647fb9d.js (main~._very-big.js~4647fb9d) 1.57 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered]
> ./ main
[./very-big.js?3] 1.57 KiB {main~._very-big.js~4647fb9d} [built]
chunk {main~._very-big.js~62f7f644} dev-main~._very-big.js~62f7f644.js (main~._very-big.js~62f7f644) 1.57 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={vendors~main~._node_modules_b}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [entry] [rendered]
> ./ main
[./very-big.js?1] 1.57 KiB {main~._very-big.js~62f7f644} [built]
chunk {vendors~main~._node_modules_b} dev-vendors~main~._node_modules_b.js (vendors~main~._node_modules_b) 402 bytes ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_very-big.js~6bdbed7b}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~main)
> ./ main
[./node_modules/big.js?1] 268 bytes {vendors~main~._node_modules_b} [built]
[./node_modules/small.js?1] 67 bytes {vendors~main~._node_modules_b} [built]
[./node_modules/small.js?2] 67 bytes {vendors~main~._node_modules_b} [built]
chunk {vendors~main~._node_modules_very-big.js~6bdbed7b} dev-vendors~main~._node_modules_very-big.js~6bdbed7b.js (vendors~main~._node_modules_very-big.js~6bdbed7b) 1.57 KiB ={main~._big.js~1}= ={main~._in-some-directory_b}= ={main~._in-some-directory_very-big.js~8d76cf03}= ={main~._index.js~41f5a26e}= ={main~._inner-module_small.js~3}= ={main~._small.js~1}= ={main~._subfolder_big.js~b}= ={main~._subfolder_small.js~1}= ={main~._very-big.js~08cf55cf}= ={main~._very-big.js~4647fb9d}= ={main~._very-big.js~62f7f644}= ={vendors~main~._node_modules_b}= [initial] [rendered] split chunk (cache group: defaultVendors) (name: vendors~main)
> ./ main
[./node_modules/very-big.js?1] 1.57 KiB {vendors~main~._node_modules_very-big.js~6bdbed7b} [built]"
`;
exports[`StatsTestCases should print correct stats for split-chunks-prefer-bigger-splits 1`] = `
"Entrypoint main = default/main.js
chunk {0} default/main.js (main) 147 bytes >{1}< >{2}< >{3}< >{4}< [entry] [rendered]
> ./ main
[0] ./index.js 147 bytes {0} [built]
chunk {1} default/async-a.js (async-a) 134 bytes <{0}> [rendered]
> ./a [0] ./index.js 1:0-47
[1] ./a.js 48 bytes {1} [built]
[2] ./d.js 43 bytes {1} {2} [built]
[3] ./e.js 43 bytes {1} {3} [built]
chunk {2} default/async-b~async-c.js (async-b~async-c) 110 bytes <{0}> ={3}= ={4}= [rendered] split chunk (cache group: default) (name: async-b~async-c)
> ./b [0] ./index.js 2:0-47
> ./c [0] ./index.js 3:0-47
[2] ./d.js 43 bytes {1} {2} [built]
[5] ./f.js 67 bytes {2} [built]
chunk {3} default/async-b.js (async-b) 105 bytes <{0}> ={2}= [rendered]
> ./b [0] ./index.js 2:0-47
[3] ./e.js 43 bytes {1} {3} [built]
[4] ./b.js 62 bytes {3} [built]
chunk {4} default/async-c.js (async-c) 48 bytes <{0}> ={2}= [rendered]
> ./c [0] ./index.js 3:0-47
[6] ./c.js 48 bytes {4} [built]"
`;
exports[`StatsTestCases should print correct stats for tree-shaking 1`] = `
"Hash: a66ca410afc2eb29b31d
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 8.22 KiB 0 [emitted] main
Entrypoint main = bundle.js
[0] ./index.js 315 bytes {0} [built]
[no exports]
[1] ./reexport-known.js 49 bytes {0} [built]
[exports: a, b]
[only some exports used: a]
[2] ./a.js 13 bytes {0} [built]
[exports: a]
[all exports used]
[3] ./b.js 13 bytes {0} [built]
[exports: b]
[no exports used]
[4] ./reexport-unknown.js 83 bytes {0} [built]
[exports: a, b, c, d]
[only some exports used: a, c]
[5] ./unknown.js 0 bytes {0} [built]
[only some exports used: c]
[6] ./reexport-star-known.js 41 bytes {0} [built]
[exports: a, b]
[only some exports used: a]
[7] ./reexport-star-unknown.js 68 bytes {0} [built]
[only some exports used: a, c]
[8] ./edge.js 45 bytes {0} [built]
[only some exports used: y]
[9] ./unknown2.js 0 bytes {0} [built]
[only some exports used: y]
[10] ./require.include.js 36 bytes {0} [built]
[exports: a, default]
[no exports used]"
`;
exports[`StatsTestCases should print correct stats for warnings-uglifyjs 1`] = `
"Hash: 3663bd94f10ad20afb9e
Time: Xms
Built at: Thu Jan 01 1970 00:00:00 GMT
Asset Size Chunks Chunk Names
bundle.js 2.84 KiB 0 [emitted] main
Entrypoint main = bundle.js
[0] ./index.js 299 bytes {0} [built]
[1] ./a.js 249 bytes {0} [built]
[2] (webpack)/buildin/module.js 497 bytes {0} [built]
WARNING in UglifyJs Plugin: Dropping unused function someUnRemoteUsedFunction1 [./a.js:3,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnRemoteUsedFunction2 [./a.js:4,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnRemoteUsedFunction3 [./a.js:5,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnRemoteUsedFunction4 [./a.js:6,0] in bundle.js
WARNING in UglifyJs Plugin: Dropping unused function someUnRemoteUsedFunction5 [./a.js:7,0] in bundle.js"
`;