open-index/open-npm huggingface dataset:
npm package: @infomaker/im-jxon
Description: Infomaker JS module: im-jxon
Author: Infomaker
Latest version: 1.0.3

# Infomaker im-jxon  #

This project is a fork from https://www.npmjs.com/package/angular-jxon, but stripped
of anything angular:ish.

## Usage ##

TODO: Insert code examples of how to use the lib here

## Develop the project ##

### Run the unit tests  ###
```
docker-compose up
```

### Rebuild after updates to package.json ###
```
docker-compose down
docker-compose build
docker-compose up
```

### Support install of private Infomaker NPM modules ###

You need to add an `.env` file in root directory to be able to install Infomaker private npm modules. The file can be downloaded from 1Password, see 'JumpStart .env' in the Internal vault.

## Setup deploy Bitbucket Pipeline ##

This is an optional step if you want to use Bitbucket Pipeline to deploy the NPM lib to Infomakers organization on NPM.

Activate Bitbucket pipelines (in the web gui) and add the following environment variables in the web configuration gui for Pipeline:

```
NPM_TOKEN // for access to Infomakers NPM repos, copy from .env file
```
***

## Releases
### Release a new version
To bump version in package.json and create a new commit. This should be done as the first commit for every release- or hotfix-branch. Use the following npm scripts:
#### Major Release
Run npm run release:major to create a new major version. E.g 4.1.1 -> 5.0.0
#### Minor Release
Run npm run release:minor to create a new minor version. E.g 4.1.1 -> 4.2.0
#### Patch Release
Run npm run release:patch to create a new patch release. E.g 4.1.1 -> 4.1.2