A full version history of the graphemer package with size, number of distributed files and dependency evolution.
Graphemer is a JavaScript library dedicated to accurately splitting strings into user-perceived characters, a critical task when handling languages with complex characters and emojis. The initial release, version 1.0.0, landed in September 2020, offering a foundational solution for grapheme segmentation. Immediately following this, versions 1.1.0 and 1.1.1 were rolled out just days later, suggesting rapid iterations and bug fixes. These early versions shared a similar development environment, relying on tools like TypeScript, Tape for testing, and Prettier for code formatting. They are described to depend on the same dev dependencies "@types/tape":"^4.13.0","husky":"^4.3.0","lint-staged":"^10.3.0","prettier":"^2.1.1","tape":"^4.6.3","ts-node":"^9.0.0","typescript":"^4.0.2".
A more significant update arrived in January 2021 with version 1.2.0. While still maintaining the core functionality and developer dependencies, the jump in unpacked size indicates substantial changes or additions, possibly related to improved Unicode support or performance optimizations. Further refinements came with versions 1.3.0 in December 2021 and 1.4.0 in September 2022, continuing expansion of the core functionalities. Across all versions, Graphemer consistently provides developers with a dependable tool for precise string handling in a world of ever-evolving character sets.