Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
number-to-words
Advanced tools
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
The number-to-words npm package is a utility for converting numbers into their word equivalents. It supports various functionalities such as converting numbers to words, ordinal words, and ordinal numbers.
Convert number to words
This feature converts a given number into its word equivalent. For example, the number 123 is converted to 'one hundred twenty-three'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toWords(123)); // 'one hundred twenty-three'
Convert number to ordinal words
This feature converts a given number into its ordinal word equivalent. For example, the number 123 is converted to 'one hundred twenty-third'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toWordsOrdinal(123)); // 'one hundred twenty-third'
Convert number to ordinal number
This feature converts a given number into its ordinal number equivalent. For example, the number 123 is converted to '123rd'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toOrdinal(123)); // '123rd'
The num-words package provides similar functionality to number-to-words, allowing conversion of numbers to words. However, it may not support as many features such as ordinal words and ordinal numbers.
The number-to-words-ru package is specifically designed for converting numbers to words in Russian. It offers similar functionality but is tailored for the Russian language, unlike number-to-words which is primarily for English.
The words-to-numbers package performs the reverse operation of number-to-words, converting words back into numbers. It complements number-to-words by providing the inverse functionality.
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
npm install number-to-words
toOrdinal(number)
Converts an integer into a string with an ordinal postfix. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toOrdinal(21); // => “21st”
toWords(number)
Converts an integer into words. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toWords(13); // => “thirteen”
// Decimal numbers:
converter.toWords(2.9); // => “two”
// Negative numbers:
converter.toWords(-3); // => “minus three”
// Large numbers:
converter.toWords(9007199254740992); // => “nine quadrillion, seven trillion, one hundred ninety-nine billion, two hundred fifty-four million, seven hundred forty thousand, nine hundred ninety-two”
toWordsOrdinal(number)
Converts a number into ordinal words. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toWordsOrdinal(21); // => “twenty-first”
Contributions, comments and/or bug reports are much appreciated. Open a pull request or add comments on the issues page. Thanks!
See roadmap for details.
toOrdinal
. When passed -11, -12 and -13 it returned an incorrect suffix (#15). Thanks to @dmrzn.toOrdinal
and toWords
now throws a more precise error when passed an unsafe number (#13). Thanks to @adrianomelo.isFinite
for Phantom and IE (#10). Thanks to @jeremiahrhall.toOrdinal
. Input 11, 12, and 13 now yields the correct suffix (#8). Thanks to @pilyugin../numberToWords.js
and ./numberToWords.min.js
). They export a global numberToWords
variable.toOrdinal
, toWords
and toWordsOrdinal
now also allow string values as input (replaced Math.floor
with parseInt
).toOrdinal
and toWordsOrdinal
toWords
second optional asOrdinal
parameter, use toWordsOrdinal()
-method insteadtoWords
now converts any decimal input to an integer (with Math.floor
)FAQs
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
We found that number-to-words demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.