1{ lib, buildGraalvmNativeImage, fetchurl }:
2
3buildGraalvmNativeImage rec {
4 pname = "jet";
5 version = "0.7.27";
6
7 src = fetchurl {
8 url = "https://github.com/borkdude/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
9 sha256 = "sha256-250/1DBNCXlU1b4jjLUUOXI+uSbOyPXtBN1JJRpdmFc=";
10 };
11
12 extraNativeImageBuildArgs = [
13 "-H:+ReportExceptionStackTraces"
14 "-H:Log=registerResource:"
15 "--no-fallback"
16 "--no-server"
17 ];
18
19 meta = with lib; {
20 description = "CLI to transform between JSON, EDN, YAML and Transit, powered with a minimal query language";
21 homepage = "https://github.com/borkdude/jet";
22 sourceProvenance = with sourceTypes; [ binaryBytecode ];
23 license = licenses.epl10;
24 maintainers = with maintainers; [ ericdallo ];
25 };
26}