// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing

exports[`StatsTestCases should print correct stats for aggressive-splitting-entry 1`] = `
"fitting:
  PublicPath: auto
  asset fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  Entrypoint main X KiB = fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB
  chunk (runtime: main) fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [initial] [rendered] [recorded] aggressive splitted
    > ./index main
    ./a.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB (javascript) X KiB (runtime) [entry] [rendered]
    > ./index main
    runtime modules X KiB 11 modules
    cacheable modules X KiB
      ./e.js X bytes [dependent] [built] [code generated]
      ./f.js X bytes [dependent] [built] [code generated]
      ./index.js X bytes [built] [code generated]
  chunk (runtime: main) fitting-XXXXXXXXXXXXXXXXXXXX.js X KiB [initial] [rendered] [recorded] aggressive splitted
    > ./index main
    ./c.js X bytes [built] [code generated]
    ./d.js X bytes [built] [code generated]
  chunk (runtime: main) fitting-XXXXXXXXXXXXXXXXXXXX.js X bytes [rendered]
    > ./g ./index.js 7:0-13
    ./g.js X bytes [built] [code generated]
  fitting (webpack x.x.x) compiled successfully in X ms

content-change:
  PublicPath: auto
  asset content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  asset content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
  Entrypoint main X KiB = content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB
  chunk (runtime: main) content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [initial] [rendered] [recorded] aggressive splitted
    > ./index main
    ./a.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB (javascript) X KiB (runtime) [entry] [rendered]
    > ./index main
    runtime modules X KiB 11 modules
    cacheable modules X KiB
      ./e.js X bytes [dependent] [built] [code generated]
      ./f.js X bytes [dependent] [built] [code generated]
      ./index.js X bytes [built] [code generated]
  chunk (runtime: main) content-changX-XXXXXXXXXXXXXXXXXXXX.js X KiB [initial] [rendered] [recorded] aggressive splitted
    > ./index main
    ./c.js X bytes [built] [code generated]
    ./d.js X bytes [built] [code generated]
  chunk (runtime: main) content-changX-XXXXXXXXXXXXXXXXXXXX.js X bytes [rendered]
    > ./g ./index.js 7:0-13
    ./g.js X bytes [built] [code generated]
  content-change (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for aggressive-splitting-on-demand 1`] = `
"PublicPath: auto
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
asset XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
Entrypoint main X KiB = XXXXXXXXXXXXXXXXXXXX.js
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X bytes [rendered]
  > ./c ./d ./e ./index.js 3:0-30
  > ./b ./d ./e ./f ./g ./index.js 5:0-44
  ./e.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered]
  > ./b ./c ./index.js 2:0-23
  ./b.js X bytes [built] [code generated]
  ./c.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered] [recorded] aggressive splitted
  > ./c ./d ./e ./index.js 3:0-30
  ./c.js X bytes [built] [code generated]
  ./d.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X bytes [rendered]
  > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
  ./k.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered] [recorded] aggressive splitted
  > ./f ./g ./h ./i ./j ./k ./index.js 4:0-51
  ./h.js X bytes [built] [code generated]
  ./i.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered] [recorded] aggressive splitted
  > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
  ./i.js X bytes [built] [code generated]
  ./j.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered]
  > ./f ./g ./h ./i ./j ./k ./index.js 4:0-51
  ./j.js X bytes [built] [code generated]
  ./k.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X bytes [rendered]
  > ./a ./index.js 1:0-16
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X KiB [rendered] [recorded] aggressive splitted
  > ./b ./d ./e ./f ./g ./h ./i ./j ./k ./index.js 6:0-72
  ./e.js X bytes [built] [code generated]
  ./h.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X 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 X bytes [built] [code generated]
  ./d.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  > ./index main
  runtime modules X KiB 7 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) XXXXXXXXXXXXXXXXXXXX.js X 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 X bytes [built] [code generated]
  ./g.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for all-stats 1`] = `
"PublicPath: auto
asset bundle.js X KiB {main} [emitted] (name: main)
Entrypoint main X KiB = bundle.js
chunk {main} (runtime: main) bundle.js (main) X bytes (javascript) X bytes (runtime) [entry] [rendered]
  > ./index.js main
  ./index.js X bytes {main} [depth 0] [built] [code generated]
    [no exports]
    [used exports unknown]
    entry ./index.js main
  data:text/plain;base64,szsaAAdsadasdfaf.. X bytes {main} [depth 1] [dependent] [built] [code generated]
    [no exports]
    [used exports unknown]
    harmony side effect evaluation data:text/plain;base64,szsaAAdsadasdfaf.. [./index.js] 1:0-81
  webpack/runtime/make namespace object X bytes {main} [code generated]
    [no exports]
    [used exports unknown]
./index.js X bytes {main} [depth 0] [built] [code generated]
  [no exports]
  [used exports unknown]
  entry ./index.js main
data:text/plain;base64,szsaAAdsadasdfaf.. X bytes {main} [depth 1] [built] [code generated]
  [no exports]
  [used exports unknown]
  harmony side effect evaluation data:text/plain;base64,szsaAAdsadasdfaf.. [./index.js] 1:0-81
webpack/runtime/make namespace object X bytes {main} [code generated]
  [no exports]
  [used exports unknown]
  
1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (XXXXXXXXXXXXXXXXXXXX)"
`;

exports[`StatsTestCases should print correct stats for asset 1`] = `
"asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: images/file.png] (auxiliary name: main)
asset bundle.js X KiB [emitted] (name: main)
asset static/file.html X bytes [emitted] [from: static/file.html] (auxiliary name: main)
runtime modules X KiB 2 modules
modules by path ./ X KiB (asset) X KiB (javascript)
  modules by path ./images/ X KiB (asset) X KiB (javascript)
    ./images/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
    ./images/file.svg X bytes [built] [code generated]
    ./images/file.jpg X KiB [built] [code generated]
  modules by path ./*.js X bytes
    ./index.js X bytes [built] [code generated]
    ./a.source.js X bytes [built] [code generated]
  ./static/file.html X bytes (asset) X bytes (javascript) [built] [code generated]
  ./a.css X bytes [built] [code generated]
modules by mime type text/plain X bytes
  data:text/plain;base64,szsaAAdsadasdfaf.. X bytes [built] [code generated]
  data:text/plain,asd= X bytes [built] [code generated]
  data:text/plain,XXXXXXXXXXXXXXX.. X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for asset-concat 1`] = `
"asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: images/file.png] (auxiliary name: main)
asset bundle.js X KiB [emitted] (name: main)
asset static/file.html X bytes [emitted] [from: static/file.html] (auxiliary name: main)
orphan modules X KiB [orphan] 7 modules
runtime modules X KiB 2 modules
cacheable modules X KiB (javascript) X KiB (asset)
  ./index.js + 9 modules X KiB [built] [code generated]
  ./images/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
  ./static/file.html X bytes (asset) X bytes (javascript) [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for async-commons-chunk 1`] = `
"chunk (runtime: main) 670.js X bytes <{792}> ={899}= ={964}= [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 X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{670}< >{899}< >{964}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 7 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) 899.js X bytes <{792}> ={670}= [rendered]
  > ./a ./b ./index.js 9:1-13:3
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) 964.js X bytes <{792}> ={670}= [rendered]
  > ./index.js 17:1-21:3
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for async-commons-chunk-auto 1`] = `
"disabled:
  chunk (runtime: a, main) disabled/async-g.js (async-g) X bytes [rendered]
    > ./g ./a.js 6:0-47
    dependent modules X bytes [dependent] 1 module
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) disabled/async-b.js (async-b) X bytes [rendered]
    > ./b ./index.js 2:0-47
    dependent modules X bytes [dependent] 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) disabled/b.js (b) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./b b
    dependent modules X bytes [dependent] 4 modules
    runtime modules X bytes 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) disabled/async-a.js (async-a) X bytes [rendered]
    > ./a ./index.js 1:0-47
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) disabled/c.js (c) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./c c
    dependent modules X bytes [dependent] 3 modules
    runtime modules X bytes 2 modules
    ./c.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: main) disabled/main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) disabled/async-c.js (async-c) X bytes [rendered]
    > ./c ./index.js 3:0-47
    dependent modules X bytes [dependent] 3 modules
    ./c.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: a) disabled/a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./a a
    runtime modules X KiB 9 modules
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  disabled (webpack x.x.x) compiled successfully

default:
  chunk (runtime: a, main) default/async-g.js (async-g) X bytes [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-b.js (async-b) X bytes [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) default/b.js (b) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./b b
    dependent modules X bytes [dependent] 4 modules
    runtime modules X bytes 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-a.js (async-a) X bytes [rendered]
    > ./a ./index.js 1:0-47
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) default/c.js (c) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./c c
    dependent modules X bytes [dependent] 4 modules
    runtime modules X bytes 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) default/425.js X 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 X bytes [built] [code generated]
  chunk (runtime: main) default/628.js (id hint: vendors) X 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 X bytes [built] [code generated]
  chunk (runtime: main) default/723.js (id hint: vendors) X bytes [rendered] split chunk (cache group: defaultVendors)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    ./node_modules/y.js X bytes [built] [code generated]
  chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) default/862.js (id hint: vendors) X bytes [rendered] split chunk (cache group: defaultVendors)
    > ./c ./index.js 3:0-47
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-c.js (async-c) X bytes [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, main) default/935.js X 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 X bytes [built] [code generated]
  chunk (runtime: a) default/a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./a a
    runtime modules X KiB 9 modules
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  default (webpack x.x.x) compiled successfully

vendors:
  Entrypoint main X KiB = vendors/main.js
  Entrypoint a X KiB = vendors/vendors.js X KiB vendors/a.js X KiB
  Entrypoint b X KiB = vendors/vendors.js X KiB vendors/b.js X KiB
  Entrypoint c X KiB = vendors/vendors.js X KiB vendors/c.js X KiB
  chunk (runtime: a, main) vendors/async-g.js (async-g) X bytes [rendered]
    > ./g ./a.js 6:0-47
    dependent modules X bytes [dependent] 1 module
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) vendors/async-b.js (async-b) X bytes [rendered]
    > ./b ./index.js 2:0-47
    dependent modules X bytes [dependent] 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: a, b, c) vendors/vendors.js (vendors) (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
    > ./a a
    > ./b b
    > ./c c
    ./node_modules/x.js X bytes [built] [code generated]
    ./node_modules/y.js X bytes [built] [code generated]
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: b) vendors/b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./b b
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) vendors/async-a.js (async-a) X bytes [rendered]
    > ./a ./index.js 1:0-47
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) vendors/c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./c c
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) vendors/main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) vendors/async-c.js (async-c) X bytes [rendered]
    > ./c ./index.js 3:0-47
    dependent modules X bytes [dependent] 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a) vendors/a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./a a
    runtime modules X KiB 10 modules
    dependent modules X bytes [dependent] 1 module
    ./a.js + 1 modules X bytes [built] [code generated]
  vendors (webpack x.x.x) compiled successfully

multiple-vendors:
  Entrypoint main X KiB = multiple-vendors/main.js
  Entrypoint a X KiB = multiple-vendors/libs-x.js X bytes multiple-vendors/723.js X bytes multiple-vendors/425.js X bytes multiple-vendors/210.js X bytes multiple-vendors/a.js X KiB
  Entrypoint b X KiB = multiple-vendors/libs-x.js X bytes multiple-vendors/723.js X bytes multiple-vendors/425.js X bytes multiple-vendors/935.js X bytes multiple-vendors/b.js X KiB
  Entrypoint c X KiB = multiple-vendors/libs-x.js X bytes multiple-vendors/862.js X bytes multiple-vendors/425.js X bytes multiple-vendors/935.js X bytes multiple-vendors/c.js X KiB
  chunk (runtime: a, main) multiple-vendors/async-g.js (async-g) X bytes [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) multiple-vendors/async-b.js (async-b) X bytes [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) multiple-vendors/b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./b b
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: a, main) multiple-vendors/210.js X bytes [initial] [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./a a
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) multiple-vendors/async-a.js (async-a) X bytes [rendered]
    > ./a ./index.js 1:0-47
    ./a.js X bytes [built] [code generated]
  chunk (runtime: c) multiple-vendors/c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./c c
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) multiple-vendors/libs-x.js (libs-x) (id hint: libs) X 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 X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) multiple-vendors/425.js X 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 X bytes [built] [code generated]
  chunk (runtime: a, b, main) multiple-vendors/723.js (id hint: vendors) X 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 X bytes [built] [code generated]
  chunk (runtime: main) multiple-vendors/main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: c, main) multiple-vendors/862.js (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors)
    > ./c ./index.js 3:0-47
    > ./c c
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) multiple-vendors/async-c.js (async-c) X bytes [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) multiple-vendors/935.js X 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 X bytes [built] [code generated]
  chunk (runtime: a) multiple-vendors/a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./a a
    runtime modules X KiB 10 modules
    ./a.js X bytes [built] [code generated]
  multiple-vendors (webpack x.x.x) compiled successfully

all:
  Entrypoint main X KiB = all/main.js
  Entrypoint a X KiB = all/628.js X bytes all/723.js X bytes all/425.js X bytes all/210.js X bytes all/a.js X KiB
  Entrypoint b X KiB = all/628.js X bytes all/723.js X bytes all/425.js X bytes all/935.js X bytes all/b.js X KiB
  Entrypoint c X KiB = all/628.js X bytes all/862.js X bytes all/425.js X bytes all/935.js X bytes all/c.js X KiB
  chunk (runtime: a, main) all/async-g.js (async-g) X bytes [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) all/async-b.js (async-b) X bytes [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) all/b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./b b
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: a, main) all/210.js X bytes [initial] [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./a a
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) all/async-a.js (async-a) X bytes [rendered]
    > ./a ./index.js 1:0-47
    ./a.js X bytes [built] [code generated]
  chunk (runtime: c) all/c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./c c
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all/425.js X 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 X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all/628.js (id hint: vendors) X 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 X bytes [built] [code generated]
  chunk (runtime: a, b, main) all/723.js (id hint: vendors) X 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 X bytes [built] [code generated]
  chunk (runtime: main) all/main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: c, main) all/862.js (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors)
    > ./c ./index.js 3:0-47
    > ./c c
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) all/async-c.js (async-c) X bytes [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all/935.js X 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 X bytes [built] [code generated]
  chunk (runtime: a) all/a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    > ./a a
    runtime modules X KiB 10 modules
    ./a.js X bytes [built] [code generated]
  all (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for cause-error 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]

WARNING in aggregate error
  [cause]: cause
  cause
  cause
    [cause]: nested string cause
  [errors]: first error
    [cause]: cause
      [cause]: nested cause in errors
  [errors]: second string error
  [errors]: third nested aggregate error
    [errors]: nested first
    [errors]: nested second

WARNING in error with case
  [cause]: error case

WARNING in error with nested error case
  [cause]: test
    [cause]: nested case

WARNING in error with string case
  [cause]: string case

WARNING in webpack error with case
  [cause]: cause

WARNING in webpack error

ERROR in aggregate error
  [cause]: cause
  cause
  cause
    [cause]: nested string cause
  [errors]: first error
    [cause]: cause
      [cause]: nested cause in errors
  [errors]: second string error
  [errors]: third nested aggregate error
    [errors]: nested first
    [errors]: nested second

ERROR in error with case
  [cause]: error case

ERROR in error with nested error case
  [cause]: test
    [cause]: nested case

ERROR in error with string case
  [cause]: string case

ERROR in webpack error with case
  [cause]: cause

ERROR in webpack error

error cause (webpack x.x.x) compiled with 6 errors and 6 warnings in X ms"
`;

exports[`StatsTestCases should print correct stats for child-compiler 1`] = `
"asset child1.js X bytes [emitted]
asset child2.js X bytes [emitted]
asset parent.js X bytes [emitted] (name: parent)
./parent.js X bytes [built] [code generated]
  PublicPath: auto
  asset child1.js X bytes {12} [cached] (name: child1)
  Entrypoint child1 = child1.js
  chunk {12} (runtime: child1) child1.js (child1) X bytes [entry] [rendered]
    > ./child1 child1
  ./child1.js [84] X bytes {12} [depth 0] [built] [code generated]
    [no exports used]
    ModuleConcatenation bailout: Module is not an ECMAScript module
    entry ./child1 child1
    
  Child first compiled successfully

  1 asset
  1 module
  Child second compiled successfully

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/

webpack x.x.x compiled with 1 warning in X ms"
`;

exports[`StatsTestCases should print correct stats for child-compiler-apply-entry-option 1`] = `
"asset child.js X bytes [emitted]
asset parent.js X bytes [emitted] (name: parent)
Entrypoint parent X bytes = parent.js
./parent.js X bytes [built] [code generated]
  assets by status X bytes [cached] 1 asset
  Entrypoint child = child.js
  ./child.js X bytes [built] [code generated]
    
  Child TestApplyEntryOptionPlugin compiled successfully

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/

webpack x.x.x compiled with 1 warning in X ms"
`;

exports[`StatsTestCases should print correct stats for chunk-assets 1`] = `
"asset bundle.js X bytes [emitted] (name: main) 1 related asset
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for chunk-module-id-range 1`] = `
"PublicPath: auto
asset main1.js X KiB [emitted] (name: main1)
asset main2.js X KiB [emitted] (name: main2)
Entrypoint main1 X KiB = main1.js
Entrypoint main2 X KiB = main2.js
chunk (runtime: main1) main1.js (main1) X bytes (javascript) X bytes (runtime) [entry] [rendered]
  > ./main1 main1
  runtime modules X bytes 3 modules
  cacheable modules X bytes
    ./a.js X bytes [dependent] [built] [code generated]
    ./b.js X bytes [dependent] [built] [code generated]
    ./c.js X bytes [dependent] [built] [code generated]
    ./d.js X bytes [dependent] [built] [code generated]
    ./main1.js X bytes [built] [code generated]
chunk (runtime: main2) main2.js (main2) X bytes (javascript) X bytes (runtime) [entry] [rendered]
  > ./main2 main2
  runtime modules X bytes 3 modules
  cacheable modules X bytes
    ./a.js X bytes [dependent] [built] [code generated]
    ./d.js X bytes [dependent] [built] [code generated]
    ./e.js X bytes [dependent] [built] [code generated]
    ./f.js X bytes [dependent] [built] [code generated]
    ./main2.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for chunks 1`] = `
"PublicPath: auto
asset bundle.js X KiB [emitted] (name: main)
asset 964.bundle.js X bytes [emitted]
asset 226.bundle.js X bytes [emitted]
asset 899.bundle.js X bytes [emitted]
chunk (runtime: main) 226.bundle.js X bytes <{964}> [rendered]
  > ./c.js 1:0-52
  ./d.js X bytes [built] [code generated]
    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 X bytes [built] [code generated]
    require.ensure item ./e ./c.js 1:0-52
    cjs self exports reference ./e.js 1:0-14
    X ms -> X ms ->
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: main) bundle.js (main) X bytes (javascript) X KiB (runtime) >{899}< >{964}< [entry] [rendered]
  > ./index main
  runtime modules X KiB 7 modules
  cacheable modules X bytes
    ./a.js X bytes [dependent] [built] [code generated]
      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 X bytes [built] [code generated]
      entry ./index main
      X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: main) 899.bundle.js X bytes <{792}> [rendered]
  > ./b ./index.js 2:0-16
  ./b.js X bytes [built] [code generated]
    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 (runtime: main) 964.bundle.js X bytes <{792}> >{226}< [rendered]
  > ./c ./index.js 3:0-16
  ./c.js X bytes [built] [code generated]
    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)
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for chunks-development 1`] = `
"PublicPath: auto
asset bundle.js X KiB [emitted] (name: main)
asset d_js-e_js.bundle.js X KiB [emitted]
asset c_js.bundle.js X bytes [emitted]
asset b_js.bundle.js X bytes [emitted]
chunk (runtime: main) b_js.bundle.js X bytes <{main}> [rendered]
  > ./b ./index.js 2:0-16
  ./b.js X bytes [built] [code generated]
    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 (runtime: main) c_js.bundle.js X bytes <{main}> >{d_js-e_js}< [rendered]
  > ./c ./index.js 3:0-16
  ./c.js X bytes [built] [code generated]
    amd require ./c ./index.js 3:0-16
    X ms ->
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: main) d_js-e_js.bundle.js X bytes <{c_js}> [rendered]
  > ./c.js 1:0-52
  ./d.js X bytes [built] [code generated]
    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 X bytes [built] [code generated]
    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 (runtime: main) bundle.js (main) X bytes (javascript) X KiB (runtime) >{b_js}< >{c_js}< [entry] [rendered]
  > ./index main
  runtime modules X KiB 7 modules
  cacheable modules X bytes
    ./a.js X bytes [dependent] [built] [code generated]
      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 X bytes [built] [code generated]
      entry ./index main
      X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for circular-correctness 1`] = `
"chunk (runtime: main) 199.bundle.js (b) X bytes <{390}> <{792}> >{390}< [rendered]
  ./module-b.js X bytes [built] [code generated]
chunk (runtime: main) 390.bundle.js (c) X bytes <{199}> <{996}> >{199}< >{996}< [rendered]
  ./module-c.js X bytes [built] [code generated]
chunk (runtime: main) bundle.js (main) X bytes (javascript) X KiB (runtime) >{199}< >{996}< [entry] [rendered]
  runtime modules X KiB 10 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) 996.bundle.js (a) X bytes <{390}> <{792}> >{390}< [rendered]
  ./module-a.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for color-disabled 1`] = `
"asset main.js X bytes [emitted] (name: main)
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for color-enabled 1`] = `
"asset <CLR=32,BOLD>main.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> (name: main)
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for color-enabled-custom 1`] = `
"asset <CLR=32>main.js</CLR> X bytes <CLR=32>[emitted]</CLR> (name: main)
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33>[built]</CLR> <CLR=33>[code generated]</CLR>
webpack x.x.x compiled <CLR=32>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for common-libs 1`] = `
"asset react.js X KiB [emitted] [minimized] (name: react) 1 related asset
./react.js X bytes [built] [code generated]
../../../node_modules/react/index.js X bytes [built] [code generated]
../../../node_modules/react/cjs/react.production.js X KiB [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for commons-chunk-min-size-0 1`] = `
"asset entry-1.js X KiB [emitted] (name: entry-1)
asset 903.js X bytes [emitted] (id hint: vendor-1)
Entrypoint entry-1 X KiB = 903.js X bytes entry-1.js X KiB
runtime modules X KiB 3 modules
modules by path ./modules/*.js X bytes
  ./modules/a.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
  ./modules/c.js X bytes [built] [code generated]
  ./modules/d.js X bytes [built] [code generated]
  ./modules/e.js X bytes [built] [code generated]
  ./modules/f.js X bytes [built] [code generated]
./entry-1.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for commons-chunk-min-size-Infinity 1`] = `
"asset entry-1.js X KiB [emitted] (name: entry-1)
asset vendor-1.js X bytes [emitted] (name: vendor-1) (id hint: vendor-1)
Entrypoint entry-1 X KiB = vendor-1.js X bytes entry-1.js X KiB
runtime modules X KiB 3 modules
modules by path ./modules/*.js X bytes
  ./modules/a.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
  ./modules/c.js X bytes [built] [code generated]
  ./modules/d.js X bytes [built] [code generated]
  ./modules/e.js X bytes [built] [code generated]
  ./modules/f.js X bytes [built] [code generated]
./entry-1.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for commons-plugin-issue-4980 1`] = `
"asset app.XXXXXXXXXXXXXXXXXXXX-X.js X KiB [emitted] [immutable] (name: app)
asset vendor.XXXXXXXXXXXXXXXXXXXX-X.js X bytes [emitted] [immutable] (name: vendor) (id hint: vendor)
Entrypoint app X KiB = vendor.XXXXXXXXXXXXXXXXXXXX-X.js X bytes app.XXXXXXXXXXXXXXXXXXXX-X.js X KiB
runtime modules X KiB 4 modules
orphan modules X bytes [orphan] 2 modules
cacheable modules X bytes
  ./entry-1.js + 2 modules X bytes [built] [code generated]
  ./constants.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset app.XXXXXXXXXXXXXXXXXXXX-X.js X KiB [emitted] [immutable] (name: app)
asset vendor.XXXXXXXXXXXXXXXXXXXX-X.js X bytes [emitted] [immutable] (name: vendor) (id hint: vendor)
Entrypoint app X KiB = vendor.XXXXXXXXXXXXXXXXXXXX-X.js X bytes app.XXXXXXXXXXXXXXXXXXXX-X.js X KiB
runtime modules X KiB 4 modules
orphan modules X bytes [orphan] 2 modules
cacheable modules X bytes
  ./entry-2.js + 2 modules X bytes [built] [code generated]
  ./constants.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for concat-and-sideeffects 1`] = `
"./index.js + 2 modules X bytes [built] [code generated]
  | ./index.js X bytes [built]
  |   Statement (ExpressionStatement) with side effects in source code at 3:0-15
  | ./node_modules/pmodule/a.js X bytes [built]
  | ./node_modules/pmodule/aa.js X bytes [built]
./node_modules/pmodule/a.js X bytes [orphan] [built]
./node_modules/pmodule/index.js X bytes [orphan] [built]
  ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/aa.js X bytes [orphan] [built]
./node_modules/pmodule/b.js X bytes [orphan] [built]
  ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/c.js X bytes [orphan] [built]
  ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/bb.js X bytes [orphan] [built]
  ModuleConcatenation bailout: Module is not in any chunk
./node_modules/pmodule/cc.js X bytes [orphan] [built]
  ModuleConcatenation bailout: Module is not in any chunk"
`;

