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

exports[`StatsTestCases should print correct stats for aggressive-splitting-entry 1`] = `
"Hash: d73b165154c5006c274442c7523b16a30cc612f9
Child fitting:
    Hash: d73b165154c5006c2744
    Time: X ms
    Built at: 1970-04-20 12:42:42
    PublicPath: (none)
                              Asset      Size
    fitting-1e85d2c6a3bb53369456.js  1.91 KiB  [emitted] [immutable]
    fitting-32fa512a201604f3e8b7.js  1.08 KiB  [emitted] [immutable]
    fitting-38bc95a36e1735da96de.js  14.1 KiB  [emitted] [immutable]
    fitting-64ea4fa3fe9d8c4817d8.js  1.91 KiB  [emitted] [immutable]
    Entrypoint main = fitting-1e85d2c6a3bb53369456.js fitting-64ea4fa3fe9d8c4817d8.js fitting-38bc95a36e1735da96de.js
    chunk fitting-38bc95a36e1735da96de.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 fitting-64ea4fa3fe9d8c4817d8.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./c.js 899 bytes [built]
     ./d.js 899 bytes [built]
    chunk fitting-1e85d2c6a3bb53369456.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./a.js 899 bytes [built]
     ./b.js 899 bytes [built]
    chunk fitting-32fa512a201604f3e8b7.js 916 bytes [rendered]
        > ./g ./index.js 7:0-13
     ./g.js 916 bytes [built]
Child content-change:
    Hash: 42c7523b16a30cc612f9
    Time: X ms
    Built at: 1970-04-20 12:42:42
    PublicPath: (none)
                                     Asset      Size
    content-change-1e85d2c6a3bb53369456.js  1.91 KiB  [emitted] [immutable]
    content-change-32fa512a201604f3e8b7.js  1.08 KiB  [emitted] [immutable]
    content-change-64ea4fa3fe9d8c4817d8.js  1.91 KiB  [emitted] [immutable]
    content-change-fb4e5ce606043777d4f3.js  14.1 KiB  [emitted] [immutable]
    Entrypoint main = content-change-1e85d2c6a3bb53369456.js content-change-64ea4fa3fe9d8c4817d8.js content-change-fb4e5ce606043777d4f3.js
    chunk content-change-fb4e5ce606043777d4f3.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 content-change-64ea4fa3fe9d8c4817d8.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./c.js 899 bytes [built]
     ./d.js 899 bytes [built]
    chunk content-change-1e85d2c6a3bb53369456.js 1.76 KiB [initial] [rendered] [recorded] aggressive splitted
        > ./index main
     ./a.js 899 bytes [built]
     ./b.js 899 bytes [built]
    chunk content-change-32fa512a201604f3e8b7.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: 7743f29f52485122e839
Time: X ms
Built at: 1970-04-20 12:42:42
PublicPath: (none)
                  Asset        Size
1c8f0f5fb926b811c0e5.js  1010 bytes  [emitted] [immutable]
21fd8e73389271e24957.js    1.91 KiB  [emitted] [immutable]
64ea4fa3fe9d8c4817d8.js    1.91 KiB  [emitted] [immutable]
6a2a05a9feb43a535129.js    1.91 KiB  [emitted] [immutable]
ae7ced4135ed4f2282f6.js    1.91 KiB  [emitted] [immutable]
b4a95c5544295741de67.js  1010 bytes  [emitted] [immutable]
b63bab94d02c84e0f081.js    1.91 KiB  [emitted] [immutable]
b6d16415e6a83900351b.js    10.1 KiB  [emitted] [immutable]  [name: main]
db9a189ff52c97050941.js    1.91 KiB  [emitted] [immutable]
de61daf57f7861bbb2f6.js    1.91 KiB  [emitted] [immutable]
f80243284f4ab491b78e.js    1.91 KiB  [emitted] [immutable]
fb5a5560e641649a6ed8.js  1010 bytes  [emitted] [immutable]
Entrypoint main = b6d16415e6a83900351b.js
chunk 64ea4fa3fe9d8c4817d8.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 b6d16415e6a83900351b.js (main) 248 bytes (javascript) 5.11 KiB (runtime) [entry] [rendered]
    > ./index main
 ./index.js 248 bytes [built]
     + 6 hidden chunk modules
chunk 21fd8e73389271e24957.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 fb5a5560e641649a6ed8.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 ae7ced4135ed4f2282f6.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 6a2a05a9feb43a535129.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 f80243284f4ab491b78e.js 1.76 KiB [rendered]
    > ./b ./c ./index.js 2:0-23
 ./b.js 899 bytes [built]
 ./c.js 899 bytes [built]
chunk b63bab94d02c84e0f081.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 de61daf57f7861bbb2f6.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 1c8f0f5fb926b811c0e5.js 899 bytes [rendered]
    > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
 ./k.js 899 bytes [built]
chunk db9a189ff52c97050941.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 b4a95c5544295741de67.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: 1a86ad44b9f28317d4f7
Time: X ms
Built at: 1970-04-20 12:42:42
                   Asset      Size
               bundle.js  10.9 KiB  [emitted]              [name: main]
d896afc62bcc5d86ee78.png  14.6 KiB  [emitted] [immutable]  [name: (main)]
        static/file.html  12 bytes  [emitted]              [name: (main)]
Entrypoint main = bundle.js (d896afc62bcc5d86ee78.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 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 460.js 21 bytes <{179}> ={847}= [rendered]
    > ./index.js 17:1-21:3
 ./c.js 21 bytes [built]
chunk 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 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 disabled/b.js (b) 152 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 3 hidden root modules
         + 4 hidden dependent modules
    chunk 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 disabled/main.js (main) 147 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk 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 disabled/async-c.js (async-c) 167 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js + 1 modules 107 bytes [built]
         + 3 hidden dependent modules
    chunk disabled/c.js (c) 167 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./c c
     ./c.js + 1 modules 107 bytes [built]
         + 3 hidden root modules
         + 3 hidden dependent modules
    chunk disabled/a.js (a) 216 bytes (javascript) 5.38 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk disabled/async-a.js (async-a) 216 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 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 default/b.js (b) 152 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 3 hidden root modules
         + 4 hidden dependent modules
    chunk default/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk default/main.js (main) 147 bytes (javascript) 5.45 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk 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 default/async-b.js (async-b) 72 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 72 bytes [built]
    chunk default/async-c.js (async-c) 72 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 72 bytes [built]
    chunk default/c.js (c) 152 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 3 hidden root modules
         + 4 hidden dependent modules
    chunk 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 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 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 default/a.js (a) 216 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk default/async-a.js (async-a) 156 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 bytes [built]
    chunk 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 vendors/b.js (b) 112 bytes (javascript) 4.44 KiB (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk 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 vendors/main.js (main) 147 bytes (javascript) 5.43 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk 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 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 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 vendors/c.js (c) 112 bytes (javascript) 4.44 KiB (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk vendors/a.js (a) 176 bytes (javascript) 6.55 KiB (runtime) [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 1 hidden dependent module
    chunk vendors/async-a.js (async-a) 216 bytes [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 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/async-a.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/async-b.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/async-c.js multiple-vendors/c.js
    chunk 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 multiple-vendors/b.js (b) 4.46 KiB [entry] [rendered]
        > ./b b
        5 root modules
    chunk multiple-vendors/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk 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 multiple-vendors/async-b.js (async-b) 72 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./b b
     ./b.js 72 bytes [built]
    chunk multiple-vendors/async-c.js (async-c) 72 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./c ./index.js 3:0-47
        > ./c c
     ./c.js 72 bytes [built]
    chunk multiple-vendors/c.js (c) 4.46 KiB [entry] [rendered]
        > ./c c
        5 root modules
    chunk 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 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 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 multiple-vendors/a.js (a) 6.6 KiB [entry] [rendered]
        > ./a a
        8 root modules
    chunk multiple-vendors/async-a.js (async-a) 156 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
    chunk 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/async-a.js all/a.js
    Entrypoint b = all/282.js all/954.js all/767.js all/568.js all/async-b.js all/b.js
    Entrypoint c = all/282.js all/769.js all/767.js all/568.js all/async-c.js all/c.js
    chunk all/b.js (b) 4.46 KiB [entry] [rendered]
        > ./b b
        5 root modules
    chunk all/async-g.js (async-g) 34 bytes [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk all/main.js (main) 147 bytes (javascript) 5.44 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 147 bytes [built]
         + 8 hidden root modules
    chunk 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 all/async-b.js (async-b) 72 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./b b
     ./b.js 72 bytes [built]
    chunk all/async-c.js (async-c) 72 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./c ./index.js 3:0-47
        > ./c c
     ./c.js 72 bytes [built]
    chunk all/c.js (c) 4.46 KiB [entry] [rendered]
        > ./c c
        5 root modules
    chunk 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 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 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 all/a.js (a) 6.59 KiB [entry] [rendered]
        > ./a a
        8 root modules
    chunk all/async-a.js (async-a) 156 bytes [initial] [rendered] reused as split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
    chunk 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: 024b7b1350be3708ba8e
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 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
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"
`;

