Maintenance
Commit Frequency
Further analysis of the maintenance status of block-analysis-webpack-plugin based on released npm versions cadence, the repository activity, and other data points determined that its maintenance is Inactive.
An important project maintenance signal to consider for block-analysis-webpack-plugin is that it hasn't seen any new versions released to npm in the past 12 months, and could be considered as a discontinued project, or that which receives low attention from its maintainers.
In the past month we didn't find any pull request activity or change in issues status has been detected for the GitHub repository.

rootNode
, the starting node of the layout, only used for layout needs, meaningless.
chunkNode
,The optimize mode is unique, and there are as many chunk nodes as there are chunks generated by webpack.
NormalModule,
The type generated by the synchronous import file is the most common and the only real node in the project. Each NormaModule represents a real project file. ES6 imports
ConcatenatedModule,When
ContextModule
,Context module, which contains references to all modules in the directory. If a request matches a regular expression, it can be required. The
MultiModule,
When the value of the webpack entry is a list type, such modules will be generated, and multiple abstract modules of normalModule will be generated.
CssModule
,Nodes generated during css extraction, generated by
DllModule,Produced by
DelegatedModule,Generated by
ExternalModule,Generated by
ImportDependenciesBlock,The type generated when ES 6 is dynamically imported, the
AMDRequireDependenciesBlock,AMD imports the generated type, the
RequireEnsureDependenciesBlock,The webpack-specific CJS asynchronously imports the generated type. The
AsyncDependenciesBlock, The type that will be generated by the dynamic loading expression, usually a child node of the context Module
The advantage of the tree layout is that it can well express the hierarchical structure between modules. Compared with the graph layout, the structure is clearer, but the disadvantage is that it cannot express the many-to-many relationship between modules and the ring structure. Therefore, the hover state is used to increase the Highlight the same node under different parent nodes, all equally highlighted nodes can be regarded as equivalent nodes. Suppose there are the following files:
The advantage of the graph layout is that it can express the ring structure, but the performance is poor when there are too many nodes. The hover state of the graph layout is to highlight the connected nodes.