Webpack Manifest Plugin has a new stable release with version 4.0.0, following the previous stable version 3.2.0. Both versions serve the same core purpose: generating asset manifests for Webpack builds, aiding in efficient asset management and deployment, especially in environments where filenames change frequently due to hashing.
A notable change between the versions lies in the updated development dependencies. Version 4.0.0 introduces dependencies like tslib, @types/node, @types/webpack, @types/webpack-sources, @commitlint/cli, @commitlint/config-conventional, and husky, suggesting a move towards stronger TypeScript support, linting and commit conventions. Updated versions are present for typescript and eslint-config-shellscape too. The update might improve code quality. The dependency lint-staged was updated from version ^10.4.0 to 11.1.1.
The distribution size metrics indicate a significant increase as the unpacked size grew from 21823 bytes to 35930 bytes and the file count doubled from 6 to 12. The addition of TypeScript and related tooling likely accounts for this increase in size.
Developers considering upgrading to version 4.0.0 should be aware of potential build changes due to these updated dependencies. While the core functionality remains the same, the enhanced development environment in version 4.0.0 could lead to better maintainability and future enhancements. Both remain compatible with webpack 4.44.2.
The are not vulnerabilities for the version 4.0.0 of the package webpack-manifest-plugin