exports[`StatsTestCases should print correct stats for chunks 1`] = `
"Hash: 0c41a645e6f9ebbe188e
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 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 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 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 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: dccb143d4f728b148af5
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 128.bundle.js (b) 49 bytes <{179}> <{459}> >{459}< [rendered]
 ./module-b.js 49 bytes [built]
chunk bundle.js (main) 98 bytes (javascript) 6.03 KiB (runtime) >{128}< >{786}< [entry] [rendered]
 ./index.js 98 bytes [built]
     + 9 hidden chunk modules
chunk 459.bundle.js (c) 98 bytes <{128}> <{786}> >{128}< >{786}< [rendered]
 ./module-c.js 98 bytes [built]
chunk 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: 4184968049b5a307616e
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>4184968049b5a307616e</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>4184968049b5a307616e</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: 76f885e5a6b560c091d8
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   7.44 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]
    + 3 hidden modules"
`;

exports[`StatsTestCases should print correct stats for commons-chunk-min-size-Infinity 1`] = `
"Hash: d9e7ffed306b04f95fda
Time: X ms
Built at: 1970-04-20 12:42:42
      Asset       Size
 entry-1.js   7.44 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]
    + 3 hidden modules"
`;

exports[`StatsTestCases should print correct stats for commons-plugin-issue-4980 1`] = `
"Hash: 608eb8c0e6363a50d8f5ef8c7d21bc404a8a7548
Child
    Hash: 608eb8c0e6363a50d8f5
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
       app.0e24a2fe6b3b0f68b2fb-1.js   7.98 KiB  [emitted] [immutable]  [name: app]
    vendor.f0527072691801f43979-1.js  615 bytes  [emitted] [immutable]  [name: vendor] [id hint: vendor]
    Entrypoint app = vendor.f0527072691801f43979-1.js app.0e24a2fe6b3b0f68b2fb-1.js
    ./entry-1.js + 2 modules 190 bytes [built]
    ./constants.js 87 bytes [built]
        + 4 hidden modules
Child
    Hash: ef8c7d21bc404a8a7548
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
       app.e62cb6f4b6746d62eb1d-2.js   7.99 KiB  [emitted] [immutable]  [name: app]
    vendor.f0527072691801f43979-2.js  615 bytes  [emitted] [immutable]  [name: vendor] [id hint: vendor]
    Entrypoint app = vendor.f0527072691801f43979-2.js app.e62cb6f4b6746d62eb1d-2.js
    ./entry-2.js + 2 modules 197 bytes [built]
    ./constants.js 87 bytes [built]
        + 4 hidden modules"
`;

