gitextract_2b7jp3oi/ ├── .babelrc ├── .browserslistrc ├── .editorconfig ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .npm-upgrade.json ├── .nvmrc ├── .prettierignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin/ │ └── install-test-webpack-versions.sh ├── client/ │ ├── .eslintrc.json │ ├── components/ │ │ ├── Button.css │ │ ├── Button.jsx │ │ ├── Checkbox.css │ │ ├── Checkbox.jsx │ │ ├── CheckboxList.css │ │ ├── CheckboxList.jsx │ │ ├── CheckboxListItem.jsx │ │ ├── ContextMenu.css │ │ ├── ContextMenu.jsx │ │ ├── ContextMenuItem.css │ │ ├── ContextMenuItem.jsx │ │ ├── Dropdown.css │ │ ├── Dropdown.jsx │ │ ├── Icon.css │ │ ├── Icon.jsx │ │ ├── ModuleItem.css │ │ ├── ModuleItem.jsx │ │ ├── ModulesList.css │ │ ├── ModulesList.jsx │ │ ├── ModulesTreemap.css │ │ ├── ModulesTreemap.jsx │ │ ├── Search.css │ │ ├── Search.jsx │ │ ├── Sidebar.css │ │ ├── Sidebar.jsx │ │ ├── Switcher.css │ │ ├── Switcher.jsx │ │ ├── SwitcherItem.jsx │ │ ├── ThemeToggle.css │ │ ├── ThemeToggle.jsx │ │ ├── Tooltip.css │ │ ├── Tooltip.jsx │ │ ├── Treemap.jsx │ │ └── types.js │ ├── lib/ │ │ └── PureComponent.jsx │ ├── localStorage.js │ ├── store.js │ ├── utils.js │ ├── viewer.css │ └── viewer.jsx ├── eslint.config.mjs ├── jest.config.js ├── package.json ├── prettier.config.mjs ├── src/ │ ├── BundleAnalyzerPlugin.js │ ├── Logger.js │ ├── analyzer.js │ ├── bin/ │ │ └── analyzer.js │ ├── index.js │ ├── parseUtils.js │ ├── sizeUtils.js │ ├── statsUtils.js │ ├── template.js │ ├── tree/ │ │ ├── BaseFolder.js │ │ ├── ConcatenatedModule.js │ │ ├── ContentFolder.js │ │ ├── ContentModule.js │ │ ├── Folder.js │ │ ├── Module.js │ │ ├── Node.js │ │ └── utils.js │ ├── utils.js │ └── viewer.js ├── test/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── Logger.js │ ├── analyzer.js │ ├── bundles/ │ │ ├── invalidBundle.js │ │ ├── validBundleWithArrowFunction.js │ │ ├── validBundleWithArrowFunction.modules.json │ │ ├── validBundleWithEsNextFeatures.js │ │ ├── validBundleWithEsNextFeatures.modules.json │ │ ├── validBundleWithIIFE.js │ │ ├── validBundleWithIIFE.modules.json │ │ ├── validCommonBundleWithDedupePlugin.js │ │ ├── validCommonBundleWithDedupePlugin.modules.json │ │ ├── validCommonBundleWithModulesAsArray.js │ │ ├── validCommonBundleWithModulesAsArray.modules.json │ │ ├── validCommonBundleWithModulesAsObject.js │ │ ├── validCommonBundleWithModulesAsObject.modules.json │ │ ├── validExtraBundleWithModulesAsArray.js │ │ ├── validExtraBundleWithModulesAsArray.modules.json │ │ ├── validExtraBundleWithModulesInsideArrayConcat.js │ │ ├── validExtraBundleWithModulesInsideArrayConcat.modules.json │ │ ├── validExtraBundleWithNamedChunk.js │ │ ├── validExtraBundleWithNamedChunk.modules.json │ │ ├── validJsonpWithArrayConcatAndEntryPoint.js │ │ ├── validJsonpWithArrayConcatAndEntryPoint.modules.json │ │ ├── validNodeBundle.js │ │ ├── validNodeBundle.modules.json │ │ ├── validUmdLibraryBundleWithModulesAsArray.js │ │ ├── validUmdLibraryBundleWithModulesAsArray.modules.json │ │ ├── validWebpack4AsyncChunk.js │ │ ├── validWebpack4AsyncChunk.modules.json │ │ ├── validWebpack4AsyncChunkAndEntryPoint.js │ │ ├── validWebpack4AsyncChunkAndEntryPoint.modules.json │ │ ├── validWebpack4AsyncChunkUsingCustomGlobalObject.js │ │ ├── validWebpack4AsyncChunkUsingCustomGlobalObject.modules.json │ │ ├── validWebpack4AsyncChunkUsingSelfInsteadOfWindow.js │ │ ├── validWebpack4AsyncChunkUsingSelfInsteadOfWindow.modules.json │ │ ├── validWebpack4AsyncChunkUsingThisInsteadOfWindow.js │ │ ├── validWebpack4AsyncChunkUsingThisInsteadOfWindow.modules.json │ │ ├── validWebpack4AsyncChunkWithOptimizedModulesArray.js │ │ ├── validWebpack4AsyncChunkWithOptimizedModulesArray.modules.json │ │ ├── validWebpack4AsyncChunkWithWebWorkerChunkTemplatePlugin.js │ │ ├── validWebpack4AsyncChunkWithWebWorkerChunkTemplatePlugin.modules.json │ │ ├── validWebpack5LegacyBundle.js │ │ ├── validWebpack5LegacyBundle.modules.json │ │ ├── validWebpack5ModernBundle.js │ │ └── validWebpack5ModernBundle.modules.json │ ├── dev-server/ │ │ ├── .gitignore │ │ ├── src.js │ │ └── webpack.config.js │ ├── dev-server.js │ ├── helpers.js │ ├── parseUtils.js │ ├── plugin.js │ ├── src/ │ │ ├── a-clone.js │ │ ├── a.js │ │ ├── b.js │ │ └── index.js │ ├── stats/ │ │ ├── extremely-optimized-webpack-5-bundle/ │ │ │ ├── bundle.js │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── minimal-stats/ │ │ │ └── stats.json │ │ ├── webpack-5-bundle-with-concatenated-entry-module/ │ │ │ ├── app.js │ │ │ ├── expected-chart-data.json │ │ │ └── stats.json │ │ ├── webpack-5-bundle-with-multiple-entries/ │ │ │ ├── bundle.js │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── webpack-5-bundle-with-single-entry/ │ │ │ ├── bundle.js │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── with-array-config/ │ │ │ ├── config-1-main.js │ │ │ ├── config-2-main.js │ │ │ └── stats.json │ │ ├── with-children-array.json │ │ ├── with-cjs-chunk.json │ │ ├── with-invalid-chunk/ │ │ │ ├── invalid-chunk.js │ │ │ ├── stats.json │ │ │ └── valid-chunk.js │ │ ├── with-invalid-dynamic-require.json │ │ ├── with-missing-chunk/ │ │ │ ├── stats.json │ │ │ └── valid-chunk.js │ │ ├── with-missing-module-chunks/ │ │ │ ├── stats.json │ │ │ └── valid-chunk.js │ │ ├── with-missing-parsed-module/ │ │ │ ├── bundle.js │ │ │ └── stats.json │ │ ├── with-module-concatenation-info/ │ │ │ ├── bundle.js │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── with-modules-chunk.json │ │ ├── with-modules-in-chunks/ │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── with-multiple-entrypoints/ │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── with-no-entrypoints/ │ │ │ └── stats.json │ │ ├── with-non-asset-asset/ │ │ │ ├── bundle.js │ │ │ └── stats.json │ │ ├── with-special-chars/ │ │ │ ├── bundle.js │ │ │ ├── expected-chart-data.js │ │ │ └── stats.json │ │ ├── with-worker-loader/ │ │ │ ├── bundle.js │ │ │ ├── bundle.worker.js │ │ │ └── stats.json │ │ └── with-worker-loader-dynamic-import/ │ │ ├── 1.bundle.js │ │ ├── 1.bundle.worker.js │ │ ├── bundle.js │ │ ├── bundle.worker.js │ │ └── stats.json │ ├── statsUtils.js │ ├── utils.js │ └── viewer.js ├── tsconfig.json └── webpack.config.js