Lint-staged version 9.0.0 introduces several notable updates compared to version 8.2.1, impacting developers utilizing this package for linting staged Git files. Dependency updates form a core part of the changes. Key dependency upgrades include "del" which jumps from ^3.0.0 to ^4.1.1, "chalk" (v2.3.1 to v2.4.2), "debug" (v3.1.0 to v4.1.1), "execa" (v1.0.0 to v2.0.1), "listr" (v0.14.2 to v0.14.3), "micromatch" (v3.1.8 to v4.0.2), "cosmiconfig" (v5.2.0 to v5.2.1), and "log-symbols" (v2.2.0 to v3.0.0). These updates likely bring performance improvements, bug fixes, and potentially new features from the respective dependencies. Version 9.0.0 has fewer dependencies, removing packages such as "yup", "pify", "p-map", "lodash", "is-glob", "g-status", "npm-which", "is-windows", "path-is-inside", "staged-git-files", and "listr-update-renderer", which could indicate a simplification of the core logic or a shift in how certain functionalities are handled internally. The unpacked size of version 9.0.0 is smaller (43343 bytes vs. 50185 bytes), suggesting a leaner package. Developers should review the changelogs of these updated dependencies and be aware of potential breaking changes or new features affecting their linting configurations. Also, the number of files included in the package decreased from 17 to 15. The release date for version 9.0.0 is July 1, 2019, which is newer than version 8.2.1 (June 13, 2019).
The are not vulnerabilities for the version 9.0.0 of the package lint-staged