Thank you for your interest in contributing to the google_place package! I love receiving contributions, and your work helps quality of this package. This doc will walk you through the easiest way to make a change and have it submitted to the google_place package.
The easiest workflow for adding a feature/fixing a bug is to test it out on the example app in this repo.
- Fork the google_place repo on github.
- Clone your fork of the google_place repo.
- Build and run the example app in example/lib/main.dart (from the example/ directory, use $ flutter run).
- Make the changes to your local copy of the google_place package, testing the changes in the example app.
- Write a unit test for your change, if possible, in one of the files in test/.
- Update the CHANGELOG.md with a new version number, and a description of the change you're making.
- Update the version: in the pubspec.yaml file to your new version.
- Make sure all the existing tests are passing by using the following command (from the root of the project): $ flutter test test/.
- Make sure the repo is formatted using $ flutter format ..
- Create a PR to merge the branch on your fork into google_place/master.
- Add bazrafkan as reviewers on the PR. I will take a look and add any comments. When the PR is ready to be merged, I will merge it and update the package on pub.dev!