Thank you for your interest in contributing to the adaptive_breakpoints
package! We love receiving contributions, and your work helps the whole community. This doc will walk you through the easiest way to make a change and have it submitted to the adaptive_breakpoints
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 material-components-flutter-adaptive repo on github.
- Clone your fork of the
material-components-flutter-adaptive
repo. - Build and run the example app in
example/lib/main.dart
(from theexample/
directory, use$ flutter run
).
- Make the changes to your local copy of the
adaptive_breakpoints
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 thepubspec.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/
. - Create a PR to merge the branch on your fork into
adaptive_breakpoints/master
. - Add
JoseAlba
as reviewer on the PR. I will take a look and add any comments. When the PR is ready to be merged, we will merge it and update the package.