exports[`StatsTestCases should print correct stats for concat-and-sideeffects 1`] = `
"./index.js + 2 modules 119 bytes [built]
    | ./node_modules/pmodule/aa.js 24 bytes [built]
    | ./node_modules/pmodule/a.js 49 bytes [built]
    | ./index.js 46 bytes [built]
./node_modules/pmodule/index.js 63 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/b.js 49 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/c.js 49 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/bb.js 24 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/cc.js 24 bytes [orphan] [built]
    ModuleConcatenation bailout: Module is not in any chunk"
`;

exports[`StatsTestCases should print correct stats for context-independence 1`] = `
"Hash: 186e7a772b6c1e23c979186e7a772b6c1e23c97927cb0f16b42b9d7eb63427cb0f16b42b9d7eb634
Child
    Hash: 186e7a772b6c1e23c979
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
         703-35b05b4f9ece3e5b7253.js  457 bytes  [emitted] [immutable]
     703-35b05b4f9ece3e5b7253.js.map  344 bytes  [emitted] [dev]
        main-acb99f435c0040b0d816.js    8.9 KiB  [emitted] [immutable]  [name: main]
    main-acb99f435c0040b0d816.js.map    7.9 KiB  [emitted] [dev]        [name: (main)]
    Entrypoint main = main-acb99f435c0040b0d816.js (main-acb99f435c0040b0d816.js.map)
    ./a/index.js 40 bytes [built]
    ./a/chunk.js + 1 modules 66 bytes [built]
        + 7 hidden modules
Child
    Hash: 186e7a772b6c1e23c979
    Time: X ms
    Built at: 1970-04-20 12:42:42
                               Asset       Size
         703-35b05b4f9ece3e5b7253.js  457 bytes  [emitted] [immutable]
     703-35b05b4f9ece3e5b7253.js.map  344 bytes  [emitted] [dev]
        main-acb99f435c0040b0d816.js    8.9 KiB  [emitted] [immutable]  [name: main]
    main-acb99f435c0040b0d816.js.map    7.9 KiB  [emitted] [dev]        [name: (main)]
    Entrypoint main = main-acb99f435c0040b0d816.js (main-acb99f435c0040b0d816.js.map)
    ./b/index.js 40 bytes [built]
    ./b/chunk.js + 1 modules 66 bytes [built]
        + 7 hidden modules
Child
    Hash: 27cb0f16b42b9d7eb634
    Time: X ms
    Built at: 1970-04-20 12:42:42
                           Asset      Size
     703-d460da0006247c80e6fd.js  1.51 KiB  [emitted] [immutable]
    main-ab82f563aa6f958dd60a.js  9.79 KiB  [emitted] [immutable]  [name: main]
    Entrypoint main = main-ab82f563aa6f958dd60a.js
    ./a/index.js 40 bytes [built]
    ./a/chunk.js + 1 modules 66 bytes [built]
        + 7 hidden modules
Child
    Hash: 27cb0f16b42b9d7eb634
    Time: X ms
    Built at: 1970-04-20 12:42:42
                           Asset      Size
     703-d460da0006247c80e6fd.js  1.51 KiB  [emitted] [immutable]
    main-ab82f563aa6f958dd60a.js  9.79 KiB  [emitted] [immutable]  [name: main]
    Entrypoint main = main-ab82f563aa6f958dd60a.js
    ./b/index.js 40 bytes [built]
    ./b/chunk.js + 1 modules 66 bytes [built]
        + 7 hidden modules"
`;

exports[`StatsTestCases should print correct stats for define-plugin 1`] = `
"Hash: c4dfb63f41372476179f8a83bd0cdb16b7f71a200e0127ecbe2c521924dd
Child
    Hash: c4dfb63f41372476179f
    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: 8a83bd0cdb16b7f71a20
    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: 0e0127ecbe2c521924dd
    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: fae5c61a7505a388e280
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: 71c00b1fca2c93302757
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: e0f8f2345bfd152ac522
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 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 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: 0871712eb36dbcf2b995
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: e1259a13508c6d1d1e0c
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: 2220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff63070922220740a2bcff6307092
Child undefined:
    Hash: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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: 2220740a2bcff6307092
    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 b.js (b) 49 bytes <{786}> >{459}< [rendered]
 ./module-b.js 49 bytes [built]
     import() ./module-b ./module-a.js 1:0-47
chunk 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 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 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 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 b.js (b) 179 bytes <{786}> >{459}< [rendered]
 ./module-b.js 179 bytes [built]
     import() ./module-b ./module-a.js 1:0-47
chunk 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 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 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 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 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
459e878fcc68e6bc31b5.js  888 bytes  [emitted] [immutable]
c18bb01ef66b87000725.js   11.1 KiB  [emitted] [immutable]  [name: main]"
`;

