This project was bootstrapped with Create React App.
- Fork the material-ui-speed-dial repository on Github
- Clone your fork to your local machine
git clone git@github.com:<yourname>/material-ui-speed-dial.git
- Create a branch
git checkout -b my-topic-branch
- Make your changes and add tests for them, lint, test then push to to github with
git push --set-upstream origin my-topic-branch
. - Visit github and make your pull request.
- Install
npm install
- Start developing
npm start
- Lint
npm run lint
- Flow
npm run flow
- Restart Flow
npm run flow-restart
- Install Flow libs
npm run flow-install
- Test
npm test
in dev modenpm run test:dev
- Build
npm run build
- Build demo
npm run build-demo
- Commit with commitizen
npm run c
Please follow the coding style of the current code base.
material-ui-speed-dial uses eslint, so if possible, enable linting in your editor to get realtime feedback.
The linting rules can be run manually with npm run lint
.
Please follow the commitlint config-conventional rules.
Or use commitizen by run npm run c
.
material-ui-speed-dial uses jest and enzyme for unit tests. The coverage is 100% and should stay on this level. Please make sure your changes are fully covered.
material-ui-speed-dial uses flow, so if possible, enable flow in your editor to get realtime feedback.
The flow checker can be run manually with npm run flow
.