A full version history of the espower package with size, number of distributed files and dependency evolution.
The espower npm package, authored by Takuto Wada, provides a Power Assert feature instrumentor for JavaScript code based on the ECMAScript Abstract Syntax Tree (AST). Its evolution can be tracked through its version history,starting with version 0.1.0 in August 2013. The initial versions, starting from 0.1.0 till 0.2.1, focused on refining the core instrumentation functionality using the Mozilla JavaScript AST.
Versions 0.3.0 marked the introduction of dependencies like estraverse, and the development dependencies expanded to include tools for linting, testing, and coverage. Later versions, around 0.8.0 and onwards, began adopting ES modules.From version 0.8.0, dependencies like escallmatch, espurify, and type-name were introduced. Later versions also included test runners like Gulp and Browserify. With the release of version **1.0.0** in May 2015, espower transitioned to utilizing the ECMAScript AST.
Further iterations, such as version 1.3.0, incorporated espower-location-detector and enhanced type handling. Version 2.0.0 shifted towards escope for improved scope analysis. The latest versions, including 2.1.2, maintain core dependencies while modernizing development tools, signified by the move to nyc for coverage testing, reflecting a commitment to code quality and compatibility within the evolving JavaScript ecosystem. This history exhibits a steady progression towards more robust and feature-rich power assertions for JavaScript developers.