Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.5 KB

CONTRIBUTING.md

File metadata and controls

40 lines (29 loc) · 1.5 KB

Contributing to TypeAheadField

Create a new issue

The easiest way to get involved is to create a new issue when you spot a bug, if the documentation is incomplete or out of date, or if you identify an implementation problem.

Modifying Code

If you plan to submit a PR please do the following:

  • Fork the repository
  • Create a feature branch from the master branch!
  • Following the coding guidlines below
  • Submit the PR against the master branch.
  • Update both Material and Cupertino code if applicable

General coding guidlines

If you'd like to add a feature or fix a bug, we're more than happy to accept pull requests! We only ask a few things:

  • Ensure your code contains no analyzer errors, e.g.
    • Code is strong-mode compliant
    • Code is free of lint errors
  • Format your code with dartfmt
  • Write helpful documentation
  • Write new tests that cover your code base changes
  • Make sure all current tests pass
  • If you would like to make a bigger / fundamental change to the codebase, please file a lightweight example PR / issue.

Before Uploading

If you are an uploader here are some additional steps before publishing.

  • Update the version:
    • if it is only a bug fix, increase the last digit.
    • if it provides a new feature, increase the middle digit.
    • if it has breaking changes, you should increase the first digit.
  • Then, mention all the changes in the CHANGELOG.md.
  • Merge into master.
  • Upload to Pub Dart.