Contributing to AppAuth-JS

Contributions are welcome! Please follow these standards to ensure a smooth process.

To contribute, you must sign two legal agreements from the OpenID Foundation:

  1. Contributor License Agreement (CLA): Sign here
  2. Working Group Contribution Agreement: State OpenID AB/Connect as the Initial Working Group.

Coding Standards

  • Style: We follow the Google JavaScript Style Guide.
  • Formatting: Use clang-format. You can run npm run format to automatically format your changes.
  • Testing: All features should include unit tests. Use npm test to run the Karma/Jasmine test suite.

Pull Request Process

  1. Discuss major features via a GitHub Issue or the mailing list.
  2. Submit your PR.
  3. All PRs must be reviewed and marked as "LGTM" by maintainers before merging.