A full version history of the @antfu/ni package with size, number of distributed files and dependency evolution.
@antfu/ni, a utility facilitating the use of the correct package manager across different projects, has undergone numerous iterations since its inception. The initial versions, starting from 0.0.1 in November 2020, focused on core functionality with dependencies like ava and find-up for testing and file system navigation. Early development involved refinements in dependency management, with ini being added for configuration file handling.
As the package matured, versions 0.1.x incorporated rimraf for robust file removal and terminal-link for enhancing terminal output. The 0.2.x series introduced interactive prompts using inquirer, improving user experience. Version 0.5.x saw the shift to prompts for enhanced prompt capabilities and execa for process execution. Throughout 2021, versions 0.5.x to 0.12.x focused on upgrading developer dependencies, including testing frameworks like ava and build tools like tsup, in order to maintain compatibility with current systems.
The 0.14.x to 0.18.x releases embraced modern development practices, incorporating vitest for testing and unbuild for optimized builds. Later versions, from 0.18.5 to 0.21.x, added runtime dependencies such as fzf, and replaced prompts with @posva/prompts for improved performance with a range of upgrades for the developer dependencies. the repository moved to antfu-collective in the beginning on 2024. The 23.0.0 version came with breaking changes and dependencies like ansis was introduced in version 24.0.0. The most recent releases (24.x.x and 25.0.0) demonstrate a continued commitment to staying current with the latest JavaScript ecosystem tools and libraries, ensuring @antfu/ni remains reliable and efficient.