bep53-range
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

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.

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i bep53-range

    Weekly Downloads

    5,371

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    5.77 kB

    Total Files

    6

    Last publish

    Collaborators

    • alxhotel
    • feross
    • mafintosh
    • flet
    • watson
    • diegorbaquero
    • hicom150
    • jhiesey
    • webtorrent-bot