Skip to content
This repository has been archived by the owner on Dec 19, 2017. It is now read-only.

Latest commit

 

History

History
29 lines (23 loc) · 1.46 KB

CONTRIBUTING.md

File metadata and controls

29 lines (23 loc) · 1.46 KB

How to contribute

Sign our Contributor License Agreement (CLA)

Even for small changes, we ask that you please sign the CLA electronically here. The CLA is necessary because you own the copyright to your changes, even after your contribution becomes part of our codebase, so we need your permission to use and distribute your code. You can find more details here.

Find the right place to change the code

A lot of the code in this repo is either generated automatically, or developed elsewhere. For example, all elements definitions under lib/src/paper-* and lib/src/core-* are downloaded automatically from other repositories using bower.

If you would like to update HTML or Javascript code on a specific element, you probably need to send a pull request in a different repository. The code for a specific element lives under a repo of the same name under the Polymer organization. For example, lib/src/paper-input/paper-input.html is actually developed on the paper-input repo, if you send the fix there, we will get it automatically next time we run our update scripts.

In addition, the Dart libraries for each element are generated automatically by running tools/update.dart. Most of the sources of this tool live in our core-elements repo.