It now lives in our OSS monorepo - https://github.com/TeselaGen/tg-oss
It can now be installed as
npm install @teselagen/range-utils
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
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.
Commit and push all changes Sign into npm using the teselagen npm account (npm whoami)
npm version patch|minor|major
npm publish
fork and pull request please :)