diff --git a/pkgs/by-name/ma/markdownlint-cli2/package.nix b/pkgs/by-name/ma/markdownlint-cli2/package.nix index 1ef558ac8663..a43ffb628f16 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package.nix +++ b/pkgs/by-name/ma/markdownlint-cli2/package.nix @@ -2,19 +2,18 @@ lib, buildNpmPackage, fetchFromGitHub, - markdownlint-cli2, nix-update-script, runCommand, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "markdownlint-cli2"; version = "0.23.1"; src = fetchFromGitHub { owner = "DavidAnson"; repo = "markdownlint-cli2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PV7C9GWEMNBrXuSk85NwJQPJq5uT5tEYgDPUN1Y2L1o="; }; @@ -29,8 +28,8 @@ buildNpmPackage rec { passthru = { tests = { - smoke = runCommand "${pname}-test" { nativeBuildInputs = [ markdownlint-cli2 ]; } '' - markdownlint-cli2 ${markdownlint-cli2}/lib/node_modules/markdownlint-cli2/CHANGELOG.md > $out + smoke = runCommand "markdownlint-cli2-test" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } '' + markdownlint-cli2 ${finalAttrs.finalPackage}/lib/node_modules/markdownlint-cli2/CHANGELOG.md > $out ''; }; updateScript = nix-update-script { @@ -39,7 +38,7 @@ buildNpmPackage rec { }; meta = { - changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library"; homepage = "https://github.com/DavidAnson/markdownlint-cli2"; license = lib.licenses.mit; @@ -49,4 +48,4 @@ buildNpmPackage rec { ]; mainProgram = "markdownlint-cli2"; }; -} +})