// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`StatsTestCases should print correct stats for aggressive-splitting-entry 1`] = `
"Hash: 7e779a2743833d1ef30edb2a0280833918577400
Child fitting:
    Hash: 7e779a2743833d1ef30e
    Time: X ms
    Built at: 1970-04-20 12:42:42
    PublicPath: (none)
                              Asset      Size
    fitting-1374ef9a0c77486d23a9.js  1.91 KiB  [emitted] [immutable]
    fitting-39acefe48eb2df23eed8.js  1.08 KiB  [emitted] [immutable]
    fitting-4e5c288606e3e5a3a6f4.js  1.91 KiB  [emitted] [immutable]
    fitting-611749b41e250810f8c2.js  14.1 KiB  [emitted] [immutable]
    Entrypoint main = fitting-4e5c288606e3e5a3a6f4.js fitting-1374ef9a0c77486d23a9.js fitting-611749b41e250810f8c2.js
    chunk (runtime: main) fitting-611749b41e250810f8c2.js 1.87 KiB (javascript) 7.23 KiB (runtime) [entry] [rendered]
        > ./index main
     ./e.js 899 bytes [built]
     ./f.js 900 bytes [built]
     ./index.js 111 bytes [built]
         + 9 hidden chunk modules
    chunk (runtime: main) fitting-1374ef9a0c77486d23a9.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./c.js 899 bytes [built]
     ./d.js 899 bytes [built]
    chunk (runtime: main) fitting-4e5c288606e3e5a3a6f4.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./a.js 899 bytes [built]
     ./b.js 899 bytes [built]
    chunk (runtime: main) fitting-39acefe48eb2df23eed8.js 916 bytes [rendered]
        > ./g ./index.js 7:0-13
     ./g.js 916 bytes [built]
Child content-change:
    Hash: db2a0280833918577400
    Time: X ms
    Built at: 1970-04-20 12:42:42
    PublicPath: (none)
                                     Asset      Size
    content-change-1374ef9a0c77486d23a9.js  1.91 KiB  [emitted] [immutable]
    content-change-39acefe48eb2df23eed8.js  1.08 KiB  [emitted] [immutable]
    content-change-4e5c288606e3e5a3a6f4.js  1.91 KiB  [emitted] [immutable]
    content-change-e66d82480692ac31ac19.js  14.1 KiB  [emitted] [immutable]
    Entrypoint main = content-change-4e5c288606e3e5a3a6f4.js content-change-1374ef9a0c77486d23a9.js content-change-e66d82480692ac31ac19.js
    chunk (runtime: main) content-change-e66d82480692ac31ac19.js 1.87 KiB (javascript) 7.24 KiB (runtime) [entry] [rendered]
        > ./index main
     ./e.js 899 bytes [built]
     ./f.js 900 bytes [built]
     ./index.js 111 bytes [built]
         + 9 hidden chunk modules
    chunk (runtime: main) content-change-1374ef9a0c77486d23a9.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./c.js 899 bytes [built]
     ./d.js 899 bytes [built]
    chunk (runtime: main) content-change-4e5c288606e3e5a3a6f4.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./a.js 899 bytes [built]
     ./b.js 899 bytes [built]
    chunk (runtime: main) content-change-39acefe48eb2df23eed8.js 916 bytes [rendered]
        > ./g ./index.js 7:0-13
     ./g.js 916 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for aggressive-splitting-on-demand 1`] = `
"Hash: 17377f4fe2952c6ab208
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
                  Asset        Size
04b2ca47666368125165.js    10.1 KiB  [emitted] [immutable]  [name: main]
1374ef9a0c77486d23a9.js    1.91 KiB  [emitted] [immutable]
18415200589074bd3a5e.js    1.91 KiB  [emitted] [immutable]
217435676bee126dd94a.js    1.91 KiB  [emitted] [immutable]
5c315d7e5a35993e7afe.js    1.91 KiB  [emitted] [immutable]
786fbfba25c2f3010e51.js  1010 bytes  [emitted] [immutable]
9aff9f1168d78838fe34.js    1.91 KiB  [emitted] [immutable]
b1762d5699dc2b186def.js  1010 bytes  [emitted] [immutable]
cce7b4dd6f1ee6cbd7ab.js    1.91 KiB  [emitted] [immutable]
e4a37cc77b83fdcdec26.js    1.91 KiB  [emitted] [immutable]
e550f9d6698a321d0006.js    1.91 KiB  [emitted] [immutable]
f113873e44814db5d11c.js  1010 bytes  [emitted] [immutable]
Entrypoint main = 04b2ca47666368125165.js
chunk (runtime: main) 1374ef9a0c77486d23a9.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./c ./d ./e ./index.js 3:0-30
 ./c.js 899 bytes [built]
 ./d.js 899 bytes [built]
chunk (runtime: main) 04b2ca47666368125165.js (main) 248 bytes (javascript) 5.11 KiB (runtime) [entry] [rendered]
    > ./index main
 ./index.js 248 bytes [built]
     + 6 hidden chunk modules
chunk (runtime: main) 18415200589074bd3a5e.js 1.76 KiB [rendered]
    > ./f ./g ./h ./i ./j ./k ./index.js 4:0-51
 ./j.js 901 bytes [built]
 ./k.js 899 bytes [built]
chunk (runtime: main) f113873e44814db5d11c.js 899 bytes [rendered]
    > ./c ./d ./e ./index.js 3:0-30
    > ./b ./d ./e ./f ./g ./index.js 5:0-44
 ./e.js 899 bytes [built]
chunk (runtime: main) e550f9d6698a321d0006.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./i.js 899 bytes [built]
 ./j.js 901 bytes [built]
chunk (runtime: main) 9aff9f1168d78838fe34.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./e.js 899 bytes [built]
 ./h.js 899 bytes [built]
chunk (runtime: main) e4a37cc77b83fdcdec26.js 1.76 KiB [rendered]
    > ./b ./c ./index.js 2:0-23
 ./b.js 899 bytes [built]
 ./c.js 899 bytes [built]
chunk (runtime: main) 5c315d7e5a35993e7afe.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./f ./g ./h ./i ./j ./k ./index.js 4:0-51
 ./h.js 899 bytes [built]
 ./i.js 899 bytes [built]
chunk (runtime: main) 217435676bee126dd94a.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./f ./g ./h ./i ./j ./k ./index.js 4:0-51
    > ./b ./d ./e ./f ./g ./index.js 5:0-44
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./f.js 899 bytes [built]
 ./g.js 901 bytes [built]
chunk (runtime: main) b1762d5699dc2b186def.js 899 bytes [rendered]
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./k.js 899 bytes [built]
chunk (runtime: main) cce7b4dd6f1ee6cbd7ab.js 1.76 KiB [rendered] [recorded] aggressive splitted
    > ./b ./d ./e ./f ./g ./index.js 5:0-44
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./b.js 899 bytes [built]
 ./d.js 899 bytes [built]
chunk (runtime: main) 786fbfba25c2f3010e51.js 899 bytes [rendered]
    > ./a ./index.js 1:0-16
 ./a.js 899 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for asset 1`] = `
"Hash: d01313eb91b38a5d67bf
Time: X ms
Built at: 1970-04-20 12:42:42
                   Asset      Size
89a353e9c515885abd8e.png  14.6 KiB  [emitted] [immutable]  [name: (main)]
               bundle.js  10.9 KiB  [emitted]              [name: main]
        static/file.html  12 bytes  [emitted]              [name: (main)]
Entrypoint main = bundle.js (89a353e9c515885abd8e.png static/file.html)
./index.js 150 bytes [built]
./images/file.png 42 bytes (javascript) 14.6 KiB (asset) [built]
./images/file.svg 915 bytes [built]
./images/file.jpg 7.92 KiB [built]
./static/file.html 42 bytes (javascript) 12 bytes (asset) [built]
    + 1 hidden module"
`;

exports[`StatsTestCases should print correct stats for async-commons-chunk 1`] = `
"Entrypoint main = main.js
chunk (runtime: main) main.js (main) 515 bytes (javascript) 4.79 KiB (runtime) >{460}< >{847}< >{996}< [entry] [rendered]
    > ./ main
 ./index.js 515 bytes [built]
     + 6 hidden root modules
chunk (runtime: main) 460.js 21 bytes <{179}> ={847}= [rendered]
    > ./index.js 17:1-21:3
 ./c.js 21 bytes [built]
chunk (runtime: main) 847.js 21 bytes <{179}> ={460}= ={996}= [rendered] reused as split chunk (cache group: default)
    > ./index.js 17:1-21:3
    > ./index.js 2:1-5:3
    > ./a ./b ./index.js 9:1-13:3
 ./a.js 21 bytes [built]
chunk (runtime: main) 996.js 21 bytes <{179}> ={847}= [rendered]
    > ./a ./b ./index.js 9:1-13:3
 ./b.js 21 bytes [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 (runtime: b) disabled/b.js (b) 152 bytes [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: a, main) disabled/async-g.js (async-g) 54 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
         + 1 hidden dependent module
    chunk (runtime: main) disabled/main.js (main) 147 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) disabled/async-b.js (async-b) 152 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: main) disabled/async-c.js (async-c) 152 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js + 1 modules 92 bytes [built]
         + 3 hidden dependent modules
    chunk (runtime: c) disabled/c.js (c) 152 bytes [entry] [rendered]
        > ./c c
     ./c.js + 1 modules 92 bytes [built]
         + 3 hidden dependent modules
    chunk (runtime: a) disabled/a.js (a) 201 bytes (javascript) 5.38 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk (runtime: main) disabled/async-a.js (async-a) 201 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
         + 3 hidden dependent modules
Child default:
    Entrypoint main = default/main.js
    Entrypoint a = default/a.js
    Entrypoint b = default/b.js
    Entrypoint c = default/c.js
    chunk (runtime: b) default/b.js (b) 152 bytes [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: a, main) default/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) default/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) default/282.js (id hint: vendors) 20 bytes [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) default/async-b.js (async-b) 72 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) default/async-c.js (async-c) 72 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: c) default/c.js (c) 152 bytes [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: a, main) default/568.js 20 bytes [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
     ./f.js 20 bytes [built]
    chunk (runtime: main) default/767.js 20 bytes [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
     ./d.js 20 bytes [built]
    chunk (runtime: main) default/769.js (id hint: vendors) 20 bytes [rendered] split chunk (cache group: defaultVendors)
        > ./c ./index.js 3:0-47
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) default/a.js (a) 201 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk (runtime: main) default/async-a.js (async-a) 141 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
    chunk (runtime: main) default/954.js (id hint: vendors) 20 bytes [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
     ./node_modules/y.js 20 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 (runtime: b) vendors/b.js (b) 112 bytes (javascript) 2.6 KiB (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a, main) vendors/async-g.js (async-g) 54 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
         + 1 hidden dependent module
    chunk (runtime: main) vendors/main.js (main) 147 bytes (javascript) 5.43 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: a, b, c) vendors/vendors.js (vendors) (id hint: vendors) 60 bytes [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
        > ./a a
        > ./b b
        > ./c c
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: main) vendors/async-b.js (async-b) 152 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: main) vendors/async-c.js (async-c) 152 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: c) vendors/c.js (c) 112 bytes (javascript) 2.6 KiB (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a) vendors/a.js (a) 161 bytes (javascript) 6.55 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 1 hidden dependent module
    chunk (runtime: main) vendors/async-a.js (async-a) 201 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
         + 3 hidden dependent modules
Child multiple-vendors:
    Entrypoint main = multiple-vendors/main.js
    Entrypoint a = multiple-vendors/libs-x.js multiple-vendors/954.js multiple-vendors/767.js multiple-vendors/390.js multiple-vendors/a.js
    Entrypoint b = multiple-vendors/libs-x.js multiple-vendors/954.js multiple-vendors/767.js multiple-vendors/568.js multiple-vendors/b.js
    Entrypoint c = multiple-vendors/libs-x.js multiple-vendors/769.js multiple-vendors/767.js multiple-vendors/568.js multiple-vendors/c.js
    chunk (runtime: a, b, c, main) multiple-vendors/libs-x.js (libs-x) (id hint: libs) 20 bytes [initial] [rendered] split chunk (cache group: libs) (name: libs-x)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: b) multiple-vendors/b.js (b) 72 bytes (javascript) 2.62 KiB (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, main) multiple-vendors/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) multiple-vendors/main.js (main) 147 bytes (javascript) 5.47 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) multiple-vendors/async-b.js (async-b) 72 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) multiple-vendors/async-c.js (async-c) 72 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: a, main) multiple-vendors/390.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./e.js 20 bytes [built]
    chunk (runtime: c) multiple-vendors/c.js (c) 72 bytes (javascript) 2.62 KiB (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, b, c, main) multiple-vendors/568.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
        > ./b b
        > ./c c
     ./f.js 20 bytes [built]
    chunk (runtime: a, b, c, main) multiple-vendors/767.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./d.js 20 bytes [built]
    chunk (runtime: c, main) multiple-vendors/769.js (id hint: vendors) 20 bytes [initial] [rendered] split chunk (cache group: vendors)
        > ./c ./index.js 3:0-47
        > ./c c
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) multiple-vendors/a.js (a) 121 bytes (javascript) 6.61 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js 121 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) multiple-vendors/async-a.js (async-a) 121 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 121 bytes [built]
    chunk (runtime: a, b, main) multiple-vendors/954.js (id hint: vendors) 20 bytes [initial] [rendered] split chunk (cache group: vendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./a a
        > ./b b
     ./node_modules/y.js 20 bytes [built]
Child all:
    Entrypoint main = all/main.js
    Entrypoint a = all/282.js all/954.js all/767.js all/390.js all/a.js
    Entrypoint b = all/282.js all/954.js all/767.js all/568.js all/b.js
    Entrypoint c = all/282.js all/769.js all/767.js all/568.js all/c.js
    chunk (runtime: b) all/b.js (b) 72 bytes (javascript) 2.62 KiB (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, main) all/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) all/main.js (main) 147 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: a, b, c, main) all/282.js (id hint: vendors) 20 bytes [initial] [rendered] split chunk (cache group: vendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) all/async-b.js (async-b) 72 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) all/async-c.js (async-c) 72 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: a, main) all/390.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./e.js 20 bytes [built]
    chunk (runtime: c) all/c.js (c) 72 bytes (javascript) 2.62 KiB (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, b, c, main) all/568.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
        > ./b b
        > ./c c
     ./f.js 20 bytes [built]
    chunk (runtime: a, b, c, main) all/767.js 20 bytes [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./d.js 20 bytes [built]
    chunk (runtime: c, main) all/769.js (id hint: vendors) 20 bytes [initial] [rendered] split chunk (cache group: vendors)
        > ./c ./index.js 3:0-47
        > ./c c
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) all/a.js (a) 121 bytes (javascript) 6.59 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js 121 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) all/async-a.js (async-a) 121 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 121 bytes [built]
    chunk (runtime: a, b, main) all/954.js (id hint: vendors) 20 bytes [initial] [rendered] split chunk (cache group: vendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./a a
        > ./b b
     ./node_modules/y.js 20 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for chunk-module-id-range 1`] = `
"Hash: cf4796d0c666e8c5e2b6
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
   Asset      Size
main1.js  4.39 KiB  [emitted]  [name: main1]
main2.js  4.38 KiB  [emitted]  [name: main2]
Entrypoint main1 = main1.js
Entrypoint main2 = main2.js
chunk main1.js (main1) 136 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
    > ./main1 main1
 ./a.js 20 bytes [built]
 ./b.js 20 bytes [built]
 ./c.js 20 bytes [built]
 ./d.js 20 bytes [built]
 ./main1.js 56 bytes [built]
     + 3 hidden chunk modules
chunk main2.js (main2) 136 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
    > ./main2 main2
 ./a.js 20 bytes [built]
 ./d.js 20 bytes [built]
 ./e.js 20 bytes [built]
 ./f.js 20 bytes [built]
 ./main2.js 56 bytes [built]
     + 3 hidden chunk modules"
`;

exports[`StatsTestCases should print correct stats for chunks 1`] = `
"Hash: 08bdaad88cb1a51ce4a3
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
        Asset       Size
460.bundle.js  324 bytes  [emitted]
524.bundle.js  210 bytes  [emitted]
996.bundle.js  142 bytes  [emitted]
    bundle.js   8.62 KiB  [emitted]  [name: main]
Entrypoint main = bundle.js
chunk (runtime: main) bundle.js (main) 73 bytes (javascript) 4.8 KiB (runtime) >{460}< >{996}< [entry] [rendered]
    > ./index main
 ./a.js 22 bytes [built]
     cjs self exports reference ./a.js 1:0-14
     cjs require ./a ./index.js 1:0-14
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 ./index.js 51 bytes [built]
     entry ./index main
     X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
     + 6 hidden chunk modules
chunk (runtime: main) 460.bundle.js 54 bytes <{179}> >{524}< [rendered]
    > ./c ./index.js 3:0-16
 ./c.js 54 bytes [built]
     amd require ./c ./index.js 3:0-16
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: main) 524.bundle.js 44 bytes <{460}> [rendered]
    > ./c.js 1:0-52
 ./d.js 22 bytes [built]
     require.ensure item ./d ./c.js 1:0-52
     cjs self exports reference ./d.js 1:0-14
     X ms -> X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 ./e.js 22 bytes [built]
     require.ensure item ./e ./c.js 1:0-52
     cjs self exports reference ./e.js 1:0-14
     X ms -> X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: main) 996.bundle.js 22 bytes <{179}> [rendered]
    > ./b ./index.js 2:0-16
 ./b.js 22 bytes [built]
     cjs self exports reference ./b.js 1:0-14
     amd require ./b ./index.js 2:0-16
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)"
`;

exports[`StatsTestCases should print correct stats for chunks-development 1`] = `
"Hash: a4f81351b4520616adea
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
              Asset       Size
     b_js.bundle.js  901 bytes  [emitted]
          bundle.js    9.7 KiB  [emitted]  [name: main]
     c_js.bundle.js    1.1 KiB  [emitted]
d_js-e_js.bundle.js   1.25 KiB  [emitted]
Entrypoint main = bundle.js
chunk b_js.bundle.js 22 bytes <{main}> [rendered]
    > ./b ./index.js 2:0-16
 ./b.js 22 bytes [built]
     cjs self exports reference ./b.js 1:0-14
     amd require ./b ./index.js 2:0-16
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk c_js.bundle.js 54 bytes <{main}> >{d_js-e_js}< [rendered]
    > ./c ./index.js 3:0-16
 ./c.js 54 bytes [built]
     amd require ./c ./index.js 3:0-16
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk d_js-e_js.bundle.js 60 bytes <{c_js}> [rendered]
    > ./c.js 1:0-52
 ./d.js 22 bytes [built]
     require.ensure item ./d ./c.js 1:0-52
     cjs self exports reference ./d.js 1:0-14
     X ms -> X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 ./e.js 38 bytes [built]
     require.ensure item ./e ./c.js 1:0-52
     cjs self exports reference ./e.js 2:0-14
     X ms -> X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk bundle.js (main) 73 bytes (javascript) 4.8 KiB (runtime) >{b_js}< >{c_js}< [entry] [rendered]
    > ./index main
 ./a.js 22 bytes [built]
     cjs self exports reference ./a.js 1:0-14
     cjs require ./a ./e.js 1:0-14
     cjs require ./a ./index.js 1:0-14
     X ms -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 ./index.js 51 bytes [built]
     entry ./index main
     X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
     + 6 hidden chunk modules"
`;

exports[`StatsTestCases should print correct stats for circular-correctness 1`] = `
"Entrypoint main = bundle.js
chunk (runtime: main) 128.bundle.js (b) 49 bytes <{179}> <{459}> >{459}< [rendered]
 ./module-b.js 49 bytes [built]
chunk (runtime: main) bundle.js (main) 98 bytes (javascript) 6.03 KiB (runtime) >{128}< >{786}< [entry] [rendered]
 ./index.js 98 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: main) 459.bundle.js (c) 98 bytes <{128}> <{786}> >{128}< >{786}< [rendered]
 ./module-c.js 98 bytes [built]
chunk (runtime: main) 786.bundle.js (a) 49 bytes <{179}> <{459}> >{459}< [rendered]
 ./module-a.js 49 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for color-disabled 1`] = `
"Hash: d9ddedcfb5ebf871962d
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset      Size
main.js  54 bytes  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 1 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for color-enabled 1`] = `
"Hash: <CLR=BOLD>d9ddedcfb5ebf871962d</CLR>
Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>      <CLR=BOLD>Size</CLR>
<CLR=32,BOLD>main.js</CLR>  54 bytes  <CLR=32,BOLD>[emitted]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 1 bytes <CLR=32,BOLD>[built]</CLR>"
`;

exports[`StatsTestCases should print correct stats for color-enabled-custom 1`] = `
"Hash: <CLR=BOLD>d9ddedcfb5ebf871962d</CLR>
Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>      <CLR=BOLD>Size</CLR>
<CLR=32>main.js</CLR>  54 bytes  <CLR=32>[emitted]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 1 bytes <CLR=32>[built]</CLR>"
`;

exports[`StatsTestCases should print correct stats for commons-chunk-min-size-0 1`] = `
"Hash: 57e47b29eca9382a28eb
Time: X ms
Built at: 1970-04-20 12:42:42
     Asset       Size
    429.js  278 bytes  [emitted]  [id hint: vendor-1]
