1.2.1 • Published 7 years ago
@nkshio/rangecollection v1.2.1
RangeCollection
A RangeCollection class manages a collection of numeric ranges.
Given, a Range is a pair of integers for example: [1, 5). This range includes integers: 1, 2, 3, and 4.
Installation
Use the package manager npm to install RangeCollection.
Commands
npm install- Install dependenciesnpm run clean- Removelib/directorynpm test- Run tests with linting and coverage results.npm run test:examples- Test written examples on pure JS for better understanding module usage.npm run lint- Run ESlint with airbnb-confignpm run cover- Get coverage report for your code.npm run build- Babel will transpile ES6 => ES5 and minify the code.
Usage
const RangeCollection = require('./RangeCollection');
const range = new RangeCollection();
range.add([10, 100])
range.print();
// '[10, 100)'
range.add([200, 300])
range.print();
// '[10, 100) [200, 300)'
range.remove([40, 50])
range.print();
// '[10, 40) [50, 100) [200, 300)'License
MIT © Ankush Mehta