Copy-webpack-plugin streamlines the process of copying files and directories into your webpack build, and the jump from version 12.0.2 to 13.0.0 introduces some notable changes that developers should be aware of. One significant shift is the replacement of globby and fast-glob dependencies with tinyglobby. This indicates a potential move towards a smaller, more focused globbing solution, possibly impacting performance characteristics related to file matching. Developers relying heavily on complex glob patterns might want to investigate the implications of this change on their build times.
The upgrade also brings a wave of updated development dependencies. ESLint jumps versions, alongside Babel, Typescript and related tooling. This suggests the plugin is keeping pace with the evolving JavaScript ecosystem, incorporating the latest linting and code transformation features. Notably, the minimum supported Node.js version may have changed implicitly due to updated dependencies, warranting a check of your project's compatibility. Furthermore, the direct dependency on webpack remains a peer dependency (version ^5.1.0). This is really important because it gives you the freedom to update webpack independently.
While the core functionality of copying files likely remains the same, developers should examine the dependency updates, paying close attention to how the change to tinyblobby affects their glob patterns and build performance. This small upgrade ensures compatibility with current standards.
The are not vulnerabilities for the version 13.0.0 of the package copy-webpack-plugin