By contributing to Stapp, you agree to abide by the code of conduct.
These steps will guide you through contributing to this project:
- Fork the repo.
- Checkout the
developbranch. - Install dependencies with
npm run bootstrapcommand.
git clone https://github.com/TinkoffCreditSystems/stapp
cd stapp
npm install- Create a new branch from the
developbranch. - Make your changes. Make sure the commands
npm run buildandnpm run testare passing.
README.mdin the root is copied automatically from the./docs/directory, so if you plan to make changes, make them in the./docs/README.mdfile.
Please, commit changes with npm run cz. This command will run commitizen, which will protect you against commit message pain. You may also install commitizen globally and commit with git cz.
You'll be asked about the changes scope. Please, select among the following:
core- any feature and tests changes related to the corestapppackagevalidate- same forstapp-validatepackageloaders- same forstapp-loaderspackageformbase- same forstapp-formbasepackagepersist- same forstapp-persistpackagereact- same forstapp-reactpackagerxjs- same forstapp-rxjspackageselect- same forstapp-selectpackageroot- changes related to the root of this project- use
allor leave empty when your changes are related to every single package
Finally send a GitHub Pull Request with a clear list of what you've done (read more about pull requests). Make sure all of your commits are atomic (one feature per commit).