Dayjs is a lightweight, immutable date and time library offering a modern API remarkably similar to Moment.js, but with a significantly smaller footprint, typically around 2KB. Comparing versions 1.11.18 and 1.11.17 reveals subtle but potentially impactful changes for developers.
Version 1.11.18 seems to primarily focus on internal improvements and build tooling updates, evidenced by changes reflected in the devDependencies. There are no new dependencies added. The key modification lies in removing semantic-release and its related dependencies (@semantic-release/git, @semantic-release/changelog) from the dependencies moving them to devDependencies. This suggests a shift or refinement in the release process or build environment, which might not directly impact day-to-day usage but indicates changes in how the package is managed and updated.
The dist object also shows slight differences. While the fileCount remains constant, unpackedSize has slightly increased from 672262 to 672352 bytes in newer version, which suggests a minor increase in package size. This might be related to bug fixes, performance enhancements, or internal code refactoring.
For developers, the core API and functionality of dayjs remains consistent across both versions. Transitioning between 1.11.17 and 1.11.18 should be seamless. Version 1.11.18 can be considered a maintenance release. Ultimately, when choosing a date library, dayjs stands out for its ease of use, small size, and comprehensive feature set, serving as a great alternative to heavier libraries like Moment.js.
The are not vulnerabilities for the version 1.11.18 of the package dayjs