entry-1.js   5.59 KiB  [emitted]  [name: entry-1]
Entrypoint entry-1 = 429.js entry-1.js
./entry-1.js 145 bytes [built]
./modules/a.js 22 bytes [built]
./modules/b.js 22 bytes [built]
./modules/c.js 22 bytes [built]
./modules/d.js 22 bytes [built]
./modules/e.js 22 bytes [built]
./modules/f.js 22 bytes [built]
    + 2 hidden modules"
`;

exports[`StatsTestCases should print correct stats for commons-chunk-min-size-Infinity 1`] = `
"Hash: b129ef5f1729131c018b
Time: X ms
Built at: 1970-04-20 12:42:42
      Asset       Size
 entry-1.js   5.59 KiB  [emitted]  [name: entry-1]
vendor-1.js  278 bytes  [emitted]  [name: vendor-1] [id hint: vendor-1]
Entrypoint entry-1 = vendor-1.js entry-1.js
./entry-1.js 145 bytes [built]
./modules/a.js 22 bytes [built]
./modules/b.js 22 bytes [built]
./modules/c.js 22 bytes [built]
./modules/d.js 22 bytes [built]
./modules/e.js 22 bytes [built]
./modules/f.js 22 bytes [built]
    + 2 hidden modules"
`;

exports[`StatsTestCases should print correct stats for commons-plugin-issue-4980 1`] = `
"Hash: 5ca8e5bdfb2b754a3bd4e5172f49e6b338c5313f
Child
    Hash: 5ca8e5bdfb2b754a3bd4
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
       app.5754ea36a444df9ecf20-1.js   6.13 KiB  [emitted] [immutable]  [name: app]
    vendor.6331e1e5bb052a2d93d2-1.js  615 bytes  [emitted] [immutable]  [name: vendor] [id hint: vendor]
    Entrypoint app = vendor.6331e1e5bb052a2d93d2-1.js app.5754ea36a444df9ecf20-1.js
    ./entry-1.js + 2 modules 185 bytes [built]
    ./constants.js 87 bytes [built]
        + 5 hidden modules
Child
    Hash: e5172f49e6b338c5313f
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
       app.7a4016963f7fce69dd46-2.js   6.14 KiB  [emitted] [immutable]  [name: app]
    vendor.6331e1e5bb052a2d93d2-2.js  615 bytes  [emitted] [immutable]  [name: vendor] [id hint: vendor]
    Entrypoint app = vendor.6331e1e5bb052a2d93d2-2.js app.7a4016963f7fce69dd46-2.js
    ./entry-2.js + 2 modules 192 bytes [built]
    ./constants.js 87 bytes [built]
        + 5 hidden modules"
`;

exports[`StatsTestCases should print correct stats for concat-and-sideeffects 1`] = `
"./index.js + 2 modules 119 bytes [built]
    | ./index.js 46 bytes [built]
    | ./node_modules/pmodule/a.js 49 bytes [built]
    | ./node_modules/pmodule/aa.js 24 bytes [built]
./node_modules/pmodule/a.js 49 bytes [orphan] [built]
./node_modules/pmodule/index.js 63 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/aa.js 24 bytes [orphan] [built]
./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 context-independence 1`] = `
"Hash: 6e3fc7728f25b55a6bf46e3fc7728f25b55a6bf4b9ba7b288a18e9c3b4d8b9ba7b288a18e9c3b4d8
Child
    Hash: 6e3fc7728f25b55a6bf4
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
         664-043fbd8be36fa319ab6c.js  457 bytes  [emitted] [immutable]
     664-043fbd8be36fa319ab6c.js.map  344 bytes  [emitted] [dev]
        main-40cae482dd9570d95478.js    8.9 KiB  [emitted] [immutable]  [name: main]
    main-40cae482dd9570d95478.js.map    7.9 KiB  [emitted] [dev]        [name: (main)]
    Entrypoint main = main-40cae482dd9570d95478.js (main-40cae482dd9570d95478.js.map)
    ./a/index.js 40 bytes [built]
    ./a/chunk.js + 1 modules 66 bytes [built]
        + 8 hidden modules
Child
    Hash: 6e3fc7728f25b55a6bf4
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
         664-043fbd8be36fa319ab6c.js  457 bytes  [emitted] [immutable]
     664-043fbd8be36fa319ab6c.js.map  344 bytes  [emitted] [dev]
        main-40cae482dd9570d95478.js    8.9 KiB  [emitted] [immutable]  [name: main]
    main-40cae482dd9570d95478.js.map    7.9 KiB  [emitted] [dev]        [name: (main)]
    Entrypoint main = main-40cae482dd9570d95478.js (main-40cae482dd9570d95478.js.map)
    ./b/index.js 40 bytes [built]
    ./b/chunk.js + 1 modules 66 bytes [built]
        + 8 hidden modules
Child
    Hash: b9ba7b288a18e9c3b4d8
    Time: X ms
    Built at: 1970-04-20 12:42:42
                           Asset      Size
     664-0e84ac43488fb30906e6.js  1.51 KiB  [emitted] [immutable]
    main-21f21dd156dba3381861.js  9.79 KiB  [emitted] [immutable]  [name: main]
    Entrypoint main = main-21f21dd156dba3381861.js
    ./a/index.js 40 bytes [built]
    ./a/chunk.js + 1 modules 66 bytes [built]
        + 8 hidden modules
Child
    Hash: b9ba7b288a18e9c3b4d8
    Time: X ms
    Built at: 1970-04-20 12:42:42
                           Asset      Size
     664-0e84ac43488fb30906e6.js  1.51 KiB  [emitted] [immutable]
    main-21f21dd156dba3381861.js  9.79 KiB  [emitted] [immutable]  [name: main]
    Entrypoint main = main-21f21dd156dba3381861.js
    ./b/index.js 40 bytes [built]
    ./b/chunk.js + 1 modules 66 bytes [built]
        + 8 hidden modules"
`;

exports[`StatsTestCases should print correct stats for define-plugin 1`] = `
"Hash: 1d73b2cf3f5118743df9d698b26d9faf1f3a6d32d5f16a5e688fd12554f8
Child
    Hash: 1d73b2cf3f5118743df9
    Time: X ms
    Built at: 1970-04-20 12:42:42
     Asset     Size
    123.js  1.3 KiB  [emitted]  [name: main]
    Entrypoint main = 123.js
    ./index.js 24 bytes [built]
Child
    Hash: d698b26d9faf1f3a6d32
    Time: X ms
    Built at: 1970-04-20 12:42:42
     Asset     Size
    321.js  1.3 KiB  [emitted]  [name: main]
    Entrypoint main = 321.js
    ./index.js 24 bytes [built]
Child
    Hash: d5f16a5e688fd12554f8
    Time: X ms
    Built at: 1970-04-20 12:42:42
      Asset     Size
    both.js  1.3 KiB  [emitted]  [name: main]
    Entrypoint main = both.js
    ./index.js 24 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624 1`] = `
"Hash: f8d62f11e4150ca20303
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset      Size
bundle.js  83 bytes  [emitted]  [name: main]
Entrypoint main = bundle.js
./entry.js 29 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624-error 1`] = `
"Hash: 169388bcb5835df83bfb
Time: X ms
Built at: 1970-04-20 12:42:42
1 asset
Entrypoint main = bundle.js
./entry.js 29 bytes [built]

ERROR in Dll manifest ./blank-manifest.json
Unexpected end of JSON input while parsing near ''
"
`;

exports[`StatsTestCases should print correct stats for entry-filename 1`] = `
"Hash: 678aa7afb943eb9001a6
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
Asset     Size
 a.js  1.3 KiB  [emitted]  [name: a]
 c.js  1.3 KiB  [emitted]  [name: b]
Entrypoint a = a.js
Entrypoint b = c.js
chunk (runtime: b) c.js (b) 22 bytes [entry] [rendered]
    > ./b.js b
 ./b.js 22 bytes [built]
     cjs self exports reference ./b.js 1:0-14
     entry ./b.js b
     X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: a) a.js (a) 22 bytes [entry] [rendered]
    > ./a.js a
 ./a.js 22 bytes [built]
     cjs self exports reference ./a.js 1:0-14
     entry ./a.js a
     X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)"
`;

exports[`StatsTestCases should print correct stats for exclude-with-loader 1`] = `
"Hash: 347fe270ce8f37d1300b
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset      Size
bundle.js  3.73 KiB  [emitted]  [name: main]
 + 1 hidden asset
Entrypoint main = bundle.js (89245aae14d2d745f85a29195aa6ffc1.json)
./index.js 77 bytes [built]
./a.txt 42 bytes [built]
    + 6 hidden modules"
`;

exports[`StatsTestCases should print correct stats for external 1`] = `
"Hash: bf56adb9620d5c608324
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset     Size
main.js  1.2 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 17 bytes [built]
external \\"test\\" 42 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for filter-warnings 1`] = `
"Hash: ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0ce07045a2e545aaa7cc0
Child undefined:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle0.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle0.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child Terser:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle1.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle1.js
Child /Terser/:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle2.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle2.js
Child warnings => true:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle3.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle3.js
Child [Terser]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle4.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle4.js
Child [/Terser/]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle5.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle5.js
Child [warnings => true]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle6.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle6.js
Child should not filter:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle7.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle7.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child /should not filter/:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle8.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle8.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child warnings => false:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset       Size
    bundle9.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle9.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child [should not filter]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
          Asset       Size
    bundle10.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle10.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child [/should not filter/]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
          Asset       Size
    bundle11.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle11.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]

Child [warnings => false]:
    Hash: ce07045a2e545aaa7cc0
    Time: X ms
    Built at: 1970-04-20 12:42:42
          Asset       Size
    bundle12.js  556 bytes  [emitted]  [name: main]
    Entrypoint main = bundle12.js

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction1 [webpack://./a.js:3,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction2 [webpack://./a.js:4,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction3 [webpack://./a.js:5,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction4 [webpack://./a.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someRemoteUnUsedFunction5 [webpack://./a.js:7,0]

    WARNING in Terser Plugin: Dropping side-effect-free statement [webpack://./index.js:6,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction1 [webpack://./index.js:8,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction2 [webpack://./index.js:9,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction3 [webpack://./index.js:10,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction4 [webpack://./index.js:11,0]

    WARNING in Terser Plugin: Dropping unused function someUnUsedFunction5 [webpack://./index.js:12,0]
"
`;

exports[`StatsTestCases should print correct stats for graph-correctness-entries 1`] = `
"Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
chunk (runtime: e1, e2) b.js (b) 49 bytes <{786}> >{459}< [rendered]
 ./module-b.js 49 bytes [built]
     import() ./module-b ./module-a.js 1:0-47
chunk (runtime: e1) e1.js (e1) 49 bytes (javascript) 6.06 KiB (runtime) >{786}< [entry] [rendered]
 ./e1.js 49 bytes [built]
     entry ./e1 e1
     + 9 hidden chunk modules
chunk (runtime: e1, e2) c.js (c) 49 bytes <{128}> <{621}> >{786}< [rendered]
 ./module-c.js 49 bytes [built]
     import() ./module-c ./e2.js 1:0-47
     import() ./module-c ./module-b.js 1:0-47
chunk (runtime: e2) e2.js (e2) 49 bytes (javascript) 6.06 KiB (runtime) >{459}< [entry] [rendered]
 ./e2.js 49 bytes [built]
     entry ./e2 e2
     + 9 hidden chunk modules
chunk (runtime: e1, e2) a.js (a) 49 bytes <{257}> <{459}> >{128}< [rendered]
 ./module-a.js 49 bytes [built]
     import() ./module-a ./e1.js 1:0-47
     import() ./module-a ./module-c.js 1:0-47"
`;

exports[`StatsTestCases should print correct stats for graph-correctness-modules 1`] = `
"Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
chunk (runtime: e1, e2) b.js (b) 179 bytes <{786}> >{459}< [rendered]
 ./module-b.js 179 bytes [built]
     import() ./module-b ./module-a.js 1:0-47
chunk (runtime: e1) e1.js (e1) 119 bytes (javascript) 6.33 KiB (runtime) >{786}< >{892}< [entry] [rendered]
 ./e1.js 70 bytes [built]
     entry ./e1 e1
 ./module-x.js 49 bytes [built]
     harmony side effect evaluation ./module-x ./e1.js 1:0-20
     harmony side effect evaluation ./module-x ./e2.js 1:0-20
     import() ./module-x ./module-b.js 2:0-20
     + 10 hidden chunk modules
chunk (runtime: e1, e2) c.js (c) 49 bytes <{128}> <{621}> >{786}< [rendered]
 ./module-c.js 49 bytes [built]
     import() ./module-c ./e2.js 2:0-47
     import() ./module-c ./module-b.js 1:0-47
chunk (runtime: e2) e2.js (e2) 119 bytes (javascript) 6.33 KiB (runtime) >{459}< >{892}< [entry] [rendered]
 ./e2.js 70 bytes [built]
     entry ./e2 e2
 ./module-x.js 49 bytes [built]
     harmony side effect evaluation ./module-x ./e1.js 1:0-20
     harmony side effect evaluation ./module-x ./e2.js 1:0-20
     import() ./module-x ./module-b.js 2:0-20
     + 10 hidden chunk modules
chunk (runtime: e1, e2) a.js (a) 49 bytes <{257}> <{459}> >{128}< [rendered]
 ./module-a.js 49 bytes [built]
     import() ./module-a ./e1.js 2:0-47
     import() ./module-a ./module-c.js 1:0-47
chunk (runtime: e1, e2) y.js (y) 1 bytes <{257}> <{621}> [rendered]
 ./module-y.js 1 bytes [built]
     import() ./module-y ./module-x.js 1:0-47"
`;

exports[`StatsTestCases should print correct stats for graph-roots 1`] = `
"chunk cycle.js (cycle) 60 bytes [rendered]
 ./cycle/a.js 14 bytes [built]
 ./cycle/b.js 14 bytes [built]
 ./cycle/c.js 18 bytes [built]
 ./cycle/index.js 14 bytes [built]
chunk cycle2.js (cycle2) 78 bytes [rendered]
 ./cycle2/index.js 14 bytes [built]
     + 3 hidden dependent modules
chunk cycles.js (cycles) 156 bytes [rendered]
 ./cycles/1/index.js 14 bytes [built]
 ./cycles/2/index.js 14 bytes [built]
     + 6 hidden dependent modules
chunk id-equals-name_js.js (id-equals-name_js) 1 bytes [rendered]
 ./id-equals-name.js?1 1 bytes [built]
chunk id-equals-name_js-_70e2.js (id-equals-name_js-_70e2) 1 bytes [rendered]
 ./id-equals-name.js?2 1 bytes [built]
chunk id-equals-name_js0.js 1 bytes [rendered]
 ./id-equals-name.js 1 bytes [built]
chunk id-equals-name_js_3.js 1 bytes [rendered]
 ./id-equals-name.js?3 1 bytes [built]
chunk main.js (main) 639 bytes (javascript) 6.29 KiB (runtime) [entry] [rendered]
 ./index.js 639 bytes [built]
     + 10 hidden root modules
chunk tree.js (tree) 43 bytes [rendered]
 ./tree/index.js 14 bytes [built]
     + 3 hidden dependent modules
chunk trees.js (trees) 71 bytes [rendered]
 ./trees/1.js 14 bytes [built]
 ./trees/2.js 14 bytes [built]
 ./trees/3.js 14 bytes [built]
     + 3 hidden dependent modules"
`;

exports[`StatsTestCases should print correct stats for immutable 1`] = `
"                  Asset       Size
e09555841c507fee7ed0.js   11.1 KiB  [emitted] [immutable]  [name: main]
ee94cfeadae09cde6d3b.js  888 bytes  [emitted] [immutable]"
`;

exports[`StatsTestCases should print correct stats for import-context-filter 1`] = `
"Hash: 2c737c124c5cb965196e
Time: X ms
Built at: 1970-04-20 12:42:42
   Asset       Size
  398.js  484 bytes  [emitted]
  544.js  484 bytes  [emitted]
  718.js  484 bytes  [emitted]
entry.js   10.3 KiB  [emitted]  [name: entry]
Entrypoint entry = entry.js
./entry.js 450 bytes [built]
./templates lazy ^\\\\.\\\\/.*$ include: \\\\.js$ exclude: \\\\.noimport\\\\.js$ namespace object 160 bytes [optional] [built]
./templates/bar.js 38 bytes [optional] [built]
./templates/baz.js 38 bytes [optional] [built]
./templates/foo.js 38 bytes [optional] [built]
    + 8 hidden modules"
`;

exports[`StatsTestCases should print correct stats for import-weak 1`] = `
"Hash: d5d1d2d93f7f21d7891f
Time: X ms
Built at: 1970-04-20 12:42:42
   Asset       Size
  836.js  142 bytes  [emitted]
entry.js   10.9 KiB  [emitted]  [name: entry]
Entrypoint entry = entry.js
./entry.js 120 bytes [built]
./modules/b.js 22 bytes [built]
    + 10 hidden modules"
`;

exports[`StatsTestCases should print correct stats for import-with-invalid-options-comments 1`] = `
"Built at: 1970-04-20 12:42:42
./index.js 50 bytes [built]
./chunk.js 401 bytes [built] [3 warnings]
./chunk-a.js 27 bytes [built]
./chunk-b.js 27 bytes [built]
./chunk-c.js 27 bytes [built]
./chunk-d.js 27 bytes [built]
    + 11 hidden modules

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

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
"
`;

exports[`StatsTestCases should print correct stats for issue-7577 1`] = `
"Hash: 3eae6ad466eee50235234a94310f47a24503d79bb52a872565203b899f7c
Child
    Hash: 3eae6ad466eee5023523
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                     Asset       Size
        a-all-a_js-f07dda80f0c3fd0769a3.js  144 bytes  [emitted] [immutable]  [id hint: all]
            a-main-77f459b6cbc51e3f5925.js  100 bytes  [emitted] [immutable]  [name: main]
    a-runtime~main-0939cac12732288c82c4.js   5.15 KiB  [emitted] [immutable]  [name: runtime~main]
    Entrypoint main = a-runtime~main-0939cac12732288c82c4.js a-all-a_js-f07dda80f0c3fd0769a3.js a-main-77f459b6cbc51e3f5925.js
    ./a.js 18 bytes [built]
        + 2 hidden modules
Child
    Hash: 4a94310f47a24503d79b
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                                       Asset       Size
                          b-all-b_js-b9ed42e0a8062ba939ca.js  479 bytes  [emitted] [immutable]  [id hint: all]
                              b-main-c19f05608cd70b4132a5.js  133 bytes  [emitted] [immutable]  [name: main]
                      b-runtime~main-d3a58fcead889bd27258.js   6.08 KiB  [emitted] [immutable]  [name: runtime~main]
    b-vendors-node_modules_vendor_js-b5e50d21fb0ad3547860.js  189 bytes  [emitted] [immutable]  [id hint: vendors]
    Entrypoint main = b-runtime~main-d3a58fcead889bd27258.js b-vendors-node_modules_vendor_js-b5e50d21fb0ad3547860.js b-all-b_js-b9ed42e0a8062ba939ca.js b-main-c19f05608cd70b4132a5.js
    ./b.js 17 bytes [built]
    ./node_modules/vendor.js 23 bytes [built]
        + 4 hidden modules
Child
    Hash: b52a872565203b899f7c
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                                       Asset       Size
                          c-all-b_js-17aadd5e28f79d5d8b74.js  506 bytes  [emitted] [immutable]  [id hint: all]
                          c-all-c_js-6ae1d6c960821c92d2f7.js  397 bytes  [emitted] [immutable]  [id hint: all]
                              c-main-089ed20cf4ee2fd7a626.js  592 bytes  [emitted] [immutable]  [name: main]
                      c-runtime~main-292815ebf55c05156ca7.js   12.4 KiB  [emitted] [immutable]  [name: runtime~main]
    c-vendors-node_modules_vendor_js-b5e50d21fb0ad3547860.js  189 bytes  [emitted] [immutable]  [id hint: vendors]
    Entrypoint main = c-runtime~main-292815ebf55c05156ca7.js c-all-c_js-6ae1d6c960821c92d2f7.js c-main-089ed20cf4ee2fd7a626.js (prefetch: c-vendors-node_modules_vendor_js-b5e50d21fb0ad3547860.js c-all-b_js-17aadd5e28f79d5d8b74.js)
    ./c.js 61 bytes [built]
    ./b.js 17 bytes [built]
    ./node_modules/vendor.js 23 bytes [built]
        + 11 hidden modules"
`;

exports[`StatsTestCases should print correct stats for limit-chunk-count-plugin 1`] = `
"Hash: 5aee87dc8d9478b6c84e4fb40b0ee23de37d14933d890788a42a7c29daf889c9004242083a4b9c51
Child 1 chunks:
    Hash: 5aee87dc8d9478b6c84e
    Time: X ms
    Built at: 1970-04-20 12:42:42
         Asset      Size
    bundle1.js  4.14 KiB  [emitted]  [name: main]
    Entrypoint main = bundle1.js
    chunk (runtime: main) bundle1.js (main) 219 bytes (javascript) 1.32 KiB (runtime) <{179}> >{179}< [entry] [rendered]
     ./a.js 22 bytes [built]
     ./b.js 22 bytes [built]
     ./c.js 30 bytes [built]
     ./d.js 22 bytes [built]
     ./e.js 22 bytes [built]
     ./index.js 101 bytes [built]
         + 4 hidden chunk modules
Child 2 chunks:
    Hash: 4fb40b0ee23de37d1493
    Time: X ms
    Built at: 1970-04-20 12:42:42
             Asset       Size
    459.bundle2.js  666 bytes  [emitted]  [name: c]
        bundle2.js   10.5 KiB  [emitted]  [name: main]
    Entrypoint main = bundle2.js
    chunk (runtime: main) bundle2.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk (runtime: main) 459.bundle2.js (c) 118 bytes <{179}> <{459}> >{459}< [rendered]
     ./a.js 22 bytes [built]
     ./b.js 22 bytes [built]
     ./c.js 30 bytes [built]
     ./d.js 22 bytes [built]
     ./e.js 22 bytes [built]
Child 3 chunks:
    Hash: 3d890788a42a7c29daf8
    Time: X ms
    Built at: 1970-04-20 12:42:42
             Asset       Size
    459.bundle3.js  530 bytes  [emitted]  [name: c]
    524.bundle3.js  210 bytes  [emitted]
        bundle3.js   10.5 KiB  [emitted]  [name: main]
    Entrypoint main = bundle3.js
    chunk (runtime: main) bundle3.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk (runtime: main) 459.bundle3.js (c) 74 bytes <{179}> >{524}< [rendered]
     ./a.js 22 bytes [built]
     ./b.js 22 bytes [built]
     ./c.js 30 bytes [built]
    chunk (runtime: main) 524.bundle3.js 44 bytes <{459}> [rendered]
     ./d.js 22 bytes [built]
     ./e.js 22 bytes [built]
Child 4 chunks:
    Hash: 89c9004242083a4b9c51
    Time: X ms
    Built at: 1970-04-20 12:42:42
             Asset       Size
    394.bundle4.js  210 bytes  [emitted]
    459.bundle4.js  394 bytes  [emitted]  [name: c]
    524.bundle4.js  210 bytes  [emitted]
        bundle4.js   10.5 KiB  [emitted]  [name: main]
    Entrypoint main = bundle4.js
    chunk (runtime: main) bundle4.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{394}< >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk (runtime: main) 394.bundle4.js 44 bytes <{179}> [rendered]
     ./a.js 22 bytes [built]
     ./b.js 22 bytes [built]
    chunk (runtime: main) 459.bundle4.js (c) 30 bytes <{179}> >{524}< [rendered]
     ./c.js 30 bytes [built]
    chunk (runtime: main) 524.bundle4.js 44 bytes <{459}> [rendered]
     ./d.js 22 bytes [built]
     ./e.js 22 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for logging 1`] = `
"<i> <CLR=32,BOLD>[LogTestPlugin] Info</CLR>
Hash: <CLR=BOLD>09e9cdba4dccbdc50b80</CLR>
Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>      <CLR=BOLD>Size</CLR>
<CLR=32,BOLD>main.js</CLR>  54 bytes  <CLR=32,BOLD>[emitted]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 1 bytes <CLR=32,BOLD>[built]</CLR>

<CLR=BOLD>LOG from LogTestPlugin</CLR>
<-> <CLR=36,BOLD>Group</CLR>
  <i> <CLR=32,BOLD>Info</CLR>
      <CLR=BOLD>Log</CLR>
  <+> <CLR=36,BOLD>Collaped group</CLR>
      <CLR=BOLD>Log</CLR>
    <CLR=BOLD>End</CLR>
+ 6 hidden lines

<CLR=31,BOLD>DEBUG</CLR> <CLR=BOLD>LOG from ./node_modules/custom-loader/index.js ./node_modules/custom-loader/index.js!./index.js</CLR>
<e> <CLR=31,BOLD>An error</CLR>
|     at Object.module.exports (Xdir/logging/node_modules/custom-loader/index.js:5:9)
<w> <CLR=33,BOLD>A warning</CLR>
|     at Object.module.exports (Xdir/logging/node_modules/custom-loader/index.js:6:9)
<-> <CLR=36,BOLD>Unimportant</CLR>
  <i> <CLR=32,BOLD>Info message</CLR>
      <CLR=BOLD>Just log</CLR>
      Just debug
  <t> <CLR=35,BOLD>Measure: X ms</CLR>
  <-> <CLR=36,BOLD>Nested</CLR>
        <CLR=BOLD>Log inside collapsed group</CLR>
      Trace
  |     at Object.module.exports (Xdir/logging/node_modules/custom-loader/index.js:15:9)
  <t> <CLR=35,BOLD>Measure: X ms</CLR>
      -------
      <CLR=BOLD>After clear</CLR>

<CLR=31,BOLD>DEBUG</CLR> <CLR=BOLD>LOG from ./node_modules/custom-loader/index.js Named Logger ./node_modules/custom-loader/index.js!./index.js</CLR>
    Message with named logger
"
`;

exports[`StatsTestCases should print correct stats for max-modules 1`] = `
"Hash: 378aa023f22ef731b46f
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset      Size
main.js  5.29 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 181 bytes [built]
./a.js?1 33 bytes [built]
./a.js?2 33 bytes [built]
./a.js?3 33 bytes [built]
./a.js?4 33 bytes [built]
./a.js?5 33 bytes [built]
./a.js?6 33 bytes [built]
./a.js?7 33 bytes [built]
./a.js?8 33 bytes [built]
./a.js?9 33 bytes [built]
./a.js?10 33 bytes [built]
./c.js?1 33 bytes [built]
./c.js?2 33 bytes [built]
./c.js?3 33 bytes [built]
./c.js?4 33 bytes [built]
./c.js?5 33 bytes [built]
./c.js?6 33 bytes [built]
./c.js?7 33 bytes [built]
./c.js?8 33 bytes [built]
./c.js?9 33 bytes [built]
    + 11 hidden modules"
`;

exports[`StatsTestCases should print correct stats for max-modules-default 1`] = `
"Hash: 378aa023f22ef731b46f
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset      Size
main.js  5.29 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 181 bytes [built]
./a.js?1 33 bytes [built]
./a.js?2 33 bytes [built]
./a.js?3 33 bytes [built]
./a.js?4 33 bytes [built]
./a.js?5 33 bytes [built]
./a.js?6 33 bytes [built]
./a.js?7 33 bytes [built]
./a.js?8 33 bytes [built]
./a.js?9 33 bytes [built]
./a.js?10 33 bytes [built]
./c.js?1 33 bytes [built]
./c.js?2 33 bytes [built]
./c.js?3 33 bytes [built]
./c.js?4 33 bytes [built]
    + 16 hidden modules"
`;

exports[`StatsTestCases should print correct stats for module-assets 1`] = `
"Hash: ce886feeaa7eb41fcc51
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset       Size
  1.png     21 KiB  [emitted]  [name: (a)]
  2.png     21 KiB  [emitted]  [name: (a, b)]
   a.js  753 bytes  [emitted]  [name: a]
   b.js  571 bytes  [emitted]  [name: b]
main.js   8.93 KiB  [emitted]  [name: main]
Entrypoint main = main.js
Chunk Group a = a.js (1.png 2.png)
Chunk Group b = b.js (2.png)
chunk (runtime: main) b.js (b) 67 bytes [rendered]
 ./node_modules/a/2.png 49 bytes [built] [1 asset]
 ./node_modules/b/index.js 18 bytes [built]
chunk (runtime: main) main.js (main) 82 bytes (javascript) 5.08 KiB (runtime) [entry] [rendered]
 ./index.js 82 bytes [built]
     + 7 hidden chunk modules
chunk (runtime: main) a.js (a) 134 bytes [rendered]
 ./node_modules/a/2.png 49 bytes [built] [1 asset]
 ./node_modules/a/index.js + 1 modules 85 bytes [built] [1 asset]
./index.js 82 bytes [built]
./node_modules/a/index.js + 1 modules 85 bytes [built] [1 asset]
./node_modules/b/index.js 18 bytes [built]
./node_modules/a/2.png 49 bytes [built] [1 asset]
    + 8 hidden modules"
`;

exports[`StatsTestCases should print correct stats for module-deduplication 1`] = `
" Asset       Size
114.js  681 bytes  [emitted]
172.js  734 bytes  [emitted]
326.js  734 bytes  [emitted]
593.js  681 bytes  [emitted]
716.js  681 bytes  [emitted]
923.js  734 bytes  [emitted]
 e1.js     11 KiB  [emitted]  [name: e1]
 e2.js     11 KiB  [emitted]  [name: e2]
 e3.js     11 KiB  [emitted]  [name: e3]
Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
Entrypoint e3 = e3.js
chunk (runtime: e1) 114.js 28 bytes [rendered]
 ./async1.js 28 bytes [built]
chunk (runtime: e3) e3.js (e3) 152 bytes (javascript) 5.62 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./e3.js 116 bytes [built]
 ./g.js 9 bytes [built]
 ./h.js 9 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e1, e3) 172.js 37 bytes [rendered]
 ./async2.js 28 bytes [built]
 ./f.js 9 bytes [built]
chunk (runtime: e1) e1.js (e1) 152 bytes (javascript) 5.62 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./c.js 9 bytes [built]
 ./d.js 9 bytes [built]
 ./e1.js 116 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e1, e2) 326.js 37 bytes [rendered]
 ./async3.js 28 bytes [built]
 ./h.js 9 bytes [built]
chunk (runtime: e3) 593.js 28 bytes [rendered]
 ./async3.js 28 bytes [built]
chunk (runtime: e2) e2.js (e2) 152 bytes (javascript) 5.62 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./e.js 9 bytes [built]
 ./e2.js 116 bytes [built]
 ./f.js 9 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e2) 716.js 28 bytes [rendered]
 ./async2.js 28 bytes [built]
