- [CHANGELOG](#changelogchangelogmd)
- Installing
- Usage
- About this Repo
- Editing This Repo:
- Updating this repo:
- Building
- Running unit tests
CHANGELOG
Installing
npm install @teselagen/range-utils
Usage
import { getRangeLength } from '@teselagen/range-utils';
About this Repo
This is a collection of range utility functions.
A range must be an object with a start and end property. Eg:
const myRange = {
start: 10,
end: 40
}
A "circular" range has a start > end. Eg:
const myRange2 = {
start: 50,
end: 40
}
All ranges are assumed to have 0-based inclusive indices:
rrrr 0123 start = 0, end = 3
Editing This Repo:
All collaborators:
Edit/create a new file and update/add any relevant tests.
You can run npm test
to make sure all tests pass.
Tests will automatically be run pre-commit.
Updating this repo:
Teselagen collaborators:
Commit and push all changes Sign into npm using the teselagen npm account (npm whoami)
npm version patch|minor|major
npm publish
Outside collaborators:
fork and pull request please :)
This library was generated with Nx.
Building
Run nx build range-utils
to build the library.
Running unit tests
Run nx test range-utils
to execute the unit tests via Jest.