A full version history of the @babel/types package with size, number of distributed files and dependency evolution.
The @babel/types npm package, a utility library for working with Abstract Syntax Tree (AST) nodes, has undergone continuous development and refinement since its initial release. Version 7.0.0 in August 2018 marked the beginning of its independent journey. Early versions focused on stability and core functionality, with incremental updates (7.1.x and 7.2.x) released within the following months, primarily concentrating on minor bug fixes and performance enhancements.
The 7.3.x series early in 2019 saw the first dependency updates, with lodash bumping from 4.17.10 to 4.17.11 to address minor bugs.
The 7.4.x and 7.5.x range improved AST handling capabilities, and 7.6.3 brought notable size improvements.
The 7.9.x releases began introducing @babel/helper-validator-identifier as a dependency. As it moved into the 7.10.x, @babel/helper-validator-identifier was kept up-to-date and lodash bumped to 4.17.19.
The 7.11.5 to 7.13.17 releases began introducing chalk. Throughout the 7.14 and 7.15 the team focused on keeping @babel/helper-validator-identifier up-to-date.
The 7.18.10 release introduced @babel/helper-string-parser, and then 7.19.1 saw an update to @babel/helper-validator-identifier.
The post 7.20.0 releases saw the author changed from "Sebastian McKenzie" to "The Babel Team" and focused on keeping dependencies up-to-date with the 7.27.0 release being no exception.
The most recent versions (starting 7.28.0) exhibit a similar dedication to refinement, with updates focused on stability, bug fixes, performance, and keeping glob to version 7.2.0. This commitment to iterative improvement ensures @babel/types remains a reliable tool for developers working with ASTs in JavaScript projects.