chunk (runtime: e2, e3) 923.js 37 bytes [rendered]
 ./async1.js 28 bytes [built]
 ./d.js 9 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for module-deduplication-named 1`] = `
"    Asset       Size
async1.js  839 bytes  [emitted]  [name: async1]
async2.js  839 bytes  [emitted]  [name: async2]
async3.js  839 bytes  [emitted]  [name: async3]
    e1.js   10.9 KiB  [emitted]  [name: e1]
    e2.js   10.9 KiB  [emitted]  [name: e2]
    e3.js   10.9 KiB  [emitted]  [name: e3]
Entrypoint e1 = e1.js
Entrypoint e2 = e2.js
Entrypoint e3 = e3.js
chunk (runtime: e3) e3.js (e3) 144 bytes (javascript) 5.67 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./e3.js 108 bytes [built]
 ./g.js 9 bytes [built]
 ./h.js 9 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e1) e1.js (e1) 144 bytes (javascript) 5.67 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./c.js 9 bytes [built]
 ./d.js 9 bytes [built]
 ./e1.js 108 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e1, e2, e3) async1.js (async1) 89 bytes [rendered]
 ./async1.js 80 bytes [built]
 ./d.js 9 bytes [built]
chunk (runtime: e1, e2, e3) async3.js (async3) 89 bytes [rendered]
 ./async3.js 80 bytes [built]
 ./h.js 9 bytes [built]
chunk (runtime: e2) e2.js (e2) 144 bytes (javascript) 5.67 KiB (runtime) [entry] [rendered]
 ./a.js 9 bytes [built]
 ./b.js 9 bytes [built]
 ./e.js 9 bytes [built]
 ./e2.js 108 bytes [built]
 ./f.js 9 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: e1, e2, e3) async2.js (async2) 89 bytes [rendered]
 ./async2.js 80 bytes [built]
 ./f.js 9 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for module-not-found-error 1`] = `
"ERROR in ./index.js 1:0-17
Module not found: Error: Can't resolve 'buffer' in 'Xdir/module-not-found-error'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to install 'buffer'.
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.alias: { \\"buffer\\": false }

ERROR in ./index.js 2:0-13
Module not found: Error: Can't resolve 'os' in 'Xdir/module-not-found-error'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add an alias 'resolve.alias: { \\"os\\": \\"os-browserify/browser\\" }'
	- install 'os-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.alias: { \\"os\\": false }
"
`;

exports[`StatsTestCases should print correct stats for module-reasons 1`] = `
"Hash: 5b3984e2f81fb7967ced
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset      Size
main.js  1.32 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js + 2 modules 102 bytes [built]
    entry ./index main
./c.js 8 bytes [built]
    cjs require ./c ./index.js + 2 modules ./a.js 1:0-14
    cjs require ./c ./index.js + 2 modules ./b.js 1:0-14
    + 2 hidden modules"
`;

exports[`StatsTestCases should print correct stats for module-trace-disabled-in-error 1`] = `
"Time: X ms
Built at: 1970-04-20 12:42:42
1 asset
Entrypoint main = main.js
./index.js 19 bytes [built]
./inner.js 53 bytes [built]
./not-existing.js 26 bytes [built]
./parse-error.js 27 bytes [built] [failed] [1 error]

ERROR in ./not-existing.js 1:0-25
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/module-trace-disabled-in-error'

ERROR in ./parse-error.js 3:4
Module parse failed: Unexpected token (3:4)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| Here
| could
> be :)
| your
| code
"
`;

exports[`StatsTestCases should print correct stats for module-trace-enabled-in-error 1`] = `
"Time: X ms
Built at: 1970-04-20 12:42:42
1 asset
Entrypoint main = main.js
./index.js 19 bytes [built]
./inner.js 53 bytes [built]
./not-existing.js 26 bytes [built]
./parse-error.js 27 bytes [built] [failed] [1 error]

ERROR in ./not-existing.js 1:0-25
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/module-trace-enabled-in-error'
 @ ./inner.js 1:0-25
 @ ./index.js 1:0-18

ERROR in ./parse-error.js 3:4
Module parse failed: Unexpected token (3:4)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| Here
| could
> be :)
| your
| code
 @ ./inner.js 2:0-24
 @ ./index.js 1:0-18
