Version 5.0.1 of the "is-immutable-type" package refines the type immutability checks for TypeScript projects. The core functionality, centered around verifying immutability of TypeScript types within your code, remains consistent with version 5.0.0. However, several dependency upgrades and subtle adjustments have been implemented to enhance the developer experience and ensure compatibility with the latest tooling.
Notably, while the core dependencies like @typescript-eslint/type-utils, ts-api-utils, and ts-declaration-location stay relatively aligned, a comprehensive overhaul of the development dependencies is evident. Version 5.0.1 brings newer versions of widely used tools like ESLint, Prettier, Rollup, and TypeScript itself. These updates potentially introduce improvements to code linting, formatting, bundling, and overall type checking capabilities in the development workflow. The upgrades to semantic-release and its related plugins suggest enhanced automation for package publishing.
Developers integrating the library will benefit from the stability of the core immutability checking logic, while enjoying a more modern and robust development environment thanks to the updated tooling. Subtle improvements may be present in the upgraded dependencies that would smooth integration with new features from Typescript. Be aware that dependency breaking changes can come from new major versions in dev dependencies like eslint or prettier, potentially affecting the linting requirements within your projects. Use with caution and verify linting configuration.
The are not vulnerabilities for the version 5.0.1 of the package is-immutable-type