Thank you for your interest in contributing to this project! Your help makes it better for everyone.
By participating, you agree to abide by our Contributor Code of Conduct.
To build the extractor, use the following command:
./scripts/create-extractor-pack.shThis will create the extractor pack in the ./extractor-pack directory.
To install the dependencies of the queries, run the following command:
codeql pack install ./ql/libThis will install the necessary dependencies for the library queries. Alternatively, you can install them using VSCode's CodeQL extension.
To compile the library queries, run:
codeql pack create ./ql/libYou can also install these packs into the CodeQL home directory using:
codeql pack install --output=$HOME/.codeql/packages ./ql/libThis will allow your to use the library on your local machine with CodeQL CLI.
To run all tests:
./scripts/run-tests.shOr use VSCode's test runner for supported tests.
- Fork and clone the repository
- Create a new branch:
git checkout -b my-feature - Make your changes and add tests if needed
- Ensure all tests pass
- Push your branch and open a pull request
- Keep changes focused and minimal
- Write clear commit messages
- Add or update tests as needed
- Report bugs or request features via GitHub Issues
- Use GitHub Discussions for questions and ideas
Contributions are released under the MIT License.
If you have any questions, open an issue or start a discussion. Thank you for helping improve this project! 🚀