range-utils

Utilities to manipulate ranges

Apache-2.0 2 个版本
安装
npm install range-utils
yarn add range-utils
pnpm add range-utils
bun add range-utils
README

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);
版本列表
1.1.0 2016-04-07
1.0.0 2016-04-05