From 3690c3a96967191f5041cd9a003796e034be359a Mon Sep 17 00:00:00 2001 From: Timofey Katkov Date: Mon, 2 Mar 2026 13:59:25 +0300 Subject: [PATCH] jxscout: init at 0.9.4 --- pkgs/by-name/jx/jxscout/package.nix | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/jx/jxscout/package.nix diff --git a/pkgs/by-name/jx/jxscout/package.nix b/pkgs/by-name/jx/jxscout/package.nix new file mode 100644 index 000000000000..dddfe226d890 --- /dev/null +++ b/pkgs/by-name/jx/jxscout/package.nix @@ -0,0 +1,50 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + makeWrapper, + prettier, + bun, + nodejs, +}: + +buildGoModule (finalAttrs: { + pname = "jxscout"; + version = "0.9.4"; + + src = fetchFromGitHub { + owner = "francisconeves97"; + repo = "jxscout"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DvvhcnjBHRHUEW5mWHLa7ufC+7yzYwKKOV79Syk5zME="; + }; + + subPackages = [ "cmd/jxscout" ]; + + vendorHash = null; + + nativeBuildInputs = [ makeWrapper ]; + + doCheck = true; + + postInstall = '' + wrapProgram $out/bin/jxscout --prefix PATH : ${ + lib.makeBinPath [ + prettier + bun + nodejs + ] + } + ''; + + meta = { + description = "jxscout superpowers JavaScript analysis for security researchers (free version)"; + homepage = "https://jxscout.app/"; + downloadPage = "https://github.com/francisconeves97/jxscout"; + changelog = "https://github.com/francisconeves97/jxscout/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + mainProgram = "jxscout"; + maintainers = with lib.maintainers; [ katok ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin ++ lib.platforms.windows; + }; +})