Ts-loader 9.3.0 represents a minor update to the popular TypeScript loader for Webpack, building upon version 9.2.9. While the core functionality remains consistent, there are subtle changes that developers should be aware of. Examining the package data, the dependencies field is identical, indicating no alterations to the core libraries ts-loader relies on for its fundamental operation, such as chalk, semver, micromatch and enhanced-resolve.
The devDependencies, used for development and testing, also remain identical, suggesting that the toolchain and testing harness haven't substantially changed which means no new interesting breaking change was introduced on this level. The peer dependencies specification is unchanged, ts-loader requiring webpack 5 and any version of Typescript. The biggest change is unpackedSize which is a bit bigger in the newer version, meaning some changes were introduced.
The key difference lies in the dist field. The unpacked size increases slightly from 250026 bytes in 9.2.9 to 250560 bytes in 9.3.0. Given identical dependencies and devDependencies, this suggests minor code adjustments like bug fixes, internal improvements, or documentation updates rather than significant feature additions. Ultimately, moving to version 9.3.0 should be a safe and straightforward upgrade, potentially offering subtle performance gains or bug resolutions without requiring extensive code modification or compatibility adjustments in Webpack configurations.
The are not vulnerabilities for the version 9.3.0 of the package ts-loader