To setup your local environment follow the next steps.
- Latest Yarn Classic
- NodeJS (Use version set on .nvmrc)
yarn install
yarn compile
yarn lint
yarn test
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 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 |