Version 1.1.8 of the which-typed-array package brings several key updates compared to version 1.1.7, impacting both dependencies and developer tooling. Notably, the for-each dependency is updated from foreach^2.0.5 to for-each^0.3.3. This might reflect a shift in the package's internal implementation for iterating, potentially impacting performance characteristics depending on the use case. The core functionality relies on es-abstract which sees an upgrade from 1.18.5 to ^1.20.0, bringing in the latest ECMAScript specification implementations and bug fixes, making the package more compliant. is-typed-array also advances from 1.1.7 to ^1.1.9 which might include fixes about correctly identifying typed arrays.
For developers, these changes mean a more robust and up-to-date library for accurately determining the type of Typed Arrays in various JavaScript environments. The updated dependencies imply improved adherence to modern JavaScript standards, enhancing reliability and reducing potential compatibility issues. The development environment also sees improvements. eslint jumps to =8.8.0 from ^7.32.0, giving developers more useful and accurate code quality checks, and @ljharb/eslint-config increases from ^18.0.0 to ^21.0.0. safe-publish-latest increases from ^1.1.4 to ^2.0.0. It is worth noting that, even if the library doesn't implement breaking changes, bumping major versions in dev dependencies could bring subtle changes about how the library should be used in the project where it is installed. Consider the bump from aud ^1.1.5 to aud ^2.0.0, or auto-changelog ^2.3.0 to auto-changelog ^2.4.0.
The are not vulnerabilities for the version 1.1.8 of the package which-typed-array