Contributing to AppAuth-JS
Contributions are welcome! Please follow these standards to ensure a smooth process.
Legal Requirements
To contribute, you must sign two legal agreements from the OpenID Foundation:
- Contributor License Agreement (CLA): Sign here
- Working Group Contribution Agreement: State
OpenID AB/Connectas the Initial Working Group.
Coding Standards
- Style: We follow the Google JavaScript Style Guide.
- Formatting: Use
clang-format. You can runnpm run formatto automatically format your changes. - Testing: All features should include unit tests. Use
npm testto run the Karma/Jasmine test suite.
Pull Request Process
- Discuss major features via a GitHub Issue or the mailing list.
- Submit your PR.
- All PRs must be reviewed and marked as "LGTM" by maintainers before merging.