exports[`StatsTestCases should print correct stats for context-independence 1`] = `
"asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
  sourceMap main-XXXXXXXXXXXXXXXXXXXX.js.map X KiB [emitted] [dev] (auxiliary name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
  sourceMap 977-XXXXXXXXXXXXXXXXXXXX.js.map X bytes [emitted] [dev]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./a/*.js X bytes
    ./a/index.js (in my-layer) X bytes [built] [code generated]
    ./a/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./a/c/ X bytes
    ./a/c/ ./a/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./a/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./a/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
  sourceMap main-XXXXXXXXXXXXXXXXXXXX.js.map X KiB [emitted] [dev] (auxiliary name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
  sourceMap 977-XXXXXXXXXXXXXXXXXXXX.js.map X bytes [emitted] [dev]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./b/*.js X bytes
    ./b/index.js (in my-layer) X bytes [built] [code generated]
    ./b/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./b/c/ X bytes
    ./b/c/ ./b/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./b/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./b/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./a/*.js X bytes
    ./a/index.js (in my-layer) X bytes [built] [code generated]
    ./a/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./a/c/ X bytes
    ./a/c/ ./a/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./a/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./a/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./b/*.js X bytes
    ./b/index.js (in my-layer) X bytes [built] [code generated]
    ./b/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./b/c/ X bytes
    ./b/c/ ./b/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./b/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./b/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./a/*.js X bytes
    ./a/index.js (in my-layer) X bytes [built] [code generated]
    ./a/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./a/c/ X bytes
    ./a/c/ ./a/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./a/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./a/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset 977-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
built modules X bytes [built]
  modules by path ./b/*.js X bytes
    ./b/index.js (in my-layer) X bytes [built] [code generated]
    ./b/chunk.js + 1 modules (in my-layer) X bytes [built] [code generated]
  modules by path ./b/c/ X bytes
    ./b/c/ ./b/cc/ eager ^\\\\.\\\\/.*$ referencedExports: default namespace object (in my-layer) X bytes [built] [code generated]
    ./b/c/a.js (in my-layer) X bytes [optional] [built] [code generated]
  ./b/cc/b.js (in my-layer) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for custom-terser 1`] = `
"asset bundle.js X bytes [emitted] [minimized] (name: main)
./index.js X bytes [built] [code generated]
  [no exports used]
./a.js X bytes [built] [code generated]
  [used exports unknown]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for define-plugin 1`] = `
"asset 123.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset 321.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset both.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset log.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]

DEBUG LOG from webpack.DefinePlugin
    Replaced \\"VALUE\\" with \\"123\\"

webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for details-error 1`] = `
"0 errors 0 warnings:
  asset 0.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]
  0 errors 0 warnings (webpack x.x.x) compiled successfully in X ms

1 errors 0 warnings:
  asset 1.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  ERROR in Test
  Error details

  1 errors 0 warnings (webpack x.x.x) compiled with 1 error in X ms

0 errors 1 warnings:
  asset 10.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  1 warning has detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  0 errors 1 warnings (webpack x.x.x) compiled with 1 warning in X ms

2 errors 0 warnings:
  asset 2.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  ERROR in Test
  Error details

  ERROR in Test
  Error details

  2 errors 0 warnings (webpack x.x.x) compiled with 2 errors in X ms

0 errors 2 warnings:
  asset 20.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  WARNING in Test

  2 warnings have detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  0 errors 2 warnings (webpack x.x.x) compiled with 2 warnings in X ms

1 errors 1 warnings:
  asset 11.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  1 warning has detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  ERROR in Test
  Error details

  1 errors 1 warnings (webpack x.x.x) compiled with 1 error and 1 warning in X ms

2 errors 1 warnings:
  asset 12.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  1 warning has detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  ERROR in Test
  Error details

  ERROR in Test
  Error details

  2 errors 1 warnings (webpack x.x.x) compiled with 2 errors and 1 warning in X ms

3 errors 1 warnings:
  asset 13.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  1 warning has detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  ERROR in Test

  ERROR in Test

  ERROR in Test

  3 errors have detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  3 errors 1 warnings (webpack x.x.x) compiled with 3 errors and 1 warning in X ms

3 errors 0 warnings:
  asset 3.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  ERROR in Test

  ERROR in Test

  ERROR in Test

  3 errors have detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  3 errors 0 warnings (webpack x.x.x) compiled with 3 errors in X ms

0 errors 3 warnings:
  asset 30.js X KiB [emitted] (name: main)
  ./index.js X bytes [built] [code generated]

  WARNING in Test

  WARNING in Test

  WARNING in Test

  3 warnings have detailed information that is not shown.
  Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

  0 errors 3 warnings (webpack x.x.x) compiled with 3 warnings in X ms"
`;

exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624 1`] = `
"asset bundle.js X bytes [emitted] (name: main)
./entry.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for dll-reference-plugin-issue-7624-error 1`] = `
"assets by status X bytes [cached] 1 asset
./entry.js X bytes [built] [code generated]

ERROR in Dll manifest ./blank-manifest.json
Unexpected end of JSON input while parsing empty string

webpack x.x.x compiled with 1 error in X ms"
`;

exports[`StatsTestCases should print correct stats for dynamic-chunk-name-error 1`] = `
"assets by status X KiB [cached] 3 assets
runtime modules X KiB 8 modules
cacheable modules X bytes
  ./entry-1.js X bytes [built] [code generated]
  ./entry-2.js X bytes [built] [code generated]
  ./entry-3.js X bytes [built] [code generated]
  ./dynamic.js X bytes [built] [code generated]

ERROR in ./entry-1.js 1:7-58
It's not allowed to load an initial chunk on demand. The chunk name \\"entry2\\" is already used by an entrypoint.

ERROR in ./entry-3.js 1:7-58
It's not allowed to load an initial chunk on demand. The chunk name \\"entry3\\" is already used by an entrypoint.

