1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5}:
6
7buildGoModule (finalAttrs: {
8 pname = "jd-diff-patch";
9 version = "2.2.3";
10
11 src = fetchFromGitHub {
12 owner = "josephburnett";
13 repo = "jd";
14 rev = "v${finalAttrs.version}";
15 hash = "sha256-ucSJfzkcOpLfI2IcsnKvjpR/hwHNne+liE1b/L/H96g=";
16 };
17
18 sourceRoot = "${finalAttrs.src.name}/v2";
19
20 # not including web ui
21 excludedPackages = [
22 "gae"
23 "pack"
24 ];
25
26 vendorHash = "sha256-Ol+9YwtJ5P6au1aW2ss9mrU9l5G3iBviX5q1qC0K+vc=";
27
28 meta = {
29 description = "Commandline utility and Go library for diffing and patching JSON values";
30 homepage = "https://github.com/josephburnett/jd";
31 license = lib.licenses.mit;
32 maintainers = with lib.maintainers; [
33 bryanasdev000
34 juliusfreudenberger
35 ];
36 mainProgram = "jd";
37 };
38})