Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.8 KB

CONTRIBUTING.md

File metadata and controls

77 lines (55 loc) · 2.8 KB

Contributing

Welcome, and thanks for your interest in Embellish. Whether you're new to web development or are here to teach us new tricks, we're glad to have you and look forward to your contributions. Listed below are a few ways you can help.

Asking questions

If you have a question, please open an issue to discuss it. This might help us to find a defect; reveal an opportunity to improve the documentation or developer experience; or help someone facing a similar issue in the future.

Reporting defects

Please open an issue to discuss any defects you find. Include as much detail as you can, and if possible provide a link to a repository or demo environment where the issue can be reproduced.

Improving documentation

Please share any suggestions for improving or adding to the documentation by submitting a pull request or opening an issue.

Sharing resources

If you have created a tutorial, auxiliary library, interesting code example, or other resource related to Embellish, please share it with the community on X, Facebook, or anywhere you discuss web development topics. Increasing awareness will bring more users (and potential contributors) to the project.

Submitting code

Pull requests are welcome, but we ask that you open an issue to discuss your plans before making any significant investment of your valuable time.

Development environment

The only strict requirements for developing Embellish are Node.js and PNPM. Review the CI workflow to determine which version you should use.

If you are a VS Code user, please consider installing the recommended extensions for Embellish contributors.

Changesets

Embellish uses Changesets for versioning and to generate release notes.

Preparing your submission

Please verify your changes before submitting a pull request using the following commands:

  1. pnpm check, which runs formatting and lint checks;
  2. pnpm -r test, which runs the unit tests.

Submitting a pull request

When you are ready to submit a pull request, please make sure to include:

  1. a brief description of the change;
  2. a link to the related issue, if applicable;
  3. any design considerations you feel are important; and
  4. any ideas you may have to improve upon your submission in the future.