SecJS is a community driven project. You are free to contribute in any of the following ways.
Majority of SecJS core packages are written in Typescript. Having a brief knowledge of Typescript is required to contribute to the core.
We appreciate every time you report a bug in the packages. However, taking time to submit a PR can help us in fixing bugs quickly and ensure a healthy and stable ecosystem.
Go through the following points, before creating a new PR.
- Create an issue discussing the bug or short-coming in the package.
- Once approved, go ahead and fork the repository.
- Make sure to start from the
develop
, since this is the upto date branch. - Make sure to keep commits small and relevant.
- We follow conventional-commits to structure our
commit messages. Instead of running
git commit -m "message"
, you must run onlygit commit
, which will show you prompts to create a valid commit message. - Once done with all the changes, create a PR against the
develop
branch.
All the security issues, must be reported via email and not using any of the public channels.