blob: ba9820b830ec5804b69a6e7e0decb591d5fa6d87 (
plain) (
tree)
|
|
# Common Go libraries for Lindenii projects
## Ported/forked packages
| Name | Description | Origin | License |
| - | - | - | - |
| scfg | Configuration parsing library | emersion | MIT |
| cmap | Generic concurrent maps | Go | BSD-3-Clause |
## Custom packages
All custom packages are licensed under CC0-1.0.
| Name | Description |
| - | - |
| misc | Misc functions |
| clog | Logging utilities |
## Conventions
The Lindenii project's Go style follows the standard Go style as produced by
[gofumpt](https://github.com/mvdan/gofumpt), except in identifier naming.
* Types end with `_t`.
* Constants are `UPPER_SNAKE_CASE`.
* Variables and unexported functions and fields are `lower_snake_case`
* Exported functions and fields are `Capitalized_snake_case`
|