You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Given the project's current support for JSON, incorporating HOCON could provide enhanced flexibility and usability for configuration files.
Why HOCON?
HOCON is a superset of JSON designed for human-readable files. It includes several features that make it more convenient for configuration purposes, such as:
Comments: Allows users to document their configuration, making it easier to understand and maintain.
Optional commas: Reduces the likelihood of errors when adding or removing elements.
Includes: Enables sharing and reusing configurations across files.
Property merging: Simplifies the expression of complex configurations.
These features, among others, make HOCON an attractive option for configuration files, especially in complex applications and recommend for manifold-systems to consider adding HOCON along side of JSON, YAML, etc.
The text was updated successfully, but these errors were encountered:
dakotahNorth
changed the title
Add HOCON as configuration format
Add HOCON as configuration support
Apr 10, 2024
dakotahNorth
changed the title
Add HOCON as configuration support
Add HOCON configuration support
Apr 10, 2024
It looks like HOCON is mostly used for Minecraft mods via Sponge? Don't know much about minecraft, but a decent amount of useful feedback for manifold comes from that crowd. I'd be happy to implement HOCON support if you think it would be useful enough to be used in that context, just a matter of scheduling time for it, not much of that these days. Should work out though, if I can extend manifold-json according to my limited mental model of HOCON.
They are certainly the ones who popularize it ... and I have used Hocon on several projects outside of Mineraft mods, so it is used more broadly outside of Sponge.
Suggest to add HOCON (Human-Optimized Config Object Notation) support.
https://github.com/lightbend/config/blob/main/HOCON.md
Given the project's current support for JSON, incorporating HOCON could provide enhanced flexibility and usability for configuration files.
Why HOCON?
HOCON is a superset of JSON designed for human-readable files. It includes several features that make it more convenient for configuration purposes, such as:
These features, among others, make HOCON an attractive option for configuration files, especially in complex applications and recommend for manifold-systems to consider adding HOCON along side of JSON, YAML, etc.
The text was updated successfully, but these errors were encountered: