Manage your configurations with comfort.
A configuration library based on nodes, trees and parsers generated from ANTLR Grammars.
License | |
---|---|
BuddyCI (bleeding) | |
BuddyCI (pre-release) | |
Snyk Security Check | |
License-Scan |
This library makes configuration easy by completely hiding away format specifications, loading and saving from its users.
Registered loaders allow easy retrieval of the loader of the right format.
(E.g. LoaderRegistry.getLoader("application/json")
).
Additionally, there are utility classes to hide away the type of storage. So no matter, where the configuration is actually loaded from, the calls will be the same.
Loaders can (but don't have to) be based on ANTLR grammars which are freely available in the public repository.
Grammar for your format is not there? Don't give up! Writing ANTLR grammar is easy to learn.
- Documentation: https://github.com/MarkL4YG/confort/wiki
- Issues: https://github.com/MarkL4YG/confort/issues
- Contact:
- github@m-lessmann.de
- ts.fearnixx.de
- Jeak-Framework Discord
If you would like to thank me for my work, please consider donating a drink :)