A full version history of the eslint-config-prettier package with size, number of distributed files and dependency evolution.
eslint-config-prettier has undergone significant evolution since its initial release. The early versions (1.0.0 - 2.1.1), released in early 2017, focused on the core functionality of disabling ESLint rules that conflicted with Prettier. Dependencies were minimal, primarily relying on get-stdin. The development dependencies included key linting and formatting tools like eslint, prettier, and eslint-plugin-prettier.
Mid-2017 saw versions 2.2.0 through 2.10.0 focus on adopting new versions of prettier and eslint with other development dependencies. Versions 3.0.0 onward through version 6.15.0, the library adopted typescript and has more frequent updates to development dependencies like @typescript-eslint/parser and @typescript-eslint/eslint-plugin.
Version 7.0.0 marked a shift, with the introduction of peer dependencies, specifically targeting ESLint versions 7.0.0 and above. This change highlights the project's maturing ecosystem. Recent versions (8.0.0 onwards to 10.1.8), maintain focus on peer dependency with ESLint, demonstrating a commitment to compatibility and streamlined functionality. Occasional updates to repository URL and dependency versions, like prettier and @typescript-eslint/*, showcase the project's active maintenance and dedication. Early versions heavily uses devDependencies while later version dropped them. This change of devDependencies shows that the primary need for linting and formatting were met and all that needs to be done in recent years is depend on the peer dependency of eslint.