@xtreamsrl/extensions
v1.1.1
Published
A collection of extensions for the standard JavaScript Array and Date objects.
Downloads
148
Readme
@xtreamsrl/extensions
This package provides a collection of utility high order functions for common operations on standard JavaScript Array and Date objects.
Installation
npm install @xtreamsrl/extensions
Usage
Import the utility functions you need from the @xtreamsrl/extensions
package:
import { groupBy } from '@xtreamsrl/extensions';
Run unit tests
Run nx test extensions
to execute the unit tests via Jest.
Linting
Run nx lint extensions
to execute the lint via ESLint.
Versioning
Export the GH_TOKEN
environment variable with your GitHub token with at least the repo
scope:
export GH_TOKEN=<YOUR_PERSONAL_GH_TOKEN>
Then run the following command:
lerna version
The GH_TOKEN
is needed to push the version commit and tag to the remote repository and to create the release on GitHub.
For general information about the versioning process, please refer to the root Readme Versioning section.
Publishing
Update your local .npmrc
file to include the following lines:
@xtreamsrl:registry=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
The ${NPM_TOKEN}
placeholder is a npm personal access token publish permissions on the @xtreamsrl
organization.
It can be treated as placeholder to replace with the actual token value, or you can set it as an environment variable:
export NPM_TOKEN=<YOUR_PERSONAL_NPM_TOKEN>
Then run the following command:
npm run lerna-publish