Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.36 KB

development.md

File metadata and controls

48 lines (31 loc) · 1.36 KB

Development

To setup your local environment follow the next steps.

Requirements

Useful commands

Install dependencies

yarn install

Compile TS files

yarn compile

Lint code

yarn lint

Run tests

yarn test

Release process

The release process is automated by semantic-release, so please make sure that the first commit of any PR follows the Conventional Commits standard. Take a look at semantic-release documentation if you're not sure what type of commit you should use.

Scopes

Scopes are optional on Conventional Commits, but we take advantange of them to specify the package a change is aimed for. The table below describes the available scopes and what package they affect:

Scope Package Commit example
all All packages feat(all): Upadate TypeScript
core @assertive-ts/core fix(core): Boolean assertion bug
sinon @assertive-ts/sinon fix(sinon): Spy assertion bug