JSPM

dollar-string

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q34513F
  • License MIT

Utility for parsing dollar strings

Package Exports

  • dollar-string

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dollar-string) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Dollar String

Helper utilities for dealing with dollar strings.

NPM License

Build Status Dependencies Dev dependencies

Getting started

npm install dollar-string
var dollarString = require('dollar-string');

Usage

dollarString.valid(value)

console.log(dollarString.valid("$1.00"));  //TRUE
console.log(dollarString.valid("$2.53"));  //TRUE
console.log(dollarString.valid("$10.2"));  //TRUE
console.log(dollarString.valid("$5"));     //TRUE
console.log(dollarString.valid("1.00"));   //TRUE

console.log(dollarString.valid("$1.004")); //FALSE
console.log(dollarString.valid("$1.00c")); //FALSE
console.log(dollarString.valid("$1.a0"));  //FALSE

dollarString.toCents(value)

console.log(dollarString.toCents("$1.00")); // 100
console.log(dollarString.toCents('$2.22')); // 222
console.log(dollarString.toCents('$1.50')); // 150

dollarString.toDollars(value)

console.log(dollarString.toDollars("$1.00")); // 1
console.log(dollarString.toDollars('$2.22')); // 2.22
console.log(dollarString.toDollars('$1.50')); // 1.5

dollarString.fromCents(value)

console.log(dollarString.fromCents(100)); // '$1.00'
console.log(dollarString.fromCents(222)); // '$2.22'
console.log(dollarString.fromCents(150)); // '$1.50'

dollarString.fromDollars(value)

console.log(dollarString.fromDollars(1));    // '$1.00'
console.log(dollarString.fromDollars(2.22)); // '$2.22'
console.log(dollarString.fromDollars(1.5));  // '$1.50'

dollarString.compare(val1, val2)

returns

  • -1 if val1 is smaller than val2
  • 0 if both values are equal
  • 1 if val1 is greater than val2
console.log(dollarString.compare("$1.00", "$2.00"));  // -1
console.log(dollarString.compare("$10.00", "$10"));   // 0
console.log(dollarString.compare("$2.00" , "$1.00")); // 1

dollarString.multipleOf(val1, val2)

returns

  • true if val1 is a multiple of val2
  • false otherwise
console.log(dollarString.multipleOf("$2.00", "$1.25"));  // false
console.log(dollarString.multipleOf("$10.00", "$1"));   // true