Skip to content

Commit 48a1cd4

Browse files
committed
Update tests to account for new markdownlint library version.
1 parent 39c6feb commit 48a1cd4

16 files changed

+1468
-1121
lines changed

doc/OutputFormatters.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,4 @@ For a `.markdownlint-cli2.jsonc` like:
6363
[formatter-junit]: ../formatter-junit/markdownlint-cli2-formatter-junit.js
6464
[formatter-sarif]: ../formatter-sarif/markdownlint-cli2-formatter-sarif.js
6565
[markdownlint-cli2-formatter]: https://www.npmjs.com/search?q=keywords:markdownlint-cli2-formatter
66-
[markdownlint-d-ts]: https://github.com/DavidAnson/markdownlint/blob/v0.34.0/lib/markdownlint.d.ts
66+
[markdownlint-d-ts]: https://github.com/DavidAnson/markdownlint/blob/v0.35.0/lib/markdownlint.d.ts

schema/markdownlint-cli2-config-schema.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
"default": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/v0.13.0/schema/markdownlint-cli2-config-schema.json"
1111
},
1212
"config": {
13-
"description": "markdownlint configuration schema : https://github.com/DavidAnson/markdownlint/blob/v0.34.0/schema/.markdownlint.jsonc",
14-
"$ref": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.34.0/schema/markdownlint-config-schema.json",
13+
"description": "markdownlint configuration schema : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/schema/.markdownlint.jsonc",
14+
"$ref": "https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.35.0/schema/markdownlint-config-schema.json",
1515
"default": {}
1616
},
1717
"customRules": {

schema/markdownlint-config-schema.json

+115-105
Large diffs are not rendered by default.

test/config-relative-commonjs/config/any-blockquote.cjs

+7-6
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,26 @@
22

33
"use strict";
44

5-
const { URL } = require("url");
6-
const { filterTokens } = require("markdownlint/helpers");
7-
5+
/** @type import("markdownlint").Rule */
86
module.exports = {
97
"names": [ "any-blockquote" ],
108
"description": "Rule that reports an error for any blockquote",
119
"information": new URL(
1210
"https://github.com/DavidAnson/markdownlint" +
13-
"/blob/master/test/rules/any-blockquote.js"
11+
"/blob/main/test/rules/any-blockquote.js"
1412
),
1513
"tags": [ "test" ],
14+
"parser": "markdownit",
1615
"function": (params, onError) => {
17-
filterTokens(params, "blockquote_open", (blockquote) => {
16+
const blockquotes = params.parsers.markdownit.tokens.
17+
filter((token => token.type === "blockquote_open"));
18+
for (const blockquote of blockquotes) {
1819
const lines = blockquote.map[1] - blockquote.map[0];
1920
onError({
2021
"lineNumber": blockquote.lineNumber,
2122
"detail": "Blockquote spans " + lines + " line(s).",
2223
"context": blockquote.line.substr(0, 7)
2324
});
24-
});
25+
}
2526
}
2627
};

test/config-relative-module/config/any-blockquote.mjs

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
// @ts-check
22

3-
import { URL } from "url";
4-
import { filterTokens } from "markdownlint/helpers";
5-
3+
/** @type import("markdownlint").Rule */
64
const rule = {
75
"names": [ "any-blockquote" ],
86
"description": "Rule that reports an error for any blockquote",
97
"information": new URL(
108
"https://github.com/DavidAnson/markdownlint" +
11-
"/blob/master/test/rules/any-blockquote.js"
9+
"/blob/main/test/rules/any-blockquote.js"
1210
),
1311
"tags": [ "test" ],
12+
"parser": "markdownit",
1413
"function": (params, onError) => {
15-
filterTokens(params, "blockquote_open", (blockquote) => {
14+
const blockquotes = params.parsers.markdownit.tokens.
15+
filter((token => token.type === "blockquote_open"));
16+
for (const blockquote of blockquotes) {
1617
const lines = blockquote.map[1] - blockquote.map[0];
1718
onError({
1819
"lineNumber": blockquote.lineNumber,
1920
"detail": "Blockquote spans " + lines + " line(s).",
2021
"context": blockquote.line.substr(0, 7)
2122
});
22-
});
23+
}
2324
}
2425
};
2526

test/customRules-pre-imported/rules/any-blockquote.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,26 @@
22

33
"use strict";
44

5-
const { URL } = require("url");
6-
const { filterTokens } = require("markdownlint/helpers");
7-
5+
/** @type import("markdownlint").Rule */
86
module.exports = {
97
"names": [ "any-blockquote" ],
108
"description": "Rule that reports an error for any blockquote",
119
"information": new URL(
1210
"https://github.com/DavidAnson/markdownlint" +
13-
"/blob/master/test/rules/any-blockquote.js"
11+
"/blob/main/test/rules/any-blockquote.js"
1412
),
1513
"tags": [ "test" ],
14+
"parser": "markdownit",
1615
"function": (params, onError) => {
17-
filterTokens(params, "blockquote_open", (blockquote) => {
16+
const blockquotes = params.parsers.markdownit.tokens.
17+
filter((token => token.type === "blockquote_open"));
18+
for (const blockquote of blockquotes) {
1819
const lines = blockquote.map[1] - blockquote.map[0];
1920
onError({
2021
"lineNumber": blockquote.lineNumber,
2122
"detail": "Blockquote spans " + lines + " line(s).",
2223
"context": blockquote.line.substr(0, 7)
2324
});
24-
});
25+
}
2526
}
2627
};

test/customRules/rules/any-blockquote.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,26 @@
22

33
"use strict";
44

5-
const { URL } = require("url");
6-
const { filterTokens } = require("markdownlint/helpers");
7-
5+
/** @type import("markdownlint").Rule */
86
module.exports = {
97
"names": [ "any-blockquote" ],
108
"description": "Rule that reports an error for any blockquote",
119
"information": new URL(
1210
"https://github.com/DavidAnson/markdownlint" +
13-
"/blob/master/test/rules/any-blockquote.js"
11+
"/blob/main/test/rules/any-blockquote.js"
1412
),
1513
"tags": [ "test" ],
14+
"parser": "markdownit",
1615
"function": (params, onError) => {
17-
filterTokens(params, "blockquote_open", (blockquote) => {
16+
const blockquotes = params.parsers.markdownit.tokens.
17+
filter((token => token.type === "blockquote_open"));
18+
for (const blockquote of blockquotes) {
1819
const lines = blockquote.map[1] - blockquote.map[0];
1920
onError({
2021
"lineNumber": blockquote.lineNumber,
2122
"detail": "Blockquote spans " + lines + " line(s).",
2223
"context": blockquote.line.substr(0, 7)
2324
});
24-
});
25+
}
2526
}
2627
};

test/markdownlint-cli2-test.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ test("custom fs, using node:fs", (t) => {
558558
"directory": "test/markdownlint-cli2-jsonc",
559559
"argv": [ "**/*.md" ],
560560
"optionsOverride": {
561-
"outputFormatters": [ [ outputFormatterLengthIs(t, 9) ] ]
561+
"outputFormatters": [ [ outputFormatterLengthIs(t, 10) ] ]
562562
},
563563
"fs": require("node:fs")
564564
}).
@@ -573,7 +573,7 @@ test("custom fs, using node:fs and noRequire=false", (t) => {
573573
"directory": "test/markdownlint-cjs",
574574
"argv": [ "**/*.md" ],
575575
"optionsOverride": {
576-
"outputFormatters": [ [ outputFormatterLengthIs(t, 10) ] ]
576+
"outputFormatters": [ [ outputFormatterLengthIs(t, 11) ] ]
577577
},
578578
"fs": require("node:fs"),
579579
"noRequire": false
@@ -589,7 +589,7 @@ test("custom fs, using node:fs and noRequire=true", (t) => {
589589
"directory": "test/markdownlint-cjs",
590590
"argv": [ "**/*.md" ],
591591
"optionsOverride": {
592-
"outputFormatters": [ [ outputFormatterLengthIs(t, 13) ] ]
592+
"outputFormatters": [ [ outputFormatterLengthIs(t, 14) ] ]
593593
},
594594
"fs": require("node:fs"),
595595
"noRequire": true
@@ -605,7 +605,7 @@ test("custom fs, using fsMock", (t) => {
605605
"directory": "/mock",
606606
"argv": [ "**/*.md", "viewme.md" ],
607607
"optionsOverride": {
608-
"outputFormatters": [ [ outputFormatterLengthIs(t, 9) ] ]
608+
"outputFormatters": [ [ outputFormatterLengthIs(t, 10) ] ]
609609
},
610610
"fs": new FsMock(path.join(__dirname, "markdownlint-cli2-jsonc")),
611611
"noRequire": true
@@ -621,7 +621,7 @@ test("custom fs, using fsMock simulating symbolic links", (t) => {
621621
"directory": "/mock",
622622
"argv": [ "**/*.md", "viewme.md" ],
623623
"optionsOverride": {
624-
"outputFormatters": [ [ outputFormatterLengthIs(t, 9) ] ]
624+
"outputFormatters": [ [ outputFormatterLengthIs(t, 10) ] ]
625625
},
626626
"fs": new FsMock(path.join(__dirname, "markdownlint-cli2-jsonc"), true),
627627
"noRequire": true

0 commit comments

Comments
 (0)