Ninja Power Manifesto

    romans
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.8 • Public • Published

    A no-dependency library for converting from decimal notation to roman 🏛 numerals and back again.

    quality tests

    ko-fi

    Install

    With npm, pnpm, or yarn installed, run:

    $ yarn add romans

    Usage

    const romans = require('romans');
    romans.romanize(454)
    // returns: 'CDLIV'
    
    romans.deromanize('CDLIV')
    // returns: 454
    
    romans.allNumerals
    // array containing the numeric equivalents of the roman characters
    // [ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 ]
    
    romans.allChars
    // array containing all roman numeral characters
    // [ 'M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I' ]

    Testing

    coverage Wallaby.js

    Test coverage is reported via codecov, and run on every release

    $ yarn test

    License

    FOSSA Status

    MIT

    Contributions

    If you'd like to contribute to this library, please send a PR or file a new issue. I aim to get PRs accepted in short order should they align with the goals. Also, be nice.

    Install

    npm i romans

    DownloadsWeekly Downloads

    689

    Version

    2.0.8

    License

    MIT

    Unpacked Size

    219 kB

    Total Files

    27

    Last publish

    Collaborators

    • qbunt