Files
2026-03-23 15:24:04 -04:00

51 lines
1.0 KiB
Nix

{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
yarnInstallHook,
nodejs,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "diff2html-cli";
version = "5.2.15";
src = fetchFromGitHub {
owner = "rtfpessoa";
repo = "diff2html-cli";
rev = finalAttrs.version;
hash = "sha256-aQoWn5n+xpYjhDQjw9v5HzWf/Hhmm6AK22OG4Ugq6Gk=";
};
postPatch = ''
substituteInPlace package.json \
--replace-fail "4.2.1" "${finalAttrs.version}";
'';
yarnOfflineCache = fetchYarnDeps {
inherit (finalAttrs) src;
hash = "sha256-9JkzWhsXUrjnMcDDJfqm+tZ+WV5j3CHJbpn9j7v/KLg=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
yarnInstallHook
nodejs
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Generate pretty HTML diffs from unified and git diff output in your terminal";
homepage = "https://diff2html.xyz#cli";
license = lib.licenses.mit;
maintainers = [ ];
mainProgram = "diff2html";
};
})