1.0.2 • Published 5 years ago

number-case v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

number-case

Simple prototype for number case

Usage

You can use module in different ways

As function:

let caser = require('number-case')()

caser(1, 'st', 'nd', 'th');  // '1st'
caser(2, 'st', 'nd', 'th');  // '2nd'
caser(5, 'st', 'nd', 'th');  // '5th'
let caser = require('number-case')({space: ' '})

caser(1, 'number', 'numbers');  // '1 number'
caser(2, 'number', 'numbers');  // '2 numbers'
caser(5, 'number', 'numbers');  // '5 numbers'

As prototype:

Number.prototype.case = require('number-case')({isPrototype: true})

1..case('st', 'nd', 'th');  // '1st'
2..case('st', 'nd', 'th');  // '2nd'
5..case('st', 'nd', 'th');  // '5th'
Number.prototype.case = require('number-case')({space: ' ', isPrototype: true})

1..case('number', 'numbers');  // '1 number'
2..case('number', 'numbers');  // '2 numbers'
5..case('number', 'numbers');  // '5 numbers'

Default parameters:

{
  space: '',
  isPrototype: false
}