From 0c6a3aa6b7a7b03b27d8eeec9d8d6ff1245f22c9 Mon Sep 17 00:00:00 2001 From: Mostly Void <7rat13@gmail.com> Date: Mon, 26 Dec 2022 01:03:09 +0530 Subject: [PATCH] swagger-cli: init at 4.0.4 --- pkgs/tools/networking/swagger-cli/default.nix | 30 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/tools/networking/swagger-cli/default.nix diff --git a/pkgs/tools/networking/swagger-cli/default.nix b/pkgs/tools/networking/swagger-cli/default.nix new file mode 100644 index 000000000000..9c9145f327fd --- /dev/null +++ b/pkgs/tools/networking/swagger-cli/default.nix @@ -0,0 +1,30 @@ +{ lib +, stdenv +, fetchFromGitHub +, buildNpmPackage +}: + +buildNpmPackage rec { + pname = "swagger-cli"; + version = "4.0.4"; + + src = fetchFromGitHub { + owner = "APIDevTools"; + repo = "swagger-cli"; + rev = "v${version}"; + sha256 = "sha256-WgzfSd57vRwa1HrSgNxD0F5ckczBkOaVmrEZ9tMAcRA="; + }; + + npmDepsHash = "sha256-go9eYGCZmbwRArHVTVa6mxL+kjvBcrLxKw2iVv0a5hY="; + + buildPhase = '' + npm run bump + ''; + + meta = with lib; { + description = "Swagger 2.0 and OpenAPI 3.0 command-line tool"; + homepage = "https://apitools.dev/swagger-cli/"; + license = licenses.mit; + maintainers = with maintainers; [ dit7ya ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8c2cf2634fb3..182e621541a4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12802,6 +12802,8 @@ with pkgs; surfraw = callPackage ../tools/networking/surfraw { }; + swagger-cli = callPackage ../tools/networking/swagger-cli { }; + swagger-codegen = callPackage ../tools/networking/swagger-codegen { }; swagger-codegen3 = callPackage ../tools/networking/swagger-codegen3 { };