Hi, and thanks for your interest!
There are:
ngx-forms-typed
- /projects/forms/src
- an example app showcasing usage of the lib
We are using a couple of libraries to setup our process of contributing:
- husky - will run a pre-commit step to verify that the commit message adheres to Angular standard commit
- semantic-release takes care of release based on the commits - check out their great docs but in short
fix
will create new patch version 1.0.5 -> 1.0.6feat
will create new minor version 1.0.6 -> 1.1.0BREAKING CHANGE
will create new major version 1.1.0 -> 2.0.0
- we use the standard format based on Keep a Changelog
- we utilize GitHub actions to build and release our libraries (see
.github/workflows/release-forms-typed.yml
, etc.)
All of the above means that when preparing your PR you'll have to:
- adhere to the commit standard (and we have a pre-commit step that will fail your commit if you don't)
- add a line to the project's
Changelog.md
(this is not automated) - add a test or two for your change
ngx-forms-typed
- /projects/forms/src/lib/forms-typed.tests.ts
Look into the following to make sense on the release process
- semantic release - publish recipe
This is what an error looks like in the console and in the VS Code (on Windows). An acceptable message would be chore:fix typo