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

@toddself/split-measure-units

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@toddself/split-measure-units

Separate English style measures (1 gal) into their amounts and units, and optionally convert to other units

  • 1.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
Maintainers
1
Weekly downloads
 
Created
Source

Build Status

split-measure-units

A small function that will separate out the amount from the units in a normal English measurement phrase, and optionally convert it to a different unit

ES6 Module!

This is authored as an ES6 module and relies on ES6 features. The main key in package.json points to the transpiled ES5 source, but the jsnext:main key points to the ES6 original source. If your environement supports:

  • block scoping (let & const)
  • destructuring (let [abbott, costello] = ['abbot', 'costello'])
  • ES6 import and export

Then feel free to use the ES6 source directly.

Usage

import splitMeasure from 'split-measure-units'

console.log(splitMeasure('1 cup')) // [1, 'cup', 'cup']
console.log(splitMeasure('12 minutes')) // [12, 'minutes', 'minutes']
console.log(splitMeasure('62.45 hampsters')) // [62.45, 'hampsters', 'hampsters']
console.log(splitMeasure('1 gal', 'qt')) // [4, 'qt', 'gal']

The method takes two arguments: the measurement and an optional unit to convert to. For conversions is relies on convert-units, so see that documentation for what units it can convert. It will also support converting between Farhenheit and Celsius independant of the convert-units library

Keywords

FAQs

Package last updated on 02 Nov 2015

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