lol

gaugePlugins.js: init at 4.0.1

authored by

Marie Ramlow and committed by
Yaya
1f4801e4 d327c365

+43
+1
pkgs/development/tools/gauge/plugins/default.nix
··· 6 6 dotnet = callPackage ./dotnet { }; 7 7 html-report = callPackage ./html-report { }; 8 8 java = callPackage ./java { }; 9 + js = callPackage ./js { }; 9 10 ruby = callPackage ./ruby { }; 10 11 })
+42
pkgs/development/tools/gauge/plugins/js/default.nix
··· 1 + { lib 2 + , nodejs 3 + , buildNpmPackage 4 + , fetchFromGitHub 5 + , unzip 6 + , gauge-unwrapped 7 + }: 8 + buildNpmPackage rec { 9 + pname = "gauge-plugin-js"; 10 + version = "4.0.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "getgauge"; 14 + repo = "gauge-js"; 15 + rev = "v${version}"; 16 + hash = "sha256-qCn4EKndd0eM3X0+aLrCwvmEG5fgUfpVm76cg/n7B84="; 17 + fetchSubmodules = true; 18 + }; 19 + 20 + npmDepsHash = "sha256-5XkFwCFqNMe5xc/Tx69uUV7KMtgY7Z3zE7hbtxYqRf0="; 21 + npmBuildScript = "package"; 22 + 23 + buildInputs = [ nodejs ]; 24 + nativeBuildInputs = [ unzip ]; 25 + 26 + postPatch = '' 27 + patchShebangs index.js 28 + ''; 29 + 30 + installPhase = '' 31 + mkdir -p $out/share/gauge-plugins/js/${version} 32 + unzip deploy/gauge-js-${version}.zip -d $out/share/gauge-plugins/js/${version} 33 + ''; 34 + 35 + meta = { 36 + description = "Gauge plugin that lets you write tests in JavaScript"; 37 + homepage = "https://github.com/getgauge/gauge-js/"; 38 + license = lib.licenses.mit; 39 + maintainers = with lib.maintainers; [ marie ]; 40 + inherit (gauge-unwrapped.meta) platforms; 41 + }; 42 + }