exports[`StatsTestCases should print correct stats for import-context-filter 1`] = `
"Hash: 990cbe9b317e0c349be3
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: bf826cd51c7122af22bd
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: a5d1b5b4a037eca3d4aa24bcac09af502ade4a8b2c3bf1d1056e10c9b602
Child
    Hash: a5d1b5b4a037eca3d4aa
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                     Asset       Size
        a-all-a_js-a0ca01d3da48ab4385f6.js  144 bytes  [emitted] [immutable]  [id hint: all]
            a-main-00724270cee37c9ee9b7.js  100 bytes  [emitted] [immutable]  [name: main]
    a-runtime~main-4fa0999fbc77e460c32c.js   6.99 KiB  [emitted] [immutable]  [name: runtime~main]
    Entrypoint main = a-runtime~main-4fa0999fbc77e460c32c.js a-all-a_js-a0ca01d3da48ab4385f6.js a-main-00724270cee37c9ee9b7.js
    ./a.js 18 bytes [built]
        + 3 hidden modules
Child
    Hash: 24bcac09af502ade4a8b
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                                       Asset       Size
                          b-all-b_js-50bf184dfe57dc2022a6.js  479 bytes  [emitted] [immutable]  [id hint: all]
                              b-main-ee7706db8ca4e6c5d922.js  133 bytes  [emitted] [immutable]  [name: main]
                      b-runtime~main-38e8bf77cd3955cea276.js   7.93 KiB  [emitted] [immutable]  [name: runtime~main]
    b-vendors-node_modules_vendor_js-a51f8ed2c8dc9ce97afd.js  189 bytes  [emitted] [immutable]  [id hint: vendors]
    Entrypoint main = b-runtime~main-38e8bf77cd3955cea276.js b-vendors-node_modules_vendor_js-a51f8ed2c8dc9ce97afd.js b-all-b_js-50bf184dfe57dc2022a6.js b-main-ee7706db8ca4e6c5d922.js
    ./b.js 17 bytes [built]
    ./node_modules/vendor.js 23 bytes [built]
        + 5 hidden modules
Child
    Hash: 2c3bf1d1056e10c9b602
    Time: X ms
    Built at: 1970-04-20 12:42:42
                                                       Asset       Size
                          c-all-b_js-50bf184dfe57dc2022a6.js  506 bytes  [emitted] [immutable]  [id hint: all]
                          c-all-c_js-6756694a5d280748f5a3.js  397 bytes  [emitted] [immutable]  [id hint: all]
                              c-main-456f1d52971c2c0256d9.js  592 bytes  [emitted] [immutable]  [name: main]
                      c-runtime~main-cb68f32b21c06a65d8ff.js   12.4 KiB  [emitted] [immutable]  [name: runtime~main]
    c-vendors-node_modules_vendor_js-a51f8ed2c8dc9ce97afd.js  189 bytes  [emitted] [immutable]  [id hint: vendors]
    Entrypoint main = c-runtime~main-cb68f32b21c06a65d8ff.js c-all-c_js-6756694a5d280748f5a3.js c-main-456f1d52971c2c0256d9.js (prefetch: c-vendors-node_modules_vendor_js-a51f8ed2c8dc9ce97afd.js c-all-b_js-50bf184dfe57dc2022a6.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: 15b4b06d5bdcf1dbb3171ecbe0091c51aad4db5e75ededbfc0580bcc0a59e4135d913a4fef91ed7b
Child 1 chunks:
    Hash: 15b4b06d5bdcf1dbb317
    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 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: 1ecbe0091c51aad4db5e
    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 bundle2.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk 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: 75ededbfc0580bcc0a59
    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 bundle3.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk 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 524.bundle3.js 44 bytes <{459}> [rendered]
     ./d.js 22 bytes [built]
     ./e.js 22 bytes [built]
Child 4 chunks:
    Hash: e4135d913a4fef91ed7b
    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 bundle4.js (main) 101 bytes (javascript) 6.03 KiB (runtime) >{394}< >{459}< [entry] [rendered]
     ./index.js 101 bytes [built]
         + 9 hidden chunk modules
    chunk 394.bundle4.js 44 bytes <{179}> [rendered]
     ./a.js 22 bytes [built]
     ./b.js 22 bytes [built]
    chunk 459.bundle4.js (c) 30 bytes <{179}> >{524}< [rendered]
     ./c.js 30 bytes [built]
    chunk 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>28ae5ea37047e81fb76a</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: 896d8a1d7b73a2ef9139
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: 896d8a1d7b73a2ef9139
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: 2a5b77f28bec3a8ccfba
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 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 main.js (main) 82 bytes (javascript) 5.08 KiB (runtime) [entry] [rendered]
 ./index.js 82 bytes [built]
     + 7 hidden chunk modules
chunk a.js (a) 139 bytes [rendered]
 ./node_modules/a/2.png 49 bytes [built] [1 asset]
 ./node_modules/a/index.js + 1 modules 90 bytes [built] [1 asset]
./index.js 82 bytes [built]
./node_modules/a/index.js + 1 modules 90 bytes [built] [1 asset]
./node_modules/b/index.js 18 bytes [built]
./node_modules/a/2.png 49 bytes [built] [1 asset]
    + 7 hidden modules"
`;