"
`;

exports[`StatsTestCases should print correct stats for named-chunk-groups 1`] = `
"Child
    Chunk Group main = a-main.js
    Chunk Group async-a = a-52.js a-async-a.js
    Chunk Group async-b = a-52.js a-async-b.js
    Chunk Group async-c = a-vendors.js a-async-c.js
    chunk (runtime: main) a-52.js 133 bytes [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
     ./shared.js 133 bytes [built]
    chunk (runtime: main) a-main.js (main) 146 bytes (javascript) 5.7 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 146 bytes [built]
         + 9 hidden root modules
    chunk (runtime: main) a-vendors.js (vendors) (id hint: vendors) 40 bytes [rendered] split chunk (cache group: vendors) (name: vendors)
        > ./c ./index.js 3:0-47
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
    chunk (runtime: main) a-async-b.js (async-b) 175 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 175 bytes [built]
    chunk (runtime: main) a-async-c.js (async-c) 45 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 45 bytes [built]
    chunk (runtime: main) a-async-a.js (async-a) 175 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 175 bytes [built]
Child
    Entrypoint main = b-main.js
    Chunk Group async-a = b-52.js b-async-a.js
    Chunk Group async-b = b-52.js b-async-b.js
    Chunk Group async-c = b-vendors.js b-async-c.js
    chunk (runtime: main) b-52.js 133 bytes [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
     ./shared.js 133 bytes [built]
    chunk (runtime: main) b-main.js (main) 146 bytes (javascript) 5.7 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 146 bytes [built]
         + 9 hidden root modules
    chunk (runtime: main) b-vendors.js (vendors) (id hint: vendors) 40 bytes [rendered] split chunk (cache group: vendors) (name: vendors)
        > ./c ./index.js 3:0-47
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
    chunk (runtime: main) b-async-b.js (async-b) 175 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 175 bytes [built]
    chunk (runtime: main) b-async-c.js (async-c) 45 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 45 bytes [built]
    chunk (runtime: main) b-async-a.js (async-a) 175 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 175 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for named-chunks-plugin 1`] = `
"Hash: 5fe284b745929a265f10
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset       Size
 entry.js   5.46 KiB  [emitted]  [name: entry]
vendor.js  241 bytes  [emitted]  [name: vendor] [id hint: vendor]
Entrypoint entry = vendor.js entry.js
./entry.js 72 bytes [built]
./modules/a.js 22 bytes [built]
./modules/b.js 22 bytes [built]
./modules/c.js 22 bytes [built]
    + 2 hidden modules"
`;

exports[`StatsTestCases should print correct stats for named-chunks-plugin-async 1`] = `
"Hash: d5ee52b51e7099cebe1f
Time: X ms
Built at: 1970-04-20 12:42:42
          Asset       Size
       entry.js   10.4 KiB  [emitted]  [name: entry]
modules_a_js.js  316 bytes  [emitted]
modules_b_js.js  153 bytes  [emitted]
Entrypoint entry = entry.js
./entry.js 47 bytes [built]
./modules/a.js 37 bytes [built]
./modules/b.js 22 bytes [built]
    + 9 hidden modules"
`;

exports[`StatsTestCases should print correct stats for no-emit-on-errors-plugin-with-child-error 1`] = `
"Hash: a56e268bd6571346b641
Time: X ms
Built at: 1970-04-20 12:42:42
2 assets
Entrypoint main = bundle.js
./index.js 1 bytes [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/configuration/mode/
"
`;

exports[`StatsTestCases should print correct stats for optimize-chunks 1`] = `
"Hash: 7127537292f08fdb35ab
Time: X ms
Built at: 1970-04-20 12:42:42
            Asset       Size        Chunks
            ab.js  153 bytes          {90}  [emitted]  [name: ab]
           abd.js  197 bytes   {90}, {374}  [emitted]  [name: abd]
      ac in ab.js  114 bytes         {753}  [emitted]  [name: ac in ab]
         chunk.js  158 bytes  {284}, {753}  [emitted]  [name: chunk]
          cir1.js  334 bytes         {592}  [emitted]  [name: cir1]
cir2 from cir1.js  378 bytes  {288}, {289}  [emitted]  [name: cir2 from cir1]
          cir2.js  334 bytes         {289}  [emitted]  [name: cir2]
          main.js   9.42 KiB         {179}  [emitted]  [name: main]
Entrypoint main = main.js
chunk {90} (runtime: main) ab.js (ab) 2 bytes <{179}> >{753}< [rendered]
    > [10] ./index.js 1:0-6:8
 [839] ./modules/a.js 1 bytes {90} {374} [built]
 [836] ./modules/b.js 1 bytes {90} {374} [built]
chunk {179} (runtime: main) main.js (main) 524 bytes (javascript) 4.9 KiB (runtime) >{90}< >{289}< >{374}< >{592}< [entry] [rendered]
    > ./index main
  [10] ./index.js 523 bytes {179} [built]
 [544] ./modules/f.js 1 bytes {179} [built]
     + 6 hidden chunk modules
chunk {284} (runtime: main) chunk.js (chunk) 2 bytes <{374}> <{753}> [rendered]
    > [10] ./index.js 3:2-4:13
    > [10] ./index.js 9:1-10:12
 [115] ./modules/c.js 1 bytes {284} {753} [built]
 [928] ./modules/d.js 1 bytes {284} {374} [built]
chunk {288} (runtime: main) cir2 from cir1.js (cir2 from cir1) 82 bytes <{592}> [rendered]
    > [655] ./circular1.js 1:0-79
 [193] ./circular2.js 81 bytes {288} {289} [built]
 [798] ./modules/e.js 1 bytes {288} [built]
chunk {289} (runtime: main) cir2.js (cir2) 81 bytes <{179}> >{592}< [rendered]
    > [10] ./index.js 14:0-54
 [193] ./circular2.js 81 bytes {288} {289} [built]
chunk {374} (runtime: main) abd.js (abd) 3 bytes <{179}> >{284}< [rendered]
    > [10] ./index.js 8:0-11:9
 [839] ./modules/a.js 1 bytes {90} {374} [built]
 [836] ./modules/b.js 1 bytes {90} {374} [built]
 [928] ./modules/d.js 1 bytes {284} {374} [built]
chunk {592} (runtime: main) cir1.js (cir1) 81 bytes <{179}> <{289}> >{288}< [rendered]
    > [10] ./index.js 13:0-54
    > [193] ./circular2.js 1:0-79
 [655] ./circular1.js 81 bytes {592} [built]
chunk {753} (runtime: main) ac in ab.js (ac in ab) 1 bytes <{90}> >{284}< [rendered]
    > [10] ./index.js 2:1-5:15
 [115] ./modules/c.js 1 bytes {284} {753} [built]"
`;

exports[`StatsTestCases should print correct stats for parse-error 1`] = `
"1 asset
Entrypoint main = main.js
./index.js + 1 modules 30 bytes [built]
./b.js 55 bytes [built] [failed] [1 error]
    + 1 hidden module

ERROR in ./b.js 6:7
Module parse failed: Unexpected token (6:7)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| includes
| a
> parser )
| error
| in
 @ ./a.js 2:0-13
 @ ./index.js 2:0-13
"
`;

exports[`StatsTestCases should print correct stats for performance-different-mode-and-target 1`] = `
"Hash: c759f77b83bd8bc7df4ac759f77b83bd8bc7df4ac759f77b83bd8bc7df4ac32aa75af113466f2279c32aa75af113466f2279c32aa75af113466f2279c759f77b83bd8bc7df4a
Child
    Hash: c759f77b83bd8bc7df4a
    Time: X ms
    Built at: 1970-04-20 12:42:42
                 Asset     Size
    warning.pro-web.js  294 KiB  [emitted]  [big]  [name: main]
    Entrypoint main [big] = warning.pro-web.js
    ./index.js 293 KiB [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 (294 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 (294 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: c759f77b83bd8bc7df4a
    Time: X ms
    Built at: 1970-04-20 12:42:42
                       Asset     Size
    warning.pro-webworker.js  294 KiB  [emitted]  [big]  [name: main]
    Entrypoint main [big] = warning.pro-webworker.js
    ./index.js 293 KiB [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 (294 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 (294 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: c759f77b83bd8bc7df4a
    Time: X ms
    Built at: 1970-04-20 12:42:42
                     Asset     Size
    no-warning.pro-node.js  294 KiB  [emitted]  [name: main]
    Entrypoint main = no-warning.pro-node.js
    ./index.js 293 KiB [built]
Child
    Hash: c32aa75af113466f2279
    Time: X ms
    Built at: 1970-04-20 12:42:42
                    Asset      Size
    no-warning.dev-web.js  1.72 MiB  [emitted]  [name: main]
    Entrypoint main = no-warning.dev-web.js
    ./index.js 293 KiB [built]
Child
    Hash: c32aa75af113466f2279
    Time: X ms
    Built at: 1970-04-20 12:42:42
                     Asset      Size
    no-warning.dev-node.js  1.72 MiB  [emitted]  [name: main]
    Entrypoint main = no-warning.dev-node.js
    ./index.js 293 KiB [built]
Child
    Hash: c32aa75af113466f2279
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                   Asset      Size
    no-warning.dev-web-with-limit-set.js  1.72 MiB  [emitted]  [big]  [name: main]
    Entrypoint main [big] = no-warning.dev-web-with-limit-set.js
    ./index.js 293 KiB [built]
Child
    Hash: c759f77b83bd8bc7df4a
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                 Asset     Size
    warning.pro-node-with-hints-set.js  294 KiB  [emitted]  [big]  [name: main]
    Entrypoint main [big] = warning.pro-node-with-hints-set.js
    ./index.js 293 KiB [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 (294 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 (294 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: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>       <CLR=BOLD>Size</CLR>
 <CLR=32,BOLD>460.js</CLR>  324 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>524.js</CLR>  210 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>996.js</CLR>  142 bytes  <CLR=32,BOLD>[emitted]</CLR>
<CLR=32,BOLD>main.js</CLR>    302 KiB  <CLR=32,BOLD>[emitted]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 52 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 54 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./e.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
    + 6 hidden modules"
`;

exports[`StatsTestCases should print correct stats for performance-error 1`] = `
"Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>       <CLR=BOLD>Size</CLR>
 <CLR=32,BOLD>460.js</CLR>  324 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>524.js</CLR>  210 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>996.js</CLR>  142 bytes  <CLR=32,BOLD>[emitted]</CLR>
<CLR=33,BOLD>main.js</CLR>    <CLR=33,BOLD>302 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 52 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 54 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./e.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
    + 6 hidden modules

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.js (302 KiB)</CLR>

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (302 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: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>      <CLR=BOLD>Size</CLR>
<CLR=33,BOLD>main.js</CLR>   <CLR=33,BOLD>294 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: main]
 <CLR=32,BOLD>sec.js</CLR>  1.36 KiB  <CLR=32,BOLD>[emitted]</CLR>         [name: 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>
<CLR=BOLD>./index.js</CLR> 32 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./index2.js</CLR> 48 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.js (294 KiB)</CLR>

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (294 KiB)
      main.js
</CLR>

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>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: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>       <CLR=BOLD>Size</CLR>
 <CLR=32,BOLD>460.js</CLR>  324 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>524.js</CLR>  210 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>996.js</CLR>  142 bytes  <CLR=32,BOLD>[emitted]</CLR>
<CLR=33,BOLD>main.js</CLR>    <CLR=33,BOLD>302 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 52 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 54 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./e.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
    + 6 hidden modules"
`;

exports[`StatsTestCases should print correct stats for performance-oversize-limit-error 1`] = `
"Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>     <CLR=BOLD>Size</CLR>
<CLR=33,BOLD>main.js</CLR>  <CLR=33,BOLD>294 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: main]
 <CLR=33,BOLD>sec.js</CLR>  <CLR=33,BOLD>294 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: 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>
<CLR=BOLD>./index.js</CLR> 16 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./index2.js</CLR> 16 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.js (294 KiB)
  sec.js (294 KiB)</CLR>

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (294 KiB)
      main.js
  sec (294 KiB)
      sec.js
</CLR>

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>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
      inner.js  114 bytes  [emitted]  [name: inner]
     inner2.js  154 bytes  [emitted]  [name: inner2]
       main.js   13.8 KiB  [emitted]  [name: main]
     normal.js  113 bytes  [emitted]  [name: normal]
 prefetched.js  557 bytes  [emitted]  [name: prefetched]
prefetched2.js  114 bytes  [emitted]  [name: prefetched2]
prefetched3.js  114 bytes  [emitted]  [name: prefetched3]
Entrypoint main = main.js (prefetch: prefetched2.js prefetched.js prefetched3.js)
chunk (runtime: main) normal.js (normal) 1 bytes <{179}> [rendered]
chunk (runtime: main) main.js (main) 436 bytes (javascript) 7.45 KiB (runtime) >{30}< >{220}< >{379}< >{505}< (prefetch: {379} {505} {220}) [entry] [rendered]
chunk (runtime: main) prefetched3.js (prefetched3) 1 bytes <{179}> [rendered]
chunk (runtime: main) prefetched2.js (prefetched2) 1 bytes <{179}> [rendered]
chunk (runtime: main) prefetched.js (prefetched) 228 bytes <{179}> >{641}< >{746}< (prefetch: {641} {746}) [rendered]
chunk (runtime: main) inner2.js (inner2) 2 bytes <{505}> [rendered]
chunk (runtime: main) inner.js (inner) 1 bytes <{505}> [rendered]"
`;

exports[`StatsTestCases should print correct stats for prefetch-preload-mixed 1`] = `
"chunk (runtime: main) c2.js (c2) 1 bytes <{459}> [rendered]
chunk (runtime: main) a1.js (a1) 1 bytes <{786}> [rendered]
chunk (runtime: main) c1.js (c1) 1 bytes <{459}> [rendered]
chunk (runtime: main) b.js (b) 203 bytes <{179}> >{132}< >{751}< >{978}< (prefetch: {751} {132}) (preload: {978}) [rendered]
chunk (runtime: main) b3.js (b3) 1 bytes <{128}> [rendered]
chunk (runtime: main) a2.js (a2) 1 bytes <{786}> [rendered]
chunk (runtime: main) main.js (main) 195 bytes (javascript) 8.12 KiB (runtime) >{128}< >{459}< >{786}< (prefetch: {786} {128} {459}) [entry] [rendered]
chunk (runtime: main) c.js (c) 134 bytes <{179}> >{3}< >{76}< (preload: {76} {3}) [rendered]
chunk (runtime: main) b1.js (b1) 1 bytes <{128}> [rendered]
chunk (runtime: main) a.js (a) 136 bytes <{179}> >{74}< >{178}< (prefetch: {74} {178}) [rendered]
chunk (runtime: main) b2.js (b2) 1 bytes <{128}> [rendered]"
`;

exports[`StatsTestCases should print correct stats for preload 1`] = `
"        Asset       Size
     inner.js  114 bytes  [emitted]  [name: inner]
    inner2.js  154 bytes  [emitted]  [name: inner2]
      main.js   13.1 KiB  [emitted]  [name: main]
    normal.js  113 bytes  [emitted]  [name: normal]
 preloaded.js  557 bytes  [emitted]  [name: preloaded]
preloaded2.js  113 bytes  [emitted]  [name: preloaded2]
preloaded3.js  112 bytes  [emitted]  [name: preloaded3]
Entrypoint main = main.js (preload: preloaded2.js preloaded.js preloaded3.js)
chunk (runtime: main) normal.js (normal) 1 bytes [rendered]
chunk (runtime: main) main.js (main) 424 bytes (javascript) 7.27 KiB (runtime) (preload: {363} {851} {355}) [entry] [rendered]
chunk (runtime: main) preloaded3.js (preloaded3) 1 bytes [rendered]
chunk (runtime: main) preloaded2.js (preloaded2) 1 bytes [rendered]
chunk (runtime: main) inner2.js (inner2) 2 bytes [rendered]
chunk (runtime: main) inner.js (inner) 1 bytes [rendered]
chunk (runtime: main) preloaded.js (preloaded) 226 bytes (preload: {641} {746}) [rendered]"
`;

exports[`StatsTestCases should print correct stats for preset-detailed 1`] = `
"<-> [LogTestPlugin] Group
  <e> [LogTestPlugin] Error
  <w> [LogTestPlugin] Warning
  <i> [LogTestPlugin] Info
      [LogTestPlugin] Log
  <+> [LogTestPlugin] Collaped group
      [LogTestPlugin] Log
    [LogTestPlugin] End
Hash: 26557f4913a8fca1792d
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
  Asset       Size  Chunks
 460.js  324 bytes   {460}  [emitted]
 524.js  210 bytes   {524}  [emitted]
 996.js  142 bytes   {996}  [emitted]
main.js   8.62 KiB   {179}  [emitted]  [name: main]
Entrypoint main = main.js
chunk {179} (runtime: main) main.js (main) 73 bytes (javascript) 4.79 KiB (runtime) >{460}< >{996}< [entry] [rendered]
    > ./index main
chunk {460} (runtime: main) 460.js 54 bytes <{179}> >{524}< [rendered]
    > ./c [10] ./index.js 3:0-16
chunk {524} (runtime: main) 524.js 44 bytes <{460}> [rendered]
    > [460] ./c.js 1:0-52
chunk {996} (runtime: main) 996.js 22 bytes <{179}> [rendered]
    > ./b [10] ./index.js 2:0-16
 [10] ./index.js 51 bytes {179} [depth 0] [built]
      [no exports used]
      ModuleConcatenation bailout: Module is not an ECMAScript module
[847] ./a.js 22 bytes {179} [depth 1] [built]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
[996] ./b.js 22 bytes {996} [depth 1] [built]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
[460] ./c.js 54 bytes {460} [depth 1] [built]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
[767] ./d.js 22 bytes {524} [depth 2] [built]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
[390] ./e.js 22 bytes {524} [depth 2] [built]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
webpack/runtime/ensure chunk 326 bytes {179} [runtime]
      [no exports]
      [used exports unknown]
webpack/runtime/get javascript chunk filename 167 bytes {179} [runtime]
      [no exports]
      [used exports unknown]
webpack/runtime/hasOwnProperty shorthand 86 bytes {179} [runtime]
      [no exports]
      [used exports unknown]
webpack/runtime/jsonp chunk loading 2.93 KiB {179} [runtime]
      [no exports]
      [used exports unknown]
webpack/runtime/load script 1.27 KiB {179} [runtime]
      [no exports]
      [used exports unknown]
webpack/runtime/publicPath 27 bytes {179} [runtime]
      [no exports]
      [used exports unknown]

LOG from LogTestPlugin
<-> Group
  <e> Error
  <w> Warning
  <i> Info
      Log
  <+> Collaped group
      Log
    End
+ 6 hidden lines
"
`;

exports[`StatsTestCases should print correct stats for preset-errors-only 1`] = `""`;

exports[`StatsTestCases should print correct stats for preset-errors-only-error 1`] = `
"<e> [LogTestPlugin] Error
LOG from LogTestPlugin
<e> Error
+ 14 hidden lines

ERROR in ./index.js 1:0-25
Module not found: Error: Can't resolve 'does-not-exist' in 'Xdir/preset-errors-only-error'
"
`;

exports[`StatsTestCases should print correct stats for preset-errors-warnings 1`] = `
"<e> [LogTestPlugin] Error
<w> [LogTestPlugin] Warning
LOG from LogTestPlugin
<e> Error
<w> Warning
+ 13 hidden lines
"
`;

exports[`StatsTestCases should print correct stats for preset-minimal 1`] = `
"<e> [LogTestPlugin] Error
<w> [LogTestPlugin] Warning
   12 modules

LOG from LogTestPlugin
<e> Error
<w> Warning
+ 13 hidden lines
"
`;

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 = verbose.js
    ./index.js 8 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for preset-none 1`] = `
"<e> [LogTestPlugin] Error
<w> [LogTestPlugin] Warning
<i> [LogTestPlugin] Info
"
`;

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`] = `
"<e> [LogTestPlugin] Error
<w> [LogTestPlugin] Warning
<i> [LogTestPlugin] Info
Hash: 26557f4913a8fca1792d
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset       Size
 460.js  324 bytes  [emitted]
 524.js  210 bytes  [emitted]
 996.js  142 bytes  [emitted]
main.js   8.62 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 51 bytes [built]
./a.js 22 bytes [built]
./b.js 22 bytes [built]
./c.js 54 bytes [built]
./d.js 22 bytes [built]
./e.js 22 bytes [built]
    + 6 hidden modules

LOG from LogTestPlugin
<e> Error
<w> Warning
<i> Info
+ 12 hidden lines
"
`;

exports[`StatsTestCases should print correct stats for preset-normal-performance 1`] = `
"Time: <CLR=BOLD>X</CLR> ms
Built at: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
  <CLR=BOLD>Asset</CLR>       <CLR=BOLD>Size</CLR>
 <CLR=32,BOLD>460.js</CLR>  324 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>524.js</CLR>  210 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>996.js</CLR>  142 bytes  <CLR=32,BOLD>[emitted]</CLR>
<CLR=33,BOLD>main.js</CLR>    <CLR=33,BOLD>302 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>  <CLR=33,BOLD>[big]</CLR>  [name: main]
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR>
<CLR=BOLD>./index.js</CLR> 52 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 54 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./e.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
    + 6 hidden modules

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.js (302 KiB)</CLR>

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (302 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: 1970-04-20 <CLR=BOLD>12:42:42</CLR>
      <CLR=BOLD>Asset</CLR>       <CLR=BOLD>Size</CLR>
     <CLR=32,BOLD>460.js</CLR>  356 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>460.js.map</CLR>  212 bytes  <CLR=32,BOLD>[emitted]</CLR> <CLR=32,BOLD>[dev]</CLR>
     <CLR=32,BOLD>524.js</CLR>  242 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>524.js.map</CLR>  218 bytes  <CLR=32,BOLD>[emitted]</CLR> <CLR=32,BOLD>[dev]</CLR>
     <CLR=32,BOLD>996.js</CLR>  174 bytes  <CLR=32,BOLD>[emitted]</CLR>
 <CLR=32,BOLD>996.js.map</CLR>  158 bytes  <CLR=32,BOLD>[emitted]</CLR> <CLR=32,BOLD>[dev]</CLR>
    <CLR=33,BOLD>main.js</CLR>    <CLR=33,BOLD>302 KiB</CLR>  <CLR=32,BOLD>[emitted]</CLR>        <CLR=33,BOLD>[big]</CLR>  [name: main]
<CLR=32,BOLD>main.js.map</CLR>   1.72 MiB  <CLR=32,BOLD>[emitted]</CLR> <CLR=32,BOLD>[dev]</CLR>         [name: (main)]
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> = <CLR=32,BOLD>main.js</CLR> (<CLR=32,BOLD>main.js.map</CLR>)
<CLR=BOLD>./index.js</CLR> 52 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./a.js</CLR> 293 KiB <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./b.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./c.js</CLR> 54 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./d.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
<CLR=BOLD>./e.js</CLR> 22 bytes <CLR=32,BOLD>[built]</CLR>
    + 6 hidden modules

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.js (302 KiB)</CLR>

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (302 KiB)
      main.js
</CLR>
"
`;

exports[`StatsTestCases should print correct stats for preset-verbose 1`] = `
"<-> [LogTestPlugin] Group
  <e> [LogTestPlugin] Error
  <w> [LogTestPlugin] Warning
  <i> [LogTestPlugin] Info
      [LogTestPlugin] Log
  <-> [LogTestPlugin] Collaped group
        [LogTestPlugin] Log inside collapsed group
    <-> [LogTestPlugin] Inner group
          [LogTestPlugin] Inner inner message
      [LogTestPlugin] Log
    [LogTestPlugin] End
Hash: 26557f4913a8fca1792d
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
  Asset       Size  Chunks
 460.js  324 bytes   {460}  [emitted]
 524.js  210 bytes   {524}  [emitted]
 996.js  142 bytes   {996}  [emitted]
main.js   8.62 KiB   {179}  [emitted]  [name: main]
Entrypoint main = main.js
chunk {179} (runtime: main) main.js (main) 73 bytes (javascript) 4.79 KiB (runtime) >{460}< >{996}< [entry] [rendered]
    > ./index main
 [847] ./a.js 22 bytes {179} [depth 1] [built]
       [used exports unknown]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       cjs self exports reference [847] ./a.js 1:0-14
       cjs require ./a [10] ./index.js 1:0-14
       X ms [10] -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
  [10] ./index.js 51 bytes {179} [depth 0] [built]
       [no exports used]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       entry ./index main
       X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 webpack/runtime/ensure chunk 326 bytes {179} [runtime]
       [no exports]
       [used exports unknown]
 webpack/runtime/get javascript chunk filename 167 bytes {179} [runtime]
       [no exports]
       [used exports unknown]
 webpack/runtime/hasOwnProperty shorthand 86 bytes {179} [runtime]
       [no exports]
       [used exports unknown]
 webpack/runtime/jsonp chunk loading 2.93 KiB {179} [runtime]
       [no exports]
       [used exports unknown]
 webpack/runtime/load script 1.27 KiB {179} [runtime]
       [no exports]
       [used exports unknown]
 webpack/runtime/publicPath 27 bytes {179} [runtime]
       [no exports]
       [used exports unknown]
chunk {460} (runtime: main) 460.js 54 bytes <{179}> >{524}< [rendered]
    > ./c [10] ./index.js 3:0-16
 [460] ./c.js 54 bytes {460} [depth 1] [built]
       [used exports unknown]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       amd require ./c [10] ./index.js 3:0-16
       X ms [10] -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk {524} (runtime: main) 524.js 44 bytes <{460}> [rendered]
    > [460] ./c.js 1:0-52
 [767] ./d.js 22 bytes {524} [depth 2] [built]
       [used exports unknown]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       require.ensure item ./d [460] ./c.js 1:0-52
       cjs self exports reference [767] ./d.js 1:0-14
       X ms [10] -> X ms [460] -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
 [390] ./e.js 22 bytes {524} [depth 2] [built]
       [used exports unknown]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       require.ensure item ./e [460] ./c.js 1:0-52
       cjs self exports reference [390] ./e.js 1:0-14
       X ms [10] -> X ms [460] -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk {996} (runtime: main) 996.js 22 bytes <{179}> [rendered]
    > ./b [10] ./index.js 2:0-16
 [996] ./b.js 22 bytes {996} [depth 1] [built]
       [used exports unknown]
       ModuleConcatenation bailout: Module is not an ECMAScript module
       cjs self exports reference [996] ./b.js 1:0-14
       amd require ./b [10] ./index.js 2:0-16
       X ms [10] -> X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)

LOG from LogTestPlugin
<-> Group
  <e> Error
  <w> Warning
  <i> Info
      Log
  <-> Collaped group
        Log inside collapsed group
    <-> Inner group
          Inner inner message
      Log
    End
+ 1 hidden lines

LOG from webpack.Compiler
<t> make hook: X ms
<t> finish make hook: X ms
<t> finish compilation: X ms
<t> seal compilation: X ms
<t> afterCompile hook: X ms
<t> emitAssets: X ms
<t> emitRecords: X ms
<t> done hook: X ms
<t> beginIdle: X ms

LOG from webpack.FlagDependencyExportsPlugin
<t> restore cached provided exports: X ms
<t> figure out provided exports: X ms
<t> store provided exports into cache: X ms

LOG from webpack.InnerGraphPlugin
<t> infer dependency usage: X ms

LOG from webpack.Compilation
<t> finish modules: X ms
<t> report dependency errors and warnings: X ms
<t> optimize dependencies: X ms
<t> create chunks: X ms
<t> optimize: X ms
<t> module hashing: X ms
<t> code generation: X ms
<t> runtime requirements: X ms
<t> hashing: initialize hash: X ms
<t> hashing: sort chunks: X ms
<t> hashing: hash runtime modules: X ms
<t> hashing: hash chunks: X ms
<t> hashing: hash digest: X ms
<t> hashing: process full hash modules: X ms
<t> hashing: X ms
<t> record hash: X ms
<t> module assets: X ms
<t> create chunk assets: X ms
<t> process assets: X ms

LOG from webpack.SideEffectsFlagPlugin
<t> capture reexports from modules: X ms
<t> flatten dynamic reexports: X ms
<t> flatten static reexports: X ms
<t> update imports: X ms

LOG from webpack.FlagDependencyUsagePlugin
<t> initialize exports usage: X ms
<t> trace exports usage in graph: X ms

LOG from webpack.buildChunkGraph
<t> visitModules: prepare: X ms
<t> visitModules: visiting: X ms
<t> visitModules: calculating available modules: X ms
<t> visitModules: merging available modules: X ms
<t> visitModules: check modules for revisit: X ms
<t> visitModules: visiting: X ms
<t> visitModules: calculating available modules: X ms
<t> visitModules: merging available modules: X ms
<t> visitModules: check modules for revisit: X ms
<t> visitModules: visiting: X ms
<t> visitModules: X ms
<t> connectChunkGroups: X ms
<t> cleanup: X ms

LOG from webpack.SplitChunksPlugin
<t> prepare: X ms
<t> modules: X ms
<t> queue: X ms
<t> maxSize: X ms

LOG from ModuleConcatenationPlugin
<t> select relevant modules: X ms
<t> sort relevant modules: X ms
<t> find modules to concatenate: X ms
<t> sort concat configurations: X ms
<t> create concatenated modules: X ms
+ 2 hidden lines
"
`;

exports[`StatsTestCases should print correct stats for resolve-plugin-context 1`] = `
"Hash: 165b336ff24d1e54cefe
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset     Size
bundle.js  1.5 KiB  [emitted]  [name: main]
Entrypoint main = bundle.js
./index.js 48 bytes [built]
./node_modules/abc/index.js 16 bytes [built]
./node_modules/xyz/index.js 1 bytes [built]
./node_modules/def/index.js 16 bytes [built]
./node_modules/def/node_modules/xyz/index.js 1 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for reverse-sort-modules 1`] = `
"Hash: 378aa023f22ef731b46f
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset      Size
main.js  5.29 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./index.js 181 bytes [built]
./a.js?1 33 bytes [built]
./a.js?2 33 bytes [built]
./a.js?3 33 bytes [built]
./a.js?4 33 bytes [built]
./a.js?5 33 bytes [built]
./a.js?6 33 bytes [built]
./a.js?7 33 bytes [built]
./a.js?8 33 bytes [built]
./a.js?9 33 bytes [built]
./a.js?10 33 bytes [built]
./c.js?1 33 bytes [built]
./c.js?2 33 bytes [built]
./c.js?3 33 bytes [built]
./c.js?4 33 bytes [built]
./c.js?5 33 bytes [built]
./c.js?6 33 bytes [built]
./c.js?7 33 bytes [built]
./c.js?8 33 bytes [built]
./c.js?9 33 bytes [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
        without-505.js   1.22 KiB  [emitted]
      without-main1.js  597 bytes  [emitted]  [name: main1]
    without-runtime.js   10.9 KiB  [emitted]  [name: runtime]
    Entrypoint main1 = without-runtime.js without-main1.js
    ./main1.js 66 bytes [built]
    ./b.js 20 bytes [built]
    ./c.js 20 bytes [built]
    ./d.js 20 bytes [built]
        + 8 hidden modules
Child static custom name:
               Asset       Size
         with-505.js   1.22 KiB  [emitted]
       with-main1.js  597 bytes  [emitted]  [name: main1]
       with-main2.js  216 bytes  [emitted]  [name: main2]
       with-main3.js  216 bytes  [emitted]  [name: main3]
    with-manifest.js   10.9 KiB  [emitted]  [name: manifest]
    Entrypoint main1 = with-manifest.js with-main1.js
    Entrypoint main2 = with-manifest.js with-main2.js
    Entrypoint main3 = with-manifest.js with-main3.js
    ./main1.js 66 bytes [built]
    ./main2.js 20 bytes [built]
    ./main3.js 20 bytes [built]
    ./b.js 20 bytes [built]
    ./c.js 20 bytes [built]
    ./d.js 20 bytes [built]
        + 8 hidden modules
Child dynamic custom name:
            Asset       Size
      func-505.js   1.22 KiB  [emitted]
        func-a.js   5.14 KiB  [emitted]  [name: a]
        func-b.js   10.9 KiB  [emitted]  [name: b]
    func-main1.js  597 bytes  [emitted]  [name: main1]
    func-main2.js  216 bytes  [emitted]  [name: main2]
    func-main3.js  216 bytes  [emitted]  [name: main3]
    Entrypoint main1 = func-b.js func-main1.js
    Entrypoint main2 = func-b.js func-main2.js
    Entrypoint main3 = func-a.js func-main3.js
    ./main1.js 66 bytes [built]
    ./main2.js 20 bytes [built]
    ./main3.js 20 bytes [built]
    ./b.js 20 bytes [built]
    ./c.js 20 bytes [built]
    ./d.js 20 bytes [built]
        + 10 hidden modules"
`;

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 runtime-specific-used-exports 1`] = `
"Hash: 02965664270efb6b89d7b71442f9953065638c6df506f5ccb4ef082c5b54
Child production:
    Hash: 02965664270efb6b89d7
    Time: X ms
    Built at: 1970-04-20 12:42:42
                         Asset      Size
               production-a.js  11.5 KiB  [emitted]  [name: a]
               production-b.js  11.5 KiB  [emitted]  [name: b]
               production-c.js  63 bytes  [emitted]  [name: c]
    production-dw_js-_a6170.js  1.17 KiB  [emitted]
    production-dw_js-_a6171.js  1.17 KiB  [emitted]
           production-dx_js.js  1.17 KiB  [emitted]
           production-dy_js.js  1.14 KiB  [emitted]
           production-dz_js.js  1.14 KiB  [emitted]
    Entrypoint a = production-a.js
    Entrypoint b = production-b.js
    Entrypoint c = production-c.js
    chunk (runtime: a) production-a.js (a) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./a.js 261 bytes [built]
         [no exports used]
     ./dx-importer.js 63 bytes [built]
         [only some exports used: default]
     ./module.js 122 bytes [built]
         [only some exports used: x]
     ./module.js?reexported 122 bytes [built]
         [only some exports used: x]
     ./reexport.js 37 bytes [built]
         [only some exports used: x]
         + 8 hidden chunk modules
    chunk (runtime: b) production-b.js (b) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./b.js 261 bytes [built]
         [no exports used]
     ./dx-importer.js 63 bytes [built]
         [only some exports used: default]
     ./module.js 122 bytes [built]
         [only some exports used: y]
     ./module.js?reexported 122 bytes [built]
         [only some exports used: y]
     ./reexport.js 37 bytes [built]
         [only some exports used: y]
         + 8 hidden chunk modules
    chunk (runtime: c) production-c.js (c) 9 bytes [entry] [rendered]
     ./c.js 9 bytes [built]
         [no exports used]
    chunk (runtime: a) production-dw_js-_a6170.js 168 bytes [rendered]
     ./dw.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y]
    chunk (runtime: b) production-dw_js-_a6171.js 168 bytes [rendered]
     ./dw.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, z]
    chunk (runtime: a, b) production-dx_js.js 168 bytes [rendered]
     ./dx.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y, z]
    chunk (runtime: a) production-dy_js.js 168 bytes [rendered]
     ./dy.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y]
    chunk (runtime: b) production-dz_js.js 168 bytes [rendered]
     ./dz.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, z]
    ./a.js 261 bytes [built]
        [no exports used]
    ./b.js 261 bytes [built]
        [no exports used]
    ./c.js 9 bytes [built]
        [no exports used]
    ./module.js 122 bytes [built]
        [only some exports used: x, y]
    ./reexport.js 37 bytes [built]
        [only some exports used: x, y]
    ./dx-importer.js 63 bytes [built]
        [only some exports used: default]
    ./dy.js 46 bytes [built]
    ./dw.js 46 bytes [built]
    ./dz.js 46 bytes [built]
    ./module.js?reexported 122 bytes [built]
        [only some exports used: x, y]
    ./module.js?chunk 122 bytes [built]
        [only some exports used: identity, w, x, y, z]
    ./dx.js 46 bytes [built]
        + 16 hidden modules
Child development:
    Hash: b71442f9953065638c6d
    Time: X ms
    Built at: 1970-04-20 12:42:42
                   Asset       Size
        development-a.js   16.6 KiB  [emitted]  [name: a]
        development-b.js   16.6 KiB  [emitted]  [name: b]
        development-c.js  806 bytes  [emitted]  [name: c]
    development-dw_js.js    3.1 KiB  [emitted]
    development-dx_js.js    3.1 KiB  [emitted]
    development-dy_js.js    3.1 KiB  [emitted]
    development-dz_js.js    3.1 KiB  [emitted]
    Entrypoint a = development-a.js
    Entrypoint b = development-b.js
    Entrypoint c = development-c.js
    chunk development-a.js (a) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./a.js 261 bytes [built]
         [used exports unknown]
     ./dx-importer.js 63 bytes [built]
         [used exports unknown]
     ./module.js 122 bytes [built]
         [used exports unknown]
     ./module.js?reexported 122 bytes [built]
         [used exports unknown]
     ./reexport.js 37 bytes [built]
         [used exports unknown]
         + 8 hidden chunk modules
    chunk development-b.js (b) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./b.js 261 bytes [built]
         [used exports unknown]
     ./dx-importer.js 63 bytes [built]
         [used exports unknown]
     ./module.js 122 bytes [built]
         [used exports unknown]
     ./module.js?reexported 122 bytes [built]
         [used exports unknown]
     ./reexport.js 37 bytes [built]
         [used exports unknown]
         + 8 hidden chunk modules
    chunk development-c.js (c) 9 bytes [entry] [rendered]
     ./c.js 9 bytes [built]
         [used exports unknown]
    chunk development-dw_js.js 168 bytes [rendered]
     ./dw.js 46 bytes [built]
         [used exports unknown]
     ./module.js?chunk 122 bytes [built]
         [used exports unknown]
    chunk development-dx_js.js 168 bytes [rendered]
     ./dx.js 46 bytes [built]
         [used exports unknown]
     ./module.js?chunk 122 bytes [built]
         [used exports unknown]
    chunk development-dy_js.js 168 bytes [rendered]
     ./dy.js 46 bytes [built]
         [used exports unknown]
     ./module.js?chunk 122 bytes [built]
         [used exports unknown]
    chunk development-dz_js.js 168 bytes [rendered]
     ./dz.js 46 bytes [built]
         [used exports unknown]
     ./module.js?chunk 122 bytes [built]
         [used exports unknown]
    ./a.js 261 bytes [built]
        [used exports unknown]
    ./b.js 261 bytes [built]
        [used exports unknown]
    ./c.js 9 bytes [built]
        [used exports unknown]
    ./module.js 122 bytes [built]
        [used exports unknown]
    ./reexport.js 37 bytes [built]
        [used exports unknown]
    ./dx-importer.js 63 bytes [built]
        [used exports unknown]
    ./dy.js 46 bytes [built]
        [used exports unknown]
    ./dw.js 46 bytes [built]
        [used exports unknown]
    ./dz.js 46 bytes [built]
        [used exports unknown]
    ./module.js?reexported 122 bytes [built]
        [used exports unknown]
    ./module.js?chunk 122 bytes [built]
        [used exports unknown]
    ./dx.js 46 bytes [built]
        [used exports unknown]
        + 16 hidden modules
Child global:
    Hash: f506f5ccb4ef082c5b54
    Time: X ms
    Built at: 1970-04-20 12:42:42
              Asset      Size
        global-a.js  11.7 KiB  [emitted]  [name: a]
        global-b.js  11.7 KiB  [emitted]  [name: b]
        global-c.js  63 bytes  [emitted]  [name: c]
    global-dw_js.js  1.17 KiB  [emitted]
    global-dx_js.js  1.17 KiB  [emitted]
    global-dy_js.js  1.17 KiB  [emitted]
    global-dz_js.js  1.17 KiB  [emitted]
    Entrypoint a = global-a.js
    Entrypoint b = global-b.js
    Entrypoint c = global-c.js
    chunk global-a.js (a) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./a.js 261 bytes [built]
         [no exports used]
     ./dx-importer.js 63 bytes [built]
         [only some exports used: default]
     ./module.js 122 bytes [built]
         [only some exports used: x, y]
     ./module.js?reexported 122 bytes [built]
         [only some exports used: x, y]
     ./reexport.js 37 bytes [built]
         [only some exports used: x, y]
         + 8 hidden chunk modules
    chunk global-b.js (b) 605 bytes (javascript) 5.37 KiB (runtime) [entry] [rendered]
     ./b.js 261 bytes [built]
         [no exports used]
     ./dx-importer.js 63 bytes [built]
         [only some exports used: default]
     ./module.js 122 bytes [built]
         [only some exports used: x, y]
     ./module.js?reexported 122 bytes [built]
         [only some exports used: x, y]
     ./reexport.js 37 bytes [built]
         [only some exports used: x, y]
         + 8 hidden chunk modules
    chunk global-c.js (c) 9 bytes [entry] [rendered]
     ./c.js 9 bytes [built]
         [no exports used]
    chunk global-dw_js.js 168 bytes [rendered]
     ./dw.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y, z]
    chunk global-dx_js.js 168 bytes [rendered]
     ./dx.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y, z]
    chunk global-dy_js.js 168 bytes [rendered]
     ./dy.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y, z]
    chunk global-dz_js.js 168 bytes [rendered]
     ./dz.js 46 bytes [built]
     ./module.js?chunk 122 bytes [built]
         [only some exports used: identity, w, x, y, z]
    ./a.js 261 bytes [built]
        [no exports used]
    ./b.js 261 bytes [built]
        [no exports used]
    ./c.js 9 bytes [built]
        [no exports used]
    ./module.js 122 bytes [built]
        [only some exports used: x, y]
    ./reexport.js 37 bytes [built]
        [only some exports used: x, y]
    ./dx-importer.js 63 bytes [built]
        [only some exports used: default]
    ./dy.js 46 bytes [built]
    ./dw.js 46 bytes [built]
    ./dz.js 46 bytes [built]
    ./module.js?reexported 122 bytes [built]
        [only some exports used: x, y]
    ./module.js?chunk 122 bytes [built]
        [only some exports used: identity, w, x, y, z]
    ./dx.js 46 bytes [built]
        + 16 hidden modules"
`;

exports[`StatsTestCases should print correct stats for scope-hoisting-bailouts 1`] = `
"Hash: 106c942f0807a795062d
Time: X ms
Built at: 1970-04-20 12:42:42
Entrypoint index = index.js
Entrypoint entry = entry.js
./index.js 150 bytes [built]
    ModuleConcatenation bailout: Cannot concat with ./cjs.js: Module is not an ECMAScript module
    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 ./ref-from-cjs.js is referenced from these modules with unsupported syntax: ./cjs.js (referenced with cjs require)
./entry.js 32 bytes [built]
./cjs.js 59 bytes [built]
    ModuleConcatenation bailout: Module is not an ECMAScript module
./ref-from-cjs.js 45 bytes [built]
./eval.js 35 bytes [built]
    ModuleConcatenation bailout: Module uses eval()
./module-id.js 26 bytes [built]
    ModuleConcatenation bailout: Module uses module.id
./module-loaded.js 30 bytes [built]
    ModuleConcatenation bailout: Module uses module.loaded
./concatenated.js + 2 modules 111 bytes [built]
    ModuleConcatenation bailout: Cannot concat with external \\"external\\": Module is not an ECMAScript module
./concatenated1.js 37 bytes [orphan] [built]
./concatenated2.js 48 bytes [orphan] [built]
external \\"external\\" 42 bytes [built]
    ModuleConcatenation bailout: Module is not an ECMAScript module
    + 9 hidden modules"
`;

exports[`StatsTestCases should print correct stats for scope-hoisting-multi 1`] = `
"Hash: 5f9ec1de8ad3ab4578a88f5ba30e2c8eec406192
Child
    Hash: 5f9ec1de8ad3ab4578a8
    Time: X ms
    Built at: 1970-04-20 12:42:42
    Entrypoint first = a-vendor.js a-first.js
    Entrypoint second = a-vendor.js a-second.js
    ./first.js 207 bytes [built]
    ./second.js 177 bytes [built]
    ./vendor.js 25 bytes [built]
    ./common.js 37 bytes [built]
    ./module_first.js 31 bytes [built]
    ./lazy_first.js 55 bytes [built]
    ./lazy_shared.js 31 bytes [built]
    ./lazy_second.js 55 bytes [built]
    ./common2.js 25 bytes [built]
    ./common_lazy.js 25 bytes [built]
    ./common_lazy_shared.js 25 bytes [built]
        + 14 hidden modules
Child
    Hash: 8f5ba30e2c8eec406192
    Time: X ms
    Built at: 1970-04-20 12:42:42
    Entrypoint first = b-vendor.js b-first.js
    Entrypoint second = b-vendor.js b-second.js
    ./first.js + 3 modules 300 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./vendor.js: Module ./vendor.js is not in the same chunk(s) (expected in chunk(s) first, module is in chunk(s) vendor)
    ./second.js + 2 modules 239 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./vendor.js: Module ./vendor.js is not in the same chunk(s) (expected in chunk(s) second, module is in chunk(s) vendor)
    ./vendor.js 25 bytes [built]
    ./common.js 37 bytes [orphan] [built]
    ./module_first.js 31 bytes [orphan] [built]
    ./lazy_first.js + 1 modules 80 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_shared.js
    ./lazy_shared.js 31 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_first.js + 1 modules, ./lazy_second.js + 1 modules
    ./lazy_second.js + 1 modules 80 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_shared.js
    ./common2.js 25 bytes [orphan] [built]
    ./common_lazy.js 25 bytes [orphan] [built]
    ./common_lazy_shared.js 25 bytes [built]
        + 14 hidden modules"
`;

exports[`StatsTestCases should print correct stats for side-effects-issue-7428 1`] = `
"Hash: 9b9895c7791fc9fa6b64
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset       Size
   1.js  642 bytes  [emitted]
main.js   10.7 KiB  [emitted]  [name: main]
Entrypoint main = main.js
./main.js + 1 modules 221 bytes [built]
    [no exports used]
    entry ./main.js main
    | ./main.js 144 bytes [built]
    |     [no exports used]
    | ./components/src/CompAB/CompB.js 77 bytes [built]
    |     [only some exports used: default]
    |     [inactive] harmony side effect evaluation ./CompB ./components/src/CompAB/index.js 2:0-43
    |     [inactive] harmony export imported specifier ./CompB ./components/src/CompAB/index.js 2:0-43
    |     [inactive] harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40 (skipped side-effect-free modules)
    |     harmony import specifier ./components ./main.js 4:15-20 (skipped side-effect-free modules)
./components/src/CompAB/CompA.js 89 bytes [built]
    [only some exports used: default]
    [inactive] harmony side effect evaluation ./CompA ./components/src/CompAB/index.js 1:0-43
    [inactive] harmony export imported specifier ./CompA ./components/src/CompAB/index.js 1:0-43
    [inactive] harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40 (skipped side-effect-free modules)
    harmony import specifier ./components ./foo.js 3:20-25 (skipped side-effect-free modules)
    harmony import specifier ./components ./main.js + 1 modules ./main.js 3:15-20 (skipped side-effect-free modules)
./components/src/CompAB/CompB.js 77 bytes [orphan] [built]
    [only some exports used: default]
    [inactive] harmony side effect evaluation ./CompB ./components/src/CompAB/index.js 2:0-43
    [inactive] harmony export imported specifier ./CompB ./components/src/CompAB/index.js 2:0-43
    [inactive] harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40 (skipped side-effect-free modules)
    harmony import specifier ./components ./main.js 4:15-20 (skipped side-effect-free modules)
./foo.js 101 bytes [built]
    import() ./foo ./main.js + 1 modules ./main.js 6:0-15
./components/src/index.js 84 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./components ./foo.js 1:0-37
    [inactive] harmony side effect evaluation ./components ./main.js + 1 modules ./main.js 1:0-44
./components/src/CompAB/utils.js 97 bytes [built]
    [inactive] harmony side effect evaluation ./utils ./components/src/CompAB/CompA.js 1:0-35
    harmony import specifier ./utils ./components/src/CompAB/CompA.js 5:5-12
    [inactive] harmony side effect evaluation ./utils ./components/src/CompAB/CompB.js 1:0-30
    harmony import specifier ./utils ./components/src/CompAB/CompB.js 5:2-5
    [inactive] harmony side effect evaluation ./utils ./main.js + 1 modules ./components/src/CompAB/CompB.js 1:0-30
    harmony import specifier ./utils ./main.js + 1 modules ./components/src/CompAB/CompB.js 5:2-5
./components/src/CompAB/index.js 87 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./CompAB ./components/src/index.js 1:0-40
./components/src/CompC/CompC.js 33 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./CompC ./components/src/CompC/index.js 1:0-34
    [inactive] harmony export imported specifier ./CompC ./components/src/CompC/index.js 1:0-34
    [inactive] harmony export imported specifier ./CompC ./components/src/index.js 2:0-43 (skipped side-effect-free modules)
./components/src/CompC/index.js 34 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./CompC ./components/src/index.js 2:0-43
    + 8 hidden modules"
`;

exports[`StatsTestCases should print correct stats for side-effects-optimization 1`] = `
"Hash: 584bbadef99167e48f7801c4c80354460261d226
Child
    Hash: 584bbadef99167e48f78
    Time: X ms
    Built at: 1970-04-20 12:42:42
      Asset       Size
    main.js  207 bytes  [emitted]  [name: main]
    Entrypoint main = main.js
    ./index.js + 2 modules 1.18 KiB [built]
        [no exports]
        [no exports used]
        ModuleConcatenation bailout: Cannot concat with ./node_modules/module-with-export/emptyModule.js: Module is not an ECMAScript module
        | ./index.js 116 bytes [built]
        |     [no exports]
        |     [no exports used]
        | ./node_modules/big-module/a.js 58 bytes [built]
        |     [only some exports used: a]
        | ./node_modules/module-with-export/index.js 1.01 KiB [built]
        |     [only some exports used: smallVar]
    ./node_modules/module-with-export/emptyModule.js 43 bytes [built]
        [used exports unknown]
        ModuleConcatenation bailout: Module is not an ECMAScript module
        + 4 hidden modules
Child
    Hash: 01c4c80354460261d226
    Time: X ms
    Built at: 1970-04-20 12:42:42
              Asset      Size
    main.no-side.js  1.37 KiB  [emitted]  [name: main]
    Entrypoint main = main.no-side.js
    ./index.js 116 bytes [built]
        [no exports]
        [no exports used]
        ModuleConcatenation bailout: Cannot concat with ./node_modules/big-module/index.js: Module exports are unknown
        ModuleConcatenation bailout: Cannot concat with ./node_modules/module-with-export/index.js: Module exports are unknown
    ./node_modules/big-module/index.js 44 bytes [built]
        [only some exports used: a, huh]
        ModuleConcatenation bailout: Module exports are unknown
    ./node_modules/module-with-export/index.js 1.01 KiB [built]
        [only some exports used: a, huh, smallVar]
        ModuleConcatenation bailout: Module exports are unknown
    ./node_modules/big-module/a.js 58 bytes [built]
        [only some exports used: a, huh]
        ModuleConcatenation bailout: Module exports are unknown
    ./node_modules/module-with-export/emptyModule.js 43 bytes [built]
        [used exports unknown]
        ModuleConcatenation bailout: Module is not an ECMAScript module
    ./node_modules/big-module/log.js 92 bytes [built]
        [only some exports used: a, huh]
        ModuleConcatenation bailout: Module exports are unknown
        + 4 hidden modules"
`;

exports[`StatsTestCases should print correct stats for side-effects-simple-unused 1`] = `
"Hash: 0de3e543740b7f84f27f
Time: X ms
Built at: 1970-04-20 12:42:42
  Asset       Size
main.js  322 bytes  [emitted]  [name: main]
Entrypoint main = main.js
./index.js + 2 modules 158 bytes [built]
    [no exports used]
    entry ./index main
    | ./index.js 55 bytes [built]
    |     [no exports used]
    | ./node_modules/pmodule/index.js 75 bytes [built]
    |     [only some exports used: default]
    |     [inactive] 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)
    |     [inactive] harmony side effect evaluation ./c ./node_modules/pmodule/b.js 5:0-24
    |     [inactive] harmony export imported specifier ./c ./node_modules/pmodule/b.js 5:0-24
    |     [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30 (skipped side-effect-free modules)
./node_modules/pmodule/index.js 75 bytes [orphan] [built]
    [only some exports used: default]
    [inactive] 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 [orphan] [built]
    [only some exports used: z]
    harmony import specifier pmodule ./index.js 3:17-18 (skipped side-effect-free modules)
    [inactive] harmony side effect evaluation ./c ./node_modules/pmodule/b.js 5:0-24
    [inactive] harmony export imported specifier ./c ./node_modules/pmodule/b.js 5:0-24
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30 (skipped side-effect-free modules)
./node_modules/pmodule/a.js 60 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./a ./index.js + 2 modules ./node_modules/pmodule/index.js 1:0-20
    [inactive] harmony export imported specifier ./a ./index.js + 2 modules ./node_modules/pmodule/index.js 1:0-20
    [inactive] harmony side effect evaluation ./a ./node_modules/pmodule/index.js 1:0-20
    [inactive] harmony export imported specifier ./a ./node_modules/pmodule/index.js 1:0-20
./node_modules/pmodule/b.js 69 bytes [orphan] [built]
    [module unused]
    [inactive] harmony side effect evaluation ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony side effect evaluation ./b ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30"
`;

exports[`StatsTestCases should print correct stats for simple 1`] = `
"Hash: 9d4ddf959fe784660c5b
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset       Size
bundle.js  812 bytes  [emitted]  [name: main]
Entrypoint main = bundle.js
./index.js 1 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for simple-more-info 1`] = `
"Hash: d9ddedcfb5ebf871962d
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
    Asset      Size
bundle.js  54 bytes  [emitted]  [name: main]
Entrypoint main = bundle.js
./index.js 1 bytes [built]
    entry ./index main
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)"
`;

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 (runtime: b) default/b.js (b) 152 bytes [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: a, main) default/async-g.js (async-g) 34 bytes <{282}> <{767}> <{786}> <{794}> <{954}> ={568}= [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) default/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) >{282}< >{334}< >{383}< >{568}< >{767}< >{769}< >{794}< >{954}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) default/282.js (id hint: vendors) 20 bytes <{179}> ={334}= ={383}= ={568}= ={767}= ={769}= ={794}= ={954}= >{137}< >{568}< [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) default/async-b.js (async-b) 72 bytes <{179}> ={282}= ={568}= ={767}= ={954}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) default/async-c.js (async-c) 72 bytes <{179}> ={282}= ={568}= ={767}= ={769}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: c) default/c.js (c) 152 bytes [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 4 hidden dependent modules
    chunk (runtime: a, main) default/568.js 20 bytes <{179}> <{282}> <{767}> <{786}> <{794}> <{954}> ={137}= ={282}= ={334}= ={383}= ={767}= ={769}= ={954}= [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
     ./f.js 20 bytes [built]
    chunk (runtime: main) default/767.js 20 bytes <{179}> ={282}= ={334}= ={383}= ={568}= ={769}= ={794}= ={954}= >{137}< >{568}< [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
     ./d.js 20 bytes [built]
    chunk (runtime: main) default/769.js (id hint: vendors) 20 bytes <{179}> ={282}= ={383}= ={568}= ={767}= [rendered] split chunk (cache group: defaultVendors)
        > ./c ./index.js 3:0-47
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) default/a.js (a) 201 bytes (javascript) 5.44 KiB (runtime) >{137}< >{568}< [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk (runtime: main) default/async-a.js (async-a) 141 bytes <{179}> ={282}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
    chunk (runtime: main) default/954.js (id hint: vendors) 20 bytes <{179}> ={282}= ={334}= ={568}= ={767}= ={794}= >{137}< >{568}< [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
     ./node_modules/y.js 20 bytes [built]
Child all-chunks:
    Entrypoint main = all-chunks/main.js
    Entrypoint a = all-chunks/282.js all-chunks/954.js all-chunks/767.js all-chunks/390.js all-chunks/a.js
    Entrypoint b = all-chunks/282.js all-chunks/954.js all-chunks/767.js all-chunks/568.js all-chunks/b.js
    Entrypoint c = all-chunks/282.js all-chunks/769.js all-chunks/767.js all-chunks/568.js all-chunks/c.js
    chunk (runtime: b) all-chunks/b.js (b) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, main) all-chunks/async-g.js (async-g) 34 bytes <{282}> <{390}> <{767}> <{786}> <{794}> <{954}> ={568}= [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) all-chunks/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) >{282}< >{334}< >{383}< >{390}< >{568}< >{767}< >{769}< >{794}< >{954}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: a, b, c, main) all-chunks/282.js (id hint: vendors) 20 bytes <{179}> ={128}= ={334}= ={383}= ={390}= ={459}= ={568}= ={767}= ={769}= ={786}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) all-chunks/async-b.js (async-b) 72 bytes <{179}> ={282}= ={568}= ={767}= ={954}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) all-chunks/async-c.js (async-c) 72 bytes <{179}> ={282}= ={568}= ={767}= ={769}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: a, main) all-chunks/390.js 20 bytes <{179}> ={282}= ={767}= ={786}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./e.js 20 bytes [built]
    chunk (runtime: c) all-chunks/c.js (c) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, b, c, main) all-chunks/568.js 20 bytes <{179}> <{282}> <{390}> <{767}> <{786}> <{794}> <{954}> ={128}= ={137}= ={282}= ={334}= ={383}= ={459}= ={767}= ={769}= ={954}= [initial] [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
        > ./b b
        > ./c c
     ./f.js 20 bytes [built]
    chunk (runtime: a, b, c, main) all-chunks/767.js 20 bytes <{179}> ={128}= ={282}= ={334}= ={383}= ={390}= ={459}= ={568}= ={769}= ={786}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > ./b b
        > ./c c
     ./d.js 20 bytes [built]
    chunk (runtime: c, main) all-chunks/769.js (id hint: vendors) 20 bytes <{179}> ={282}= ={383}= ={459}= ={568}= ={767}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./c ./index.js 3:0-47
        > ./c c
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) all-chunks/a.js (a) 121 bytes (javascript) 6.6 KiB (runtime) ={282}= ={390}= ={767}= ={954}= >{137}< >{568}< [entry] [rendered]
        > ./a a
     ./a.js 121 bytes [built]
         + 8 hidden root modules
    chunk (runtime: main) all-chunks/async-a.js (async-a) 121 bytes <{179}> ={282}= ={390}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 121 bytes [built]
    chunk (runtime: a, b, main) all-chunks/954.js (id hint: vendors) 20 bytes <{179}> ={128}= ={282}= ={334}= ={390}= ={568}= ={767}= ={786}= ={794}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./a a
        > ./b b
     ./node_modules/y.js 20 bytes [built]
Child manual:
    Entrypoint main = manual/main.js
    Entrypoint a = manual/vendors.js manual/a.js
    Entrypoint b = manual/vendors.js manual/b.js
    Entrypoint c = manual/vendors.js manual/c.js
    chunk (runtime: b) manual/b.js (b) 112 bytes (javascript) 2.64 KiB (runtime) ={216}= [entry] [rendered]
        > ./b b
        > x b
        > y b
        > z b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a, main) manual/async-g.js (async-g) 54 bytes <{216}> <{786}> <{794}> [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
         + 1 hidden dependent module
    chunk (runtime: main) manual/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) >{216}< >{334}< >{383}< >{794}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: a, b, c, main) manual/vendors.js (vendors) (id hint: vendors) 60 bytes <{179}> ={128}= ={334}= ={383}= ={459}= ={786}= ={794}= >{137}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a a
        > x a
        > y a
        > z a
        > ./b b
        > x b
        > y b
        > z b
        > ./c c
        > x c
        > y c
        > z c
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: main) manual/async-b.js (async-b) 112 bytes <{179}> ={216}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
         + 2 hidden dependent modules
    chunk (runtime: main) manual/async-c.js (async-c) 112 bytes <{179}> ={216}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
         + 2 hidden dependent modules
    chunk (runtime: c) manual/c.js (c) 112 bytes (javascript) 2.64 KiB (runtime) ={216}= [entry] [rendered]
        > ./c c
        > x c
        > y c
        > z c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a) manual/a.js (a) 161 bytes (javascript) 6.59 KiB (runtime) ={216}= >{137}< [entry] [rendered]
        > ./a a
        > x a
        > y a
        > z a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 1 hidden dependent module
    chunk (runtime: main) manual/async-a.js (async-a) 161 bytes <{179}> ={216}= >{137}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
         + 1 hidden dependent module