webpack x.x.x compiled with 2 errors in X ms"
`;

exports[`StatsTestCases should print correct stats for dynamic-import 1`] = `
"asset common.js X KiB [emitted] (name: common) (id hint: vendors)
asset runtime.js X KiB [emitted] (name: runtime)
asset pages/home.js X KiB [emitted] (name: pages/home)
asset main.js X KiB [emitted] (name: main)
Entrypoint main X MiB = runtime.js X KiB common.js X KiB main.js X KiB
runtime modules X KiB 12 modules
built modules X MiB [built]
  modules by path ../../../node_modules/ X KiB
    modules by path ../../../node_modules/react/ X KiB 4 modules
    modules by path ../../../node_modules/react-dom/ X KiB
      modules by path ../../../node_modules/react-dom/*.js X KiB 2 modules
      modules by path ../../../node_modules/react-dom/cjs/*.js X KiB 2 modules
    modules by path ../../../node_modules/scheduler/ X KiB
      ../../../node_modules/scheduler/index.js X bytes [built] [code generated]
      ../../../node_modules/scheduler/cjs/scheduler.development.js X KiB [built] [code generated]
  modules by path ./src/ X KiB
    ./src/index.js X bytes [built] [code generated]
    ./src/pages/ lazy ^\\\\.\\\\/.*$ referencedExports: default chunkName: pages/[request]...(truncated) X bytes [built] [code generated]
    ./src/pages/home.js X KiB [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for entry-filename 1`] = `
"PublicPath: auto
asset a.js X KiB [emitted] (name: a)
asset c.js X KiB [emitted] (name: b)
chunk (runtime: b) c.js (b) X bytes [entry] [rendered]
  > ./b.js b
  ./b.js X bytes [built] [code generated]
    cjs self exports reference ./b.js 1:0-14
    entry ./b.js b
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk (runtime: a) a.js (a) X bytes [entry] [rendered]
  > ./a.js a
  ./a.js X bytes [built] [code generated]
    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)
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for errors-space-error 1`] = `
"assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2

2 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack x.x.x compiled with 2 errors in X ms

assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2

2 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack x.x.x compiled with 2 errors in X ms

assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2

2 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack x.x.x compiled with 2 errors in X ms

assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1
stack1
+ 2 hidden lines

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2

1 error has detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack x.x.x compiled with 2 errors in X ms

assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1
stack1
stack2
stack3

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2

1 error has detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack x.x.x compiled with 2 errors in X ms

assets by status X bytes [cached] 1 asset
./loader.js!./index.js X bytes [built] [code generated] [2 errors]

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error1
stack1
stack2
stack3

ERROR in ./index.js (./loader.js!./index.js)
Module Error (from ./loader.js):
loader error2
stack1
stack2

webpack x.x.x compiled with 2 errors in X ms"
`;

exports[`StatsTestCases should print correct stats for exclude-with-loader 1`] = `
"hidden assets X bytes 1 asset
asset bundle.js X KiB [emitted] (name: main)
runtime modules X KiB 5 modules
hidden modules X bytes 2 modules
cacheable modules X bytes
  ./index.js X bytes [built] [code generated]
  ./a.txt X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for external 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
external \\"test\\" X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for graph-correctness-entries 1`] = `
"chunk (runtime: e2) e2.js (e2) X bytes (javascript) X KiB (runtime) >{390}< [entry] [rendered]
  runtime modules X KiB 10 modules
  ./e2.js X bytes [built] [code generated]
    entry ./e2 e2
chunk (runtime: e1, e2) b.js (b) X bytes <{996}> >{390}< [rendered]
  ./module-b.js X bytes [built] [code generated]
    import() ./module-b ./module-a.js 1:0-47
chunk (runtime: e1) e1.js (e1) X bytes (javascript) X KiB (runtime) >{996}< [entry] [rendered]
  runtime modules X KiB 10 modules
  ./e1.js X bytes [built] [code generated]
    entry ./e1 e1
chunk (runtime: e1, e2) c.js (c) X bytes <{130}> <{199}> >{996}< [rendered]
  ./module-c.js X bytes [built] [code generated]
    import() ./module-c ./e2.js 1:0-47
    import() ./module-c ./module-b.js 1:0-47
chunk (runtime: e1, e2) a.js (a) X bytes <{321}> <{390}> >{199}< [rendered]
  ./module-a.js X bytes [built] [code generated]
    import() ./module-a ./e1.js 1:0-47
    import() ./module-a ./module-c.js 1:0-47
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for graph-correctness-modules 1`] = `
"chunk (runtime: e2) e2.js (e2) X bytes (javascript) X KiB (runtime) >{390}< >{460}< [entry] [rendered]
  runtime modules X KiB 11 modules
  cacheable modules X bytes
    ./e2.js X bytes [built] [code generated]
      entry ./e2 e2
    ./module-x.js X bytes [dependent] [built] [code generated]
      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
chunk (runtime: e1, e2) b.js (b) X bytes <{996}> >{390}< [rendered]
  ./module-b.js X bytes [built] [code generated]
    import() ./module-b ./module-a.js 1:0-47
chunk (runtime: e1) e1.js (e1) X bytes (javascript) X KiB (runtime) >{460}< >{996}< [entry] [rendered]
  runtime modules X KiB 11 modules
  cacheable modules X bytes
    ./e1.js X bytes [built] [code generated]
      entry ./e1 e1
    ./module-x.js X bytes [dependent] [built] [code generated]
      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
chunk (runtime: e1, e2) c.js (c) X bytes <{130}> <{199}> >{996}< [rendered]
  ./module-c.js X bytes [built] [code generated]
    import() ./module-c ./e2.js 2:0-47
    import() ./module-c ./module-b.js 1:0-47
chunk (runtime: e1, e2) y.js (y) X bytes <{130}> <{321}> [rendered]
  ./module-y.js X bytes [built] [code generated]
    import() ./module-y ./module-x.js 1:0-47
chunk (runtime: e1, e2) a.js (a) X bytes <{321}> <{390}> >{199}< [rendered]
  ./module-a.js X bytes [built] [code generated]
    import() ./module-a ./e1.js 2:0-47
    import() ./module-a ./module-c.js 1:0-47
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for graph-roots 1`] = `
"chunk (runtime: main) cycle.js (cycle) X bytes [rendered]
  ./cycle/a.js X bytes [built] [code generated]
  ./cycle/b.js X bytes [built] [code generated]
  ./cycle/c.js X bytes [built] [code generated]
  ./cycle/index.js X bytes [built] [code generated]
chunk (runtime: main) cycle2.js (cycle2) X bytes [rendered]
  dependent modules X bytes [dependent] 3 modules
  ./cycle2/index.js X bytes [built] [code generated]
chunk (runtime: main) cycles.js (cycles) X bytes [rendered]
  dependent modules X bytes [dependent] 6 modules
  ./cycles/1/index.js X bytes [built] [code generated]
  ./cycles/2/index.js X bytes [built] [code generated]
chunk (runtime: main) id-equals-name_js.js (id-equals-name_js) X bytes [rendered]
  ./id-equals-name.js?1 X bytes [built] [code generated]
chunk (runtime: main) id-equals-name_js-_70e2.js (id-equals-name_js-_70e2) X bytes [rendered]
  ./id-equals-name.js?2 X bytes [built] [code generated]
chunk (runtime: main) id-equals-name_js0.js X bytes [rendered]
  ./id-equals-name.js X bytes [built] [code generated]
chunk (runtime: main) id-equals-name_js_3.js X bytes [rendered]
  ./id-equals-name.js?3 X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) tree.js (tree) X bytes [rendered]
  dependent modules X bytes [dependent] 3 modules
  ./tree/index.js X bytes [built] [code generated]
chunk (runtime: main) trees.js (trees) X bytes [rendered]
  dependent modules X bytes [dependent] 3 modules
  ./trees/1.js X bytes [built] [code generated]
  ./trees/2.js X bytes [built] [code generated]
  ./trees/3.js X bytes [built] [code generated]"
`;

exports[`StatsTestCases should print correct stats for ignore-warnings 1`] = `
"asset main.js X bytes [emitted] (name: main)
orphan modules X bytes [orphan] 9 modules
./index.js + 9 modules X bytes [built] [code generated]

WARNING in ./module.js?4 3:12-20
Should not import the named export 'homepage' (imported as 'homepage') from default-exporting module (only default export is available soon)
 @ ./index.js 4:0-20

WARNING in ./module2.js?1 3:12-16
Should not import the named export 'name' (imported as 'name') from default-exporting module (only default export is available soon)
 @ ./index.js 6:0-21

webpack x.x.x compiled with 2 warnings in X ms"
`;

exports[`StatsTestCases should print correct stats for immutable 1`] = `
"asset XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]"
`;

exports[`StatsTestCases should print correct stats for import-context-filter 1`] = `
"asset entry.js X KiB [emitted] (name: entry)
asset 717.js X bytes [emitted]
asset 776.js X bytes [emitted]
asset 0.js X bytes [emitted]
runtime modules X KiB 9 modules
built modules X bytes [built]
  modules by path ./templates/*.js X bytes
    ./templates/bar.js X bytes [optional] [built] [code generated]
    ./templates/baz.js X bytes [optional] [built] [code generated]
    ./templates/foo.js X bytes [optional] [built] [code generated]
  ./entry.js X bytes [built] [code generated]
  ./templates/ lazy ^\\\\.\\\\/.*$ include: \\\\.js$ exclude: \\\\.noimport\\\\.js$ referencedExp...(truncated) X bytes [optional] [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for import-weak 1`] = `
"asset entry.js X KiB [emitted] (name: entry)
asset 237.js X bytes [emitted]
runtime modules X KiB 10 modules
orphan modules X bytes [orphan] 1 module
cacheable modules X bytes
  ./entry.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for import-weak-parser-option 1`] = `
"asset entry.js X KiB [emitted] (name: entry)
asset 237.js X bytes [emitted]
runtime modules X KiB 10 modules
orphan modules X bytes [orphan] 1 module
cacheable modules X bytes
  ./entry.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for import-with-invalid-options-comments 1`] = `
"runtime modules X KiB 12 modules
cacheable modules X bytes
  ./index.js X bytes [built] [code generated]
  ./chunk.js X bytes [built] [code generated] [3 warnings]
  ./chunk-a.js X bytes [built] [code generated]
  ./chunk-b.js X bytes [built] [code generated]
  ./chunk-c.js X bytes [built] [code generated]
  ./chunk-d.js X bytes [built] [code generated]

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

webpack x.x.x compiled with 3 warnings"
`;

exports[`StatsTestCases should print correct stats for issue-7577 1`] = `
"asset a-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: runtime~main)
asset a-main-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (name: main)
asset a-all-a_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: all)
Entrypoint main X KiB = a-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB a-all-a_js-XXXXXXXXXXXXXXXXXXXX.js X bytes a-main-XXXXXXXXXXXXXXXXXXXX.js X bytes
runtime modules X KiB 3 modules
./a.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset b-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: runtime~main)
asset b-all-b_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: all)
asset b-main-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (name: main)
asset b-vendors-node_modules_vendor_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: vendors)
Entrypoint main X KiB = b-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB b-vendors-node_modules_vendor_js-XXXXXXXXXXXXXXXXXXXX.js X bytes b-all-b_js-XXXXXXXXXXXXXXXXXXXX.js X bytes b-main-XXXXXXXXXXXXXXXXXXXX.js X bytes
runtime modules X KiB 5 modules
cacheable modules X bytes
  ./b.js X bytes [built] [code generated]
  ./node_modules/vendor.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

assets by chunk X bytes (id hint: all)
  asset c-all-b_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: all)
  asset c-all-c_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: all)
asset c-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: runtime~main)
asset c-main-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (name: main)
asset c-vendors-node_modules_vendor_js-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable] (id hint: vendors)
Entrypoint main X KiB = c-runtime~main-XXXXXXXXXXXXXXXXXXXX.js X KiB c-all-c_js-XXXXXXXXXXXXXXXXXXXX.js X bytes c-main-XXXXXXXXXXXXXXXXXXXX.js X bytes
runtime modules X KiB 13 modules
cacheable modules X bytes
  ./c.js X bytes [built] [code generated]
  ./b.js X bytes [built] [code generated]
  ./node_modules/vendor.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for limit-chunk-count-plugin 1`] = `
"1 chunks:
  asset bundle1.js X KiB [emitted] (name: main)
  chunk (runtime: main) bundle1.js (main) X bytes (javascript) X KiB (runtime) <{792}> >{792}< [entry] [rendered]
    runtime modules X KiB 4 modules
    cacheable modules X bytes
      ./a.js X bytes [dependent] [built] [code generated]
      ./b.js X bytes [dependent] [built] [code generated]
      ./c.js X bytes [dependent] [built] [code generated]
      ./d.js X bytes [dependent] [built] [code generated]
      ./e.js X bytes [dependent] [built] [code generated]
      ./index.js X bytes [built] [code generated]
  1 chunks (webpack x.x.x) compiled successfully in X ms

2 chunks:
  asset bundle2.js X KiB [emitted] (name: main)
  asset 390.bundle2.js X bytes [emitted] (name: c)
  chunk (runtime: main) 390.bundle2.js (c) X bytes <{390}> <{792}> >{390}< [rendered]
    dependent modules X bytes [dependent]
      ./d.js X bytes [dependent] [built] [code generated]
      ./e.js X bytes [dependent] [built] [code generated]
    ./a.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) bundle2.js (main) X bytes (javascript) X KiB (runtime) >{390}< [entry] [rendered]
    runtime modules X KiB 10 modules
    ./index.js X bytes [built] [code generated]
  2 chunks (webpack x.x.x) compiled successfully in X ms

3 chunks:
  asset bundle3.js X KiB [emitted] (name: main)
  asset 390.bundle3.js X bytes [emitted] (name: c)
  asset 226.bundle3.js X bytes [emitted]
  chunk (runtime: main) 226.bundle3.js X bytes <{390}> [rendered]
    ./d.js X bytes [built] [code generated]
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) 390.bundle3.js (c) X bytes <{792}> >{226}< [rendered]
    ./a.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) bundle3.js (main) X bytes (javascript) X KiB (runtime) >{390}< [entry] [rendered]
    runtime modules X KiB 10 modules
    ./index.js X bytes [built] [code generated]
  3 chunks (webpack x.x.x) compiled successfully in X ms

4 chunks:
  asset bundle4.js X KiB [emitted] (name: main)
  asset 390.bundle4.js X bytes [emitted] (name: c)
  asset 226.bundle4.js X bytes [emitted]
  asset 78.bundle4.js X bytes [emitted]
  chunk (runtime: main) 78.bundle4.js X bytes <{792}> [rendered]
    ./a.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) 226.bundle4.js X bytes <{390}> [rendered]
    ./d.js X bytes [built] [code generated]
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) 390.bundle4.js (c) X bytes <{792}> >{226}< [rendered]
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) bundle4.js (main) X bytes (javascript) X KiB (runtime) >{78}< >{390}< [entry] [rendered]
    runtime modules X KiB 10 modules
    ./index.js X bytes [built] [code generated]
  4 chunks (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for logging 1`] = `
"<i> <CLR=32,BOLD>[LogTestPlugin] Info</CLR>
asset <CLR=32,BOLD>main.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> (name: main)
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</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>Collapsed 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

<CLR=BOLD>LOG from webpack.Compilation</CLR>
    <CLR=BOLD>1 modules hashed, 0 from cache (1 variants per module in average)</CLR>
    <CLR=BOLD>100% code generated (1 generated, 0 from cache)</CLR>
+ 24 hidden lines

<CLR=BOLD>LOG from webpack.FlagDependencyExportsPlugin</CLR>
    <CLR=BOLD>0% of exports of modules have been determined (1 no declared exports, 0 not cached, 0 flagged uncacheable, 0 from cache, 0 from mem cache, 0 additional calculations due to dependencies)</CLR>
+ 3 hidden lines

<CLR=BOLD>LOG from webpack.buildChunkGraph</CLR>
    <CLR=BOLD>2 queue items processed (1 blocks)</CLR>
    <CLR=BOLD>0 chunk groups connected</CLR>
    <CLR=BOLD>0 chunk groups processed for merging (0 module sets, 0 forked, 0 + 0 modules forked, 0 + 0 modules merged into fork, 0 resulting modules)</CLR>
    <CLR=BOLD>0 chunk group info updated (0 already connected chunk groups reconnected)</CLR>
+ 5 hidden lines

<CLR=BOLD>LOG from webpack.FileSystemInfo</CLR>
    <CLR=BOLD>1 new snapshots created</CLR>
    <CLR=BOLD>0% root snapshot uncached (0 / 0)</CLR>
    <CLR=BOLD>0% children snapshot uncached (0 / 0)</CLR>
    <CLR=BOLD>0 entries tested</CLR>
    <CLR=BOLD>File info in cache: 1 timestamps 1 hashes 1 timestamp hash combinations</CLR>
    <CLR=BOLD>File timestamp hash combination snapshot optimization: 0% (0/1) entries shared via 0 shared snapshots (0 times referenced)</CLR>
    <CLR=BOLD>Directory info in cache: 0 timestamps 0 hashes 0 timestamp hash combinations</CLR>
    <CLR=BOLD>Managed items info in cache: 0 items</CLR>

webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for logging-debug 1`] = `
"<i> <CLR=32,BOLD>[LogTestPlugin] Info</CLR>
asset <CLR=32,BOLD>main.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> (name: main)
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

<CLR=31,BOLD>DEBUG</CLR> <CLR=BOLD>LOG from ../logging/node_modules/custom-loader/index.js ../logging/node_modules/custom-loader/index.js!./index.js</CLR>
<e> <CLR=31,BOLD>An error</CLR>
<w> <CLR=33,BOLD>A warning</CLR>
<-> <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
  <t> <CLR=35,BOLD>Measure: X ms</CLR>
      -------
      <CLR=BOLD>After clear</CLR>

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

webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for max-external-module-readable-identifier 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
external \\"very-very-very-very-long-external-module-readable-identifier-it-should...(truncated) X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for max-modules 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
./a.js?1 X bytes [built] [code generated]
./a.js?2 X bytes [built] [code generated]
./a.js?3 X bytes [built] [code generated]
./a.js?4 X bytes [built] [code generated]
./a.js?5 X bytes [built] [code generated]
./a.js?6 X bytes [built] [code generated]
./a.js?7 X bytes [built] [code generated]
./a.js?8 X bytes [built] [code generated]
./a.js?9 X bytes [built] [code generated]
./a.js?10 X bytes [built] [code generated]
./c.js?1 X bytes [built] [code generated]
./c.js?2 X bytes [built] [code generated]
./c.js?3 X bytes [built] [code generated]
./c.js?4 X bytes [built] [code generated]
./c.js?5 X bytes [built] [code generated]
./c.js?6 X bytes [built] [code generated]
./c.js?7 X bytes [built] [code generated]
./c.js?8 X bytes [built] [code generated]
+ 12 modules
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for max-modules-default 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
./a.js?1 X bytes [built] [code generated]
./a.js?2 X bytes [built] [code generated]
./a.js?3 X bytes [built] [code generated]
./a.js?4 X bytes [built] [code generated]
./a.js?5 X bytes [built] [code generated]
./a.js?6 X bytes [built] [code generated]
./a.js?7 X bytes [built] [code generated]
./a.js?8 X bytes [built] [code generated]
./a.js?9 X bytes [built] [code generated]
./a.js?10 X bytes [built] [code generated]
./c.js?1 X bytes [built] [code generated]
./c.js?2 X bytes [built] [code generated]
./c.js?3 X bytes [built] [code generated]
+ 17 modules
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for module-assets 1`] = `
"assets by path *.js X KiB
  asset main.js X KiB [emitted] (name: main)
  asset a.js X bytes [emitted] (name: a)
  asset b.js X bytes [emitted] (name: b)
assets by path *.png X KiB
  asset 1.png X KiB [emitted] [from: node_modules/a/1.png] (auxiliary name: a)
  asset 2.png X KiB [emitted] [from: node_modules/a/2.png] (auxiliary name: a, b)
Entrypoint main X KiB = main.js
Chunk Group a X bytes (X KiB) = a.js X bytes (1.png X KiB 2.png X KiB)
Chunk Group b X bytes (X KiB) = b.js X bytes (2.png X KiB)
chunk (runtime: main) b.js (b) X bytes [rendered]
  ./node_modules/a/2.png X bytes [dependent] [built] [code generated] [1 asset]
  ./node_modules/b/index.js X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 8 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) a.js (a) X bytes [rendered]
  ./node_modules/a/2.png X bytes [dependent] [built] [code generated] [1 asset]
  ./node_modules/a/index.js + 1 modules X bytes [built] [code generated] [1 asset]
runtime modules X KiB 8 modules
orphan modules X bytes [orphan] 1 module
modules with assets X bytes
  modules by path ./node_modules/a/ X bytes
    ./node_modules/a/index.js + 1 modules X bytes [built] [code generated] [1 asset]
    ./node_modules/a/2.png X bytes [built] [code generated] [1 asset]
  ./index.js X bytes [built] [code generated]
  ./node_modules/b/index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for module-deduplication 1`] = `
"asset e2.js X KiB [emitted] (name: e2)
asset e3.js X KiB [emitted] (name: e3)
asset e1.js X KiB [emitted] (name: e1)
asset 471.js X bytes [emitted]
asset 752.js X bytes [emitted]
asset 637.js X bytes [emitted]
asset 371.js X bytes [emitted]
asset 852.js X bytes [emitted]
asset 18.js X bytes [emitted]
chunk (runtime: e1) 18.js X bytes [rendered]
  ./async1.js X bytes [built] [code generated]
chunk (runtime: e2) e2.js (e2) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./e2.js + 2 modules X bytes [built] [code generated]
    ./f.js X bytes [dependent] [built] [code generated]
chunk (runtime: e1) e1.js (e1) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./d.js X bytes [dependent] [built] [code generated]
    ./e1.js + 2 modules X bytes [built] [code generated]
chunk (runtime: e3) 371.js X bytes [rendered]
  ./async3.js X bytes [built] [code generated]
chunk (runtime: e1, e3) 471.js X bytes [rendered]
  ./async2.js X bytes [built] [code generated]
  ./f.js X bytes [dependent] [built] [code generated]
chunk (runtime: e2, e3) 637.js X bytes [rendered]
  ./async1.js X bytes [built] [code generated]
  ./d.js X bytes [dependent] [built] [code generated]
chunk (runtime: e1, e2) 752.js X bytes [rendered]
  ./async3.js X bytes [built] [code generated]
  ./h.js X bytes [dependent] [built] [code generated]
chunk (runtime: e2) 852.js X bytes [rendered]
  ./async2.js X bytes [built] [code generated]
chunk (runtime: e3) e3.js (e3) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./e3.js + 2 modules X bytes [built] [code generated]
    ./h.js X bytes [dependent] [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for module-deduplication-named 1`] = `
"asset e2.js X KiB [emitted] (name: e2)
asset e1.js X KiB [emitted] (name: e1)
asset e3.js X KiB [emitted] (name: e3)
asset async1.js X bytes [emitted] (name: async1)
asset async2.js X bytes [emitted] (name: async2)
asset async3.js X bytes [emitted] (name: async3)
chunk (runtime: e1, e2, e3) async3.js (async3) X bytes [rendered]
  ./async3.js X bytes [built] [code generated]
  ./h.js X bytes [dependent] [built] [code generated]
chunk (runtime: e2) e2.js (e2) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./e2.js + 2 modules X bytes [built] [code generated]
    ./f.js X bytes [dependent] [built] [code generated]
chunk (runtime: e1, e2, e3) async1.js (async1) X bytes [rendered]
  ./async1.js X bytes [built] [code generated]
  ./d.js X bytes [dependent] [built] [code generated]
chunk (runtime: e1) e1.js (e1) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./d.js X bytes [dependent] [built] [code generated]
    ./e1.js + 2 modules X bytes [built] [code generated]
chunk (runtime: e1, e2, e3) async2.js (async2) X bytes [rendered]
  ./async2.js X bytes [built] [code generated]
  ./f.js X bytes [dependent] [built] [code generated]
chunk (runtime: e3) e3.js (e3) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 9 modules
  cacheable modules X bytes
    ./b.js X bytes [dependent] [built] [code generated]
    ./e3.js + 2 modules X bytes [built] [code generated]
    ./h.js X bytes [dependent] [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for module-federation-custom-exposed-module-name 1`] = `
"asset container_bundle.js X KiB [emitted] (name: container)
asset custom-entry_bundle.js X bytes [emitted] (name: custom-entry)
asset main_bundle.js X bytes [emitted] (name: main)
runtime modules X KiB 9 modules
built modules X bytes [built]
  ./index.js X bytes [built] [code generated]
  container entry X bytes [built] [code generated]
  ./entry.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

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

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

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

webpack compiled with 1 error"
`;

exports[`StatsTestCases should print correct stats for module-reasons 1`] = `
"asset main.js X KiB [emitted] (name: main)
orphan modules X bytes [orphan] 2 modules
cacheable modules X bytes
  ./index.js + 2 modules X bytes [built] [code generated]
    entry ./index main
  ./c.js X bytes [built] [code generated]
    cjs require ./c ./index.js + 2 modules ./a.js 1:0-14
    cjs require ./c ./index.js + 2 modules ./b.js 1:0-14
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for module-trace-disabled-in-error 1`] = `
"assets by status X KiB [cached] 1 asset
./index.js X bytes [built] [code generated]
./inner.js X bytes [built] [code generated]
./not-existing.js X bytes [built] [code generated]
./parse-error.js X bytes [built] [code generated] [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

webpack x.x.x compiled with 2 errors in X ms"
`;

exports[`StatsTestCases should print correct stats for module-trace-enabled-in-error 1`] = `
"assets by status X KiB [cached] 1 asset
./index.js X bytes [built] [code generated]
./inner.js X bytes [built] [code generated]
./not-existing.js X bytes [built] [code generated]
./parse-error.js X bytes [built] [code generated] [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

webpack x.x.x compiled with 2 errors in X ms"
`;

exports[`StatsTestCases should print correct stats for name 1`] = `
"./app.js:
  asset bundle1.js X bytes [emitted] (name: main)
  ./app.js X bytes [built] [code generated]
  Xdir/name/app.js (webpack x.x.x) compiled successfully in X ms

./server.js:
  asset bundle2.js X bytes [emitted] (name: main)
  ./server.js X bytes [built] [code generated]
  Xdir/name/server.js (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for named-chunk-groups 1`] = `
"Chunk Group main X KiB = a-main.js
Chunk Group async-a X KiB = a-48.js X bytes a-async-a.js X bytes
Chunk Group async-b X KiB = a-48.js X bytes a-async-b.js X bytes
Chunk Group async-c X KiB = a-vendors.js X bytes a-async-c.js X bytes
chunk (runtime: main) a-48.js X bytes [rendered] split chunk (cache group: default)
  > ./a ./index.js 1:0-47
  > ./b ./index.js 2:0-47
  ./shared.js X bytes [built] [code generated]
chunk (runtime: main) a-async-b.js (async-b) X bytes [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) a-vendors.js (vendors) (id hint: vendors) X bytes [rendered] split chunk (cache group: vendors) (name: vendors)
  > ./c ./index.js 3:0-47
  ./node_modules/x.js X bytes [built] [code generated]
  ./node_modules/y.js X bytes [built] [code generated]
chunk (runtime: main) a-async-a.js (async-a) X bytes [rendered]
  > ./a ./index.js 1:0-47
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) a-main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  > ./ main
  runtime modules X KiB 10 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) a-async-c.js (async-c) X bytes [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully

Entrypoint main X KiB = b-main.js
Chunk Group async-a X KiB = b-48.js X bytes b-async-a.js X bytes
Chunk Group async-b X KiB = b-48.js X bytes b-async-b.js X bytes
Chunk Group async-c X KiB = b-vendors.js X bytes b-async-c.js X bytes
chunk (runtime: main) b-48.js X bytes [rendered] split chunk (cache group: default)
  > ./a ./index.js 1:0-47
  > ./b ./index.js 2:0-47
  ./shared.js X bytes [built] [code generated]
chunk (runtime: main) b-async-b.js (async-b) X bytes [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) b-vendors.js (vendors) (id hint: vendors) X bytes [rendered] split chunk (cache group: vendors) (name: vendors)
  > ./c ./index.js 3:0-47
  ./node_modules/x.js X bytes [built] [code generated]
  ./node_modules/y.js X bytes [built] [code generated]
chunk (runtime: main) b-async-a.js (async-a) X bytes [rendered]
  > ./a ./index.js 1:0-47
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) b-main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  > ./ main
  runtime modules X KiB 10 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) b-async-c.js (async-c) X bytes [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for named-chunks-plugin 1`] = `
"asset entry.js X KiB [emitted] (name: entry)
asset vendor.js X bytes [emitted] (name: vendor) (id hint: vendor)
Entrypoint entry X KiB = vendor.js X bytes entry.js X KiB
runtime modules X KiB 3 modules
cacheable modules X bytes
  ./entry.js X bytes [built] [code generated]
  ./modules/a.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
  ./modules/c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for named-chunks-plugin-async 1`] = `
"asset entry.js X KiB [emitted] (name: entry)
asset modules_a_js.js X bytes [emitted]
asset modules_b_js.js X bytes [emitted]
runtime modules X KiB 10 modules
cacheable modules X bytes
  ./entry.js X bytes [built] [code generated]
  ./modules/a.js X bytes [built] [code generated]
  ./modules/b.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for no-emit-on-errors-plugin-with-child-error 1`] = `
"assets by status X bytes [cached] 2 assets
./index.js X bytes [built] [code generated]

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/

1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details)
webpack x.x.x compiled with 1 error and 1 warning in X ms"
`;

exports[`StatsTestCases should print correct stats for optimize-chunks 1`] = `
"asset main.js X KiB {792} [emitted] (name: main)
asset cir2 from cir1.js X bytes {816}, {915} [emitted] (name: cir2 from cir1)
asset cir1.js X bytes {712} [emitted] (name: cir1)
asset cir2.js X bytes {915} [emitted] (name: cir2)
asset abd.js X bytes {470}, {518} [emitted] (name: abd)
asset chunk.js X bytes {125}, {982} [emitted] (name: chunk)
asset ab.js X bytes {470} [emitted] (name: ab)
asset ac in ab.js X bytes {125} [emitted] (name: ac in ab)
chunk {125} (runtime: main) ac in ab.js (ac in ab) X bytes <{470}> >{982}< [rendered]
  > [237] ./index.js 2:1-5:15
  ./modules/c.js [494] X bytes {125} {982} [built] [code generated]
chunk {470} (runtime: main) ab.js (ab) X bytes <{792}> >{125}< [rendered]
  > [237] ./index.js 1:0-6:8
  ./modules/a.js [36] X bytes {470} {518} [built] [code generated]
  ./modules/b.js [618] X bytes {470} {518} [built] [code generated]
chunk {518} (runtime: main) abd.js (abd) X bytes <{792}> >{982}< [rendered]
  > [237] ./index.js 8:0-11:9
  ./modules/a.js [36] X bytes {470} {518} [built] [code generated]
  ./modules/b.js [618] X bytes {470} {518} [built] [code generated]
  ./modules/d.js [503] X bytes {518} {982} [built] [code generated]
chunk {712} (runtime: main) cir1.js (cir1) X bytes <{792}> <{816}> <{915}> >{816}< [rendered]
  > [237] ./index.js 13:0-54
  > [448] ./circular2.js 1:0-79
  ./circular1.js [985] X bytes {712} [built] [code generated]
chunk {792} (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{470}< >{518}< >{712}< >{915}< [entry] [rendered]
  > ./index main
  runtime modules X KiB 7 modules
  cacheable modules X bytes
    ./index.js [237] X bytes {792} [built] [code generated]
    ./modules/f.js [633] X bytes {792} [dependent] [built] [code generated]
chunk {816} (runtime: main) cir2 from cir1.js (cir2 from cir1) X bytes <{712}> >{712}< [rendered]
  > [985] ./circular1.js 1:0-79
  ./circular2.js [448] X bytes {816} {915} [built] [code generated]
  ./modules/e.js [888] X bytes {816} [built] [code generated]
chunk {915} (runtime: main) cir2.js (cir2) X bytes <{792}> >{712}< [rendered]
  > [237] ./index.js 14:0-54
  ./circular2.js [448] X bytes {816} {915} [built] [code generated]
chunk {982} (runtime: main) chunk.js (chunk) X bytes <{125}> <{518}> [rendered]
  > [237] ./index.js 3:2-4:13
  > [237] ./index.js 9:1-10:12
  ./modules/c.js [494] X bytes {125} {982} [built] [code generated]
  ./modules/d.js [503] X bytes {518} {982} [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for output-module 1`] = `
"asset main.mjs X KiB [emitted] [javascript module] (name: main)
asset 936.mjs X bytes [emitted] [javascript module]
runtime modules X KiB 5 modules
orphan modules X bytes [orphan] 1 module
cacheable modules X bytes
  ./index.js + 1 modules X bytes [built] [code generated]
  ./chunk.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for parse-error 1`] = `
"assets by status X KiB [cached] 1 asset
orphan modules X bytes [orphan] 1 module
./index.js + 1 modules X bytes [built] [code generated]
./b.js X bytes [built] [code generated] [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

webpack x.x.x compiled with 1 error"
`;

exports[`StatsTestCases should print correct stats for performance-different-mode-and-target 1`] = `
"asset warning.pro-web.js X KiB [emitted] [big] (name: main)
./index.js X KiB [built] [code generated]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (X KiB).
This can impact web performance.
Assets: 
  warning.pro-web.js (X KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (X KiB). This can impact web performance.
Entrypoints:
  main (X 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/

webpack x.x.x compiled with 3 warnings in X ms

asset warning.pro-webworker.js X KiB [emitted] [big] (name: main)
./index.js X KiB [built] [code generated]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (X KiB).
This can impact web performance.
Assets: 
  warning.pro-webworker.js (X KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (X KiB). This can impact web performance.
Entrypoints:
  main (X 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/

webpack x.x.x compiled with 3 warnings in X ms

asset no-warning.pro-node.js X KiB [emitted] (name: main)
./index.js X KiB [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset no-warning.dev-web.js X MiB [emitted] (name: main)
./index.js X KiB [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset no-warning.dev-node.js X MiB [emitted] (name: main)
./index.js X KiB [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset no-warning.dev-web-with-limit-set.js X MiB [emitted] [big] (name: main)
./index.js X KiB [built] [code generated]
webpack x.x.x compiled successfully in X ms

asset warning.pro-node-with-hints-set.js X KiB [emitted] [big] (name: main)
./index.js X KiB [built] [code generated]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (X KiB).
This can impact web performance.
Assets: 
  warning.pro-node-with-hints-set.js (X KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (X KiB). This can impact web performance.
Entrypoints:
  main (X 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/

webpack x.x.x compiled with 3 warnings in X ms"
`;

exports[`StatsTestCases should print correct stats for performance-disabled 1`] = `
"asset <CLR=32,BOLD>main.js</CLR> X KiB <CLR=32,BOLD>[emitted]</CLR> (name: main)
asset <CLR=32,BOLD>964.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>226.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>899.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> X KiB = <CLR=32,BOLD>main.js</CLR>
runtime modules X KiB 7 modules
cacheable modules X KiB
  <CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./e.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for performance-error 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main)
asset <CLR=32,BOLD>964.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>226.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>899.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> X KiB = <CLR=32,BOLD>main.js</CLR>
runtime modules X KiB 7 modules
cacheable modules X KiB
  <CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./e.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

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

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

webpack x.x.x compiled with <CLR=31,BOLD>2 errors</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for performance-no-async-chunks-shown 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main)
asset <CLR=32,BOLD>sec.js</CLR> X KiB <CLR=32,BOLD>[emitted]</CLR> (name: sec)
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> X KiB = <CLR=32,BOLD>main.js</CLR>
Entrypoint <CLR=BOLD>sec</CLR> X KiB = <CLR=32,BOLD>sec.js</CLR>
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./index2.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

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

<CLR=33,BOLD>WARNING</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (X KiB). This can impact web performance.
Entrypoints:
  main (X 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>

webpack x.x.x compiled with <CLR=33,BOLD>3 warnings</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for performance-no-hints 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main)
asset <CLR=32,BOLD>964.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>226.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>899.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> X KiB = <CLR=32,BOLD>main.js</CLR>
runtime modules X KiB 7 modules
cacheable modules X KiB
  <CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./e.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
webpack x.x.x compiled <CLR=32,BOLD>successfully</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for performance-oversize-limit-error 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main)
asset <CLR=33,BOLD>sec.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: sec)
Entrypoint <CLR=BOLD>main</CLR> <CLR=33,BOLD>[big]</CLR> X KiB = <CLR=32,BOLD>main.js</CLR>
Entrypoint <CLR=BOLD>sec</CLR> <CLR=33,BOLD>[big]</CLR> X KiB = <CLR=32,BOLD>sec.js</CLR>
<CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./index2.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
<CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

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

<CLR=31,BOLD>ERROR</CLR> in <CLR=BOLD>entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (X KiB). This can impact web performance.
Entrypoints:
  main (X KiB)
      main.js
  sec (X 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>

webpack x.x.x compiled with <CLR=31,BOLD>3 errors</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for prefetch 1`] = `
"asset main.js X KiB {792} [emitted] (name: main)
asset prefetched.js X bytes {529} [emitted] (name: prefetched)
asset inner2.js X bytes {573} [emitted] (name: inner2)
asset inner.js X bytes {253} [emitted] (name: inner)
asset normal.js X bytes {574} [emitted] (name: normal)
asset prefetched2.js X bytes {337} [emitted] (name: prefetched2)
asset prefetched3.js X bytes {528} [emitted] (name: prefetched3)
Entrypoint main X KiB = main.js
  prefetch: prefetched2.js {337} (name: prefetched2), prefetched.js {529} (name: prefetched), prefetched3.js {528} (name: prefetched3)
chunk {253} (runtime: main) inner.js (inner) X bytes <{529}> [rendered]
chunk {337} (runtime: main) prefetched2.js (prefetched2) X bytes <{792}> [rendered]
chunk {528} (runtime: main) prefetched3.js (prefetched3) X bytes <{792}> [rendered]
chunk {529} (runtime: main) prefetched.js (prefetched) X bytes <{792}> >{253}< >{573}< (prefetch: {573} {253}) [rendered]
chunk {573} (runtime: main) inner2.js (inner2) X bytes <{529}> [rendered]
chunk {574} (runtime: main) normal.js (normal) X bytes <{792}> [rendered]
chunk {792} (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{337}< >{528}< >{529}< >{574}< (prefetch: {337} {529} {528}) [entry] [rendered]"
`;

exports[`StatsTestCases should print correct stats for prefetch-preload-mixed 1`] = `
"chunk (runtime: main) a2.js (a2) X bytes <{996}> [rendered]
chunk (runtime: main) b.js (b) X bytes <{792}> >{364}< >{567}< >{758}< (prefetch: {364} {758}) (preload: {567}) [rendered]
chunk (runtime: main) a1.js (a1) X bytes <{996}> [rendered]
chunk (runtime: main) b1.js (b1) X bytes <{199}> [rendered]
chunk (runtime: main) c.js (c) X bytes <{792}> >{896}< >{907}< (preload: {907} {896}) [rendered]
chunk (runtime: main) b2.js (b2) X bytes <{199}> [rendered]
chunk (runtime: main) b3.js (b3) X bytes <{199}> [rendered]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{199}< >{390}< >{996}< (prefetch: {996} {199} {390}) [entry] [rendered]
chunk (runtime: main) c2.js (c2) X bytes <{390}> [rendered]
chunk (runtime: main) c1.js (c1) X bytes <{390}> [rendered]
chunk (runtime: main) a.js (a) X bytes <{792}> >{150}< >{341}< (prefetch: {341} {150}) [rendered]"
`;

exports[`StatsTestCases should print correct stats for preload 1`] = `
"asset main.js X KiB [emitted] (name: main)
asset preloaded.js X bytes [emitted] (name: preloaded)
asset inner2.js X bytes [emitted] (name: inner2)
asset inner.js X bytes [emitted] (name: inner)
asset normal.js X bytes [emitted] (name: normal)
asset preloaded3.js X bytes [emitted] (name: preloaded3)
asset preloaded2.js X bytes [emitted] (name: preloaded2)
Entrypoint main X KiB = main.js
  preload: preloaded2.js (name: preloaded2), preloaded.js (name: preloaded), preloaded3.js (name: preloaded3)
chunk (runtime: main) preloaded.js (preloaded) X bytes (preload: {573} {253}) [rendered]
chunk (runtime: main) inner.js (inner) X bytes [rendered]
chunk (runtime: main) preloaded2.js (preloaded2) X bytes [rendered]
chunk (runtime: main) inner2.js (inner2) X bytes [rendered]
chunk (runtime: main) normal.js (normal) X bytes [rendered]
chunk (runtime: main) preloaded3.js (preloaded3) X bytes [rendered]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) (preload: {485} {165} {676}) [entry] [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] Collapsed group
      [LogTestPlugin] Log
    [LogTestPlugin] End
PublicPath: auto
asset main.js X KiB {792} [emitted] (name: main)
asset 964.js X bytes {964} [emitted]
asset 226.js X bytes {226} [emitted]
asset 899.js X bytes {899} [emitted]
Entrypoint main X KiB = main.js
chunk {226} (runtime: main) 226.js X bytes <{964}> [rendered]
  > [964] ./c.js 1:0-52
chunk {792} (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{899}< >{964}< [entry] [rendered]
  > ./index main
chunk {899} (runtime: main) 899.js X bytes <{792}> [rendered]
  > ./b [237] ./index.js 2:0-16
chunk {964} (runtime: main) 964.js X bytes <{792}> >{226}< [rendered]
  > ./c [237] ./index.js 3:0-16
runtime modules X KiB
  webpack/runtime/ensure chunk X bytes {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/get javascript chunk filename X bytes {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/global X bytes {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/hasOwnProperty shorthand X bytes {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/jsonp chunk loading X KiB {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/load script X KiB {792} [code generated]
    [no exports]
    [used exports unknown]
  webpack/runtime/publicPath X KiB {792} [code generated]
    [no exports]
    [used exports unknown]
cacheable modules X bytes
  ./index.js [237] X bytes {792} [depth 0] [built] [code generated]
    [no exports used]
    Statement (ExpressionStatement) with side effects in source code at 1:0-15
    ModuleConcatenation bailout: Module is not an ECMAScript module
  ./a.js [670] X bytes {792} [depth 1] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
  ./b.js [899] X bytes {899} [depth 1] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
  ./c.js [964] X bytes {964} [depth 1] [built] [code generated]
    [used exports unknown]
    Statement (ExpressionStatement) with side effects in source code at 1:0-53
    ModuleConcatenation bailout: Module is not an ECMAScript module
  ./d.js [425] X bytes {226} [depth 2] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
  ./e.js [210] X bytes {226} [depth 2] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module

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

LOG from webpack.Compilation
    6 modules hashed, 0 from cache (1 variants per module in average)
    100% code generated (6 generated, 0 from cache)
    100% code generated (7 generated, 0 from cache)
+ 24 hidden lines

LOG from webpack.FlagDependencyExportsPlugin
    0% of exports of modules have been determined (6 no declared exports, 0 not cached, 0 flagged uncacheable, 0 from cache, 0 from mem cache, 0 additional calculations due to dependencies)
+ 3 hidden lines

LOG from webpack.buildChunkGraph
    15 queue items processed (9 blocks)
    3 chunk groups connected
    3 chunk groups processed for merging (3 module sets, 0 forked, 0 + 0 modules forked, 0 + 0 modules merged into fork, 0 resulting modules)
    3 chunk group info updated (0 already connected chunk groups reconnected)
+ 15 hidden lines

LOG from webpack.FileSystemInfo
    6 new snapshots created
    0% root snapshot uncached (0 / 0)
    0% children snapshot uncached (0 / 0)
    0 entries tested
    File info in cache: 6 timestamps 6 hashes 6 timestamp hash combinations
    File timestamp hash combination snapshot optimization: 0% (0/6) entries shared via 0 shared snapshots (0 times referenced)
    Directory info in cache: 0 timestamps 0 hashes 0 timestamp hash combinations
    Managed items info in cache: 0 items

1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (XXXXXXXXXXXXXXXXXXXX)"
`;

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'

webpack compiled with 1 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

webpack compiled successfully"
`;

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

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

webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for preset-minimal-simple 1`] = `
"1 asset
1 module
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for preset-mixed-array 1`] = `
"minimal:
  1 asset
  1 module
  minimal (webpack x.x.x) compiled successfully in X ms

verbose:
  Entrypoint main X bytes = verbose.js
  ./index.js X bytes [built] [code generated]
  verbose (webpack x.x.x) compiled successfully"
`;

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
asset main.js X KiB [emitted] (name: main)
asset 964.js X bytes [emitted]
asset 226.js X bytes [emitted]
asset 899.js X bytes [emitted]
runtime modules X KiB 7 modules
cacheable modules X bytes
  ./index.js X bytes [built] [code generated]
  ./a.js X bytes [built] [code generated]
  ./b.js X bytes [built] [code generated]
  ./c.js X bytes [built] [code generated]
  ./d.js X bytes [built] [code generated]
  ./e.js X bytes [built] [code generated]

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

webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for preset-normal-performance 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main)
asset <CLR=32,BOLD>964.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>226.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
asset <CLR=32,BOLD>899.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR>
runtime modules X KiB 7 modules
cacheable modules X KiB
  <CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./e.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

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

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

webpack x.x.x compiled with <CLR=33,BOLD>2 warnings</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for preset-normal-performance-ensure-filter-sourcemaps 1`] = `
"asset <CLR=33,BOLD>main.js</CLR> <CLR=33,BOLD>X KiB</CLR> <CLR=32,BOLD>[emitted]</CLR> <CLR=33,BOLD>[big]</CLR> (name: main) 1 related asset
asset <CLR=32,BOLD>964.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> 1 related asset
asset <CLR=32,BOLD>226.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> 1 related asset
asset <CLR=32,BOLD>899.js</CLR> X bytes <CLR=32,BOLD>[emitted]</CLR> 1 related asset
runtime modules X KiB 7 modules
cacheable modules X KiB
  <CLR=BOLD>./index.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./a.js</CLR> X KiB <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./b.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./c.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./d.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>
  <CLR=BOLD>./e.js</CLR> X bytes <CLR=33,BOLD>[built]</CLR> <CLR=33,BOLD>[code generated]</CLR>

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

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

webpack x.x.x compiled with <CLR=33,BOLD>2 warnings</CLR> in X ms"
`;

exports[`StatsTestCases should print correct stats for preset-summary 1`] = `
"<e> [LogTestPlugin] Error
<w> [LogTestPlugin] Warning
<i> [LogTestPlugin] Info
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for preset-verbose 1`] = `
"<-> [LogTestPlugin] Group
  <e> [LogTestPlugin] Error
  <w> [LogTestPlugin] Warning
  <i> [LogTestPlugin] Info
      [LogTestPlugin] Log
  <-> [LogTestPlugin] Collapsed group
        [LogTestPlugin] Log inside collapsed group
    <-> [LogTestPlugin] Inner group
          [LogTestPlugin] Inner inner message
      [LogTestPlugin] Log
    [LogTestPlugin] End
PublicPath: auto
asset main.js X KiB {792} [emitted] (name: main)
asset 964.js X bytes {964} [emitted]
asset 226.js X bytes {226} [emitted]
asset 899.js X bytes {899} [emitted]
Entrypoint main X KiB = main.js
chunk {226} (runtime: main) 226.js X bytes <{964}> [rendered]
  > [964] ./c.js 1:0-52
  ./d.js [425] X bytes {226} [depth 2] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
    require.ensure item ./d [964] ./c.js 1:0-52
    cjs self exports reference [425] ./d.js 1:0-14
    X ms [237] -> X ms [964] ->
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
  ./e.js [210] X bytes {226} [depth 2] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
    require.ensure item ./e [964] ./c.js 1:0-52
    cjs self exports reference [210] ./e.js 1:0-14
    X ms [237] -> X ms [964] ->
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk {792} (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{899}< >{964}< [entry] [rendered]
  > ./index main
  runtime modules X KiB
    webpack/runtime/ensure chunk X bytes {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/get javascript chunk filename X bytes {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/global X bytes {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/hasOwnProperty shorthand X bytes {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/jsonp chunk loading X KiB {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/load script X KiB {792} [code generated]
      [no exports]
      [used exports unknown]
    webpack/runtime/publicPath X KiB {792} [code generated]
      [no exports]
      [used exports unknown]
  cacheable modules X bytes
    ./a.js [670] X bytes {792} [depth 1] [dependent] [built] [code generated]
      [used exports unknown]
      CommonJS bailout: module.exports is used directly at 1:0-14
      Statement (ExpressionStatement) with side effects in source code at 1:0-21
      ModuleConcatenation bailout: Module is not an ECMAScript module
      cjs self exports reference [670] ./a.js 1:0-14
      cjs require ./a [237] ./index.js 1:0-14
      X ms [237] ->
      X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
    ./index.js [237] X bytes {792} [depth 0] [built] [code generated]
      [no exports used]
      Statement (ExpressionStatement) with side effects in source code at 1:0-15
      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)
chunk {899} (runtime: main) 899.js X bytes <{792}> [rendered]
  > ./b [237] ./index.js 2:0-16
  ./b.js [899] X bytes {899} [depth 1] [built] [code generated]
    [used exports unknown]
    CommonJS bailout: module.exports is used directly at 1:0-14
    Statement (ExpressionStatement) with side effects in source code at 1:0-21
    ModuleConcatenation bailout: Module is not an ECMAScript module
    cjs self exports reference [899] ./b.js 1:0-14
    amd require ./b [237] ./index.js 2:0-16
    X ms [237] ->
    X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
chunk {964} (runtime: main) 964.js X bytes <{792}> >{226}< [rendered]
  > ./c [237] ./index.js 3:0-16
  ./c.js [964] X bytes {964} [depth 1] [built] [code generated]
    [used exports unknown]
    Statement (ExpressionStatement) with side effects in source code at 1:0-53
    ModuleConcatenation bailout: Module is not an ECMAScript module
    amd require ./c [237] ./index.js 3:0-16
    X ms [237] ->
    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
  <-> Collapsed 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.Compilation
<t> finish module profiles: X ms
<t> compute affected modules: X ms
<t> finish modules: X ms
<t> report dependency errors and warnings: X ms
<t> optimize dependencies: X ms
<t> create chunks: X ms
<t> compute affected modules with chunk graph: X ms
<t> optimize: X ms
    6 modules hashed, 0 from cache (1 variants per module in average)
<t> module hashing: X ms
    100% code generated (6 generated, 0 from cache)
<t> code generation: X ms
<t> runtime requirements.modules: X ms
<t> runtime requirements.chunks: X ms
<t> runtime requirements.entries: 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
    100% code generated (7 generated, 0 from cache)
<t> record hash: X ms
<t> module assets: X ms
<t> create chunk assets: X ms
<t> process assets: X ms

LOG from webpack.FlagDependencyExportsPlugin
<t> restore cached provided exports: X ms
<t> figure out provided exports: X ms
    0% of exports of modules have been determined (6 no declared exports, 0 not cached, 0 flagged uncacheable, 0 from cache, 0 from mem cache, 0 additional calculations due to dependencies)
<t> store provided exports into cache: X ms

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

LOG from webpack.SideEffectsFlagPlugin
<t> update dependencies: 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: 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: prepare: X ms
<t> visitModules: visiting: X ms
    15 queue items processed (9 blocks)
    3 chunk groups connected
    3 chunk groups processed for merging (3 module sets, 0 forked, 0 + 0 modules forked, 0 + 0 modules merged into fork, 0 resulting modules)
    3 chunk group info updated (0 already connected chunk groups reconnected)
<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 webpack.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
+ 3 hidden lines

LOG from webpack.FileSystemInfo
    6 new snapshots created
    0% root snapshot uncached (0 / 0)
    0% children snapshot uncached (0 / 0)
    0 entries tested
    File info in cache: 6 timestamps 6 hashes 6 timestamp hash combinations
    File timestamp hash combination snapshot optimization: 0% (0/6) entries shared via 0 shared snapshots (0 times referenced)
    Directory info in cache: 0 timestamps 0 hashes 0 timestamp hash combinations
    Managed items info in cache: 0 items

1970-04-20 12:42:42: webpack x.x.x compiled successfully in X ms (XXXXXXXXXXXXXXXXXXXX)"
`;

exports[`StatsTestCases should print correct stats for real-content-hash 1`] = `
"a-normal:
  assets by path *.js X KiB
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB [emitted] [immutable] [minimized] (name: runtime)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: index)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: a, b)
  assets by chunk X KiB (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: file.png] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.jpg?query X KiB [cached] [immutable] [from: file.jpg?query] (auxiliary name: lazy)
  asset XXXXXXXXXXXXXXXXXXXX.jpg X KiB [emitted] [immutable] [from: file.jpg] (auxiliary name: index)
  Entrypoint index X KiB (X KiB) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes 1 auxiliary asset
  Entrypoint a X bytes = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js
  Entrypoint b X bytes = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js
  runtime modules X KiB 8 modules
  orphan modules X bytes [orphan] 1 module
  cacheable modules X bytes (javascript) X KiB (asset)
    javascript modules X bytes
      ./a/index.js X bytes [built] [code generated]
      ./a/a.js X bytes [built] [code generated]
      ./a/b.js X bytes [built] [code generated]
      ./a/lazy.js + 2 modules X bytes [built] [code generated]
    asset modules X KiB (asset) X bytes (javascript)
      ./a/file.jpg X KiB (asset) X bytes (javascript) [built] [code generated]
      ./a/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
      ./a/file.jpg?query X KiB (asset) X bytes (javascript) [built] [code generated]
  a-normal (webpack x.x.x) compiled successfully in X ms

b-normal:
  assets by path *.js X KiB
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB [emitted] [immutable] [minimized] (name: runtime)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: index)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: a, b)
  assets by chunk X KiB (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: file.png] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.jpg?query X KiB [cached] [immutable] [from: file.jpg?query] (auxiliary name: lazy)
  asset XXXXXXXXXXXXXXXXXXXX.jpg X KiB [emitted] [immutable] [from: file.jpg] (auxiliary name: index)
  Entrypoint index X KiB (X KiB) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes 1 auxiliary asset
  Entrypoint a X bytes = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js
  Entrypoint b X bytes = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js
  runtime modules X KiB 8 modules
  orphan modules X bytes [orphan] 1 module
  cacheable modules X bytes (javascript) X KiB (asset)
    javascript modules X bytes
      ./b/index.js X bytes [built] [code generated]
      ./b/a.js X bytes [built] [code generated]
      ./b/b.js X bytes [built] [code generated]
      ./b/lazy.js + 2 modules X bytes [built] [code generated]
    asset modules X KiB (asset) X bytes (javascript)
      ./b/file.jpg X KiB (asset) X bytes (javascript) [built] [code generated]
      ./b/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
      ./b/file.jpg?query X KiB (asset) X bytes (javascript) [built] [code generated]
  b-normal (webpack x.x.x) compiled successfully in X ms

a-source-map:
  assets by path *.js X KiB
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB [emitted] [immutable] [minimized] (name: runtime)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X KiB [emitted] [dev] (auxiliary name: runtime)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: lazy)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: index)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: index)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: a, b)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: a, b)
  assets by chunk X KiB (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: file.png] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.jpg?query X KiB [cached] [immutable] [from: file.jpg?query] (auxiliary name: lazy)
  asset XXXXXXXXXXXXXXXXXXXX.jpg X KiB [emitted] [immutable] [from: file.jpg] (auxiliary name: index)
  Entrypoint index X KiB (X KiB) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes 3 auxiliary assets
  Entrypoint a X bytes (X bytes) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js 1 auxiliary asset
  Entrypoint b X bytes (X bytes) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js 1 auxiliary asset
  runtime modules X KiB 8 modules
  orphan modules X bytes [orphan] 1 module
  cacheable modules X bytes (javascript) X KiB (asset)
    javascript modules X bytes
      ./a/index.js X bytes [built] [code generated]
      ./a/a.js X bytes [built] [code generated]
      ./a/b.js X bytes [built] [code generated]
      ./a/lazy.js + 2 modules X bytes [built] [code generated]
    asset modules X KiB (asset) X bytes (javascript)
      ./a/file.jpg X KiB (asset) X bytes (javascript) [built] [code generated]
      ./a/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
      ./a/file.jpg?query X KiB (asset) X bytes (javascript) [built] [code generated]
  a-source-map (webpack x.x.x) compiled successfully in X ms

b-source-map:
  assets by path *.js X KiB
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB [emitted] [immutable] [minimized] (name: runtime)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X KiB [emitted] [dev] (auxiliary name: runtime)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: lazy)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: index)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: index)
    asset XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes [emitted] [immutable] [minimized] (name: a, b)
      sourceMap XXXXXXXXXXXXXXXXXXXX-XXXXXX.js.map X bytes [emitted] [dev] (auxiliary name: a, b)
  assets by chunk X KiB (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.png X KiB [emitted] [immutable] [from: file.png] (auxiliary name: lazy)
    asset XXXXXXXXXXXXXXXXXXXX.jpg?query X KiB [cached] [immutable] [from: file.jpg?query] (auxiliary name: lazy)
  asset XXXXXXXXXXXXXXXXXXXX.jpg X KiB [emitted] [immutable] [from: file.jpg] (auxiliary name: index)
  Entrypoint index X KiB (X KiB) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X KiB XXXXXXXXXXXXXXXXXXXX-XXXXXX.js X bytes 3 auxiliary assets
  Entrypoint a X bytes (X bytes) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js 1 auxiliary asset
  Entrypoint b X bytes (X bytes) = XXXXXXXXXXXXXXXXXXXX-XXXXXX.js 1 auxiliary asset
  runtime modules X KiB 8 modules
  orphan modules X bytes [orphan] 1 module
  cacheable modules X bytes (javascript) X KiB (asset)
    javascript modules X bytes
      ./b/index.js X bytes [built] [code generated]
      ./b/a.js X bytes [built] [code generated]
      ./b/b.js X bytes [built] [code generated]
      ./b/lazy.js + 2 modules X bytes [built] [code generated]
    asset modules X KiB (asset) X bytes (javascript)
      ./b/file.jpg X KiB (asset) X bytes (javascript) [built] [code generated]
      ./b/file.png X KiB (asset) X bytes (javascript) [built] [code generated]
      ./b/file.jpg?query X KiB (asset) X bytes (javascript) [built] [code generated]
  b-source-map (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for related-assets 1`] = `
"default:
  assets by path *.js X KiB
    asset default-main.js X KiB [emitted] (name: main) 3 related assets
    asset default-chunk_js.js X bytes [emitted] 3 related assets
  assets by path *.css X bytes
    asset default-chunk_js.css X bytes [emitted] 3 related assets
    asset default-main.css X bytes [emitted] (name: main) 3 related assets
  asset default-file.jpg X KiB [emitted] [from: file.jpg] (auxiliary name: main)

relatedAssets:
  assets by path *.js X KiB
    asset relatedAssets-main.js X KiB [emitted] (name: main)
      compressed relatedAssets-main.js.br X KiB [emitted]
      compressed relatedAssets-main.js.gz X KiB [emitted]
      sourceMap relatedAssets-main.js.map X KiB [emitted] [dev] (auxiliary name: main)
        compressed relatedAssets-main.js.map.br X KiB [emitted]
        compressed relatedAssets-main.js.map.gz X KiB [emitted]
    asset relatedAssets-chunk_js.js X bytes [emitted]
      compressed relatedAssets-chunk_js.js.br X bytes [emitted]
      compressed relatedAssets-chunk_js.js.gz X bytes [emitted]
      sourceMap relatedAssets-chunk_js.js.map X bytes [emitted] [dev]
        compressed relatedAssets-chunk_js.js.map.br X bytes [emitted]
        compressed relatedAssets-chunk_js.js.map.gz X bytes [emitted]
  assets by path *.css X bytes
    asset relatedAssets-chunk_js.css X bytes [emitted]
      sourceMap relatedAssets-chunk_js.css.map X bytes [emitted] [dev]
        compressed relatedAssets-chunk_js.css.map.br X bytes [emitted]
        compressed relatedAssets-chunk_js.css.map.gz X bytes [emitted]
      compressed relatedAssets-chunk_js.css.br X bytes [emitted]
      compressed relatedAssets-chunk_js.css.gz X bytes [emitted]
    asset relatedAssets-main.css X bytes [emitted] (name: main)
      sourceMap relatedAssets-main.css.map X bytes [emitted] [dev] (auxiliary name: main)
        compressed relatedAssets-main.css.map.br X bytes [emitted]
        compressed relatedAssets-main.css.map.gz X bytes [emitted]
      compressed relatedAssets-main.css.br X bytes [emitted]
      compressed relatedAssets-main.css.gz X bytes [emitted]
  asset relatedAssets-file.jpg X KiB [emitted] [from: file.jpg] (auxiliary name: main)

exclude1:
  assets by path *.js X KiB
    asset exclude1-main.js X KiB [emitted] (name: main)
      hidden assets X KiB 2 assets
      sourceMap exclude1-main.js.map X KiB [emitted] [dev] (auxiliary name: main)
        hidden assets X KiB 2 assets
        + 1 related asset
      + 1 related asset
    asset exclude1-chunk_js.js X bytes [emitted]
      hidden assets X KiB 2 assets
      sourceMap exclude1-chunk_js.js.map X bytes [emitted] [dev]
        hidden assets X bytes 2 assets
        + 1 related asset
      + 1 related asset
  assets by path *.css X bytes
    asset exclude1-chunk_js.css X bytes [emitted]
      hidden assets X bytes 2 assets
      sourceMap exclude1-chunk_js.css.map X bytes [emitted] [dev]
        hidden assets X bytes 2 assets
        + 1 related asset
      + 1 related asset
    asset exclude1-main.css X bytes [emitted] (name: main)
      hidden assets X bytes 2 assets
      sourceMap exclude1-main.css.map X bytes [emitted] [dev] (auxiliary name: main)
        hidden assets X bytes 2 assets
        + 1 related asset
      + 1 related asset
  asset exclude1-file.jpg X KiB [emitted] [from: file.jpg] (auxiliary name: main)

exclude2:
  assets by path *.js X KiB
    asset exclude2-main.js X KiB [emitted] (name: main)
      hidden assets X KiB 1 asset
      compressed exclude2-main.js.br X KiB [emitted]
      compressed exclude2-main.js.gz X KiB [emitted]
    asset exclude2-chunk_js.js X bytes [emitted]
      hidden assets X bytes 1 asset
      compressed exclude2-chunk_js.js.br X bytes [emitted]
      compressed exclude2-chunk_js.js.gz X bytes [emitted]
  assets by path *.css X bytes
    asset exclude2-chunk_js.css X bytes [emitted]
      hidden assets X bytes 1 asset
      compressed exclude2-chunk_js.css.br X bytes [emitted]
      compressed exclude2-chunk_js.css.gz X bytes [emitted]
    asset exclude2-main.css X bytes [emitted] (name: main)
      hidden assets X bytes 1 asset
      compressed exclude2-main.css.br X bytes [emitted]
      compressed exclude2-main.css.gz X bytes [emitted]
  asset exclude2-file.jpg X KiB [emitted] [from: file.jpg] (auxiliary name: main)

exclude3:
  hidden assets X bytes 2 assets
  assets by status X KiB [emitted]
    asset exclude3-main.js X KiB [emitted] (name: main)
      compressed exclude3-main.js.br X KiB [emitted]
      compressed exclude3-main.js.gz X KiB [emitted]
      sourceMap exclude3-main.js.map X KiB [emitted] [dev] (auxiliary name: main)
        compressed exclude3-main.js.map.br X KiB [emitted]
        compressed exclude3-main.js.map.gz X KiB [emitted]
    asset exclude3-file.jpg X KiB [emitted] [from: file.jpg] (auxiliary name: main)
    asset exclude3-main.css X bytes [emitted] (name: main)
      sourceMap exclude3-main.css.map X bytes [emitted] [dev] (auxiliary name: main)
        compressed exclude3-main.css.map.br X bytes [emitted]
        compressed exclude3-main.css.map.gz X bytes [emitted]
      compressed exclude3-main.css.br X bytes [emitted]
      compressed exclude3-main.css.gz X bytes [emitted]"
`;

exports[`StatsTestCases should print correct stats for resolve-plugin-context 1`] = `
"asset bundle.js X KiB [emitted] (name: main)
modules by path ./node_modules/def/ X bytes
  ./node_modules/def/index.js X bytes [built] [code generated]
  ./node_modules/def/node_modules/xyz/index.js X bytes [built] [code generated]
./index.js X bytes [built] [code generated]
./node_modules/abc/index.js X bytes [built] [code generated]
./node_modules/xyz/index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for reverse-sort-modules 1`] = `
"asset main.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
./c.js?9 X bytes [built] [code generated]
./c.js?8 X bytes [built] [code generated]
./c.js?7 X bytes [built] [code generated]
./c.js?6 X bytes [built] [code generated]
./c.js?5 X bytes [built] [code generated]
./c.js?4 X bytes [built] [code generated]
./c.js?3 X bytes [built] [code generated]
./c.js?2 X bytes [built] [code generated]
./c.js?10 X bytes [built] [code generated]
./c.js?1 X bytes [built] [code generated]
./b.js?9 X bytes [built] [code generated]
./b.js?8 X bytes [built] [code generated]
./b.js?7 X bytes [built] [code generated]
./b.js?6 X bytes [built] [code generated]
./b.js?5 X bytes [built] [code generated]
./b.js?4 X bytes [built] [code generated]
./b.js?3 X bytes [built] [code generated]
./b.js?2 X bytes [built] [code generated]
./b.js?10 X bytes [built] [code generated]
./b.js?1 X bytes [built] [code generated]
./a.js?9 X bytes [built] [code generated]
./a.js?8 X bytes [built] [code generated]
./a.js?7 X bytes [built] [code generated]
./a.js?6 X bytes [built] [code generated]
./a.js?5 X bytes [built] [code generated]
./a.js?4 X bytes [built] [code generated]
./a.js?3 X bytes [built] [code generated]
./a.js?2 X bytes [built] [code generated]
./a.js?10 X bytes [built] [code generated]
./a.js?1 X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for runtime-chunk 1`] = `
"Entrypoint e1 X KiB = runtime~e1.js X KiB e1.js X KiB
Entrypoint e2 X KiB = runtime~e2.js X KiB e2.js X KiB
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for runtime-chunk-integration 1`] = `
"base:
  asset without-runtime.js X KiB [emitted] (name: runtime)
  asset without-580.js X KiB [emitted]
  asset without-main1.js X bytes [emitted] (name: main1)
  Entrypoint main1 X KiB = without-runtime.js X KiB without-main1.js X bytes
  runtime modules X KiB 10 modules
  cacheable modules X bytes
    ./main1.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
    ./c.js X bytes [built] [code generated]
    ./d.js X bytes [built] [code generated]
  base (webpack x.x.x) compiled successfully

static custom name:
  asset with-manifest.js X KiB [emitted] (name: manifest)
  asset with-580.js X KiB [emitted]
  asset with-main1.js X bytes [emitted] (name: main1)
  asset with-main2.js X bytes [emitted] (name: main2)
  asset with-main3.js X bytes [emitted] (name: main3)
  Entrypoint main1 X KiB = with-manifest.js X KiB with-main1.js X bytes
  Entrypoint main2 X KiB = with-manifest.js X KiB with-main2.js X bytes
  Entrypoint main3 X KiB = with-manifest.js X KiB with-main3.js X bytes
  runtime modules X KiB 10 modules
  cacheable modules X bytes
    ./main1.js X bytes [built] [code generated]
    ./main2.js X bytes [built] [code generated]
    ./main3.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
    ./c.js X bytes [built] [code generated]
    ./d.js X bytes [built] [code generated]
  static custom name (webpack x.x.x) compiled successfully

dynamic custom name:
  asset func-b.js X KiB [emitted] (name: b)
  asset func-a.js X KiB [emitted] (name: a)
  asset func-580.js X KiB [emitted]
  asset func-main1.js X bytes [emitted] (name: main1)
  asset func-main2.js X bytes [emitted] (name: main2)
  asset func-main3.js X bytes [emitted] (name: main3)
  Entrypoint main1 X KiB = func-b.js X KiB func-main1.js X bytes
  Entrypoint main2 X KiB = func-b.js X KiB func-main2.js X bytes
  Entrypoint main3 X KiB = func-a.js X KiB func-main3.js X bytes
  runtime modules X KiB 13 modules
  cacheable modules X bytes
    ./main1.js X bytes [built] [code generated]
    ./main2.js X bytes [built] [code generated]
    ./main3.js X bytes [built] [code generated]
    ./b.js X bytes [built] [code generated]
    ./c.js X bytes [built] [code generated]
    ./d.js X bytes [built] [code generated]
  dynamic custom name (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for runtime-chunk-issue-7382 1`] = `
"Entrypoint e1 X KiB = runtime.js X KiB all.js X bytes e1.js X bytes
Entrypoint e2 X KiB = runtime.js X KiB all.js X bytes e2.js X bytes
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for runtime-chunk-single 1`] = `
"Entrypoint e1 X KiB = runtime.js X KiB e1.js X KiB
Entrypoint e2 X KiB = runtime.js X KiB e2.js X KiB
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for runtime-specific-used-exports 1`] = `
"production:
  asset production-a.js X KiB [emitted] (name: a)
  asset production-b.js X KiB [emitted] (name: b)
  asset production-dw_js-_a6170.js X KiB [emitted]
  asset production-dw_js-_a6171.js X KiB [emitted]
  asset production-dx_js.js X KiB [emitted]
  asset production-dy_js.js X KiB [emitted]
  asset production-dz_js.js X KiB [emitted]
  asset production-c.js X bytes [emitted] (name: c)
  chunk (runtime: a) production-a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./a.js X bytes [built] [code generated]
        [no exports used]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [only some exports used: default]
      ./module.js X bytes [dependent] [built] [code generated]
        [only some exports used: x]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [only some exports used: x]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [only some exports used: x]
  chunk (runtime: b) production-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./b.js X bytes [built] [code generated]
        [no exports used]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [only some exports used: default]
      ./module.js X bytes [dependent] [built] [code generated]
        [only some exports used: y]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [only some exports used: y]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [only some exports used: y]
  chunk (runtime: c) production-c.js (c) X bytes [entry] [rendered]
    ./c.js X bytes [built] [code generated]
      [no exports used]
  chunk (runtime: a) production-dw_js-_a6170.js X bytes [rendered]
    ./dw.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y]
  chunk (runtime: b) production-dw_js-_a6171.js X bytes [rendered]
    ./dw.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, z]
  chunk (runtime: a, b) production-dx_js.js X bytes [rendered]
    ./dx.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y, z]
  chunk (runtime: a) production-dy_js.js X bytes [rendered]
    ./dy.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y]
  chunk (runtime: b) production-dz_js.js X bytes [rendered]
    ./dz.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, z]
  runtime modules X KiB 18 modules
  cacheable modules X KiB
    ./a.js X bytes [built] [code generated]
      [no exports used]
    ./b.js X bytes [built] [code generated]
      [no exports used]
    ./c.js X bytes [built] [code generated]
      [no exports used]
    ./module.js X bytes [built] [code generated]
      [only some exports used: x, y]
    ./reexport.js X bytes [built] [code generated]
      [only some exports used: x, y]
    ./dx-importer.js X bytes [built] [code generated]
      [only some exports used: default]
    ./dy.js X bytes [built] [code generated]
    ./dw.js X bytes [built] [code generated]
    ./dz.js X bytes [built] [code generated]
    ./module.js?reexported X bytes [built] [code generated]
      [only some exports used: x, y]
    ./module.js?chunk X bytes [built] [code generated]
      [only some exports used: identity, w, x, y, z]
    ./dx.js X bytes [built] [code generated]
  production (webpack x.x.x) compiled successfully in X ms

development:
  asset development-a.js X KiB [emitted] (name: a)
  asset development-b.js X KiB [emitted] (name: b)
  asset development-dw_js.js X KiB [emitted]
  asset development-dx_js.js X KiB [emitted]
  asset development-dy_js.js X KiB [emitted]
  asset development-dz_js.js X KiB [emitted]
  asset development-c.js X KiB [emitted] (name: c)
  chunk (runtime: a) development-a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./a.js X bytes [built] [code generated]
        [used exports unknown]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./module.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
  chunk (runtime: b) development-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./b.js X bytes [built] [code generated]
        [used exports unknown]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./module.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [used exports unknown]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [used exports unknown]
  chunk (runtime: c) development-c.js (c) X bytes [entry] [rendered]
    ./c.js X bytes [built] [code generated]
      [used exports unknown]
  chunk (runtime: a, b) development-dw_js.js X bytes [rendered]
    ./dw.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [used exports unknown]
  chunk (runtime: a, b) development-dx_js.js X bytes [rendered]
    ./dx.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [used exports unknown]
  chunk (runtime: a) development-dy_js.js X bytes [rendered]
    ./dy.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [used exports unknown]
  chunk (runtime: b) development-dz_js.js X bytes [rendered]
    ./dz.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [used exports unknown]
  runtime modules X KiB 18 modules
  cacheable modules X KiB
    ./a.js X bytes [built] [code generated]
      [used exports unknown]
    ./b.js X bytes [built] [code generated]
      [used exports unknown]
    ./c.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js X bytes [built] [code generated]
      [used exports unknown]
    ./reexport.js X bytes [built] [code generated]
      [used exports unknown]
    ./dx-importer.js X bytes [built] [code generated]
      [used exports unknown]
    ./dy.js X bytes [built] [code generated]
      [used exports unknown]
    ./dw.js X bytes [built] [code generated]
      [used exports unknown]
    ./dz.js X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?reexported X bytes [built] [code generated]
      [used exports unknown]
    ./module.js?chunk X bytes [built] [code generated]
      [used exports unknown]
    ./dx.js X bytes [built] [code generated]
      [used exports unknown]
  development (webpack x.x.x) compiled successfully in X ms

global:
  asset global-a.js X KiB [emitted] (name: a)
  asset global-b.js X KiB [emitted] (name: b)
  asset global-dw_js.js X KiB [emitted]
  asset global-dx_js.js X KiB [emitted]
  asset global-dy_js.js X KiB [emitted]
  asset global-dz_js.js X KiB [emitted]
  asset global-c.js X bytes [emitted] (name: c)
  chunk (runtime: a) global-a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./a.js X bytes [built] [code generated]
        [no exports used]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [only some exports used: default]
      ./module.js X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
  chunk (runtime: b) global-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 9 modules
    cacheable modules X bytes
      ./b.js X bytes [built] [code generated]
        [no exports used]
      ./dx-importer.js X bytes [dependent] [built] [code generated]
        [only some exports used: default]
      ./module.js X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
      ./module.js?reexported X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
      ./reexport.js X bytes [dependent] [built] [code generated]
        [only some exports used: x, y]
  chunk (runtime: c) global-c.js (c) X bytes [entry] [rendered]
    ./c.js X bytes [built] [code generated]
      [no exports used]
  chunk (runtime: a, b) global-dw_js.js X bytes [rendered]
    ./dw.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y, z]
  chunk (runtime: a, b) global-dx_js.js X bytes [rendered]
    ./dx.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y, z]
  chunk (runtime: a) global-dy_js.js X bytes [rendered]
    ./dy.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y, z]
  chunk (runtime: b) global-dz_js.js X bytes [rendered]
    ./dz.js X bytes [built] [code generated]
    ./module.js?chunk X bytes [dependent] [built] [code generated]
      [only some exports used: identity, w, x, y, z]
  runtime modules X KiB 18 modules
  cacheable modules X KiB
    ./a.js X bytes [built] [code generated]
      [no exports used]
    ./b.js X bytes [built] [code generated]
      [no exports used]
    ./c.js X bytes [built] [code generated]
      [no exports used]
    ./module.js X bytes [built] [code generated]
      [only some exports used: x, y]
    ./reexport.js X bytes [built] [code generated]
      [only some exports used: x, y]
    ./dx-importer.js X bytes [built] [code generated]
      [only some exports used: default]
    ./dy.js X bytes [built] [code generated]
    ./dw.js X bytes [built] [code generated]
    ./dz.js X bytes [built] [code generated]
    ./module.js?reexported X bytes [built] [code generated]
      [only some exports used: x, y]
    ./module.js?chunk X bytes [built] [code generated]
      [only some exports used: identity, w, x, y, z]
    ./dx.js X bytes [built] [code generated]
  global (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for scope-hoisting-bailouts 1`] = `
"runtime modules X KiB 10 modules
built modules X bytes [built]
  code generated modules X bytes [code generated]
    ./index.js X bytes [built] [code generated]
      Statement (ExpressionStatement) with side effects in source code at 7:0-25
      ModuleConcatenation bailout: Cannot concat with ./cjs.js: Module is not an ECMAScript module
      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
    ./entry.js X bytes [built] [code generated]
    ./cjs.js X bytes [built] [code generated]
      CommonJS bailout: module.exports is used directly at 3:0-14
      Statement (ExpressionStatement) with side effects in source code at 1:0-26
      ModuleConcatenation bailout: Module is not an ECMAScript module
    ./ref-from-cjs.js X bytes [built] [code generated]
    ./eval.js X bytes [built] [code generated]
      Statement (ExportDefaultDeclaration) with side effects in source code at 1:0-34
      ModuleConcatenation bailout: Module uses eval()
    ./module-id.js X bytes [built] [code generated]
      Statement (ExportDefaultDeclaration) with side effects in source code at 1:0-25
      ModuleConcatenation bailout: Module uses module.id
    ./module-loaded.js X bytes [built] [code generated]
      Statement (ExportDefaultDeclaration) with side effects in source code at 1:0-29
      ModuleConcatenation bailout: Module uses module.loaded
    ./concatenated.js + 2 modules X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with external \\"external\\": Module external \\"external\\" is not in the same chunk(s) (expected in chunk(s) unnamed chunk(s), module is in chunk(s) index)
    external \\"external\\" X bytes [built] [code generated]
  orphan modules X bytes [orphan]
    ./concatenated1.js X bytes [orphan] [built]
      Dependency (harmony side effect evaluation) with side effects at 1:0-36
    ./concatenated2.js X bytes [orphan] [built]
      Dependency (harmony side effect evaluation) with side effects at 1:0-29
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for scope-hoisting-multi 1`] = `
"Entrypoint first X KiB = a-vendor.js X bytes a-first.js X KiB
Entrypoint second X KiB = a-vendor.js X bytes a-second.js X KiB
runtime modules X KiB 20 modules
orphan modules X bytes [orphan] 1 module
cacheable modules X bytes
  ./first.js X bytes [built] [code generated]
  ./second.js X bytes [built] [code generated]
  ./vendor.js X bytes [built] [code generated]
  ./common2.js X bytes [built] [code generated]
  ./module_first.js X bytes [built] [code generated]
  ./lazy_first.js X bytes [built] [code generated]
  ./lazy_shared.js X bytes [built] [code generated]
  ./lazy_second.js X bytes [built] [code generated]
  ./common_lazy.js X bytes [built] [code generated]
  ./common_lazy_shared.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms

Entrypoint first X KiB = b-vendor.js X bytes b-first.js X KiB
Entrypoint second X KiB = b-vendor.js X bytes b-second.js X KiB
runtime modules X KiB 20 modules
cacheable modules X bytes
  code generated modules X bytes [code generated]
    ./first.js + 2 modules X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with ./vendor.js: Module ./vendor.js is not in the same chunk(s) (expected in chunk(s) first, module is in chunk(s) vendor)
    ./second.js + 1 modules X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with ./vendor.js: Module ./vendor.js is not in the same chunk(s) (expected in chunk(s) second, module is in chunk(s) vendor)
    ./vendor.js X bytes [built] [code generated]
    ./lazy_first.js + 1 modules X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_shared.js
    ./lazy_shared.js X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_first.js, ./lazy_second.js
    ./lazy_second.js + 1 modules X bytes [built] [code generated]
      ModuleConcatenation bailout: Cannot concat with ./common_lazy_shared.js: Module ./common_lazy_shared.js is referenced from different chunks by these modules: ./lazy_shared.js
    ./common_lazy_shared.js X bytes [built] [code generated]
  orphan modules X bytes [orphan]
    ./common2.js X bytes [orphan] [built]
    ./module_first.js X bytes [orphan] [built]
    ./common.js X bytes [orphan] [built]
      ModuleConcatenation bailout: Module is not in any chunk
    ./common_lazy.js X bytes [orphan] [built]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for side-effects-issue-7428 1`] = `
"asset main.js X KiB [emitted] (name: main)
asset 1.js X bytes [emitted]
runtime modules X KiB 9 modules
cacheable modules X bytes
  modules by path ./components/src/ X bytes
    orphan modules X bytes [orphan]
      modules by path ./components/src/CompAB/*.js X bytes 2 modules
      modules by path ./components/src/CompC/*.js X bytes 2 modules
      ./components/src/index.js X bytes [orphan] [built]
        [module unused]
        [inactive] from origin ./main.js + 1 modules
          [inactive] harmony side effect evaluation ./components ./main.js + 1 modules ./main.js 1:0-44
          [inactive] harmony import specifier ./components ./main.js + 1 modules ./main.js 3:15-20
          [inactive] harmony import specifier ./components ./main.js + 1 modules ./main.js 4:15-20
        [inactive] from origin ./foo.js
          [inactive] harmony side effect evaluation ./components ./foo.js 1:0-37
          [inactive] harmony import specifier ./components ./foo.js 3:20-25
    code generated modules X bytes [code generated]
      ./components/src/CompAB/CompA.js X bytes [built] [code generated]
        [only some exports used: default]
        [inactive] from origin ./components/src/CompAB/index.js
          [inactive] harmony side effect evaluation ./CompA ./components/src/CompAB/index.js 1:0-43
          [inactive] harmony export imported specifier ./CompA ./components/src/CompAB/index.js 1:0-43
        [inactive] harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40 (skipped side-effect-free modules)
        harmony import specifier ./components ./foo.js 3:20-25 (skipped side-effect-free modules)
        harmony import specifier ./components ./main.js + 1 modules ./main.js 3:15-20 (skipped side-effect-free modules)
      ./components/src/CompAB/utils.js X bytes [built] [code generated]
        from origin ./components/src/CompAB/CompA.js
          [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
        from origin ./components/src/CompAB/CompB.js
          [inactive] harmony side effect evaluation ./utils ./components/src/CompAB/CompB.js 1:0-30
          harmony import specifier ./utils ./components/src/CompAB/CompB.js 5:2-5
        from origin ./main.js + 1 modules
          [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
  modules by path ./*.js X bytes
    ./main.js + 1 modules X bytes [built] [code generated]
      [no exports used]
      entry ./main.js main
      | ./main.js X bytes [built]
      |   [no exports used]
      | ./components/src/CompAB/CompB.js X bytes [built]
      |   [only some exports used: default]
      |   [inactive] from origin ./components/src/CompAB/index.js
      |     [inactive] harmony side effect evaluation ./CompB ./components/src/CompAB/index.js 2:0-43
      |     [inactive] harmony export imported specifier ./CompB ./components/src/CompAB/index.js 2:0-43
      |   [inactive] harmony export imported specifier ./CompAB ./components/src/index.js 1:0-40 (skipped side-effect-free modules)
      |   harmony import specifier ./components ./main.js 4:15-20 (skipped side-effect-free modules)
    ./foo.js X bytes [built] [code generated]
      [only some exports used: default]
      import() ./foo ./main.js + 1 modules ./main.js 6:0-15
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for side-effects-optimization 1`] = `
"asset main.js X bytes [emitted] [minimized] (name: main)
orphan modules X KiB [orphan] 4 modules
cacheable modules X KiB
  ./index.js + 2 modules X KiB [built] [code generated]
    [no exports]
    [no exports used]
    ModuleConcatenation bailout: Cannot concat with ./node_modules/module-with-export/emptyModule.js: Module is not an ECMAScript module
    | ./index.js X bytes [built]
    |   [no exports]
    |   [no exports used]
    |   Statement (ExpressionStatement) with side effects in source code at 4:0-30
    | ./node_modules/big-module/a.js X bytes [built]
    |   [only some exports used: a]
    | ./node_modules/module-with-export/index.js X KiB [built]
    |   [only some exports used: smallVar]
  ./node_modules/module-with-export/emptyModule.js X bytes [built] [code generated]
    [used exports unknown]
    ModuleConcatenation bailout: Module is not an ECMAScript module
webpack x.x.x compiled successfully in X ms

asset main.no-side.js X bytes [emitted] [minimized] (name: main)
runtime modules X bytes 4 modules
orphan modules X bytes [orphan] 2 modules
cacheable modules X KiB
  modules by path ./node_modules/module-with-export/*.js X KiB
    ./node_modules/module-with-export/index.js X KiB [built] [code generated]
      [only some exports used: huh, smallVar]
      ModuleConcatenation bailout: List of module exports is dynamic (huh: maybe provided (runtime-defined) and used in main)
    ./node_modules/module-with-export/emptyModule.js X bytes [built] [code generated]
      [used exports unknown]
      ModuleConcatenation bailout: Module is not an ECMAScript module
  ./index.js + 2 modules X bytes [built] [code generated]
    [no exports]
    [no exports used]
    ModuleConcatenation bailout: Cannot concat with ./node_modules/big-module/log.js: Module ./node_modules/big-module/log.js is referenced from these modules with unsupported syntax: ./node_modules/big-module/log.js (referenced with module decorator)
    ModuleConcatenation bailout: Cannot concat with ./node_modules/module-with-export/index.js: Module ./node_modules/big-module/log.js is referenced from these modules with unsupported syntax: ./node_modules/big-module/log.js (referenced with module decorator)
    | ./index.js X bytes [built]
    |   [no exports]
    |   [no exports used]
    | ./node_modules/big-module/index.js X bytes [built]
    |   [only some exports used: a, huh]
    |   ModuleConcatenation bailout: List of module exports is dynamic (a: maybe provided (runtime-defined) and used in main, huh: maybe provided (runtime-defined) and used in main)
    | ./node_modules/big-module/a.js X bytes [built]
    |   [only some exports used: a, huh]
    |   ModuleConcatenation bailout: List of module exports is dynamic (huh: maybe provided (runtime-defined) and used in main)
  ./node_modules/big-module/log.js X bytes [built] [code generated]
    [only some exports used: huh]
    ModuleConcatenation bailout: List of module exports is dynamic (huh: maybe provided (runtime-defined) and used in main)
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for side-effects-simple-unused 1`] = `
"asset main.js X bytes [emitted] (name: main)
./index.js + 2 modules X bytes [built] [code generated]
  [no exports used]
  entry ./index main
  | ./index.js X bytes [built]
  |   [no exports used]
  | ./node_modules/pmodule/index.js X 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
  |   [inactive] harmony import specifier pmodule ./index.js 3:17-18
  | ./node_modules/pmodule/c.js X bytes [built]
  |   [only some exports used: z]
  |   [inactive] from origin ./node_modules/pmodule/b.js
  |     [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
  |   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)
./node_modules/pmodule/index.js X bytes [orphan] [built]
  [only some exports used: default]
  [inactive] harmony side effect evaluation pmodule ./index.js 1:0-33
  harmony import specifier pmodule ./index.js 3:12-15
  [inactive] harmony import specifier pmodule ./index.js 3:17-18
./node_modules/pmodule/c.js X bytes [orphan] [built]
  [only some exports used: z]
  [inactive] from origin ./node_modules/pmodule/b.js
    [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
  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)
./node_modules/pmodule/a.js X bytes [orphan] [built]
  [module unused]
  [inactive] from origin ./index.js + 2 modules
    [inactive] harmony side effect evaluation ./a ./index.js + 2 modules ./node_modules/pmodule/index.js 1:0-20
    [inactive] harmony export imported specifier ./a ./index.js + 2 modules ./node_modules/pmodule/index.js 1:0-20
  [inactive] from origin ./node_modules/pmodule/index.js
    [inactive] harmony side effect evaluation ./a ./node_modules/pmodule/index.js 1:0-20
    [inactive] harmony export imported specifier ./a ./node_modules/pmodule/index.js 1:0-20
./node_modules/pmodule/b.js X bytes [orphan] [built]
  [module unused]
  [inactive] from origin ./index.js + 2 modules
    [inactive] harmony side effect evaluation ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./index.js + 2 modules ./node_modules/pmodule/index.js 2:0-30
  [inactive] from origin ./node_modules/pmodule/index.js
    [inactive] harmony side effect evaluation ./b ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30
    [inactive] harmony export imported specifier ./b ./node_modules/pmodule/index.js 2:0-30
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for simple 1`] = `
"asset bundle.js X KiB [emitted] (name: main)
./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for simple-more-info 1`] = `
"PublicPath: auto
asset bundle.js X bytes [emitted] (name: main)
./index.js X bytes [built] [code generated]
  entry ./index main
  X ms (resolving: X ms, restoring: X ms, integration: X ms, building: X ms, storing: X ms)
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for split-chunks 1`] = `
"default:
  Entrypoint main X KiB = default/main.js
  Entrypoint a X KiB = default/a.js
  Entrypoint b X KiB = default/b.js
  Entrypoint c X KiB = default/c.js
  chunk (runtime: a, main) default/async-g.js (async-g) X bytes <{263}> <{425}> <{628}> <{723}> <{996}> ={935}= [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-b.js (async-b) X bytes <{792}> ={425}= ={628}= ={723}= ={935}= [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) default/b.js (b) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./b b
    dependent modules X bytes [dependent] 4 modules
    runtime modules X bytes 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-a.js (async-a) X bytes <{792}> ={425}= ={628}= ={723}= >{49}< >{935}< [rendered]
    > ./a ./index.js 1:0-47
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) default/c.js (c) X bytes (javascript) X bytes (runtime) [entry] [rendered]
    > ./c c
    dependent modules X bytes [dependent] 4 modules
    runtime modules X bytes 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) default/425.js X bytes <{792}> ={60}= ={263}= ={628}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: main) default/628.js (id hint: vendors) X bytes <{792}> ={60}= ={263}= ={425}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: main) default/723.js (id hint: vendors) X bytes <{792}> ={60}= ={263}= ={425}= ={628}= ={935}= >{49}< >{935}< [rendered] split chunk (cache group: defaultVendors)
    > ./a ./index.js 1:0-47
    > ./b ./index.js 2:0-47
    ./node_modules/y.js X bytes [built] [code generated]
  chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{425}< >{628}< >{723}< >{862}< >{869}< >{935}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) default/862.js (id hint: vendors) X bytes <{792}> ={425}= ={628}= ={869}= ={935}= [rendered] split chunk (cache group: defaultVendors)
    > ./c ./index.js 3:0-47
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) default/async-c.js (async-c) X bytes <{792}> ={425}= ={628}= ={862}= ={935}= [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, main) default/935.js X bytes <{263}> <{425}> <{628}> <{723}> <{792}> <{996}> ={49}= ={60}= ={425}= ={628}= ={723}= ={862}= ={869}= [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 X bytes [built] [code generated]
  chunk (runtime: a) default/a.js (a) X bytes (javascript) X KiB (runtime) >{49}< >{935}< [entry] [rendered]
    > ./a a
    runtime modules X KiB 9 modules
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  default (webpack x.x.x) compiled successfully

all-chunks:
  Entrypoint main X KiB = all-chunks/main.js
  Entrypoint a X KiB = all-chunks/628.js X bytes all-chunks/723.js X bytes all-chunks/425.js X bytes all-chunks/210.js X bytes all-chunks/a.js X KiB
  Entrypoint b X KiB = all-chunks/628.js X bytes all-chunks/723.js X bytes all-chunks/425.js X bytes all-chunks/935.js X bytes all-chunks/b.js X KiB
  Entrypoint c X KiB = all-chunks/628.js X bytes all-chunks/862.js X bytes all-chunks/425.js X bytes all-chunks/935.js X bytes all-chunks/c.js X KiB
  chunk (runtime: a, main) all-chunks/async-g.js (async-g) X bytes <{210}> <{263}> <{425}> <{628}> <{723}> <{996}> ={935}= [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) all-chunks/async-b.js (async-b) X bytes <{792}> ={425}= ={628}= ={723}= ={935}= [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) all-chunks/b.js (b) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={723}= ={935}= [entry] [rendered]
    > ./b b
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: a, main) all-chunks/210.js X bytes <{792}> ={263}= ={425}= ={628}= ={723}= ={996}= >{49}< >{935}< [initial] [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./a a
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) all-chunks/async-a.js (async-a) X bytes <{792}> ={210}= ={425}= ={628}= ={723}= >{49}< >{935}< [rendered]
    > ./a ./index.js 1:0-47
    ./a.js X bytes [built] [code generated]
  chunk (runtime: c) all-chunks/c.js (c) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={862}= ={935}= [entry] [rendered]
    > ./c c
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all-chunks/425.js X bytes <{792}> ={60}= ={199}= ={210}= ={263}= ={390}= ={628}= ={723}= ={862}= ={869}= ={935}= ={996}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all-chunks/628.js (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={210}= ={263}= ={390}= ={425}= ={723}= ={862}= ={869}= ={935}= ={996}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: a, b, main) all-chunks/723.js (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={210}= ={263}= ={425}= ={628}= ={935}= ={996}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: main) all-chunks/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{210}< >{263}< >{425}< >{628}< >{723}< >{862}< >{869}< >{935}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: c, main) all-chunks/862.js (id hint: vendors) X bytes <{792}> ={390}= ={425}= ={628}= ={869}= ={935}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./c ./index.js 3:0-47
    > ./c c
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) all-chunks/async-c.js (async-c) X bytes <{792}> ={425}= ={628}= ={862}= ={935}= [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) all-chunks/935.js X bytes <{210}> <{263}> <{425}> <{628}> <{723}> <{792}> <{996}> ={49}= ={60}= ={199}= ={390}= ={425}= ={628}= ={723}= ={862}= ={869}= [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 X bytes [built] [code generated]
  chunk (runtime: a) all-chunks/a.js (a) X bytes (javascript) X KiB (runtime) ={210}= ={425}= ={628}= ={723}= >{49}< >{935}< [entry] [rendered]
    > ./a a
    runtime modules X KiB 10 modules
    ./a.js X bytes [built] [code generated]
  all-chunks (webpack x.x.x) compiled successfully

manual:
  Entrypoint main X KiB = manual/main.js
  Entrypoint a X KiB = manual/vendors.js X KiB manual/a.js X KiB
  Entrypoint b X KiB = manual/vendors.js X KiB manual/b.js X KiB
  Entrypoint c X KiB = manual/vendors.js X KiB manual/c.js X KiB
  chunk (runtime: a, main) manual/async-g.js (async-g) X bytes <{96}> <{263}> <{996}> [rendered]
    > ./g ./a.js 6:0-47
    dependent modules X bytes [dependent] 1 module
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) manual/async-b.js (async-b) X bytes <{792}> ={96}= [rendered]
    > ./b ./index.js 2:0-47
    dependent modules X bytes [dependent] 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) manual/vendors.js (vendors) (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={263}= ={390}= ={869}= ={996}= >{49}< [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 X bytes [built] [code generated]
    ./node_modules/y.js X bytes [built] [code generated]
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: b) manual/b.js (b) X bytes (javascript) X KiB (runtime) ={96}= [entry] [rendered]
    > ./b b
    > x b
    > y b
    > z b
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) manual/async-a.js (async-a) X bytes <{792}> ={96}= >{49}< [rendered]
    > ./a ./index.js 1:0-47
    dependent modules X bytes [dependent] 1 module
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) manual/c.js (c) X bytes (javascript) X KiB (runtime) ={96}= [entry] [rendered]
    > ./c c
    > x c
    > y c
    > z c
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: main) manual/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{96}< >{263}< >{869}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) manual/async-c.js (async-c) X bytes <{792}> ={96}= [rendered]
    > ./c ./index.js 3:0-47
    dependent modules X bytes [dependent] 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a) manual/a.js (a) X bytes (javascript) X KiB (runtime) ={96}= >{49}< [entry] [rendered]
    > ./a a
    > x a
    > y a
    > z a
    runtime modules X KiB 10 modules
    dependent modules X bytes [dependent] 1 module
    ./a.js + 1 modules X bytes [built] [code generated]
  manual (webpack x.x.x) compiled successfully

name-too-long:
  Entrypoint main X KiB = name-too-long/main.js
  Entrypoint aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa X KiB = name-too-long/628.js X bytes name-too-long/723.js X bytes name-too-long/425.js X bytes name-too-long/210.js X bytes name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js X KiB
  Entrypoint bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb X KiB = name-too-long/628.js X bytes name-too-long/723.js X bytes name-too-long/425.js X bytes name-too-long/935.js X bytes name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js X KiB
  Entrypoint cccccccccccccccccccccccccccccc X KiB = name-too-long/628.js X bytes name-too-long/862.js X bytes name-too-long/425.js X bytes name-too-long/935.js X bytes name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js X KiB
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, main) name-too-long/async-g.js (async-g) X bytes <{210}> <{263}> <{425}> <{505}> <{628}> <{723}> ={935}= [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) name-too-long/async-b.js (async-b) X bytes <{792}> ={425}= ={628}= ={723}= ={935}= [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js (bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={723}= ={935}= [entry] [rendered]
    > ./b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, main) name-too-long/210.js X bytes <{792}> ={263}= ={425}= ={505}= ={628}= ={723}= >{49}< >{935}< [initial] [rendered] split chunk (cache group: default)
    > ./a ./index.js 1:0-47
    > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    ./e.js X bytes [built] [code generated]
  chunk (runtime: main) name-too-long/async-a.js (async-a) X bytes <{792}> ={210}= ={425}= ={628}= ={723}= >{49}< >{935}< [rendered]
    > ./a ./index.js 1:0-47
    ./a.js X bytes [built] [code generated]
  chunk (runtime: cccccccccccccccccccccccccccccc) name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js (cccccccccccccccccccccccccccccc) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={862}= ={935}= [entry] [rendered]
    > ./c cccccccccccccccccccccccccccccc
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/425.js X bytes <{792}> ={60}= ={63}= ={210}= ={263}= ={349}= ={505}= ={628}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) name-too-long/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.js (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) X bytes (javascript) X KiB (runtime) ={210}= ={425}= ={628}= ={723}= >{49}< >{935}< [entry] [rendered]
    > ./a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    runtime modules X KiB 10 modules
    ./a.js X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/628.js (id hint: vendors) X bytes <{792}> ={60}= ={63}= ={210}= ={263}= ={349}= ={425}= ={505}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, main) name-too-long/723.js (id hint: vendors) X bytes <{792}> ={60}= ={63}= ={210}= ={263}= ={425}= ={505}= ={628}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: main) name-too-long/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{210}< >{263}< >{425}< >{628}< >{723}< >{862}< >{869}< >{935}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: cccccccccccccccccccccccccccccc, main) name-too-long/862.js (id hint: vendors) X bytes <{792}> ={349}= ={425}= ={628}= ={869}= ={935}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./c ./index.js 3:0-47
    > ./c cccccccccccccccccccccccccccccc
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) name-too-long/async-c.js (async-c) X bytes <{792}> ={425}= ={628}= ={862}= ={935}= [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccccccccccccc, main) name-too-long/935.js X bytes <{210}> <{263}> <{425}> <{505}> <{628}> <{723}> <{792}> ={49}= ={60}= ={63}= ={349}= ={425}= ={628}= ={723}= ={862}= ={869}= [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 X bytes [built] [code generated]
  name-too-long (webpack x.x.x) compiled successfully

custom-chunks-filter:
  Entrypoint main X KiB = custom-chunks-filter/main.js
  Entrypoint a X KiB = custom-chunks-filter/a.js
  Entrypoint b X KiB = custom-chunks-filter/628.js X bytes custom-chunks-filter/723.js X bytes custom-chunks-filter/935.js X bytes custom-chunks-filter/425.js X bytes custom-chunks-filter/b.js X KiB
  Entrypoint c X KiB = custom-chunks-filter/628.js X bytes custom-chunks-filter/862.js X bytes custom-chunks-filter/935.js X bytes custom-chunks-filter/425.js X bytes custom-chunks-filter/c.js X KiB
  chunk (runtime: a, main) custom-chunks-filter/async-g.js (async-g) X bytes <{263}> <{425}> <{628}> <{723}> <{996}> ={935}= [rendered]
    > ./g ./a.js 6:0-47
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter/async-b.js (async-b) X bytes <{792}> ={425}= ={628}= ={723}= ={935}= [rendered]
    > ./b ./index.js 2:0-47
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b) custom-chunks-filter/b.js (b) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={723}= ={935}= [entry] [rendered]
    > ./b b
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter/async-a.js (async-a) X bytes <{792}> ={425}= ={628}= ={723}= >{49}< >{935}< [rendered]
    > ./a ./index.js 1:0-47
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) custom-chunks-filter/c.js (c) X bytes (javascript) X KiB (runtime) ={425}= ={628}= ={862}= ={935}= [entry] [rendered]
    > ./c c
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: b, c, main) custom-chunks-filter/425.js X bytes <{792}> ={60}= ={199}= ={263}= ={390}= ={628}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: b, c, main) custom-chunks-filter/628.js (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={263}= ={390}= ={425}= ={723}= ={862}= ={869}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: b, main) custom-chunks-filter/723.js (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={263}= ={425}= ={628}= ={935}= >{49}< >{935}< [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 X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{425}< >{628}< >{723}< >{862}< >{869}< >{935}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: c, main) custom-chunks-filter/862.js (id hint: vendors) X bytes <{792}> ={390}= ={425}= ={628}= ={869}= ={935}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./c ./index.js 3:0-47
    > ./c c
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter/async-c.js (async-c) X bytes <{792}> ={425}= ={628}= ={862}= ={935}= [rendered]
    > ./c ./index.js 3:0-47
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c, main) custom-chunks-filter/935.js X bytes <{263}> <{425}> <{628}> <{723}> <{792}> <{996}> ={49}= ={60}= ={199}= ={390}= ={425}= ={628}= ={723}= ={862}= ={869}= [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 X bytes [built] [code generated]
  chunk (runtime: a) custom-chunks-filter/a.js (a) X bytes (javascript) X KiB (runtime) >{49}< >{935}< [entry] [rendered]
    > ./a a
    runtime modules X KiB 9 modules
    dependent modules X bytes [dependent] 3 modules
    ./a.js + 1 modules X bytes [built] [code generated]
  custom-chunks-filter (webpack x.x.x) compiled successfully

custom-chunks-filter-in-cache-groups:
  Entrypoint main X KiB = custom-chunks-filter-in-cache-groups/main.js
  Entrypoint a X KiB = custom-chunks-filter-in-cache-groups/765.js X bytes custom-chunks-filter-in-cache-groups/a.js X KiB
  Entrypoint b X KiB = custom-chunks-filter-in-cache-groups/vendors.js X KiB custom-chunks-filter-in-cache-groups/b.js X KiB
  Entrypoint c X KiB = custom-chunks-filter-in-cache-groups/vendors.js X KiB custom-chunks-filter-in-cache-groups/c.js X KiB
  chunk (runtime: a, main) custom-chunks-filter-in-cache-groups/async-g.js (async-g) X bytes <{96}> <{263}> <{765}> <{996}> [rendered]
    > ./g ./a.js 6:0-47
    dependent modules X bytes [dependent] 1 module
    ./g.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-b.js (async-b) X bytes <{792}> ={96}= [rendered]
    > ./b ./index.js 2:0-47
    dependent modules X bytes [dependent] 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: b, c, main) custom-chunks-filter-in-cache-groups/vendors.js (vendors) (id hint: vendors) X bytes <{792}> ={60}= ={199}= ={263}= ={390}= ={869}= >{49}< [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 X bytes [built] [code generated]
    ./node_modules/y.js X bytes [built] [code generated]
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: b) custom-chunks-filter-in-cache-groups/b.js (b) X bytes (javascript) X KiB (runtime) ={96}= [entry] [rendered]
    > ./b b
    > x b
    > y b
    > z b
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-a.js (async-a) X bytes <{792}> ={96}= >{49}< [rendered]
    > ./a ./index.js 1:0-47
    dependent modules X bytes [dependent] 1 module
    ./a.js + 1 modules X bytes [built] [code generated]
  chunk (runtime: c) custom-chunks-filter-in-cache-groups/c.js (c) X bytes (javascript) X KiB (runtime) ={96}= [entry] [rendered]
    > ./c c
    > x c
    > y c
    > z c
    runtime modules X KiB 4 modules
    dependent modules X bytes [dependent] 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a) custom-chunks-filter-in-cache-groups/765.js (id hint: vendors) X bytes ={996}= >{49}< [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./a a
    > x a
    > y a
    > z a
    ./node_modules/x.js X bytes [built] [code generated]
    ./node_modules/y.js X bytes [built] [code generated]
    ./node_modules/z.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter-in-cache-groups/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{96}< >{263}< >{869}< [entry] [rendered]
    > ./ main
    runtime modules X KiB 9 modules
    ./index.js X bytes [built] [code generated]
  chunk (runtime: main) custom-chunks-filter-in-cache-groups/async-c.js (async-c) X bytes <{792}> ={96}= [rendered]
    > ./c ./index.js 3:0-47
    dependent modules X bytes [dependent] 2 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a) custom-chunks-filter-in-cache-groups/a.js (a) X bytes (javascript) X KiB (runtime) ={765}= >{49}< [entry] [rendered]
    > ./a a
    > x a
    > y a
    > z a
    runtime modules X KiB 10 modules
    dependent modules X bytes [dependent] 1 module
    ./a.js + 1 modules X bytes [built] [code generated]
  custom-chunks-filter-in-cache-groups (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-automatic-name 1`] = `
"Entrypoint main X KiB = main.js
chunk (runtime: main) async-a.js (async-a) X 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 X bytes [built] [code generated]
chunk (runtime: main) async-b.js (async-b) X 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 X bytes [built] [code generated]
chunk (runtime: main) async-c.js (async-c) X 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 X bytes [built] [code generated]
chunk (runtime: main) common-d_js.js (id hint: common) X 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 X bytes [built] [code generated]
chunk (runtime: main) common-f_js.js (id hint: common) X 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 X bytes [built] [code generated]
chunk (runtime: main) common-node_modules_x_js.js (id hint: common) X 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 X bytes [built] [code generated]
chunk (runtime: main) common-node_modules_y_js.js (id hint: common) X 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 X bytes [built] [code generated]
chunk (runtime: main) common-node_modules_z_js.js (id hint: common) X 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 X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X 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
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
production (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-cache-group-filename 1`] = `
"Entrypoint main X KiB = 587.vendors.js X bytes 414.vendors.js X bytes 605.vendors.js X bytes main.js X KiB
chunk (runtime: main) 414.vendors.js (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors)
  ./node_modules/b.js X bytes [built] [code generated]
chunk (runtime: main) 587.vendors.js (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors)
  ./node_modules/a.js X bytes [built] [code generated]
chunk (runtime: main) 605.vendors.js (id hint: vendors) X bytes [initial] [rendered] split chunk (cache group: vendors)
  ./node_modules/c.js X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 4 modules
  ./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for split-chunks-chunk-name 1`] = `
"Entrypoint main X KiB = default/main.js
chunk (runtime: main) default/async-b.js (async-b) (id hint: vendors) X bytes <{792}> [rendered] reused as split chunk (cache group: defaultVendors)
  > b ./index.js 2:0-45
  ./node_modules/b.js X bytes [built] [code generated]
chunk (runtime: main) default/async-a.js (async-a) X bytes <{792}> [rendered]
  > a ./index.js 1:0-45
  ./node_modules/a.js X bytes [built] [code generated]
chunk (runtime: main) default/async-c-1.js (async-c-1) (id hint: vendors) X bytes <{792}> [rendered] reused as split chunk (cache group: defaultVendors)
  > c ./index.js 3:0-47
  > c ./index.js 4:0-47
  ./node_modules/c.js X bytes [built] [code generated]
chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{511}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-combinations 1`] = `
"Entrypoint main X KiB = main.js
chunk (runtime: main) async-g.js (async-g) X bytes <{792}> [rendered]
  > ./g ./index.js 7:0-47
  dependent modules X bytes [dependent] 1 module
  ./g.js X bytes [built] [code generated]
chunk (runtime: main) async-b.js (async-b) X bytes <{792}> ={914}= [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) async-f.js (async-f) X bytes <{792}> [rendered]
  > ./f ./index.js 6:0-47
  dependent modules X bytes [dependent] 1 module
  ./f.js X bytes [built] [code generated]
chunk (runtime: main) async-e.js (async-e) X bytes <{792}> [rendered]
  > ./e ./index.js 5:0-47
  dependent modules X bytes [dependent] 1 module
  ./e.js X bytes [built] [code generated]
chunk (runtime: main) async-a.js (async-a) X bytes <{792}> ={914}= [rendered]
  > ./a ./index.js 1:0-47
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) async-d.js (async-d) X bytes <{792}> [rendered]
  > ./d ./index.js 4:0-47
  dependent modules X bytes [dependent] 1 module
  ./d.js X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{49}< >{60}< >{240}< >{251}< >{263}< >{442}< >{869}< >{914}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) async-c.js (async-c) X bytes <{792}> [rendered]
  > ./c ./index.js 3:0-47
  dependent modules X bytes [dependent] 1 module
  ./c.js X bytes [built] [code generated]
chunk (runtime: main) 914.js X bytes <{792}> ={60}= ={263}= [rendered] split chunk (cache group: default)
  > ./a ./index.js 1:0-47
  > ./b ./index.js 2:0-47
  ./x.js X bytes [built] [code generated]
  ./y.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-dedup 1`] = `
"asset main.js X KiB [emitted] (name: main) (id hint: main)
asset table-643--shared.js X bytes [emitted]
asset row-359--shared.js X bytes [emitted]
asset cell-221--shared.js X bytes [emitted]
asset templater-743--shared.js X bytes [emitted]
runtime modules X KiB 11 modules
built modules X bytes (javascript) X bytes (share-init) X bytes (consume-shared) [built]
  cacheable modules X bytes
    modules by path ./node_modules/ X bytes 4 modules
    modules by path ./*.js X bytes 2 modules
  provide-module modules X bytes
    provide shared module (default) cell@1.0.0 = ./node_modules/cell/index.js X bytes [built] [code generated]
    provide shared module (default) row@1.0.0 = ./node_modules/row/index.js X bytes [built] [code generated]
    + 2 modules
  consume-shared-module modules X bytes
    consume shared module (default) table@=1.0.0 (strict) (fallback: ./node_modules/...(truncated) X bytes [built] [code generated]
    consume shared module (default) row@=1.0.0 (strict) (fallback: ./node_modules...(truncated) X bytes [built] [code generated]
    consume shared module (default) templater@=1.0.0 (strict) (fallback: ./node_modu...(truncated) X bytes [built] [code generated]
    consume shared module (default) cell@=1.0.0 (strict) (fallback: ./node_modules/...(truncated) X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-6413 1`] = `
"Entrypoint main X KiB = main.js
chunk (runtime: main) async-b.js (async-b) X bytes <{792}> ={476}= ={628}= [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) async-a.js (async-a) X bytes <{792}> ={476}= ={628}= [rendered]
  > ./a ./index.js 1:0-47
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) 476.js X bytes <{792}> ={60}= ={263}= ={628}= ={869}= [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 X bytes [built] [code generated]
chunk (runtime: main) 628.js (id hint: vendors) X bytes <{792}> ={60}= ={263}= ={476}= ={869}= [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 X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{476}< >{628}< >{869}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) async-c.js (async-c) X bytes <{792}> ={476}= ={628}= [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
default (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-6696 1`] = `
"Entrypoint main X KiB = vendors.js X bytes main.js X KiB
chunk (runtime: main) async-b.js (async-b) X bytes <{96}> <{792}> [rendered]
  > ./b ./index.js 3:0-47
  dependent modules X bytes [dependent] 1 module
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) vendors.js (vendors) (id hint: vendors) X bytes ={792}= >{60}< >{263}< [initial] [rendered] split chunk (cache group: vendors) (name: vendors)
  > ./ main
  ./node_modules/y.js X bytes [built] [code generated]
chunk (runtime: main) async-a.js (async-a) X bytes <{96}> <{792}> [rendered]
  > ./a ./index.js 2:0-47
  dependent modules X bytes [dependent] 1 module
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) main.js (main) X bytes (javascript) X KiB (runtime) ={96}= >{60}< >{263}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 10 modules
  ./index.js X bytes [built] [code generated]
default (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-issue-7401 1`] = `
"Entrypoint a X KiB = 628.js X bytes a.js X KiB
Entrypoint b X KiB = b.js
Chunk Group c X bytes = 628.js X bytes c.js X bytes
chunk (runtime: b) b.js (b) X bytes (javascript) X KiB (runtime) >{390}< >{628}< [entry] [rendered]
  > ./b b
  runtime modules X KiB 9 modules
  ./b.js X bytes [built] [code generated]
chunk (runtime: b) c.js (c) X bytes <{199}> ={628}= [rendered]
  > ./c ./b.js 1:0-41
  ./c.js X bytes [built] [code generated]
chunk (runtime: a, b) 628.js (id hint: vendors) X bytes <{199}> ={390}= ={996}= [initial] [rendered] split chunk (cache group: defaultVendors)
  > ./c ./b.js 1:0-41
  > ./a a
  ./node_modules/x.js X bytes [built] [code generated]
chunk (runtime: a) a.js (a) X bytes (javascript) X KiB (runtime) ={628}= [entry] [rendered]
  > ./a a
  runtime modules X KiB 4 modules
  ./a.js X bytes [built] [code generated]
default (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-keep-remaining-size 1`] = `
"Entrypoint main X KiB = default/main.js
chunk (runtime: main) default/async-b.js (async-b) X bytes <{792}> ={784}= [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) default/async-a.js (async-a) X bytes <{792}> [rendered]
  > ./a ./index.js 1:0-47
  ./a.js + 1 modules X bytes [built] [code generated]
chunk (runtime: main) default/async-d.js (async-d) X bytes <{792}> ={670}= [rendered]
  > ./d ./index.js 4:0-47
  ./d.js X bytes [built] [code generated]
chunk (runtime: main) default/670.js (id hint: vendors) X bytes <{792}> ={442}= [rendered] split chunk (cache group: defaultVendors)
  > ./d ./index.js 4:0-47
  ./node_modules/shared.js?3 X bytes [built] [code generated]
  ./node_modules/shared.js?4 X bytes [built] [code generated]
chunk (runtime: main) default/784.js (id hint: vendors) X bytes <{792}> ={60}= ={869}= [rendered] split chunk (cache group: defaultVendors)
  > ./b ./index.js 2:0-47
  > ./c ./index.js 3:0-47
  ./node_modules/shared.js?2 X bytes [built] [code generated]
chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{442}< >{670}< >{784}< >{869}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) default/async-c.js (async-c) X bytes <{792}> ={784}= [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-max-size 1`] = `
"production:
  Entrypoint main X KiB = 13 assets
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-6bb16544) X KiB ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./in-some-directory/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-1df31ce3) X KiB ={37}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./index.js X KiB [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-10f51d07) X bytes ={37}= ={59}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./big.js?1 X bytes [built] [code generated]
    ./big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-12217e1d) X KiB (javascript) X KiB (runtime) ={37}= ={59}= ={121}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [entry] [rendered]
    > ./ main
    runtime modules X KiB 5 modules
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-77a8c116) X KiB ={37}= ={59}= ={121}= ={124}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./very-big.js?2 X KiB [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-e7c5ace7) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./small.js?1 X bytes [built] [code generated]
    ./small.js?2 X bytes [built] [code generated]
    ./small.js?3 X bytes [built] [code generated]
    ./small.js?4 X bytes [built] [code generated]
    ./small.js?5 X bytes [built] [code generated]
    ./small.js?6 X bytes [built] [code generated]
    ./small.js?7 X bytes [built] [code generated]
    ./small.js?8 X bytes [built] [code generated]
    ./small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) prod-241.js (id hint: vendors) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/big.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?2 X bytes [built] [code generated]
  chunk (runtime: main) prod-273.js (id hint: vendors) X KiB ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-5cfff2c6) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./subfolder/big.js?1 X bytes [built] [code generated]
    ./subfolder/big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-3c98d7c3) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./in-some-directory/big.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?2 X bytes [built] [code generated]
    ./in-some-directory/small.js?3 X bytes [built] [code generated]
    ./in-some-directory/small.js?4 X bytes [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-2f7dcf2e) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./inner-module/small.js?1 X bytes [built] [code generated]
    ./inner-module/small.js?2 X bytes [built] [code generated]
    ./inner-module/small.js?3 X bytes [built] [code generated]
    ./inner-module/small.js?4 X bytes [built] [code generated]
    ./inner-module/small.js?5 X bytes [built] [code generated]
    ./inner-module/small.js?6 X bytes [built] [code generated]
    ./inner-module/small.js?7 X bytes [built] [code generated]
    ./inner-module/small.js?8 X bytes [built] [code generated]
    ./inner-module/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-1443e336) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={945}= [initial] [rendered]
    > ./ main
    ./subfolder/small.js?1 X bytes [built] [code generated]
    ./subfolder/small.js?2 X bytes [built] [code generated]
    ./subfolder/small.js?3 X bytes [built] [code generated]
    ./subfolder/small.js?4 X bytes [built] [code generated]
    ./subfolder/small.js?5 X bytes [built] [code generated]
    ./subfolder/small.js?6 X bytes [built] [code generated]
    ./subfolder/small.js?7 X bytes [built] [code generated]
    ./subfolder/small.js?8 X bytes [built] [code generated]
    ./subfolder/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) prod-main-XXXXXXXX.js (main-89a43a0f) X KiB ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= [initial] [rendered]
    > ./ main
    ./very-big.js?3 X KiB [built] [code generated]
  production (webpack x.x.x) compiled successfully

development:
  Entrypoint main X KiB = 13 assets
  chunk (runtime: main) dev-main-big_js-1.js (main-big_js-1) X 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 X bytes [built] [code generated]
    ./big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-in-some-directory_b.js (main-in-some-directory_b) X 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 X bytes [built] [code generated]
    ./in-some-directory/small.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?2 X bytes [built] [code generated]
    ./in-some-directory/small.js?3 X bytes [built] [code generated]
    ./in-some-directory/small.js?4 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-in-some-directory_very-big_js-XXXXXXXX.js (main-in-some-directory_very-big_js-8d76cf03) X 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 X KiB [built] [code generated]
  chunk (runtime: main) dev-main-index_js-XXXXXXXX.js (main-index_js-41f5a26e) X 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 X KiB [built] [code generated]
  chunk (runtime: main) dev-main-inner-module_small_js-3.js (main-inner-module_small_js-3) X 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 X bytes [built] [code generated]
    ./inner-module/small.js?2 X bytes [built] [code generated]
    ./inner-module/small.js?3 X bytes [built] [code generated]
    ./inner-module/small.js?4 X bytes [built] [code generated]
    ./inner-module/small.js?5 X bytes [built] [code generated]
    ./inner-module/small.js?6 X bytes [built] [code generated]
    ./inner-module/small.js?7 X bytes [built] [code generated]
    ./inner-module/small.js?8 X bytes [built] [code generated]
    ./inner-module/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-small_js-1.js (main-small_js-1) X 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 X bytes [built] [code generated]
    ./small.js?2 X bytes [built] [code generated]
    ./small.js?3 X bytes [built] [code generated]
    ./small.js?4 X bytes [built] [code generated]
    ./small.js?5 X bytes [built] [code generated]
    ./small.js?6 X bytes [built] [code generated]
    ./small.js?7 X bytes [built] [code generated]
    ./small.js?8 X bytes [built] [code generated]
    ./small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-subfolder_big_js-b.js (main-subfolder_big_js-b) X 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 X bytes [built] [code generated]
    ./subfolder/big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-subfolder_small_js-1.js (main-subfolder_small_js-1) X 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 X bytes [built] [code generated]
    ./subfolder/small.js?2 X bytes [built] [code generated]
    ./subfolder/small.js?3 X bytes [built] [code generated]
    ./subfolder/small.js?4 X bytes [built] [code generated]
    ./subfolder/small.js?5 X bytes [built] [code generated]
    ./subfolder/small.js?6 X bytes [built] [code generated]
    ./subfolder/small.js?7 X bytes [built] [code generated]
    ./subfolder/small.js?8 X bytes [built] [code generated]
    ./subfolder/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) dev-main-very-big_js-XXXXXXXX.js (main-very-big_js-08cf55cf) X 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 X KiB [built] [code generated]
  chunk (runtime: main) dev-main-very-big_js-XXXXXXXX.js (main-very-big_js-4647fb9d) X 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 X KiB [built] [code generated]
  chunk (runtime: main) dev-main-very-big_js-XXXXXXXX.js (main-very-big_js-62f7f644) X KiB (javascript) X 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
    runtime modules X KiB 6 modules
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) dev-vendors-node_modules_big_js_1-node_modules_small_js_1-node_modules_small_js_2.js (id hint: vendors) X 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 X bytes [built] [code generated]
    ./node_modules/small.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?2 X bytes [built] [code generated]
  chunk (runtime: main) dev-vendors-node_modules_very-big_js_1.js (id hint: vendors) X 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 X KiB [built] [code generated]
  development (webpack x.x.x) compiled successfully

switched:
  Entrypoint main X KiB = 9 assets
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-6bb16544) X KiB ={59}= ={124}= ={161}= ={210}= ={241}= ={273}= ={866}= ={945}= [initial] [rendered]
    > ./ main
    ./in-some-directory/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-1df31ce3) X KiB ={37}= ={124}= ={161}= ={210}= ={241}= ={273}= ={866}= ={945}= [initial] [rendered]
    > ./ main
    ./index.js X KiB [built] [code generated]
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-12217e1d) X KiB (javascript) X KiB (runtime) ={37}= ={59}= ={161}= ={210}= ={241}= ={273}= ={866}= ={945}= [entry] [rendered]
    > ./ main
    runtime modules X KiB 5 modules
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-77a8c116) X KiB ={37}= ={59}= ={124}= ={210}= ={241}= ={273}= ={866}= ={945}= [initial] [rendered]
    > ./ main
    ./very-big.js?2 X KiB [built] [code generated]
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-7aeafcb2) X KiB ={37}= ={59}= ={124}= ={161}= ={241}= ={273}= ={866}= ={945}= [initial] [rendered]
    > ./ main
    modules by path ./inner-module/*.js X bytes
      ./inner-module/small.js?1 X bytes [built] [code generated]
      + 8 modules
    modules by path ./in-some-directory/*.js X bytes
      ./in-some-directory/big.js?1 X bytes [built] [code generated]
      ./in-some-directory/small.js?1 X bytes [built] [code generated]
      + 3 modules
    modules by path ./*.js X bytes
      ./big.js?1 X bytes [built] [code generated]
      ./big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) switchXX-XXX.js (id hint: vendors) X bytes ={37}= ={59}= ={124}= ={161}= ={210}= ={273}= ={866}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/big.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?2 X bytes [built] [code generated]
  chunk (runtime: main) switchXX-XXX.js (id hint: vendors) X KiB ={37}= ={59}= ={124}= ={161}= ={210}= ={241}= ={866}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-879072e3) X KiB ={37}= ={59}= ={124}= ={161}= ={210}= ={241}= ={273}= ={945}= [initial] [rendered]
    > ./ main
    modules by path ./subfolder/*.js X KiB
      ./subfolder/big.js?1 X bytes [built] [code generated]
      ./subfolder/big.js?2 X bytes [built] [code generated]
      ./subfolder/small.js?1 X bytes [built] [code generated]
      + 8 modules
    modules by path ./*.js X bytes
      ./small.js?1 X bytes [built] [code generated]
      ./small.js?2 X bytes [built] [code generated]
      ./small.js?3 X bytes [built] [code generated]
      + 6 modules
  chunk (runtime: main) switched-main-XXXXXXXX.js (main-89a43a0f) X KiB ={37}= ={59}= ={124}= ={161}= ={210}= ={241}= ={273}= ={866}= [initial] [rendered]
    > ./ main
    ./very-big.js?3 X KiB [built] [code generated]

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

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

  switched (webpack x.x.x) compiled with 2 warnings

zero-min:
  Entrypoint main X KiB = 13 assets
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-6bb16544) X KiB ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./in-some-directory/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-1df31ce3) X KiB ={37}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./index.js X KiB [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-10f51d07) X bytes ={37}= ={59}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./big.js?1 X bytes [built] [code generated]
    ./big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-12217e1d) X KiB (javascript) X KiB (runtime) ={37}= ={59}= ={121}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [entry] [rendered]
    > ./ main
    runtime modules X KiB 5 modules
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-77a8c116) X KiB ={37}= ={59}= ={121}= ={124}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./very-big.js?2 X KiB [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-e7c5ace7) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./small.js?1 X bytes [built] [code generated]
    ./small.js?2 X bytes [built] [code generated]
    ./small.js?3 X bytes [built] [code generated]
    ./small.js?4 X bytes [built] [code generated]
    ./small.js?5 X bytes [built] [code generated]
    ./small.js?6 X bytes [built] [code generated]
    ./small.js?7 X bytes [built] [code generated]
    ./small.js?8 X bytes [built] [code generated]
    ./small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-241.js (id hint: vendors) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={273}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/big.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?2 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-273.js (id hint: vendors) X KiB ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={382}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered] split chunk (cache group: defaultVendors)
    > ./ main
    ./node_modules/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-5cfff2c6) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={409}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./subfolder/big.js?1 X bytes [built] [code generated]
    ./subfolder/big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-3c98d7c3) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={808}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./in-some-directory/big.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?2 X bytes [built] [code generated]
    ./in-some-directory/small.js?3 X bytes [built] [code generated]
    ./in-some-directory/small.js?4 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-2f7dcf2e) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={942}= ={945}= [initial] [rendered]
    > ./ main
    ./inner-module/small.js?1 X bytes [built] [code generated]
    ./inner-module/small.js?2 X bytes [built] [code generated]
    ./inner-module/small.js?3 X bytes [built] [code generated]
    ./inner-module/small.js?4 X bytes [built] [code generated]
    ./inner-module/small.js?5 X bytes [built] [code generated]
    ./inner-module/small.js?6 X bytes [built] [code generated]
    ./inner-module/small.js?7 X bytes [built] [code generated]
    ./inner-module/small.js?8 X bytes [built] [code generated]
    ./inner-module/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-1443e336) X bytes ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={945}= [initial] [rendered]
    > ./ main
    ./subfolder/small.js?1 X bytes [built] [code generated]
    ./subfolder/small.js?2 X bytes [built] [code generated]
    ./subfolder/small.js?3 X bytes [built] [code generated]
    ./subfolder/small.js?4 X bytes [built] [code generated]
    ./subfolder/small.js?5 X bytes [built] [code generated]
    ./subfolder/small.js?6 X bytes [built] [code generated]
    ./subfolder/small.js?7 X bytes [built] [code generated]
    ./subfolder/small.js?8 X bytes [built] [code generated]
    ./subfolder/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) zero-min-main-XXXXXXXX.js (main-89a43a0f) X KiB ={37}= ={59}= ={121}= ={124}= ={161}= ={181}= ={241}= ={273}= ={382}= ={409}= ={808}= ={942}= [initial] [rendered]
    > ./ main
    ./very-big.js?3 X KiB [built] [code generated]
  zero-min (webpack x.x.x) compiled successfully

max-async-size:
  Entrypoint main X KiB = max-async-size-main.js
  chunk (runtime: main) max-async-size-asynX-X-XXXXXXXX.js (async-b-bde52cb3) X bytes <{792}> ={565}= ={664}= ={901}= [rendered]
    > ./b ./async/index.js 10:2-49
    > ./a ./async/index.js 9:2-49
    dependent modules X bytes [dependent] 9 modules
    cacheable modules X bytes
      ./async/a.js X bytes [built] [code generated]
      ./async/b.js X bytes [built] [code generated]
  chunk (runtime: main) max-async-size-asynX-X-XXXXXXXX.js (async-b-89a43a0f) X KiB <{792}> ={265}= ={664}= ={901}= [rendered]
    > ./b ./async/index.js 10:2-49
    > ./a ./async/index.js 9:2-49
    ./very-big.js?3 X KiB [built] [code generated]
  chunk (runtime: main) max-async-size-asynX-X-XXXXXXXX.js (async-b-12217e1d) X KiB <{792}> ={265}= ={565}= ={901}= [rendered]
    > ./b ./async/index.js 10:2-49
    > ./a ./async/index.js 9:2-49
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) max-async-size-main.js (main) X KiB (javascript) X KiB (runtime) >{265}< >{565}< >{664}< >{901}< [entry] [rendered]
    > ./async main
    runtime modules X KiB 10 modules
    dependent modules X KiB [dependent] 6 modules
    ./async/index.js X bytes [built] [code generated]
  chunk (runtime: main) max-async-size-asynX-X-XXXXXXXX.js (async-b-77a8c116) X KiB <{792}> ={265}= ={565}= ={664}= [rendered]
    > ./b ./async/index.js 10:2-49
    > ./a ./async/index.js 9:2-49
    ./very-big.js?2 X KiB [built] [code generated]
  max-async-size (webpack x.x.x) compiled successfully

enforce-min-size:
  Entrypoint main X KiB = 14 assets
  chunk (runtime: main) enforce-min-size-35.js (id hint: all) X bytes ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./subfolder/small.js?1 X bytes [built] [code generated]
    ./subfolder/small.js?2 X bytes [built] [code generated]
    ./subfolder/small.js?3 X bytes [built] [code generated]
    ./subfolder/small.js?4 X bytes [built] [code generated]
    ./subfolder/small.js?5 X bytes [built] [code generated]
    ./subfolder/small.js?6 X bytes [built] [code generated]
    ./subfolder/small.js?7 X bytes [built] [code generated]
    ./subfolder/small.js?8 X bytes [built] [code generated]
    ./subfolder/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-90.js (id hint: all) X KiB ={35}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-120.js (id hint: all) X KiB ={35}= ={90}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./very-big.js?3 X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-237.js (id hint: all) X KiB ={35}= ={90}= ={120}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./index.js X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-241.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./node_modules/big.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?1 X bytes [built] [code generated]
    ./node_modules/small.js?2 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-262.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={241}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./small.js?1 X bytes [built] [code generated]
    ./small.js?2 X bytes [built] [code generated]
    ./small.js?3 X bytes [built] [code generated]
    ./small.js?4 X bytes [built] [code generated]
    ./small.js?5 X bytes [built] [code generated]
    ./small.js?6 X bytes [built] [code generated]
    ./small.js?7 X bytes [built] [code generated]
    ./small.js?8 X bytes [built] [code generated]
    ./small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-273.js (id hint: all) X KiB ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./node_modules/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-411.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={491}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./subfolder/big.js?1 X bytes [built] [code generated]
    ./subfolder/big.js?2 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-491.js (id hint: all) X KiB ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={792}= ={858}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./in-some-directory/very-big.js?1 X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-main.js (main) X KiB ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={858}= ={928}= ={929}= ={962}= [entry] [rendered]
    > ./ main
    runtime modules X KiB 5 modules
  chunk (runtime: main) enforce-min-size-858.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={928}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./inner-module/small.js?1 X bytes [built] [code generated]
    ./inner-module/small.js?2 X bytes [built] [code generated]
    ./inner-module/small.js?3 X bytes [built] [code generated]
    ./inner-module/small.js?4 X bytes [built] [code generated]
    ./inner-module/small.js?5 X bytes [built] [code generated]
    ./inner-module/small.js?6 X bytes [built] [code generated]
    ./inner-module/small.js?7 X bytes [built] [code generated]
    ./inner-module/small.js?8 X bytes [built] [code generated]
    ./inner-module/small.js?9 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-928.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={929}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./in-some-directory/big.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?1 X bytes [built] [code generated]
    ./in-some-directory/small.js?2 X bytes [built] [code generated]
    ./in-some-directory/small.js?3 X bytes [built] [code generated]
    ./in-some-directory/small.js?4 X bytes [built] [code generated]
  chunk (runtime: main) enforce-min-size-929.js (id hint: all) X KiB ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={962}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./very-big.js?2 X KiB [built] [code generated]
  chunk (runtime: main) enforce-min-size-962.js (id hint: all) X bytes ={35}= ={90}= ={120}= ={237}= ={241}= ={262}= ={273}= ={411}= ={491}= ={792}= ={858}= ={928}= ={929}= [initial] [rendered] split chunk (cache group: all)
    > ./ main
    ./big.js?1 X bytes [built] [code generated]
    ./big.js?2 X bytes [built] [code generated]
  enforce-min-size (webpack x.x.x) compiled successfully

only-async:
  Entrypoint main X KiB = only-async-main.js
  chunk (runtime: main) only-async-main.js (main) X KiB (javascript) X bytes (runtime) [entry] [rendered]
    > ./ main
    dependent modules X KiB [dependent] 44 modules
    runtime modules X bytes 3 modules
    ./index.js X KiB [built] [code generated]
  only-async (webpack x.x.x) compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-min-size-reduction 1`] = `
"Entrypoint main X KiB = default/main.js
chunk (runtime: main) default/async-b.js (async-b) X bytes <{792}> [rendered]
  > ./b ./index.js 2:0-47
  ./b.js X bytes [built] [code generated]
  ./node_modules/shared.js?1 X bytes [dependent] [built] [code generated]
chunk (runtime: main) default/async-e.js (async-e) X bytes <{792}> ={784}= [rendered]
  > ./e ./index.js 5:0-47
  ./e.js X bytes [built] [code generated]
chunk (runtime: main) default/async-a.js (async-a) X bytes <{792}> [rendered]
  > ./a ./index.js 1:0-47
  ./a.js X bytes [built] [code generated]
  ./node_modules/shared.js?1 X bytes [dependent] [built] [code generated]
chunk (runtime: main) default/async-d.js (async-d) X bytes <{792}> ={784}= [rendered]
  > ./d ./index.js 4:0-47
  ./d.js X bytes [built] [code generated]
chunk (runtime: main) default/784.js (id hint: vendors) X bytes <{792}> ={251}= ={442}= ={869}= [rendered] split chunk (cache group: defaultVendors)
  > ./c ./index.js 3:0-47
  > ./d ./index.js 4:0-47
  > ./e ./index.js 5:0-47
  ./node_modules/shared.js?2 X bytes [built] [code generated]
chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{251}< >{263}< >{442}< >{784}< >{869}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) default/async-c.js (async-c) X bytes <{792}> ={784}= [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-prefer-bigger-splits 1`] = `
"Entrypoint main X KiB = default/main.js
chunk (runtime: main) default/async-b.js (async-b) X bytes <{792}> ={415}= [rendered]
  > ./b ./index.js 2:0-47
  dependent modules X bytes [dependent] 1 module
  ./b.js X bytes [built] [code generated]
chunk (runtime: main) default/async-a.js (async-a) X bytes <{792}> [rendered]
  > ./a ./index.js 1:0-47
  dependent modules X bytes [dependent] 2 modules
  ./a.js X bytes [built] [code generated]
chunk (runtime: main) default/415.js X bytes <{792}> ={60}= ={869}= [rendered] split chunk (cache group: default)
  > ./b ./index.js 2:0-47
  > ./c ./index.js 3:0-47
  ./d.js X bytes [built] [code generated]
  ./f.js X bytes [built] [code generated]
chunk (runtime: main) default/main.js (main) X bytes (javascript) X KiB (runtime) >{60}< >{263}< >{415}< >{869}< [entry] [rendered]
  > ./ main
  runtime modules X KiB 9 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) default/async-c.js (async-c) X bytes <{792}> ={415}= [rendered]
  > ./c ./index.js 3:0-47
  ./c.js X bytes [built] [code generated]
webpack x.x.x compiled successfully"
`;

exports[`StatsTestCases should print correct stats for split-chunks-runtime-specific 1`] = `
"used-exports:
  asset used-exports-c.js X KiB [emitted] (name: c)
  asset used-exports-b.js X KiB [emitted] (name: b)
  asset used-exports-637.js X bytes [emitted]
  asset used-exports-a.js X bytes [emitted] (name: a)
  Entrypoint a X bytes = used-exports-a.js
  Entrypoint b X KiB = used-exports-637.js X bytes used-exports-b.js X KiB
  Entrypoint c X KiB = used-exports-637.js X bytes used-exports-c.js X KiB
  chunk (runtime: b) used-exports-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: c) used-exports-c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: b, c) used-exports-637.js X bytes [initial] [rendered] split chunk (cache group: default)
    ./objects.js X bytes [built] [code generated]
  chunk (runtime: a) used-exports-a.js (a) X bytes [entry] [rendered]
    ./a.js + 1 modules X bytes [built] [code generated]
  used-exports (webpack x.x.x) compiled successfully in X ms

no-used-exports:
  asset no-used-exports-c.js X KiB [emitted] (name: c)
  asset no-used-exports-a.js X KiB [emitted] (name: a)
  asset no-used-exports-b.js X KiB [emitted] (name: b)
  asset no-used-exports-637.js X bytes [emitted]
  Entrypoint a X KiB = no-used-exports-637.js X bytes no-used-exports-a.js X KiB
  Entrypoint b X KiB = no-used-exports-637.js X bytes no-used-exports-b.js X KiB
  Entrypoint c X KiB = no-used-exports-637.js X bytes no-used-exports-c.js X KiB
  chunk (runtime: b) no-used-exports-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: c) no-used-exports-c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c) no-used-exports-637.js X bytes [initial] [rendered] split chunk (cache group: default)
    ./objects.js X bytes [built] [code generated]
  chunk (runtime: a) no-used-exports-a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./a.js X bytes [built] [code generated]
  no-used-exports (webpack x.x.x) compiled successfully in X ms

global:
  asset global-c.js X KiB [emitted] (name: c)
  asset global-a.js X KiB [emitted] (name: a)
  asset global-b.js X KiB [emitted] (name: b)
  asset global-637.js X bytes [emitted]
  Entrypoint a X KiB = global-637.js X bytes global-a.js X KiB
  Entrypoint b X KiB = global-637.js X bytes global-b.js X KiB
  Entrypoint c X KiB = global-637.js X bytes global-c.js X KiB
  chunk (runtime: b) global-b.js (b) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./b.js X bytes [built] [code generated]
  chunk (runtime: c) global-c.js (c) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./c.js X bytes [built] [code generated]
  chunk (runtime: a, b, c) global-637.js X bytes [initial] [rendered] split chunk (cache group: default)
    ./objects.js X bytes [built] [code generated]
  chunk (runtime: a) global-a.js (a) X bytes (javascript) X KiB (runtime) [entry] [rendered]
    runtime modules X KiB 4 modules
    ./a.js X bytes [built] [code generated]
  global (webpack x.x.x) compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for track-returned 1`] = `
"asset bundle.js X KiB [emitted] (name: main)
./index.js X KiB [built] [code generated]
./used.js?n=171 X bytes [built] [code generated]
./used.js?n=164 X bytes [built] [code generated]
./used.js?n=165 X bytes [built] [code generated]
./used.js?n=166 X bytes [built] [code generated]
./used.js?n=172 X bytes [built] [code generated]
./used.js?n=173 X bytes [built] [code generated]
./used.js?n=174 X bytes [built] [code generated]
./used.js?n=167 X bytes [built] [code generated]
./used.js?n=175 X bytes [built] [code generated]
./used.js?n=176 X bytes [built] [code generated]
./used.js?n=177 X bytes [built] [code generated]
./used.js?n=178 X bytes [built] [code generated]
./used.js?n=245 X bytes [built] [code generated]
+ 232 modules
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for tree-shaking 1`] = `
"asset bundle.js X KiB [emitted] (name: main)
runtime modules X bytes 3 modules
orphan modules X bytes [orphan] 1 module
cacheable modules X bytes
  ./index.js X bytes [built] [code generated] [1 warning]
    [no exports]
    [no exports used]
  ./reexport-known.js X bytes [built] [code generated]
    [exports: a, b]
    [only some exports used: a]
  ./reexport-unknown.js X bytes [built] [code generated]
    [exports: a, b, c, d]
    [only some exports used: a, c]
  ./reexport-star-known.js X bytes [built] [code generated]
    [exports: a, b]
    [only some exports used: a]
  ./reexport-star-unknown.js X bytes [built] [code generated]
    [only some exports used: a, c]
  ./edge.js X bytes [built] [code generated]
    [only some exports used: y]
  ./require.include.js X bytes [built] [code generated]
    [exports: a, default]
    [no exports used]
  ./a.js X bytes [built] [code generated]
    [exports: a]
    [all exports used]
  ./unknown.js X bytes [built] [code generated]
    [used exports unknown]
  ./unknown2.js X bytes [built] [code generated]
    [used exports unknown]

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

webpack x.x.x compiled with 1 warning in X ms"
`;

exports[`StatsTestCases should print correct stats for warnings-space-warning 1`] = `
"asset main.js X bytes [emitted] (name: main)
orphan modules X bytes [orphan] 1 module
runtime modules X bytes 1 module
./index.js + 1 modules X bytes [built] [code generated]

WARNING in ./index.js 3:12-14
export 'bb' (imported as 'bb') was not found in './a' (possible exports: a)

webpack x.x.x compiled with 1 warning in X ms"
`;

exports[`StatsTestCases should print correct stats for wasm-explorer-examples-sync 1`] = `
"assets by path *.js X KiB
  asset bundle.js X KiB [emitted] (name: main)
  asset 836.bundle.js X KiB [emitted]
  asset 946.bundle.js X bytes [emitted]
  asset 787.bundle.js X bytes [emitted] (id hint: vendors)
  asset 573.bundle.js X bytes [emitted]
  asset 672.bundle.js X bytes [emitted]
  asset 989.bundle.js X bytes [emitted]
assets by path *.wasm X KiB
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
  asset XXXXXXXXXXXXXXXXXXXX.module.wasm X bytes [emitted] [immutable]
chunk (runtime: main) 573.bundle.js X bytes (javascript) X bytes (webassembly) [rendered]
  ./Q_rsqrt.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
chunk (runtime: main) 672.bundle.js X bytes (javascript) X bytes (webassembly) [rendered]
  ./duff.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
chunk (runtime: main) 787.bundle.js (id hint: vendors) X bytes [rendered] split chunk (cache group: defaultVendors)
  ./node_modules/env.js X bytes [built] [code generated]
chunk (runtime: main) bundle.js (main) X bytes (javascript) X KiB (runtime) [entry] [rendered]
  runtime modules X KiB 10 modules
  ./index.js X bytes [built] [code generated]
chunk (runtime: main) 836.bundle.js X KiB (javascript) X bytes (webassembly) [rendered]
  ./testFunction.wasm X bytes (javascript) X bytes (webassembly) [dependent] [built] [code generated]
  ./tests.js X KiB [built] [code generated]
chunk (runtime: main) 946.bundle.js X bytes (javascript) X bytes (webassembly) [rendered]
  ./fact.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
  ./fast-math.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
chunk (runtime: main) 989.bundle.js X bytes (javascript) X bytes (webassembly) [rendered]
  ./popcnt.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
runtime modules X KiB 10 modules
cacheable modules X KiB (javascript) X KiB (webassembly)
  webassembly modules X bytes (javascript) X KiB (webassembly)
    ./Q_rsqrt.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
    ./testFunction.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
    ./fact.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
    ./popcnt.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
    ./fast-math.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
    ./duff.wasm X bytes (javascript) X bytes (webassembly) [built] [code generated]
  javascript modules X KiB
    ./index.js X bytes [built] [code generated]
    ./tests.js X KiB [built] [code generated]
    ./node_modules/env.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;

exports[`StatsTestCases should print correct stats for worker-public-path 1`] = `
"asset main-XXXXXXXXXXXXXXXXXXXX.js X KiB [emitted] [immutable] (name: main)
asset 447-XXXXXXXXXXXXXXXXXXXX.js X bytes [emitted] [immutable]
runtime modules X KiB 5 modules
cacheable modules X bytes
  ./index.js X bytes [built] [code generated]
  ./worker.js X bytes [built] [code generated]
webpack x.x.x compiled successfully in X ms"
`;