exports[`StatsTestCases should print correct stats for module-deduplication 1`] = `
" Asset       Size
114.js  681 bytes  [emitted]
172.js  681 bytes  [emitted]
326.js  734 bytes  [emitted]
593.js  681 bytes  [emitted]
716.js  734 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 114.js 28 bytes [rendered]
 ./async1.js 28 bytes [built]
chunk 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 172.js 28 bytes [rendered]
 ./async2.js 28 bytes [built]
chunk 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 326.js 37 bytes [rendered]
 ./async3.js 28 bytes [built]
 ./h.js 9 bytes [built]
chunk 593.js 28 bytes [rendered]
 ./async3.js 28 bytes [built]
chunk 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 716.js 37 bytes [rendered]
 ./async2.js 28 bytes [built]
 ./f.js 9 bytes [built]
chunk 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 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 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 async1.js (async1) 89 bytes [rendered]
 ./async1.js 80 bytes [built]
 ./d.js 9 bytes [built]
chunk async3.js (async3) 89 bytes [rendered]
 ./async3.js 80 bytes [built]
 ./h.js 9 bytes [built]
chunk 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 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 these 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 these 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: 6e6b4ee402334fe8ace1
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"
`;

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 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 a-main.js (main) 146 bytes (javascript) 5.7 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 146 bytes [built]
         + 9 hidden root modules
    chunk 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 a-async-b.js (async-b) 175 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 175 bytes [built]
    chunk a-async-c.js (async-c) 45 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 45 bytes [built]
    chunk 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 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 b-main.js (main) 146 bytes (javascript) 5.7 KiB (runtime) [entry] [rendered]
        > ./ main
     ./index.js 146 bytes [built]
         + 9 hidden root modules
    chunk 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 b-async-b.js (async-b) 175 bytes [rendered]
        > ./b ./index.js 2:0-47
     ./b.js 175 bytes [built]
    chunk b-async-c.js (async-c) 45 bytes [rendered]
        > ./c ./index.js 3:0-47
     ./c.js 45 bytes [built]
    chunk 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: 03ccb2523d4c7dcaf812
Time: X ms
Built at: 1970-04-20 12:42:42
    Asset       Size
 entry.js   7.31 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]
    + 3 hidden modules"
`;

exports[`StatsTestCases should print correct stats for named-chunks-plugin-async 1`] = `
"Hash: 8f8c9346bfa61377d8f4
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: 064f8d72ae4ba04961b9
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: d07a4789f07facb47043
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} 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} 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} 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} 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} cir2.js (cir2) 81 bytes <{179}> >{592}< [rendered]
    > [10] ./index.js 14:0-54
 [193] ./circular2.js 81 bytes {288} {289} [built]
chunk {374} 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} 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} 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 35 bytes [built]
./b.js 55 bytes [built] [failed] [1 error]

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: 604851a4140d08550dd4604851a4140d08550dd4604851a4140d08550dd43304b7ecc28dbd6743963304b7ecc28dbd6743963304b7ecc28dbd674396604851a4140d08550dd4
Child
    Hash: 604851a4140d08550dd4
    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: 604851a4140d08550dd4
    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: 604851a4140d08550dd4
    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: 3304b7ecc28dbd674396
    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: 3304b7ecc28dbd674396
    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: 3304b7ecc28dbd674396
    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: 604851a4140d08550dd4
    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 normal.js (normal) 1 bytes <{179}> [rendered]
chunk main.js (main) 436 bytes (javascript) 7.45 KiB (runtime) >{30}< >{220}< >{379}< >{505}< (prefetch: {379} {505} {220}) [entry] [rendered]
chunk prefetched3.js (prefetched3) 1 bytes <{179}> [rendered]
chunk prefetched2.js (prefetched2) 1 bytes <{179}> [rendered]
chunk prefetched.js (prefetched) 228 bytes <{179}> >{641}< >{746}< (prefetch: {641} {746}) [rendered]
chunk inner2.js (inner2) 2 bytes <{505}> [rendered]
chunk inner.js (inner) 1 bytes <{505}> [rendered]"
`;

exports[`StatsTestCases should print correct stats for prefetch-preload-mixed 1`] = `
"chunk c2.js (c2) 1 bytes <{459}> [rendered]
chunk a1.js (a1) 1 bytes <{786}> [rendered]
chunk c1.js (c1) 1 bytes <{459}> [rendered]
chunk b.js (b) 203 bytes <{179}> >{132}< >{751}< >{978}< (prefetch: {751} {132}) (preload: {978}) [rendered]
chunk b3.js (b3) 1 bytes <{128}> [rendered]
chunk a2.js (a2) 1 bytes <{786}> [rendered]
chunk main.js (main) 195 bytes (javascript) 8.12 KiB (runtime) >{128}< >{459}< >{786}< (prefetch: {786} {128} {459}) [entry] [rendered]
chunk c.js (c) 134 bytes <{179}> >{3}< >{76}< (preload: {76} {3}) [rendered]
chunk b1.js (b1) 1 bytes <{128}> [rendered]
chunk a.js (a) 136 bytes <{179}> >{74}< >{178}< (prefetch: {74} {178}) [rendered]
chunk 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 normal.js (normal) 1 bytes [rendered]
chunk main.js (main) 424 bytes (javascript) 7.27 KiB (runtime) (preload: {363} {851} {355}) [entry] [rendered]
chunk preloaded3.js (preloaded3) 1 bytes [rendered]
chunk preloaded2.js (preloaded2) 1 bytes [rendered]
chunk inner2.js (inner2) 2 bytes [rendered]
chunk inner.js (inner) 1 bytes [rendered]
chunk 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: 72223e8feecdaa25b6b7
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} main.js (main) 73 bytes (javascript) 4.79 KiB (runtime) >{460}< >{996}< [entry] [rendered]
    > ./index main
