Skip to content

Parse and compose Magnet URI extension (BEP53) ranges

License

Notifications You must be signed in to change notification settings

webtorrent/bep53-range

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bep53-range ci npm downloads javascript style guide

Parse and compose Magnet URI extension (BEP53) ranges.

Also works in the browser with browserify! This module is used by WebTorrent.

install

npm install bep53-range

usage

parse

Parse Magnet URI extension (BEP53) range and return all included values.

import { parse } from 'bep53-range'

const range = ['1-3', '6', '11-13']

const values = parse(range)
console.log(values) // [1, 2, 3, 6, 11, 12, 13]

compose

Compose Magnet URI extension (BEP53) range from all included values.

import { compose } from 'bep53-range'

const values = [1, 2, 3, 6, 11, 12, 13]

const range = compose(values)
console.log(range) // ['1-3', '6', '11-13']

license

MIT. Copyright (c) Julen Garcia Leunda and WebTorrent, LLC.

About

Parse and compose Magnet URI extension (BEP53) ranges

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Packages

No packages published

Contributors 9