diff --git a/pkgs/by-name/js/json2ts/package.nix b/pkgs/by-name/js/json2ts/package.nix index 1518898b3de4..afd374da6e2a 100644 --- a/pkgs/by-name/js/json2ts/package.nix +++ b/pkgs/by-name/js/json2ts/package.nix @@ -2,6 +2,7 @@ buildNpmPackage, fetchFromGitHub, lib, + jq, }: buildNpmPackage { name = "json2ts"; @@ -12,8 +13,17 @@ buildNpmPackage { rev = "118d6a8e7a5a9397d1d390ce297f127ae674a623"; hash = "sha256-ldAFfw3E0A0lIJyDSsshgPRPR7OmV/FncPsDhC3waT8="; }; + + nativeBuildInputs = [ jq ]; npmDepsHash = "sha256-kLKau4SBxI9bMAd7X8/FQfCza2sYl/+0bg2LQcOQIJo="; + # forceConsistentCasingInFileNames: false is needed for typescript on darwin + # https://www.typescriptlang.org/tsconfig/#forceConsistentCasingInFileNames + postConfigure = '' + jq '.compilerOptions.forceConsistentCasingInFileNames = false' tsconfig.json > temp.json + mv temp.json tsconfig.json + ''; + meta = with lib; { mainProgram = "json2ts"; description = "Compile JSON Schema to TypeScript type declarations";