You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

parse-duration

Package Overview
Dependencies
Maintainers
3
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

parse-duration - npm Package Compare versions

Comparing version

to
2.1.1

2

locale/en.js

@@ -12,3 +12,3 @@ const unit = Object.create(null)

unit.millisecond = unit.millisec = unit.ms = 1
unit.microsecond = unit.microsec = unit.us = unit.µs = unit.μs = 1e-3
unit.microsecond = unit.microsec = unit.us = unit.µs = 1e-3
unit.nanosecond = unit.nanosec = unit.ns = 1e-6

@@ -15,0 +15,0 @@

{
"name": "parse-duration",
"version": "2.1.0",
"version": "2.1.1",
"description": "Convert a human readable duration string to a duration format",

@@ -5,0 +5,0 @@ "keywords": [

@@ -14,37 +14,38 @@

// parse different time units
let ns = parse('1ns') // => 1 / 1e6
let μs = parse('1μs') // => 1 / 1000
let ms = parse('1ms') // => 1
let s = parse('1s') // => ms * 1000
let m = parse('1m') // => s * 60
let h = parse('1h') // => m * 60
let d = parse('1d') // => h * 24
let w = parse('1w') // => d * 7
let y = parse('1y') // => d * 365.25
let ns = parse('1ns') // => 1 / 1e6
let μs = parse('1μs') // => 1 / 1000
let ms = parse('1ms') // => 1
let s = parse('1s') // => ms * 1000
let m = parse('1m') // => s * 60
let h = parse('1h') // => m * 60
let d = parse('1d') // => h * 24
let w = parse('1w') // => d * 7
let mo = parse('1mo') // => y / 12
let y = parse('1y') // => d * 365.25
// compound expressions
parse('1hr 20mins') // => 1 * h + 20 * m
parse('1 hr 20 mins') // => 1 * h + 20 * m
parse('1hr 20mins') // => 1 * h + 20 * m
parse('1 hr 20 mins') // => 1 * h + 20 * m
// youtube format
parse('1h20m0s') // => 1 * h + 20 * m
parse('1h20m0s') // => 1 * h + 20 * m
// comma seperated numbers
parse('27,681 ns') // => 27681 * ns
parse('27,681 ns') // => 27681 * ns
// noisy input
parse('running length: 1hour:20mins') // => 1 * h + 20 * m
parse('duration: 1h:20min') // => 1 * h + 20 * m
// negatives
parse('-1hr 40mins') // => 1 * h + 40 * m
parse('-1hr 40mins') // => 1 * h + 40 * m
// exponents
parse('2e3s') // => 2000 * s
parse('2e3s') // => 2000 * s
// custom output format
parse('1hr 20mins', 'm') // => 80
parse('1hr 20mins', 'm') // => 80
// add units
parse.unit['μs'] = parse.unit.microsecond
parse('5μs') // => 0.005
parse('5μs') // => 0.005
```

@@ -51,0 +52,0 @@