tezheng / RangeList

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RangeList

Test CI Coverage

Prerequests

"node": "^14.15 || ^16.13 || ^18.14"
"packageManager": "npm@9.5.0"

Usage

import { RangeList } from '@zhengt/rangelist';

const rl = new RangeList();
rl.add([1, 5])
rl.add([10, 19])
rl.add([20, 30])
rl.remove([16, 18])

// The output will be [1, 5) [10, 16) [18, 19) [20, 30)
console.log(rl.toString());

Test

npm install
npm test

License

MIT

About

License:MIT License


Languages

Language:JavaScript 100.0%