chunk {460} 460.js 54 bytes <{179}> >{524}< [rendered]
    > ./c [10] ./index.js 3:0-16
chunk {524} 524.js 44 bytes <{460}> [rendered]
    > [460] ./c.js 1:0-52
chunk {996} 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: 72223e8feecdaa25b6b7
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: 72223e8feecdaa25b6b7
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} 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} 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} 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} 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: 2b3ef749cda92d3cfac9
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: 896d8a1d7b73a2ef9139
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 manifest is named entry:
               Asset       Size
         with-505.js   1.22 KiB  [emitted]
       with-main1.js  601 bytes  [emitted]  [name: main1]
    with-manifest.js     11 KiB  [emitted]  [name: manifest]
    Entrypoint main1 = with-manifest.js with-main1.js
    Entrypoint manifest = with-manifest.js
    ./main1.js 66 bytes [built]
    ./f.js 20 bytes [built]
    ./b.js 20 bytes [built]
    ./c.js 20 bytes [built]
    ./d.js 20 bytes [built]
        + 8 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 scope-hoisting-bailouts 1`] = `
"Hash: 86f1c555821e4f1467ef
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 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 116 bytes [built]
    ModuleConcatenation bailout: Cannot concat with external \\"external\\" (<- Module is not an ECMAScript module)
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: 85a59ba05a687d2eb988f9cf939743cbcfcaca03
Child
    Hash: 85a59ba05a687d2eb988
    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: f9cf939743cbcfcaca03
    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 + 1 modules 248 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
        ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
    ./second.js 177 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
        ModuleConcatenation bailout: Cannot concat with ./vendor.js (<- Module is referenced from different chunks by these modules: ./first.js + 1 modules, ./second.js)
    ./vendor.js 25 bytes [built]
    ./common.js + 1 modules 62 bytes [built]
    ./lazy_first.js 55 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js)
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
    ./lazy_shared.js 31 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
    ./lazy_second.js 55 bytes [built]
        ModuleConcatenation bailout: Cannot concat with ./common_lazy.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js)
        ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js (<- Module is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js, ./lazy_shared.js)
    ./common_lazy.js 25 bytes [built]
    ./common_lazy_shared.js 25 bytes [built]
        + 14 hidden modules"
`;

exports[`StatsTestCases should print correct stats for side-effects-issue-7428 1`] = `
"Hash: 46602ea2d0c276402901
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 231 bytes [built]
    [no exports used]
    [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)
    entry ./main.js main
    | ./components/src/CompAB/CompB.js 77 bytes [built]
    |     [only some exports used: default]
    |     harmony import specifier ./components ./main.js 4:15-20 (skipped side-effect-free modules)
    | ./main.js 144 bytes [built]
    |     [no exports used]
./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)
./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 ./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: 823f2b592b9f43b765a06b883114fc98eebb250e
Child
    Hash: 823f2b592b9f43b765a0
    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)
        | ./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]
        | ./index.js 116 bytes [built]
        |     [no exports]
        |     [no exports used]
    ./node_modules/module-with-export/emptyModule.js 43 bytes [built]
        [used exports unknown]
        ModuleConcatenation bailout: Module is not an ECMAScript module
        + 2 hidden modules
