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