UNPKG

aveta

Version:

Convert long numbers into abbreviated and human-readable strings.

48 lines (29 loc) 1.72 kB
# Changelog All notable changes to this project will be documented in this file. ## [1.0.0] - initial release ## [1.1.0] (Feb-9-2022) - use aveta in command line - update Readme ## [1.1.1] (Feb-17-2022) - update readme - use aveta with `npx` ## [1.2.0] (Mar-06-2022) - update readme - specify a maximum number of significant digits for a number ## [1.3.0] (Mar-24-2023) - update readme - specify a maximum number of significant digits for a number ## [1.4.0] (Upcoming) ### Added - **Custom base scaling**: Introduced the `base` option, allowing users to specify a custom base for scaling numbers (e.g., 1000 or 1024 for file sizes). - **Rounding mode**: Added `roundingMode` option with values `'up'`, `'down'`, or `'nearest'` to control how numbers are rounded. - **Threshold for formatting**: Added `threshold` option to set a minimum value for applying unit conversion (below the threshold, the number will be returned as-is). - **Negative number formatting**: Introduced the `negativeFormat` option to control how negative numbers are displayed (`'prefix'` for minus sign or `'parentheses'` for enclosing in parentheses). - **Scientific notation**: Added the `scientificNotation` option to toggle the display of large numbers in scientific notation. - **Localized units**: Introduced the `localizedUnits` option to support locale-specific unit abbreviations (e.g., different units for English and French). - **Custom number format**: Added the `numberFormat` option, which allows the use of a custom function to format numbers before unit conversion. ### Updated - **Documentation**: Updated the README to reflect the new options added in this release. ## [1.5.0] (Jan-04-2025) - Add rounding mode