Child name-too-long:
    Entrypoint main = name-too-long/main.js
    Entrypoint aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = name-too-long/282.js name-too-long/954.js name-too-long/767.js name-too-long/390.js name-too-long/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js
    Entrypoint bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = name-too-long/282.js name-too-long/954.js name-too-long/767.js name-too-long/568.js name-too-long/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js
    Entrypoint cccccccccccccccccccccccccccccc = name-too-long/282.js name-too-long/769.js name-too-long/767.js name-too-long/568.js name-too-long/cccccccccccccccccccccccccccccc.js
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, main) name-too-long/async-g.js (async-g) 34 bytes <{282}> <{390}> <{751}> <{767}> <{794}> <{954}> ={568}= [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) name-too-long/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) >{282}< >{334}< >{383}< >{390}< >{568}< >{767}< >{769}< >{794}< >{954}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/282.js (id hint: vendors) 20 bytes <{179}> ={334}= ={383}= ={390}= ={568}= ={658}= ={751}= ={766}= ={767}= ={769}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
        > ./c cccccccccccccccccccccccccccccc
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) name-too-long/async-b.js (async-b) 72 bytes <{179}> ={282}= ={568}= ={767}= ={954}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) name-too-long/async-c.js (async-c) 72 bytes <{179}> ={282}= ={568}= ={767}= ={769}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, main) name-too-long/390.js 20 bytes <{179}> ={282}= ={751}= ={767}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     ./e.js 20 bytes [built]
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/568.js 20 bytes <{179}> <{282}> <{390}> <{751}> <{767}> <{794}> <{954}> ={137}= ={282}= ={334}= ={383}= ={658}= ={766}= ={767}= ={769}= ={954}= [initial] [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
        > ./c cccccccccccccccccccccccccccccc
     ./f.js 20 bytes [built]
    chunk (runtime: cccccccccccccccccccccccccccccc) name-too-long/cccccccccccccccccccccccccccccc.js (cccccccccccccccccccccccccccccc) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c cccccccccccccccccccccccccccccc
     ./c.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) name-too-long/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) 121 bytes (javascript) 6.6 KiB (runtime) ={282}= ={390}= ={767}= ={954}= >{137}< >{568}< [entry] [rendered]
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     ./a.js 121 bytes [built]
         + 8 hidden root modules
    chunk (runtime: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) name-too-long/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js (bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
     ./b.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/767.js 20 bytes <{179}> ={282}= ={334}= ={383}= ={390}= ={568}= ={658}= ={751}= ={766}= ={769}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
        > ./c cccccccccccccccccccccccccccccc
     ./d.js 20 bytes [built]
    chunk (runtime: cccccccccccccccccccccccccccccc, main) name-too-long/769.js (id hint: vendors) 20 bytes <{179}> ={282}= ={383}= ={568}= ={658}= ={767}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./c ./index.js 3:0-47
        > ./c cccccccccccccccccccccccccccccc
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: main) name-too-long/async-a.js (async-a) 121 bytes <{179}> ={282}= ={390}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js 121 bytes [built]
    chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, main) name-too-long/954.js (id hint: vendors) 20 bytes <{179}> ={282}= ={334}= ={390}= ={568}= ={751}= ={766}= ={767}= ={794}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
     ./node_modules/y.js 20 bytes [built]
