A library for developing in go with generics. See the doc.go file in each package for information about that package.
- collections
- condition
- di
- embedres
- errors
- filters
- folders
- jsonutils
- maputils
- maybe
- pointer
- processutils
- result
- sliceutils
- stack
- streamutils
- stringutils
- timeutils
go get github.com/sassoftware/sas-ggdk
We welcome your contributions! Please read CONTRIBUTING.md for details on how to submit contributions to this project.
git clone https://github.com/sassoftware/sas-ggdk.git
cd sas-ggdk
This project uses bingo for managing local tools. See the bingo project for instructions on installing bingo. Install supporting tools used by this project with
make tools
Contributions must ensure linting and all tests continue to pass and any new code is covered.
make lint test
A coverage report can be produced in ./build/reports/coverage.html
with the
following commands.
make test-with-coverage
This project uses semantic versioning and conventional commits.
This project is licensed under the Apache 2.0 License.