Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cr-numeral

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cr-numeral

This is an application that helps convert numbers to Roman numerals or vice versa. Find Roman numerals or Numbers.

  • 1.1.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
71
decreased by-36.04%
Maintainers
1
Weekly downloads
 
Created
Source

Roman Numeral Converter

This is an application that helps convert numbers to Roman numerals or vice versa. Find Roman numerals or Numbers.

const {
  convertNumberToRoman: cnr,
  convertRomanToNumber: crn,
} = require("cr-numeral");
// OR
const cnr = require("cr-numeral").convertNumberToRoman;
const crn = require("cr-numeral").convertRomanToNumber;

const number = 2021;
const numeral = "MMMXXV"; // Case-insensitive

const toRoman = cnr(number);
const toNumber = crn(numeral);

console.log(toRoman, toNumber);

Contact :rocket:

Email

  • If you are looking to get ahold of me, you can send me an Email : Naphtali Duniya

Social Media

Telephone

  • Call +234 (0)81 664 661 73

Installation

This is a Node.js module available through the npm registry.

Before installing, download and install Node.js.

If this is a brand new project, make sure to create a package.json first with the npm init command.

Installation is done using the npm install command:

$ npm install cr-numeral

Features

  • Convert a Number to a Roman Numeral convertNumberToRoman(number)
  • Convert a Roman Numeral to a Number convertRomanToNumber("Numeral")

Usage

Browser
// Convert Number to Roman Numeral
String.convertNumberToRoman(2025));
"MMXXV"

// Convert Roman Numeral to Number
// Case-insensitive
String.convertRomanToNumber("MMXXI"));
"2021"

NodeJS

Converting a Number to Roman Numeral
> const { convertNumberToRoman } = require('cr-numeral');
// OR
> const convertNumberToRoman = require('cr-numeral').convertNumberToRoman;

> convertNumberToRoman(2021));
"MMXXI"

> convertNumberToRoman(-2021)); // Can not convert a negative number or zero
"Can not convert Zero or negative numbers!!!"

> convertNumberToRoman("na256m"));
"You must provide only valid numbers!!!"

> convertNumberToRoman(false));
"Cannot use Boolean values!!!"

> convertNumberToRoman(true));
"Cannot use Boolean values!!!"
Converting Roman Numeral to a Number
> const { convertRomanToNumber } = require('cr-numeral');
// OR
> const convertRomanToNumber = require('cr-numeral').convertRomanToNumber;

> convertRomanToNumber("MMXXI"));
"2021"

> convertRomanToNumber("na256m"));
"Provide a valid roman character!!!"
"Cause these are invalid roman numerals : [ N,A,2,5,6 ]"

> convertRomanToNumber(6355));
"You must provide only valid strings!!!"

> convertRomanToNumber(false));
"Cannot use Boolean values!!!"

> convertRomanToNumber(true));
"Cannot use Boolean values!!!"

Changelog

Tests

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test

Donate

I maintain this project in my free time, if it helped you please support my work via blockchain or Coinbase - 1C7QofCMbDm7XfzaxWGVvQ91DrjPQqzTQx , thanks a lot!

License

Copyright (c) 2021 Duniya Naphtali Licensed under the MIT license.

Keywords

FAQs

Package last updated on 03 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc