1.1.0 • Published 8 years ago

range-utils v1.1.0

Weekly downloads
184
License
Apache-2.0
Repository
github
Last release
8 years ago

range-utils

Javascript utilities to work with ranges. A range is an object with a least two property: offset and length.

Build Status NPM version

Installation

$ npm install range-utils

Usage

// Initialize a range

var from0To10 = Range(0, 10);
var from5To20 = Range(5, 15);
var withProperty = Range(0, 10, { hello: 'world' });

// Check if a range contains another range
Range.contains(
    Range(0, 10),
    Range(5, 2)
);

// Check that two ranges are collapsing
Range.areCollapsing(
    Range(0, 10),
    Range(9, 10)
);

// Translate a range
Range.moveBy(a, 10);

// Enlarge a range
Range.enlarge(a, 10);