This library MUST work in pure Lua environment, without depending any other Lua packages.
There can be dependency requirement in order to test this library, but the library itself should not have any mandatory dependency.
Optional dependency is allowed, but the existence of it must be checked, such as LibStub.
All CI running as Github workflow should be passing.
See comments in the config files in .github/workflows for detail.
Test code for your features are required. 100% Code coverage is recommended.
Read tests/README.md for detail.
All hand written code in this repo should be formatted by an auto formatter before committed to the repository. There should be no format-only changes in the Pull Request.
Read dev_docs/format.md for detail.
Lua code of LibDeflate should not have lint warnings.
Read dev_docs/lint.md for detail.
Share my IDE setup as a reference.
Read dev_docs/ide.md for detail.