time-ranges

0.1.0 • Public • Published

time-ranges

npm Dependencies Build Status Coverage Status JavaScript Standard Style

Standalone implementation of the HTML5 Media TimeRanges interface. Always normalized.

Installation

npm i --save time-ranges

Usage

import TimeRanges from 'time-ranges'
 
const timeRanges = new TimeRanges()
 
timeRanges.add(1, 2)
timeRanges.add(3, 4)
 
for (let i = 0; i < timeRanges.length; ++i) {
  const start = timeRanges.start(i)
  const end = timeRanges.end(i)
  console.log(`Range ${i}${start} → ${end}`)
}
 
// Output:
// Range 0: 1 → 2
// Range 1: 3 → 4

Maintainer

Tim De Pauw

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i time-ranges

Weekly Downloads

179

Version

0.1.0

License

MIT

Last publish

Collaborators

  • zentrickbot
  • aviad_dv
  • tsilva97
  • saranyasriram
  • eduard.maslakov
  • alexeyi
  • austinchinn
  • elenav
  • vladimir.shukhov
  • samdv
  • aaronlpv
  • maxim-boiko
  • zentrickartifactory
  • kinderswan1
  • timdebacker
  • timdp
  • pietermees
  • ivanschwarz
  • laurentdesmet
  • rmerlier
  • sdhh
  • driesv
  • timvandamme
  • thomastoye
  • mariusk
  • wouter.d
  • dv-denisbarabanov
  • cvrptn
  • flouwet_dv
  • koendekeyser
  • mbdv
  • a-yakhimovich
  • artur-godunov