https://github.com/bytekast/diffho
Simple Diff utility for HOCON config files
https://github.com/bytekast/diffho
Last synced: about 1 year ago
JSON representation
Simple Diff utility for HOCON config files
- Host: GitHub
- URL: https://github.com/bytekast/diffho
- Owner: bytekast
- Created: 2019-04-22T05:50:14.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-22T06:03:24.000Z (about 7 years ago)
- Last Synced: 2025-02-17T23:41:32.446Z (over 1 year ago)
- Language: Scala
- Size: 2.81 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Diffho
This is a simple **diff** utility for Human-Optimized Config Object Notation ([HOCON](https://en.wikipedia.org/wiki/HOCON)) formatted config files.
### Build
To build the project, run `./gradlew clean build`.
### Usage
```bash
java -jar ./build/libs/diffho-all.jar
```
### GraalVM
This project can use [GraalVM](https://www.graalvm.org/) to compile the tool into a single **native executable file**. As a result, the application can run without Java/JVM installed in the target machine.
The command below will download all of the project and build dependencies including the GraalVM SDK and will create a native executable file named `diffho` in the `build/graal` directory.
```bash
./gradlew nativeImage
```
Usage:
```bash
/build/graal/diffho
```
You can also download the pre-compiled Linux executable here: [diffho](https://github.com/bytekast/diffho/raw/master/build/graal/diffho)