A full version history of the eslint-plugin-prefer-arrow package with size, number of distributed files and dependency evolution.
The eslint-plugin-prefer-arrow package, designed to encourage the use of arrow functions in JavaScript code, has undergone several revisions since its initial release. Version 1.0.0, launched in February 2017, marked the plugin's inception, laying the groundwork for its core functionality. Subsequent point releases (1.0.1 through 1.0.4) quickly followed, likely addressing initial bugs and refinements.
A significant update arrived with version 1.1.0 in May 2017, introducing mocha as a development dependency, suggesting an increased focus on testing and code quality. This trend continued with versions 1.1.1 and 1.1.2 as eslint dependency has evolved by supporting newer versions (4.x). Version 1.1.6 in September 2019 incorporated babel-eslint, indicating support for parsing more modern JavaScript syntax.
The plugin's evolution further embraced modern tooling with version 1.1.7, adding @typescript-eslint/parser and typescript as development dependencies. This signaled the plugin's expanded compatibility with TypeScript projects. Versions 1.2.0 through 1.2.3 continued refining TypeScript support and adjusted the supported eslint versions, capping it at less than version 7.0.0. This versioning history demonstrates a commitment to keeping the plugin current with evolving JavaScript and TypeScript ecosystems, addressing new language features and integrating seamlessly with popular development tools.