A full version history of the character-parser package with size, number of distributed files and dependency evolution.
Character-parser is a utility designed for parsing JavaScript code character by character, enabling the identification of snippets within templates. It is not meant for validation but rather to robustly handle JavaScript sections delimited by brackets. Developed by ForbesLindesay, it is MIT licensed and hosted on GitHub.
The initial versions, from 1.0.0 to 1.2.2, were released between April 2013 and January 2015. They share similar descriptions and development dependencies like "better-assert" and "mocha". Version 2.0.0, released in late 2015, introduced "istanbul" and "testit" as development dependencies, marking a shift in testing and coverage tools. Version 2.2.0 brought a dependency on the "is-regex" package and switched to the main GitHub repository URL instead of the git+ URL.
A more significant change arrived with version 3.0.0 in mid-2017, including a dependency on "@types/node" for TypeScript support and new devDependencies such as "flowgen2" and "typescript," signaling a move towards statically typed JavaScript. Version 3.1.0 refactored the dependencies and upgraded some DevDependencies. The latest version, 4.0.0 released in late 2021, features "rimraf", "testit" and a newer version of "typescript" as development dependencies. This version history showcases the package's evolution in terms of development tooling, testing practices, and language support over time.