markdownlint-cli2: use buildNpmPackage

+35 -56
+1
pkgs/development/node-packages/aliases.nix
··· 66 karma = pkgs.karma-runner; # added 2023-07-29 67 manta = pkgs.node-manta; # Added 2023-05-06 68 markdownlint-cli = pkgs.markdownlint-cli; # added 2023-07-29 69 readability-cli = pkgs.readability-cli; # Added 2023-06-12 70 reveal-md = pkgs.reveal-md; # added 2023-07-31 71 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18
··· 66 karma = pkgs.karma-runner; # added 2023-07-29 67 manta = pkgs.node-manta; # Added 2023-05-06 68 markdownlint-cli = pkgs.markdownlint-cli; # added 2023-07-29 69 + inherit (pkgs) markdownlint-cli2; # added 2023-08-22 70 readability-cli = pkgs.readability-cli; # Added 2023-06-12 71 reveal-md = pkgs.reveal-md; # added 2023-07-31 72 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18
-1
pkgs/development/node-packages/node-packages.json
··· 196 , "lua-fmt" 197 , "lv_font_conv" 198 , "madoko" 199 - , "markdownlint-cli2" 200 , "markdown-link-check" 201 , {"markdown-preview-nvim": "../../applications/editors/vim/plugins/markdown-preview-nvim"} 202 , "mastodon-bot"
··· 196 , "lua-fmt" 197 , "lv_font_conv" 198 , "madoko" 199 , "markdown-link-check" 200 , {"markdown-preview-nvim": "../../applications/editors/vim/plugins/markdown-preview-nvim"} 201 , "mastodon-bot"
-55
pkgs/development/node-packages/node-packages.nix
··· 114963 bypassCache = true; 114964 reconstructLock = true; 114965 }; 114966 - markdownlint-cli2 = nodeEnv.buildNodePackage { 114967 - name = "markdownlint-cli2"; 114968 - packageName = "markdownlint-cli2"; 114969 - version = "0.8.1"; 114970 - src = fetchurl { 114971 - url = "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.8.1.tgz"; 114972 - sha512 = "y0Siwt+RApKxSSb0CT9p7z1DcAO+ncjrB9IpC/jflJRIet4namCFmxLTbfBBQdPF6EntPk5yyXKe7vcoPGlnXw=="; 114973 - }; 114974 - dependencies = [ 114975 - sources."@nodelib/fs.scandir-2.1.5" 114976 - sources."@nodelib/fs.stat-2.0.5" 114977 - sources."@nodelib/fs.walk-1.2.8" 114978 - sources."argparse-2.0.1" 114979 - sources."braces-3.0.2" 114980 - sources."dir-glob-3.0.1" 114981 - sources."entities-3.0.1" 114982 - sources."fast-glob-3.3.1" 114983 - sources."fastq-1.15.0" 114984 - sources."fill-range-7.0.1" 114985 - sources."glob-parent-5.1.2" 114986 - sources."globby-13.1.4" 114987 - sources."ignore-5.2.4" 114988 - sources."is-extglob-2.1.1" 114989 - sources."is-glob-4.0.3" 114990 - sources."is-number-7.0.0" 114991 - sources."linkify-it-4.0.1" 114992 - sources."markdown-it-13.0.1" 114993 - sources."markdownlint-0.29.0" 114994 - sources."markdownlint-cli2-0.8.1" 114995 - sources."markdownlint-cli2-formatter-default-0.0.4" 114996 - sources."markdownlint-micromark-0.1.5" 114997 - sources."mdurl-1.0.1" 114998 - sources."merge2-1.4.1" 114999 - sources."micromatch-4.0.5" 115000 - sources."path-type-4.0.0" 115001 - sources."picomatch-2.3.1" 115002 - sources."queue-microtask-1.2.3" 115003 - sources."reusify-1.0.4" 115004 - sources."run-parallel-1.2.0" 115005 - sources."slash-4.0.0" 115006 - sources."strip-json-comments-5.0.0" 115007 - sources."to-regex-range-5.0.1" 115008 - sources."uc.micro-1.0.6" 115009 - sources."yaml-2.3.1" 115010 - ]; 115011 - buildInputs = globalBuildInputs; 115012 - meta = { 115013 - description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library"; 115014 - homepage = "https://github.com/DavidAnson/markdownlint-cli2"; 115015 - license = "MIT"; 115016 - }; 115017 - production = true; 115018 - bypassCache = true; 115019 - reconstructLock = true; 115020 - }; 115021 markdown-link-check = nodeEnv.buildNodePackage { 115022 name = "markdown-link-check"; 115023 packageName = "markdown-link-check";
··· 114963 bypassCache = true; 114964 reconstructLock = true; 114965 }; 114966 markdown-link-check = nodeEnv.buildNodePackage { 114967 name = "markdown-link-check"; 114968 packageName = "markdown-link-check";
+32
pkgs/tools/text/markdownlint-cli2/default.nix
···
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "markdownlint-cli2"; 8 + version = "0.9.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "DavidAnson"; 12 + repo = "markdownlint-cli2"; 13 + rev = "v${version}"; 14 + hash = "sha256-qtdR7Rhz+HLZJX82OrN+twOsvFOv99e4BBDVV1UayPI="; 15 + }; 16 + 17 + npmDepsHash = "sha256-Fx0lDcvzLRVSAX0apKmu1CBfnGmGQR9FQEdhHUtue/c="; 18 + 19 + postPatch = '' 20 + ln -s npm-shrinkwrap.json package-lock.json 21 + ''; 22 + 23 + dontNpmBuild = true; 24 + 25 + meta = { 26 + changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/${src.rev}/CHANGELOG.md"; 27 + description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library"; 28 + homepage = "https://github.com/DavidAnson/markdownlint-cli2"; 29 + license = lib.licenses.mit; 30 + maintainers = with lib.maintainers; [ natsukium ]; 31 + }; 32 + }
+2
pkgs/top-level/all-packages.nix
··· 1842 1843 markdownlint-cli = callPackage ../tools/text/markdownlint-cli { }; 1844 1845 mbidled = callPackage ../tools/networking/mbidled { }; 1846 1847 metapixel = callPackage ../tools/graphics/metapixel { };
··· 1842 1843 markdownlint-cli = callPackage ../tools/text/markdownlint-cli { }; 1844 1845 + markdownlint-cli2 = callPackage ../tools/text/markdownlint-cli2 { }; 1846 + 1847 mbidled = callPackage ../tools/networking/mbidled { }; 1848 1849 metapixel = callPackage ../tools/graphics/metapixel { };