maoertel / hoconvert Goto Github PK
View Code? Open in Web Editor NEWCLI tool to convert HOCON into valid JSON or YAML written in Rust.
License: MIT License
CLI tool to convert HOCON into valid JSON or YAML written in Rust.
License: MIT License
Hi ๐
First of all, thanks for this great tool. Unfortunately, it has one major flaw, because it doesn't work for files with includes. That is 99% of the files I'd like to use it with, because we usually include files with separate values for development and production, in order to not duplicate the entire config.
The hoconvert
returns Error: Hocon(IncludeNotAllowedFromStr)
for such files, because the underlying HoconLoader doesn't support includes when reading from string. It is however supported when loading from file. It should not be very difficult to modify the code to pass a file path to the HoconLoader.load_file
if the user supplies the path on command line.
For HOCON passed in through stdin the behaviour can stay the same. It doesn't make much sense for the most common use cases anyway.
The tool JC https://github.com/kellyjonbrazil/jc has been for me an epicenter for converting things into json.
To the point that ansible integrated it into their pipeline.
Would you want to connect to that maintainer and pull this code into his project?
I just want a general tool to rule them all
Hi,
Great project!
Would you be open to publishing a docker image for hoconvert
?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.