A full version history of the inquirer package with size, number of distributed files and dependency evolution.
Inquirer.js, a popular npm package for building interactive command-line interfaces, has undergone significant evolution through its numerous versions. Starting from its initial releases in 2013 (versions 0.1.0 to 0.3.5), the package established its core functionality, relying on dependencies like async, charm, and lodash. These early versions steadily refined the user interface and fixed initial bugs.
The 0.4.0 to 0.12.0 versions (2013-2016) marked a period of feature enhancements which saw inclusion of dependency packages like readline2, rx-lite and string-width.
Versions 1.0.0 to 3.3.0 (2016-2017) highlighted a focus on code quality and stability, with increased iteration speeds, with external-editor support being added.
The migration to RxJS v5 in version 5.0.0 and the introduction of scoped packages like "@inquirer/core" marks versions 6.0.0 to most recent builds.. This latest versions (9.0.0 onwards) focused on modernized dependencies, improved accessibility, and prepared the library for future expansions. Newer revisions also use lodash to help with the cli interface.