We make use of Conventional Commits. It's encouraged that commit messaging follow the format
<type>[optional scope]: <description>
To set up your work environment you'll need to use
- NodeJS
- NPM
There appear to be dependency mapping issues with
Yarnv1.x.x lock files,Typescriptandwebpack, and specific dependencies using ES modules. If you do decide to use Yarn use the latest version.
To start work
$ npm
$ npm run test:devJest is used for the unit test framework. To run unit tests during development open a terminal instance and run
$ npm run test:devThe requirements for code coverage are currently maintained around the 60% to 80% mark.
Updates that drop coverage below the current threshold should have their coverage expanded before being merged.
Settings for coverage can be found in package.json
$ npm testIf you're having trouble getting an accurate code coverage report, or it's failing to provide updated results (i.e. you renamed files) you can try running
$ npm run test:clearCache