Child custom-chunks-filter:
    Entrypoint main = custom-chunks-filter/main.js
    Entrypoint a = custom-chunks-filter/a.js
    Entrypoint b = custom-chunks-filter/282.js custom-chunks-filter/954.js custom-chunks-filter/568.js custom-chunks-filter/767.js custom-chunks-filter/b.js
    Entrypoint c = custom-chunks-filter/282.js custom-chunks-filter/769.js custom-chunks-filter/568.js custom-chunks-filter/767.js custom-chunks-filter/c.js
    chunk (runtime: b) custom-chunks-filter/b.js (b) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, main) custom-chunks-filter/async-g.js (async-g) 34 bytes <{282}> <{767}> <{786}> <{794}> <{954}> ={568}= [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk (runtime: main) custom-chunks-filter/main.js (main) 147 bytes (javascript) 5.46 KiB (runtime) >{282}< >{334}< >{383}< >{568}< >{767}< >{769}< >{794}< >{954}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: b, c, main) custom-chunks-filter/282.js (id hint: vendors) 20 bytes <{179}> ={128}= ={334}= ={383}= ={459}= ={568}= ={767}= ={769}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./b b
        > ./c c
     ./node_modules/x.js 20 bytes [built]
    chunk (runtime: main) custom-chunks-filter/async-b.js (async-b) 72 bytes <{179}> ={282}= ={568}= ={767}= ={954}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk (runtime: main) custom-chunks-filter/async-c.js (async-c) 72 bytes <{179}> ={282}= ={568}= ={767}= ={769}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk (runtime: c) custom-chunks-filter/c.js (c) 72 bytes (javascript) 2.62 KiB (runtime) ={282}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
    chunk (runtime: a, b, c, main) custom-chunks-filter/568.js 20 bytes <{179}> <{282}> <{767}> <{786}> <{794}> <{954}> ={128}= ={137}= ={282}= ={334}= ={383}= ={459}= ={767}= ={769}= ={954}= [initial] [rendered] split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./g ./a.js 6:0-47
        > ./b b
        > ./c c
     ./f.js 20 bytes [built]
    chunk (runtime: b, c, main) custom-chunks-filter/767.js 20 bytes <{179}> ={128}= ={282}= ={334}= ={383}= ={459}= ={568}= ={769}= ={794}= ={954}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./b b
        > ./c c
     ./d.js 20 bytes [built]
    chunk (runtime: c, main) custom-chunks-filter/769.js (id hint: vendors) 20 bytes <{179}> ={282}= ={383}= ={459}= ={568}= ={767}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./c ./index.js 3:0-47
        > ./c c
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: a) custom-chunks-filter/a.js (a) 201 bytes (javascript) 5.45 KiB (runtime) >{137}< >{568}< [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk (runtime: main) custom-chunks-filter/async-a.js (async-a) 141 bytes <{179}> ={282}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
    chunk (runtime: b, main) custom-chunks-filter/954.js (id hint: vendors) 20 bytes <{179}> ={128}= ={282}= ={334}= ={568}= ={767}= ={794}= >{137}< >{568}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./b b
     ./node_modules/y.js 20 bytes [built]
Child custom-chunks-filter-in-cache-groups:
    Entrypoint main = custom-chunks-filter-in-cache-groups/main.js
    Entrypoint a = custom-chunks-filter-in-cache-groups/176.js custom-chunks-filter-in-cache-groups/a.js
    Entrypoint b = custom-chunks-filter-in-cache-groups/vendors.js custom-chunks-filter-in-cache-groups/b.js
    Entrypoint c = custom-chunks-filter-in-cache-groups/vendors.js custom-chunks-filter-in-cache-groups/c.js
    chunk (runtime: b) custom-chunks-filter-in-cache-groups/b.js (b) 112 bytes (javascript) 2.64 KiB (runtime) ={216}= [entry] [rendered]
        > ./b b
        > x b
        > y b
        > z b
     ./b.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a, main) custom-chunks-filter-in-cache-groups/async-g.js (async-g) 54 bytes <{176}> <{216}> <{786}> <{794}> [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
         + 1 hidden dependent module
    chunk (runtime: a) custom-chunks-filter-in-cache-groups/176.js (id hint: vendors) 60 bytes ={786}= >{137}< [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./a a
        > x a
        > y a
        > z a
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: main) custom-chunks-filter-in-cache-groups/main.js (main) 147 bytes (javascript) 5.48 KiB (runtime) >{216}< >{334}< >{383}< >{794}< [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk (runtime: b, c, main) custom-chunks-filter-in-cache-groups/vendors.js (vendors) (id hint: vendors) 60 bytes <{179}> ={128}= ={334}= ={383}= ={459}= ={794}= >{137}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
        > ./a ./index.js 1:0-47
        > ./b ./index.js 2:0-47
        > ./c ./index.js 3:0-47
        > ./b b
        > x b
        > y b
        > z b
        > ./c c
        > x c
        > y c
        > z c
     ./node_modules/x.js 20 bytes [built]
     ./node_modules/y.js 20 bytes [built]
     ./node_modules/z.js 20 bytes [built]
    chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-b.js (async-b) 112 bytes <{179}> ={216}= [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
         + 2 hidden dependent modules
    chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-c.js (async-c) 112 bytes <{179}> ={216}= [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
         + 2 hidden dependent modules
    chunk (runtime: c) custom-chunks-filter-in-cache-groups/c.js (c) 112 bytes (javascript) 2.64 KiB (runtime) ={216}= [entry] [rendered]
        > ./c c
        > x c
        > y c
        > z c
     ./c.js 72 bytes [built]
         + 2 hidden root modules
         + 2 hidden dependent modules
    chunk (runtime: a) custom-chunks-filter-in-cache-groups/a.js (a) 161 bytes (javascript) 6.62 KiB (runtime) ={176}= >{137}< [entry] [rendered]
        > ./a a
        > x a
        > y a
        > z a
     ./a.js + 1 modules 141 bytes [built]
         + 8 hidden root modules
         + 1 hidden dependent module
    chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-a.js (async-a) 161 bytes <{179}> ={216}= >{137}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 141 bytes [built]
         + 1 hidden dependent module"
`;

exports[`StatsTestCases should print correct stats for split-chunks-automatic-name 1`] = `
"Entrypoint main = main.js
chunk (runtime: main) async-a.js (async-a) 92 bytes <{main}> ={common-d_js}= ={common-node_modules_x_js}= ={common-node_modules_y_js}= [rendered]
    > ./a ./index.js 1:0-47
 ./a.js + 1 modules 92 bytes [built]
chunk (runtime: main) async-b.js (async-b) 72 bytes <{main}> ={common-d_js}= ={common-f_js}= ={common-node_modules_x_js}= ={common-node_modules_y_js}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 72 bytes [built]
chunk (runtime: main) async-c.js (async-c) 72 bytes <{main}> ={common-d_js}= ={common-f_js}= ={common-node_modules_x_js}= ={common-node_modules_z_js}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 72 bytes [built]
chunk (runtime: main) common-d_js.js (id hint: common) 20 bytes <{main}> ={async-a}= ={async-b}= ={async-c}= ={common-f_js}= ={common-node_modules_x_js}= ={common-node_modules_y_js}= ={common-node_modules_z_js}= [rendered] split chunk (cache group: a)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./d.js 20 bytes [built]
chunk (runtime: main) common-f_js.js (id hint: common) 20 bytes <{main}> ={async-b}= ={async-c}= ={common-d_js}= ={common-node_modules_x_js}= ={common-node_modules_y_js}= ={common-node_modules_z_js}= [rendered] split chunk (cache group: a)
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./f.js 20 bytes [built]
chunk (runtime: main) common-node_modules_x_js.js (id hint: common) 20 bytes <{main}> ={async-a}= ={async-b}= ={async-c}= ={common-d_js}= ={common-f_js}= ={common-node_modules_y_js}= ={common-node_modules_z_js}= [rendered] split chunk (cache group: b)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./node_modules/x.js 20 bytes [built]
chunk (runtime: main) common-node_modules_y_js.js (id hint: common) 20 bytes <{main}> ={async-a}= ={async-b}= ={common-d_js}= ={common-f_js}= ={common-node_modules_x_js}= [rendered] split chunk (cache group: b)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
 ./node_modules/y.js 20 bytes [built]
chunk (runtime: main) common-node_modules_z_js.js (id hint: common) 20 bytes <{main}> ={async-c}= ={common-d_js}= ={common-f_js}= ={common-node_modules_x_js}= [rendered] split chunk (cache group: b)
    > ./c ./index.js 3:0-47
 ./node_modules/z.js 20 bytes [built]
chunk (runtime: main) main.js (main) 147 bytes (javascript) 5.36 KiB (runtime) >{async-a}< >{async-b}< >{async-c}< >{common-d_js}< >{common-f_js}< >{common-node_modules_x_js}< >{common-node_modules_y_js}< >{common-node_modules_z_js}< [entry] [rendered]
    > ./ main
 ./index.js 147 bytes [built]
     + 8 hidden root modules"
`;

exports[`StatsTestCases should print correct stats for split-chunks-chunk-name 1`] = `
"Entrypoint main = default/main.js
chunk (runtime: main) default/main.js (main) 192 bytes (javascript) 5.42 KiB (runtime) >{334}< >{709}< >{794}< [entry] [rendered]
    > ./ main
 ./index.js 192 bytes [built]
     + 8 hidden chunk modules
chunk (runtime: main) default/async-b.js (async-b) (id hint: vendors) 122 bytes <{179}> [rendered] reused as split chunk (cache group: defaultVendors)
    > b ./index.js 2:0-45
 ./node_modules/b.js 122 bytes [built]
chunk (runtime: main) default/async-c-1.js (async-c-1) (id hint: vendors) 122 bytes <{179}> [rendered] reused as split chunk (cache group: defaultVendors)
    > c ./index.js 3:0-47
    > c ./index.js 4:0-47
 ./node_modules/c.js 122 bytes [built]
chunk (runtime: main) default/async-a.js (async-a) 20 bytes <{179}> [rendered]
    > a ./index.js 1:0-45
 ./node_modules/a.js 20 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for split-chunks-combinations 1`] = `
"Entrypoint main = main.js
chunk (runtime: main) async-d.js (async-d) 101 bytes <{179}> [rendered]
    > ./d ./index.js 4:0-47
 ./d.js 34 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) async-g.js (async-g) 101 bytes <{179}> [rendered]
    > ./g ./index.js 7:0-47
 ./g.js 34 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) main.js (main) 343 bytes (javascript) 5.74 KiB (runtime) >{31}< >{137}< >{206}< >{334}< >{383}< >{449}< >{794}< >{804}< [entry] [rendered]
    > ./ main
 ./index.js 343 bytes [built]
     + 9 hidden root modules
chunk (runtime: main) async-f.js (async-f) 101 bytes <{179}> [rendered]
    > ./f ./index.js 6:0-47
 ./f.js 34 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) async-b.js (async-b) 48 bytes <{179}> ={804}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 48 bytes [built]
chunk (runtime: main) async-c.js (async-c) 101 bytes <{179}> [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 34 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) async-e.js (async-e) 101 bytes <{179}> [rendered]
    > ./e ./index.js 5:0-47
 ./e.js 34 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) async-a.js (async-a) 48 bytes <{179}> ={804}= [rendered]
    > ./a ./index.js 1:0-47
 ./a.js 48 bytes [built]
