A full version history of the chalk package with size, number of distributed files and dependency evolution.
Chalk, a popular npm package for terminal string styling, has undergone numerous revisions since its initial release. Early versions, like 0.1.0 through 0.3.0, primarily focused on basic styling functionalities and relied on dependencies like has-color and ansi-styles. Version 0.4.0 marked a shift with an updated description and the introduction of strip-ansi as a dependency.
Significant changes arrived with version 0.5.0, which included has-ansi, supports-color, and escape-string-regexp, reflecting a growing emphasis on broader terminal support and more robust features. The 1.x series saw incremental upgrades, with versions 1.1.1-1.1.3 refining dependencies and incorporating developer tools like xo and nyc.
The 2.x series, started by version 2.0.0, focused on enhancing existing functionalities with updates targeting ansi-styles and supports-color. Throughout this line, each incremental update brought small adjustments or bug fixes.
Chalk 3.0.0 revamped the package with updated dependency versions of ansi-styles and supports-color along with improvements to the internal and external tooling. The version 4.x series maintained this trajectory, focusing on dependency updates and introducing a funding property. Finally, the 5.x series introduced several new devDependencies in an effort to maintain and improve upon the package. As of version 5.6.0, chalk continues to evolve, with a focus on improved functionality, developer experience, and expanding dependency versions.