Ware is an open source project thats helps others build dekstop progressive web apps (DPWA), utilizing our framework to speed up development. Hopefully this document makes the process for contributing clear and answers some questions that you may have!
Ware follows semantic versioning. We release patch versions for bugfixes, minor versions for new features, and major versions for any breaking changes.
You can contribute with a suggestion(s) by creating an issues or by adding new features with a pull request. Bellow are the steps required to create a pull request.
- Fork the repository and create your branch from
masterwithgit branch -b feature/_name_. - Run
npm iin the repository root to install all the project dependencies. - Run
npm run doczto start the development enviroment. More on Docz. - Create new components, update old ones, and play around in the documentation playground.
- Build some test and ensure the test suite passes (
npm run test).s - Bump the version acording to Semantic Versioning (
npm version [major | minor | patch]) - Build the docz docs
npm run build. - Commit all changes (
git add .&git commit -m 'my message') andnpm publishyour feature branch. - In GitHub go and create an Pull request by setting
base:masterandcompare: your-branch-name.