chunk (runtime: main) 804.js 134 bytes <{179}> ={334}= ={794}= [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
 ./x.js 67 bytes [built]
 ./y.js 67 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-6413 1`] = `
"Entrypoint main = main.js
chunk (runtime: main) main.js (main) 147 bytes (javascript) 5.12 KiB (runtime) >{282}< >{334}< >{383}< >{543}< >{794}< [entry] [rendered]
    > ./ main
 ./index.js 147 bytes [built]
     + 7 hidden root modules
chunk (runtime: main) 282.js (id hint: vendors) 20 bytes <{179}> ={334}= ={383}= ={543}= ={794}= [rendered] split chunk (cache group: defaultVendors)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./node_modules/x.js 20 bytes [built]
chunk (runtime: main) async-b.js (async-b) 19 bytes <{179}> ={282}= ={543}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 19 bytes [built]
chunk (runtime: main) async-c.js (async-c) 19 bytes <{179}> ={282}= ={543}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 19 bytes [built]
chunk (runtime: main) 543.js 11 bytes <{179}> ={282}= ={334}= ={383}= ={794}= [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./common.js 11 bytes [built]
chunk (runtime: main) async-a.js (async-a) 19 bytes <{179}> ={282}= ={543}= [rendered]
    > ./a ./index.js 1:0-47
 ./a.js 19 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-6696 1`] = `
"Entrypoint main = vendors.js main.js
chunk (runtime: main) main.js (main) 110 bytes (javascript) 6.27 KiB (runtime) ={216}= >{334}< >{794}< [entry] [rendered]
    > ./ main
 ./index.js 110 bytes [built]
     + 7 hidden root modules
chunk (runtime: main) vendors.js (vendors) (id hint: vendors) 20 bytes ={179}= >{334}< >{794}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
    > ./ main
 ./node_modules/y.js 20 bytes [built]
chunk (runtime: main) async-b.js (async-b) 32 bytes <{179}> <{216}> [rendered]
    > ./b ./index.js 3:0-47
 ./b.js 12 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) async-a.js (async-a) 32 bytes <{179}> <{216}> [rendered]
    > ./a ./index.js 2:0-47
 ./a.js 12 bytes [built]
     + 1 hidden dependent module"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-7401 1`] = `
"Entrypoint a = 282.js a.js
Entrypoint b = b.js
Chunk Group c = 282.js c.js
chunk (runtime: b) b.js (b) 43 bytes (javascript) 5.09 KiB (runtime) >{282}< >{459}< [entry] [rendered]
    > ./b b
 ./b.js 43 bytes [built]
     + 7 hidden root modules
chunk (runtime: a, b) 282.js (id hint: vendors) 20 bytes <{128}> ={459}= ={786}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./c ./b.js 1:0-41
    > ./a a
 ./node_modules/x.js 20 bytes [built]
chunk (runtime: b) c.js (c) 12 bytes <{128}> ={282}= [rendered]
    > ./c ./b.js 1:0-41
 ./c.js 12 bytes [built]
chunk (runtime: a) a.js (a) 12 bytes (javascript) 2.6 KiB (runtime) ={282}= [entry] [rendered]
    > ./a a
 ./a.js 12 bytes [built]
     + 2 hidden root modules"
`;

exports[`StatsTestCases should print correct stats for split-chunks-keep-remaining-size 1`] = `
"Entrypoint main = default/main.js
chunk (runtime: main) default/async-d.js (async-d) 58 bytes <{179}> ={782}= [rendered]
    > ./d ./index.js 4:0-47
 ./d.js 58 bytes [built]
chunk (runtime: main) default/main.js (main) 196 bytes (javascript) 5.7 KiB (runtime) >{31}< >{334}< >{383}< >{782}< >{794}< >{821}< [entry] [rendered]
    > ./ main
 ./index.js 196 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: main) default/async-b.js (async-b) 39 bytes <{179}> ={821}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 39 bytes [built]
chunk (runtime: main) default/async-c.js (async-c) 39 bytes <{179}> ={821}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 39 bytes [built]
chunk (runtime: main) default/782.js (id hint: vendors) 204 bytes <{179}> ={31}= [rendered] split chunk (cache group: defaultVendors)
    > ./d ./index.js 4:0-47
 ./node_modules/shared.js?3 102 bytes [built]
 ./node_modules/shared.js?4 102 bytes [built]
chunk (runtime: main) default/async-a.js (async-a) 141 bytes <{179}> [rendered]
    > ./a ./index.js 1:0-47
 ./a.js 39 bytes [built]
 ./node_modules/shared.js?1 102 bytes [built]
chunk (runtime: main) default/821.js (id hint: vendors) 102 bytes <{179}> ={334}= ={383}= [rendered] split chunk (cache group: defaultVendors)
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./node_modules/shared.js?2 102 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for split-chunks-max-size 1`] = `
"Child production:
    Entrypoint main = prod-869.js prod-410.js prod-main-10f51d07.js prod-main-3c98d7c3.js prod-main-6bb16544.js prod-main-1df31ce3.js prod-main-2f7dcf2e.js prod-main-e7c5ace7.js prod-main-5cfff2c6.js prod-main-1443e336.js prod-main-77a8c116.js prod-main-89a43a0f.js prod-main-12217e1d.js
    chunk (runtime: main) prod-main-6bb16544.js (main-6bb16544) 1.57 KiB ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./in-some-directory/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) prod-main-77a8c116.js (main-77a8c116) 1.57 KiB ={1}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./very-big.js?2 1.57 KiB [built]
    chunk (runtime: main) prod-main-3c98d7c3.js (main-3c98d7c3) 536 bytes ={1}= ={59}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./in-some-directory/big.js?1 268 bytes [built]
     ./in-some-directory/small.js?1 67 bytes [built]
     ./in-some-directory/small.js?2 67 bytes [built]
     ./in-some-directory/small.js?3 67 bytes [built]
     ./in-some-directory/small.js?4 67 bytes [built]
    chunk (runtime: main) prod-main-2f7dcf2e.js (main-2f7dcf2e) 603 bytes ={1}= ={59}= ={198}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./inner-module/small.js?1 67 bytes [built]
     ./inner-module/small.js?2 67 bytes [built]
     ./inner-module/small.js?3 67 bytes [built]
     ./inner-module/small.js?4 67 bytes [built]
     ./inner-module/small.js?5 67 bytes [built]
     ./inner-module/small.js?6 67 bytes [built]
     ./inner-module/small.js?7 67 bytes [built]
     ./inner-module/small.js?8 67 bytes [built]
     ./inner-module/small.js?9 67 bytes [built]
    chunk (runtime: main) prod-main-89a43a0f.js (main-89a43a0f) 1.57 KiB ={1}= ={59}= ={198}= ={204}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./very-big.js?3 1.57 KiB [built]
    chunk (runtime: main) prod-main-e7c5ace7.js (main-e7c5ace7) 603 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./small.js?1 67 bytes [built]
     ./small.js?2 67 bytes [built]
     ./small.js?3 67 bytes [built]
     ./small.js?4 67 bytes [built]
     ./small.js?5 67 bytes [built]
     ./small.js?6 67 bytes [built]
     ./small.js?7 67 bytes [built]
     ./small.js?8 67 bytes [built]
     ./small.js?9 67 bytes [built]
    chunk (runtime: main) prod-main-1443e336.js (main-1443e336) 603 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./subfolder/small.js?1 67 bytes [built]
     ./subfolder/small.js?2 67 bytes [built]
     ./subfolder/small.js?3 67 bytes [built]
     ./subfolder/small.js?4 67 bytes [built]
     ./subfolder/small.js?5 67 bytes [built]
     ./subfolder/small.js?6 67 bytes [built]
     ./subfolder/small.js?7 67 bytes [built]
     ./subfolder/small.js?8 67 bytes [built]
     ./subfolder/small.js?9 67 bytes [built]
    chunk (runtime: main) prod-410.js (id hint: vendors) 1.57 KiB ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) prod-main-5cfff2c6.js (main-5cfff2c6) 536 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./subfolder/big.js?1 268 bytes [built]
     ./subfolder/big.js?2 268 bytes [built]
    chunk (runtime: main) prod-main-1df31ce3.js (main-1df31ce3) 1.19 KiB ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./index.js 1.19 KiB [built]
    chunk (runtime: main) prod-main-10f51d07.js (main-10f51d07) 536 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./big.js?1 268 bytes [built]
     ./big.js?2 268 bytes [built]
    chunk (runtime: main) prod-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 3.2 KiB (runtime) ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={869}= [entry] [rendered]
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
         + 4 hidden root modules
    chunk (runtime: main) prod-869.js (id hint: vendors) 402 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/big.js?1 268 bytes [built]
     ./node_modules/small.js?1 67 bytes [built]
     ./node_modules/small.js?2 67 bytes [built]
Child development:
    Entrypoint main = dev-vendors-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2.js dev-vendors-node_modules_very-big_js_1.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 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./big.js?1 268 bytes [built]
     ./big.js?2 268 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./in-some-directory/big.js?1 268 bytes [built]
     ./in-some-directory/small.js?1 67 bytes [built]
     ./in-some-directory/small.js?2 67 bytes [built]
     ./in-some-directory/small.js?3 67 bytes [built]
     ./in-some-directory/small.js?4 67 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./in-some-directory/very-big.js?1 1.57 KiB [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./index.js 1.19 KiB [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./inner-module/small.js?1 67 bytes [built]
     ./inner-module/small.js?2 67 bytes [built]
     ./inner-module/small.js?3 67 bytes [built]
     ./inner-module/small.js?4 67 bytes [built]
     ./inner-module/small.js?5 67 bytes [built]
     ./inner-module/small.js?6 67 bytes [built]
     ./inner-module/small.js?7 67 bytes [built]
     ./inner-module/small.js?8 67 bytes [built]
     ./inner-module/small.js?9 67 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./small.js?1 67 bytes [built]
     ./small.js?2 67 bytes [built]
     ./small.js?3 67 bytes [built]
     ./small.js?4 67 bytes [built]
     ./small.js?5 67 bytes [built]
     ./small.js?6 67 bytes [built]
     ./small.js?7 67 bytes [built]
     ./small.js?8 67 bytes [built]
     ./small.js?9 67 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./subfolder/big.js?1 268 bytes [built]
     ./subfolder/big.js?2 268 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./subfolder/small.js?1 67 bytes [built]
     ./subfolder/small.js?2 67 bytes [built]
     ./subfolder/small.js?3 67 bytes [built]
     ./subfolder/small.js?4 67 bytes [built]
     ./subfolder/small.js?5 67 bytes [built]
     ./subfolder/small.js?6 67 bytes [built]
     ./subfolder/small.js?7 67 bytes [built]
     ./subfolder/small.js?8 67 bytes [built]
     ./subfolder/small.js?9 67 bytes [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./very-big.js?2 1.57 KiB [built]
    chunk 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [initial] [rendered]
        > ./ main
     ./very-big.js?3 1.57 KiB [built]
    chunk dev-main-very-big_js-62f7f644.js (main-very-big_js-62f7f644) 1.57 KiB (javascript) 3.83 KiB (runtime) ={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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= ={vendors-node_modules_very-big_js_1}= [entry] [rendered]
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
         + 5 hidden root modules
    chunk dev-vendors-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2.js (id hint: vendors) 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-node_modules_very-big_js_1}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/big.js?1 268 bytes [built]
     ./node_modules/small.js?1 67 bytes [built]
     ./node_modules/small.js?2 67 bytes [built]
    chunk dev-vendors-node_modules_very-big_js_1.js (id hint: vendors) 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-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/very-big.js?1 1.57 KiB [built]
Child switched:
    Entrypoint main = switched-247.js switched-main-7aeafcb2.js switched-main-6bb16544.js switched-main-1df31ce3.js switched-main-879072e3.js switched-main-77a8c116.js switched-main-89a43a0f.js switched-main-12217e1d.js
    chunk (runtime: main) switched-main-6bb16544.js (main-6bb16544) 1.57 KiB ={59}= ={247}= ={318}= ={520}= ={581}= ={663}= ={997}= [initial] [rendered]
        > ./ main
     ./in-some-directory/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) switched-main-77a8c116.js (main-77a8c116) 1.57 KiB ={1}= ={247}= ={318}= ={520}= ={581}= ={663}= ={997}= [initial] [rendered]
        > ./ main
     ./very-big.js?2 1.57 KiB [built]
    chunk (runtime: main) switched-247.js (id hint: vendors) 1.96 KiB ={1}= ={59}= ={318}= ={520}= ={581}= ={663}= ={997}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/big.js?1 268 bytes [built]
     ./node_modules/small.js?1 67 bytes [built]
     ./node_modules/small.js?2 67 bytes [built]
     ./node_modules/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) switched-main-89a43a0f.js (main-89a43a0f) 1.57 KiB ={1}= ={59}= ={247}= ={520}= ={581}= ={663}= ={997}= [initial] [rendered]
        > ./ main
     ./very-big.js?3 1.57 KiB [built]
    chunk (runtime: main) switched-main-1df31ce3.js (main-1df31ce3) 1.19 KiB ={1}= ={59}= ={247}= ={318}= ={581}= ={663}= ={997}= [initial] [rendered]
        > ./ main
     ./index.js 1.19 KiB [built]
    chunk (runtime: main) switched-main-879072e3.js (main-879072e3) 1.7 KiB ={1}= ={59}= ={247}= ={318}= ={520}= ={663}= ={997}= [initial] [rendered]
        > ./ main
     ./small.js?1 67 bytes [built]
     ./small.js?2 67 bytes [built]
     ./small.js?3 67 bytes [built]
     ./small.js?4 67 bytes [built]
     ./small.js?5 67 bytes [built]
     ./small.js?6 67 bytes [built]
     ./small.js?7 67 bytes [built]
     ./small.js?8 67 bytes [built]
     ./small.js?9 67 bytes [built]
     ./subfolder/big.js?1 268 bytes [built]
     ./subfolder/big.js?2 268 bytes [built]
     ./subfolder/small.js?1 67 bytes [built]
     ./subfolder/small.js?2 67 bytes [built]
     ./subfolder/small.js?3 67 bytes [built]
     ./subfolder/small.js?4 67 bytes [built]
         + 5 hidden root modules
    chunk (runtime: main) switched-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 3.18 KiB (runtime) ={1}= ={59}= ={247}= ={318}= ={520}= ={581}= ={997}= [entry] [rendered]
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
         + 4 hidden root modules
    chunk (runtime: main) switched-main-7aeafcb2.js (main-7aeafcb2) 1.64 KiB ={1}= ={59}= ={247}= ={318}= ={520}= ={581}= ={663}= [initial] [rendered]
        > ./ main
     ./big.js?1 268 bytes [built]
     ./big.js?2 268 bytes [built]
     ./in-some-directory/big.js?1 268 bytes [built]
     ./in-some-directory/small.js?1 67 bytes [built]
     ./in-some-directory/small.js?2 67 bytes [built]
     ./in-some-directory/small.js?3 67 bytes [built]
     ./inner-module/small.js?1 67 bytes [built]
     ./inner-module/small.js?2 67 bytes [built]
     ./inner-module/small.js?3 67 bytes [built]
     ./inner-module/small.js?4 67 bytes [built]
     ./inner-module/small.js?5 67 bytes [built]
     ./inner-module/small.js?6 67 bytes [built]
     ./inner-module/small.js?7 67 bytes [built]
     ./inner-module/small.js?8 67 bytes [built]
     ./inner-module/small.js?9 67 bytes [built]
         + 1 hidden root module

    WARNING in SplitChunksPlugin
    Cache group defaultVendors
    Configured minSize (1000 bytes) is bigger than maxSize (100 bytes).
    This seem to be a invalid optimization.splitChunks configuration.

    WARNING in SplitChunksPlugin
    Fallback cache group
    Configured minSize (1000 bytes) is bigger than maxSize (100 bytes).
    This seem to be a invalid optimization.splitChunks configuration.

Child zero-min:
    Entrypoint main = zero-min-869.js zero-min-410.js zero-min-main-10f51d07.js zero-min-main-3c98d7c3.js zero-min-main-6bb16544.js zero-min-main-1df31ce3.js zero-min-main-2f7dcf2e.js zero-min-main-e7c5ace7.js zero-min-main-5cfff2c6.js zero-min-main-1443e336.js zero-min-main-77a8c116.js zero-min-main-89a43a0f.js zero-min-main-12217e1d.js
    chunk (runtime: main) zero-min-main-6bb16544.js (main-6bb16544) 1.57 KiB ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./in-some-directory/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) zero-min-main-77a8c116.js (main-77a8c116) 1.57 KiB ={1}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./very-big.js?2 1.57 KiB [built]
    chunk (runtime: main) zero-min-main-3c98d7c3.js (main-3c98d7c3) 536 bytes ={1}= ={59}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./in-some-directory/big.js?1 268 bytes [built]
     ./in-some-directory/small.js?1 67 bytes [built]
     ./in-some-directory/small.js?2 67 bytes [built]
     ./in-some-directory/small.js?3 67 bytes [built]
     ./in-some-directory/small.js?4 67 bytes [built]
    chunk (runtime: main) zero-min-main-2f7dcf2e.js (main-2f7dcf2e) 603 bytes ={1}= ={59}= ={198}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./inner-module/small.js?1 67 bytes [built]
     ./inner-module/small.js?2 67 bytes [built]
     ./inner-module/small.js?3 67 bytes [built]
     ./inner-module/small.js?4 67 bytes [built]
     ./inner-module/small.js?5 67 bytes [built]
     ./inner-module/small.js?6 67 bytes [built]
     ./inner-module/small.js?7 67 bytes [built]
     ./inner-module/small.js?8 67 bytes [built]
     ./inner-module/small.js?9 67 bytes [built]
    chunk (runtime: main) zero-min-main-89a43a0f.js (main-89a43a0f) 1.57 KiB ={1}= ={59}= ={198}= ={204}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./very-big.js?3 1.57 KiB [built]
    chunk (runtime: main) zero-min-main-e7c5ace7.js (main-e7c5ace7) 603 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./small.js?1 67 bytes [built]
     ./small.js?2 67 bytes [built]
     ./small.js?3 67 bytes [built]
     ./small.js?4 67 bytes [built]
     ./small.js?5 67 bytes [built]
     ./small.js?6 67 bytes [built]
     ./small.js?7 67 bytes [built]
     ./small.js?8 67 bytes [built]
     ./small.js?9 67 bytes [built]
    chunk (runtime: main) zero-min-main-1443e336.js (main-1443e336) 603 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={410}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./subfolder/small.js?1 67 bytes [built]
     ./subfolder/small.js?2 67 bytes [built]
     ./subfolder/small.js?3 67 bytes [built]
     ./subfolder/small.js?4 67 bytes [built]
     ./subfolder/small.js?5 67 bytes [built]
     ./subfolder/small.js?6 67 bytes [built]
     ./subfolder/small.js?7 67 bytes [built]
     ./subfolder/small.js?8 67 bytes [built]
     ./subfolder/small.js?9 67 bytes [built]
    chunk (runtime: main) zero-min-410.js (id hint: vendors) 1.57 KiB ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={490}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) zero-min-main-5cfff2c6.js (main-5cfff2c6) 536 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={520}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./subfolder/big.js?1 268 bytes [built]
     ./subfolder/big.js?2 268 bytes [built]
    chunk (runtime: main) zero-min-main-1df31ce3.js (main-1df31ce3) 1.19 KiB ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={662}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./index.js 1.19 KiB [built]
    chunk (runtime: main) zero-min-main-10f51d07.js (main-10f51d07) 536 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={663}= ={869}= [initial] [rendered]
        > ./ main
     ./big.js?1 268 bytes [built]
     ./big.js?2 268 bytes [built]
    chunk (runtime: main) zero-min-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 3.2 KiB (runtime) ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={869}= [entry] [rendered]
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
         + 4 hidden root modules
    chunk (runtime: main) zero-min-869.js (id hint: vendors) 402 bytes ={1}= ={59}= ={198}= ={204}= ={318}= ={358}= ={400}= ={410}= ={490}= ={520}= ={662}= ={663}= [initial] [rendered] split chunk (cache group: defaultVendors)
        > ./ main
     ./node_modules/big.js?1 268 bytes [built]
     ./node_modules/small.js?1 67 bytes [built]
     ./node_modules/small.js?2 67 bytes [built]
