Skip to content

Latest commit

 

History

History
84 lines (53 loc) · 1.75 KB

DEVELOPER.md

File metadata and controls

84 lines (53 loc) · 1.75 KB

Development

This document describes how you can lint, test, build and publish this project.

Prerequisite

Before you can start you must install and configure the following products on your development machine:

You will then need to clone this project and install the required dependencies:

git clone <repository_url> <dir_name>
cd <dir_name>
npm install

Linting/verifying source code

Check that the code is properly formatted and adheres to coding style.

npm run lint -w projects/lib

Unit testing

Ensure that each unit of the library performs as expected.

npm run test -w projects/lib

Testing locally

You can test the library while developing it, as follow:

npm run start -w projects/lib

And then:

npm run start -w projects/tests

Building the library

The library will be built in the ./dist directory.

npm run build -w projects/lib

Publishing to NPM repository

This project comes with automatic continuous delivery (CD) using GitHub Actions.

  1. Bump the library version in ./projects/lib/package.json
  2. Push the changes
  3. Create a new GitHub release
  4. Watch the results in: Actions

Developing the documentation

npm run start --prefix=projects/docs

Publishing the documentation to GitHub Pages

This project comes with automatic continuous delivery (CD) using GitHub Actions.

  1. Make any changes under ./projects/docs/
  2. Push the changes
  3. Watch the results in: Actions