Child
    Hash: 6b883114fc98eebb250e
    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: 4205efc704387d48d033
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]
    [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
    entry ./index main
    | ./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 export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30 (skipped side-effect-free modules)
    | ./index.js 55 bytes [built]
    |     [no exports used]
./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
./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"
`;

exports[`StatsTestCases should print correct stats for simple 1`] = `
"Hash: 4560573be24f47daafe4
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: 4184968049b5a307616e
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 default/b.js (b) 152 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./b b
     ./b.js 72 bytes [built]
         + 3 hidden root modules
         + 4 hidden dependent modules
    chunk 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 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 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 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 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 default/c.js (c) 152 bytes (javascript) 668 bytes (runtime) [entry] [rendered]
        > ./c c
     ./c.js 72 bytes [built]
         + 3 hidden root modules
         + 4 hidden dependent modules
    chunk 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 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 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 default/a.js (a) 216 bytes (javascript) 5.44 KiB (runtime) >{137}< >{568}< [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk default/async-a.js (async-a) 156 bytes <{179}> ={282}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 bytes [built]
    chunk 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/async-a.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/async-b.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/async-c.js all-chunks/c.js
    chunk all-chunks/b.js (b) 4.46 KiB ={282}= ={334}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b b
        5 root modules
    chunk all-chunks/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 all-chunks/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 all-chunks/282.js (id hint: vendors) 20 bytes <{179}> ={128}= ={334}= ={383}= ={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 all-chunks/async-b.js (async-b) 72 bytes <{179}> ={128}= ={282}= ={568}= ={767}= ={954}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./b b
     ./b.js 72 bytes [built]
    chunk all-chunks/async-c.js (async-c) 72 bytes <{179}> ={282}= ={459}= ={568}= ={767}= ={769}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./c ./index.js 3:0-47
        > ./c c
     ./c.js 72 bytes [built]
    chunk all-chunks/c.js (c) 4.46 KiB ={282}= ={383}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c c
        5 root modules
    chunk all-chunks/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 all-chunks/767.js 20 bytes <{179}> ={128}= ={282}= ={334}= ={383}= ={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 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 all-chunks/a.js (a) 6.59 KiB ={282}= ={767}= ={794}= ={954}= >{137}< >{568}< [entry] [rendered]
        > ./a a
        8 root modules
    chunk all-chunks/async-a.js (async-a) 156 bytes <{179}> ={282}= ={767}= ={786}= ={954}= >{137}< >{568}< [initial] [rendered] reused as split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
    chunk all-chunks/954.js (id hint: vendors) 20 bytes <{179}> ={128}= ={282}= ={334}= ={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 manual/b.js (b) 112 bytes (javascript) 4.49 KiB (runtime) ={216}= [entry] [rendered]
        > ./b b
        > x b
        > y b
        > z b
     ./b.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk 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 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 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 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 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 manual/c.js (c) 112 bytes (javascript) 4.49 KiB (runtime) ={216}= [entry] [rendered]
        > ./c c
        > x c
        > y c
        > z c
     ./c.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk manual/a.js (a) 176 bytes (javascript) 6.59 KiB (runtime) ={216}= >{137}< [entry] [rendered]
        > ./a a
        > x a
        > y a
        > z a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 1 hidden dependent module
    chunk manual/async-a.js (async-a) 176 bytes <{179}> ={216}= >{137}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 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/async-a.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/async-b.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/async-c.js name-too-long/cccccccccccccccccccccccccccccc.js
    chunk name-too-long/async-g.js (async-g) 34 bytes <{282}> <{751}> <{767}> <{794}> <{954}> ={568}= [rendered]
        > ./g ./a.js 6:0-47
     ./g.js 34 bytes [built]
    chunk name-too-long/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 name-too-long/282.js (id hint: vendors) 20 bytes <{179}> ={334}= ={383}= ={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 name-too-long/async-b.js (async-b) 72 bytes <{179}> ={282}= ={568}= ={766}= ={767}= ={954}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
     ./b.js 72 bytes [built]
    chunk name-too-long/async-c.js (async-c) 72 bytes <{179}> ={282}= ={568}= ={658}= ={767}= ={769}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./c ./index.js 3:0-47
        > ./c cccccccccccccccccccccccccccccc
     ./c.js 72 bytes [built]
    chunk name-too-long/568.js 20 bytes <{179}> <{282}> <{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 name-too-long/cccccccccccccccccccccccccccccc.js (cccccccccccccccccccccccccccccc) 4.46 KiB ={282}= ={383}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c cccccccccccccccccccccccccccccc
        5 root modules
    chunk name-too-long/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.js (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) 6.6 KiB ={282}= ={767}= ={794}= ={954}= >{137}< >{568}< [entry] [rendered]
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        8 root modules
    chunk name-too-long/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.js (bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 4.46 KiB ={282}= ={334}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
        5 root modules
    chunk name-too-long/767.js 20 bytes <{179}> ={282}= ={334}= ={383}= ={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 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 name-too-long/async-a.js (async-a) 156 bytes <{179}> ={282}= ={751}= ={767}= ={954}= >{137}< >{568}< [initial] [rendered] reused as split chunk (cache group: default)
        > ./a ./index.js 1:0-47
        > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     ./a.js + 1 modules 156 bytes [built]
    chunk name-too-long/954.js (id hint: vendors) 20 bytes <{179}> ={282}= ={334}= ={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/async-b.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/async-c.js custom-chunks-filter/c.js
    chunk custom-chunks-filter/b.js (b) 4.46 KiB ={282}= ={334}= ={568}= ={767}= ={954}= [entry] [rendered]
        > ./b b
        5 root modules
    chunk 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 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 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 custom-chunks-filter/async-b.js (async-b) 72 bytes <{179}> ={128}= ={282}= ={568}= ={767}= ={954}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./b ./index.js 2:0-47
        > ./b b
     ./b.js 72 bytes [built]
    chunk custom-chunks-filter/async-c.js (async-c) 72 bytes <{179}> ={282}= ={459}= ={568}= ={767}= ={769}= [initial] [rendered] reused as split chunk (cache group: default)
        > ./c ./index.js 3:0-47
        > ./c c
     ./c.js 72 bytes [built]
    chunk custom-chunks-filter/c.js (c) 4.46 KiB ={282}= ={383}= ={568}= ={767}= ={769}= [entry] [rendered]
        > ./c c
        5 root modules
    chunk 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 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 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 custom-chunks-filter/a.js (a) 216 bytes (javascript) 5.45 KiB (runtime) >{137}< >{568}< [entry] [rendered]
        > ./a a
     ./a.js + 1 modules 156 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk custom-chunks-filter/async-a.js (async-a) 156 bytes <{179}> ={282}= ={767}= ={954}= >{137}< >{568}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 bytes [built]
    chunk 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/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 custom-chunks-filter-in-cache-groups/b.js (b) 112 bytes (javascript) 4.49 KiB (runtime) ={216}= [entry] [rendered]
        > ./b b
        > x b
        > y b
        > z b
     ./b.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk custom-chunks-filter-in-cache-groups/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 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 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 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 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 custom-chunks-filter-in-cache-groups/c.js (c) 112 bytes (javascript) 4.49 KiB (runtime) ={216}= [entry] [rendered]
        > ./c c
        > x c
        > y c
        > z c
     ./c.js 72 bytes [built]
         + 5 hidden root modules
         + 2 hidden dependent modules
    chunk custom-chunks-filter-in-cache-groups/a.js (a) 236 bytes (javascript) 5.42 KiB (runtime) >{137}< [entry] [rendered]
        > ./a a
        > x a
        > y a
        > z a
     ./a.js + 1 modules 156 bytes [built]
     ./node_modules/z.js 20 bytes [built]
         + 8 hidden root modules
         + 3 hidden dependent modules
    chunk custom-chunks-filter-in-cache-groups/async-a.js (async-a) 176 bytes <{179}> ={216}= >{137}< [rendered]
        > ./a ./index.js 1:0-47
     ./a.js + 1 modules 156 bytes [built]
         + 1 hidden dependent module"
`;

exports[`StatsTestCases should print correct stats for split-chunks-automatic-name 1`] = `
"Entrypoint main = main.js
chunk async-a.js (async-a) 107 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 107 bytes [built]
chunk 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 async-b.js (async-b) 48 bytes <{179}> ={804}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 48 bytes [built]
chunk 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 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 async-a.js (async-a) 48 bytes <{179}> ={804}= [rendered]
    > ./a ./index.js 1:0-47
 ./a.js 48 bytes [built]
chunk 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 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 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 async-b.js (async-b) 19 bytes <{179}> ={282}= ={543}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 19 bytes [built]
chunk async-c.js (async-c) 19 bytes <{179}> ={282}= ={543}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 19 bytes [built]
chunk 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 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 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 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 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 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 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 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 c.js (c) 12 bytes <{128}> ={282}= [rendered]
    > ./c ./b.js 1:0-41
 ./c.js 12 bytes [built]
chunk a.js (a) 12 bytes (javascript) 3.87 KiB (runtime) ={282}= [entry] [rendered]
    > ./a a
 ./a.js 12 bytes [built]
     + 3 hidden root modules"
`;

exports[`StatsTestCases should print correct stats for split-chunks-keep-remaining-size 1`] = `
"Entrypoint main = default/main.js
chunk default/main.js (main) 147 bytes (javascript) 5.69 KiB (runtime) >{334}< >{383}< >{794}< >{821}< [entry] [rendered]
    > ./ main
 ./index.js 147 bytes [built]
     + 9 hidden chunk modules
chunk default/async-b.js (async-b) 39 bytes <{179}> ={821}= [rendered]
    > ./b ./index.js 2:0-47
 ./b.js 39 bytes [built]
chunk default/async-c.js (async-c) 39 bytes <{179}> ={821}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 39 bytes [built]
chunk 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 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 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 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 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 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 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 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 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 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 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 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 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 prod-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 4.47 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]
         + 5 hidden root modules
    chunk 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) 5.11 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]
         + 6 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 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 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 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 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 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 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 switched-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 4.45 KiB (runtime) ={1}= ={59}= ={247}= ={318}= ={520}= ={581}= ={997}= [entry] [rendered]
        > ./ main
     ./very-big.js?1 1.57 KiB [built]
         + 5 hidden root modules
    chunk 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 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 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 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 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 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 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 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 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 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 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 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 zero-min-main-12217e1d.js (main-12217e1d) 1.57 KiB (javascript) 4.47 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]
         + 5 hidden root modules
    chunk 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 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 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 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 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 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 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 enforce-min-size-main.js (main) 4.48 KiB ={10}= ={221}= ={262}= ={410}= ={434}= ={463}= ={519}= ={575}= ={614}= ={692}= ={822}= ={825}= ={869}= [entry] [rendered]
        > ./ main
        5 root modules
    chunk 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 default/async-c.js (async-c) 48 bytes <{179}> ={118}= [rendered]
    > ./c ./index.js 3:0-47
 ./c.js 48 bytes [built]
chunk 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 tree-shaking 1`] = `
"Hash: 0130ebd4985475ae1c1b
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: cd0e45210124426e6feb
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: bfcd5a569fb1c6caa30a
Time: X ms
Built at: 1970-04-20 12:42:42
                           Asset       Size
1d55f77c08cd19684f13.module.wasm  154 bytes  [emitted] [immutable]
200c03abdc3f4ae1e15c.module.wasm  290 bytes  [emitted] [immutable]
                   230.bundle.js  222 bytes  [emitted]
256e72dd8b9a83a6e45b.module.wasm  120 bytes  [emitted] [immutable]
                   325.bundle.js   3.74 KiB  [emitted]
                   526.bundle.js  368 bytes  [emitted]              [id hint: vendors]
                   780.bundle.js  525 bytes  [emitted]
                    99.bundle.js  220 bytes  [emitted]
a0e9dd97d7ced35a5b2c.module.wasm  154 bytes  [emitted] [immutable]
                       bundle.js   11.9 KiB  [emitted]              [name: main]
d37b3336426771c2a6e2.module.wasm  531 bytes  [emitted] [immutable]
ebd3f263522776d85971.module.wasm  156 bytes  [emitted] [immutable]
Entrypoint main = bundle.js
chunk 99.bundle.js 50 bytes (javascript) 531 bytes (webassembly) [rendered]
 ./duff.wasm 50 bytes (javascript) 531 bytes (webassembly) [built]
chunk bundle.js (main) 586 bytes (javascript) 6.1 KiB (runtime) [entry] [rendered]
 ./index.js 586 bytes [built]
     + 9 hidden chunk modules
chunk 230.bundle.js 50 bytes (javascript) 156 bytes (webassembly) [rendered]
 ./Q_rsqrt.wasm 50 bytes (javascript) 156 bytes (webassembly) [built]
chunk 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 526.bundle.js (id hint: vendors) 34 bytes [rendered] split chunk (cache group: defaultVendors)
 ./node_modules/env.js 34 bytes [built]
chunk 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"
`;