Child max-async-size:
    Entrypoint main = max-async-size-main.js
    chunk (runtime: main) max-async-size-main.js (main) 2.47 KiB (javascript) 5.73 KiB (runtime) >{342}< >{385}< >{820}< >{920}< [entry] [rendered]
        > ./async main
     ./async/index.js 386 bytes [built]
         + 9 hidden root modules
         + 6 hidden dependent modules
    chunk (runtime: main) max-async-size-async-b-77a8c116.js (async-b-77a8c116) 1.57 KiB <{179}> ={385}= ={820}= ={920}= [rendered]
        > ./b ./async/index.js 10:2-49
        > ./a ./async/index.js 9:2-49
     ./very-big.js?2 1.57 KiB [built]
    chunk (runtime: main) max-async-size-async-b-12217e1d.js (async-b-12217e1d) 1.57 KiB <{179}> ={342}= ={820}= ={920}= [rendered]
        > ./b ./async/index.js 10:2-49
        > ./a ./async/index.js 9:2-49
     ./very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) max-async-size-async-b-89a43a0f.js (async-b-89a43a0f) 1.57 KiB <{179}> ={342}= ={385}= ={920}= [rendered]
        > ./b ./async/index.js 10:2-49
        > ./a ./async/index.js 9:2-49
     ./very-big.js?3 1.57 KiB [built]
    chunk (runtime: main) max-async-size-async-b-bde52cb3.js (async-b-bde52cb3) 864 bytes <{179}> ={342}= ={385}= ={820}= [rendered]
        > ./b ./async/index.js 10:2-49
        > ./a ./async/index.js 9:2-49
     ./async/a.js 189 bytes [built]
     ./async/b.js 72 bytes [built]
         + 9 hidden dependent modules
Child enforce-min-size:
    Entrypoint main = enforce-min-size-519.js enforce-min-size-614.js enforce-min-size-262.js enforce-min-size-10.js enforce-min-size-434.js enforce-min-size-869.js enforce-min-size-410.js enforce-min-size-692.js enforce-min-size-825.js enforce-min-size-822.js enforce-min-size-575.js enforce-min-size-221.js enforce-min-size-463.js enforce-min-size-main.js
    chunk (runtime: main) enforce-min-size-10.js (id hint: all) 1.19 KiB ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./index.js 1.19 KiB [built]
    chunk (runtime: main) enforce-min-size-main.js (main) 3.2 KiB ={10}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [entry] [rendered]
        > ./ main
        4 root modules
    chunk (runtime: main) enforce-min-size-221.js (id hint: all) 1.57 KiB ={10}= ={179}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./very-big.js?3 1.57 KiB [built]
    chunk (runtime: main) enforce-min-size-262.js (id hint: all) 1.57 KiB ={10}= ={179}= ={221}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./in-some-directory/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) enforce-min-size-410.js (id hint: all) 1.57 KiB ={10}= ={179}= ={221}= ={262}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./node_modules/very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) enforce-min-size-434.js (id hint: all) 603 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./inner-module/small.js?1 67 bytes [built]
     ./inner-module/small.js?2 67 bytes [built]
     ./inner-module/small.js?3 67 bytes [built]
     ./inner-module/small.js?4 67 bytes [built]
     ./inner-module/small.js?5 67 bytes [built]
     ./inner-module/small.js?6 67 bytes [built]
     ./inner-module/small.js?7 67 bytes [built]
     ./inner-module/small.js?8 67 bytes [built]
     ./inner-module/small.js?9 67 bytes [built]
    chunk (runtime: main) enforce-min-size-463.js (id hint: all) 1.57 KiB ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
    chunk (runtime: main) enforce-min-size-519.js (id hint: all) 536 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./big.js?1 268 bytes [built]
     ./big.js?2 268 bytes [built]
    chunk (runtime: main) enforce-min-size-575.js (id hint: all) 1.57 KiB ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={614}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./very-big.js?2 1.57 KiB [built]
    chunk (runtime: main) enforce-min-size-614.js (id hint: all) 536 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={692}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./in-some-directory/big.js?1 268 bytes [built]
     ./in-some-directory/small.js?1 67 bytes [built]
     ./in-some-directory/small.js?2 67 bytes [built]
     ./in-some-directory/small.js?3 67 bytes [built]
     ./in-some-directory/small.js?4 67 bytes [built]
    chunk (runtime: main) enforce-min-size-692.js (id hint: all) 603 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={822}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./small.js?1 67 bytes [built]
     ./small.js?2 67 bytes [built]
     ./small.js?3 67 bytes [built]
     ./small.js?4 67 bytes [built]
     ./small.js?5 67 bytes [built]
     ./small.js?6 67 bytes [built]
     ./small.js?7 67 bytes [built]
     ./small.js?8 67 bytes [built]
     ./small.js?9 67 bytes [built]
    chunk (runtime: main) enforce-min-size-822.js (id hint: all) 603 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={825}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./subfolder/small.js?1 67 bytes [built]
     ./subfolder/small.js?2 67 bytes [built]
     ./subfolder/small.js?3 67 bytes [built]
     ./subfolder/small.js?4 67 bytes [built]
     ./subfolder/small.js?5 67 bytes [built]
     ./subfolder/small.js?6 67 bytes [built]
     ./subfolder/small.js?7 67 bytes [built]
     ./subfolder/small.js?8 67 bytes [built]
     ./subfolder/small.js?9 67 bytes [built]
    chunk (runtime: main) enforce-min-size-825.js (id hint: all) 536 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={869}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./subfolder/big.js?1 268 bytes [built]
     ./subfolder/big.js?2 268 bytes [built]
    chunk (runtime: main) enforce-min-size-869.js (id hint: all) 402 bytes ={10}= ={179}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= [initial] [rendered] split chunk (cache group: all)
        > ./ main
     ./node_modules/big.js?1 268 bytes [built]
     ./node_modules/small.js?1 67 bytes [built]
     ./node_modules/small.js?2 67 bytes [built]"
`;

exports[`StatsTestCases should print correct stats for split-chunks-prefer-bigger-splits 1`] = `
"Entrypoint main = default/main.js
chunk (runtime: main) default/118.js 110 bytes <{179}> ={334}= ={383}= [rendered] split chunk (cache group: default)
    > ./b ./index.js 2:0-47
    > ./c ./index.js 3:0-47
 ./d.js 43 bytes [built]
 ./f.js 67 bytes [built]
chunk (runtime: main) default/main.js (main) 147 bytes (javascript) 5.69 KiB (runtime) >{118}< >{334}< >{383}< >{794}< [entry] [rendered]
    > ./ main
 ./index.js 147 bytes [built]
     + 9 hidden root modules
chunk (runtime: main) default/async-b.js (async-b) 105 bytes <{179}> ={118}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 62 bytes [built]
     + 1 hidden dependent module
chunk (runtime: main) default/async-c.js (async-c) 48 bytes <{179}> ={118}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 48 bytes [built]
chunk (runtime: main) default/async-a.js (async-a) 134 bytes <{179}> [rendered]
    > ./a ./index.js 1:0-47
 ./a.js 48 bytes [built]
     + 2 hidden dependent modules"
`;

exports[`StatsTestCases should print correct stats for split-chunks-runtime-specific 1`] = `
"Hash: 9773f96a2473b1745a37a22ef43b3bf54ce83a06a22ef43b3bf54ce83a06
Child used-exports:
    Hash: 9773f96a2473b1745a37
    Time: X ms
    Built at: 1970-04-20 12:42:42
                  Asset       Size
    used-exports-332.js  426 bytes  [emitted]
      used-exports-a.js  225 bytes  [emitted]  [name: a]
      used-exports-b.js   5.92 KiB  [emitted]  [name: b]
      used-exports-c.js   5.93 KiB  [emitted]  [name: c]
    Entrypoint a = used-exports-a.js
    Entrypoint b = used-exports-332.js used-exports-b.js
    Entrypoint c = used-exports-332.js used-exports-c.js
    chunk (runtime: b) used-exports-b.js (b) 54 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./b.js 54 bytes [built]
         + 3 hidden root modules
    chunk (runtime: b, c) used-exports-332.js 72 bytes [initial] [rendered] split chunk (cache group: default)
     ./objects.js 72 bytes [built]
    chunk (runtime: c) used-exports-c.js (c) 59 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./c.js 59 bytes [built]
         + 3 hidden root modules
    chunk (runtime: a) used-exports-a.js (a) 126 bytes [entry] [rendered]
     ./a.js + 1 modules 126 bytes [built]
Child no-used-exports:
    Hash: a22ef43b3bf54ce83a06
    Time: X ms
    Built at: 1970-04-20 12:42:42
                     Asset       Size
    no-used-exports-332.js  447 bytes  [emitted]
      no-used-exports-a.js   5.92 KiB  [emitted]  [name: a]
      no-used-exports-b.js   5.92 KiB  [emitted]  [name: b]
      no-used-exports-c.js   5.93 KiB  [emitted]  [name: c]
    Entrypoint a = no-used-exports-332.js no-used-exports-a.js
    Entrypoint b = no-used-exports-332.js no-used-exports-b.js
    Entrypoint c = no-used-exports-332.js no-used-exports-c.js
    chunk (runtime: b) no-used-exports-b.js (b) 54 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./b.js 54 bytes [built]
         + 3 hidden root modules
    chunk (runtime: a, b, c) no-used-exports-332.js 72 bytes [initial] [rendered] split chunk (cache group: default)
     ./objects.js 72 bytes [built]
    chunk (runtime: c) no-used-exports-c.js (c) 59 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./c.js 59 bytes [built]
         + 3 hidden root modules
    chunk (runtime: a) no-used-exports-a.js (a) 54 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./a.js 54 bytes [built]
         + 3 hidden root modules
Child global:
    Hash: a22ef43b3bf54ce83a06
    Time: X ms
    Built at: 1970-04-20 12:42:42
            Asset       Size
    global-332.js  447 bytes  [emitted]
      global-a.js   5.92 KiB  [emitted]  [name: a]
      global-b.js   5.92 KiB  [emitted]  [name: b]
      global-c.js   5.93 KiB  [emitted]  [name: c]
    Entrypoint a = global-332.js global-a.js
    Entrypoint b = global-332.js global-b.js
    Entrypoint c = global-332.js global-c.js
    chunk global-b.js (b) 54 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./b.js 54 bytes [built]
         + 3 hidden root modules
    chunk global-332.js 72 bytes [initial] [rendered] split chunk (cache group: default)
     ./objects.js 72 bytes [built]
    chunk global-c.js (c) 59 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./c.js 59 bytes [built]
         + 3 hidden root modules
    chunk global-a.js (a) 54 bytes (javascript) 2.9 KiB (runtime) [entry] [rendered]
     ./a.js 54 bytes [built]
         + 3 hidden root modules"
`;

exports[`StatsTestCases should print correct stats for tree-shaking 1`] = `
"Hash: 86347bd8345fd44d4391
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset      Size
bundle.js  7.09 KiB  [emitted]  [name: main]
Entrypoint main = bundle.js
./index.js 316 bytes [built] [1 warning]
    [no exports]
    [no exports used]
./reexport-known.js 49 bytes [built]
    [exports: a, b]
    [only some exports used: a]
./reexport-unknown.js 83 bytes [built]
    [exports: a, b, c, d]
    [only some exports used: a, c]
./reexport-star-known.js 41 bytes [built]
    [exports: a, b]
    [only some exports used: a]
./reexport-star-unknown.js 68 bytes [built]
    [only some exports used: a, c]
./edge.js 45 bytes [built]
    [only some exports used: y]
./require.include.js 36 bytes [built]
    [exports: a, default]
    [no exports used]
./a.js 13 bytes [built]
    [exports: a]
    [all exports used]
./b.js 13 bytes [built]
    [exports: b]
    [no exports used]
./unknown.js 1 bytes [built]
    [used exports unknown]
./unknown2.js 1 bytes [built]
    [used exports unknown]
    + 3 hidden modules

WARNING in ./index.js 9:0-36
require.include() is deprecated and will be removed soon.
"
`;

exports[`StatsTestCases should print correct stats for warnings-terser 1`] = `
"Hash: 3edc6fa0be0cae472d04
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset       Size
bundle.js  823 bytes  [emitted]  [name: main]
Entrypoint main = bundle.js
./index.js 299 bytes [built]
    [no exports used]
./a.js 249 bytes [built]
    [used exports unknown]
    + 1 hidden module

WARNING in Terser Plugin: Dropping unused function someUnRemoteUsedFunction1 [webpack://./a.js:3,0]

WARNING in Terser Plugin: Dropping unused function someUnRemoteUsedFunction2 [webpack://./a.js:4,0]

WARNING in Terser Plugin: Dropping unused function someUnRemoteUsedFunction3 [webpack://./a.js:5,0]

WARNING in Terser Plugin: Dropping unused function someUnRemoteUsedFunction4 [webpack://./a.js:6,0]

WARNING in Terser Plugin: Dropping unused function someUnRemoteUsedFunction5 [webpack://./a.js:7,0]
"
`;

exports[`StatsTestCases should print correct stats for wasm-explorer-examples-sync 1`] = `
"Hash: 2771dd94469a045536ab
Time: X ms
Built at: 1970-04-20 12:42:42
                           Asset       Size
0506579c50fa5de37901.module.wasm  531 bytes  [emitted] [immutable]
                   230.bundle.js  246 bytes  [emitted]
                   325.bundle.js   3.79 KiB  [emitted]
444c8480a2d7f9f35db1.module.wasm  154 bytes  [emitted] [immutable]
5179c03f2d41e1a5d004.module.wasm  154 bytes  [emitted] [immutable]
                   526.bundle.js  368 bytes  [emitted]              [id hint: vendors]
                   780.bundle.js  573 bytes  [emitted]
80ffdb4e517728b773b3.module.wasm  156 bytes  [emitted] [immutable]
                    99.bundle.js  244 bytes  [emitted]
9cbd89d7e2621cc7fd42.module.wasm  120 bytes  [emitted] [immutable]
                       bundle.js   11.7 KiB  [emitted]              [name: main]
f3b9cec74658e38fcaa0.module.wasm  290 bytes  [emitted] [immutable]
Entrypoint main = bundle.js
chunk (runtime: main) 99.bundle.js 50 bytes (javascript) 531 bytes (webassembly) [rendered]
 ./duff.wasm 50 bytes (javascript) 531 bytes (webassembly) [built]
chunk (runtime: main) bundle.js (main) 586 bytes (javascript) 5.88 KiB (runtime) [entry] [rendered]
 ./index.js 586 bytes [built]
     + 9 hidden chunk modules
chunk (runtime: main) 230.bundle.js 50 bytes (javascript) 156 bytes (webassembly) [rendered]
 ./Q_rsqrt.wasm 50 bytes (javascript) 156 bytes (webassembly) [built]
chunk (runtime: main) 325.bundle.js 1.54 KiB (javascript) 274 bytes (webassembly) [rendered]
 ./popcnt.wasm 50 bytes (javascript) 120 bytes (webassembly) [built]
 ./testFunction.wasm 50 bytes (javascript) 154 bytes (webassembly) [built]
 ./tests.js 1.44 KiB [built]
chunk (runtime: main) 526.bundle.js (id hint: vendors) 34 bytes [rendered] split chunk (cache group: defaultVendors)
 ./node_modules/env.js 34 bytes [built]
chunk (runtime: main) 780.bundle.js 110 bytes (javascript) 444 bytes (webassembly) [rendered]
 ./fact.wasm 50 bytes (javascript) 154 bytes (webassembly) [built]
 ./fast-math.wasm 60 bytes (javascript) 290 bytes (webassembly) [built]
./index.js 586 bytes [built]
./tests.js 1.44 KiB [built]
./Q_rsqrt.wasm 50 bytes (javascript) 156 bytes (webassembly) [built]
./testFunction.wasm 50 bytes (javascript) 154 bytes (webassembly) [built]
./fact.wasm 50 bytes (javascript) 154 bytes (webassembly) [built]
./popcnt.wasm 50 bytes (javascript) 120 bytes (webassembly) [built]
./fast-math.wasm 60 bytes (javascript) 290 bytes (webassembly) [built]
./duff.wasm 50 bytes (javascript) 531 bytes (webassembly) [built]
./node_modules/env.js 34 bytes [built]
    + 9 hidden modules"
`;
