A full version history of the lintspaces package with size, number of distributed files and dependency evolution.
lintspaces is a versatile npm package designed to enforce consistent whitespace rules across various file types, ensuring code cleanliness and readability. Its evolution is marked by continuous improvements and adaptation to the changing JavaScript ecosystem.
Initially released in **April 2014** (versions 0.1.1-0.1.4), lintspaces focused on core functionality, relying on gulp for task automation. The package transitioned to grunt for task management with version **0.2.1 in July 2014**.
The **0.3.x series (May-October 2015)** saw editorconfig being directly linked from GitHub. Version **0.4.0 (January 2016)** introduced 'rc' as a dependency. Updates to dependencies, like editorconfig, continued into the **0.5.x and 0.6.x releases (March 2016 - June 2018)**, while incorporating tools like snyk for security vulnerability checks.
Modernization accelerated with **version 0.8.0 (March 2021)**, embracing jest, husky, and eslint for testing, code quality, and enforcing Git hooks. The toolchain was upgraded steadily in versions **0.9.x and 0.10.x** and this trend even remained in the most modern versions as well. ( **September 2021 - May 2023**).
The upgrade to editorconfig **version 2.0.0** happened in **September 2023** with version **0.11.0**. The most important change regarding the most recent releases like version **0.12.1** is the update to the most modern libraries for testing and overall code and dependecy management.