Thanks for your interest in contributing to create-stencil! 🎉
Please see our Contributor Code of Conduct for information on our rules of conduct.
-
If you have a question about using the CLI or Stencil in general, please ask in the Stencil Discord server.
-
It is required that you clearly describe the steps necessary to reproduce the issue you are running into. Although we would love to help our users as much as possible, diagnosing issues without clear reproduction steps is extremely time-consuming and simply not sustainable.
-
The issue list of this repository is exclusively for bug reports and feature requests. Non-conforming issues will be closed immediately.
-
Issues with no clear steps to reproduce will not be triaged. If an issue is labeled with "Awaiting Reply" and receives no further replies from the author of the issue for more than 5 days, it will be closed.
-
If you think you have found a bug, or have a new feature idea, please start by making sure it hasn't already been reported. You can search through existing issues to see if there is a similar one reported. Include closed issues as it may have been closed with a solution.
-
Next, create a new issue that thoroughly explains the problem. Please fill out the populated issue form before submitting the issue.
- We appreciate you taking the time to contribute! Before submitting a pull request, we ask that you please create an issue that explains the bug or feature request and let us know that you plan on creating a pull request for it. If an issue already exists, please comment on that issue letting us know you would like to submit a pull request for it. This helps us to keep track of the pull request and make sure there isn't duplicated effort.
- Fork the repo.
- Clone your fork.
- Make a branch for your change.
- This project uses volta to manage its npm and Node versions.
Install it before proceeding.
- There's no need to install a specific version of npm or Node right now, it shall be done automatically for you in the next step
- Run
npm install
Next, make changes to the contents of the src/
file(s) to support your changes.
Changes can be manually tested by compiling & running the project using:
npm run dev
Please see the Commit Message Format section of the Stencil README.
By contributing your code to the ionic-team/stencil GitHub Repository, you agree to license your contribution under the MIT license.