Param-case is a utility for converting strings into a param-case format (lower-cased with dashes between words), useful for generating URL slugs or command-line arguments. Version 4.0.0 represents a significant shift from version 3.0.4. The most prominent change is in the package's dependencies. Version 4.0.0 now relies on no-case as its core dependency, whereas version 3.0.4 depended on dot-case and tslib. This likely reflects a move towards a more streamlined and potentially more efficient underlying implementation for case conversion. The removal of tslib suggests that the library may no longer be transpiled with TypeScript, or that the TypeScript helpers are now inlined or handled differently.
The developer dependencies from version 3.0.4 such as testing, linting, and build tools (@size-limit/preset-small-lib, @types/jest, @types/node, jest, rimraf, ts-jest, tslint, tslint-config-prettier, tslint-config-standard, and typescript) are absent in the data for version 4.0.0, indicating a potential change in the build or testing process. The fileCount and unpackedSize metrics show version 4.0.0 is considerably smaller than 3.0.4 (5 files, 2574 unpacked bytes vs 15 files, 10221 unpacked bytes), pointing to a more lightweight package. Given the updated dependency profile and size reduction, developers should evaluate potential performance improvements and dependency footprint differences before upgrading. The change in core dependencies could also influence the specific edge cases and edge case handling of the conversion process.
The are not vulnerabilities for the version 4.0.0 of the package param-case