Add parsers object to RuleParams type, annotate every rule definition with Rule type for better type validation.

This commit is contained in:
David Anson 2024-02-27 20:42:09 -08:00
parent 996d88a9b4
commit 12c4f79604
54 changed files with 363 additions and 59 deletions

View file

@ -117,10 +117,16 @@ const testRule = {
"function": function rule(params: markdownlint.RuleParams, onError: markdownlint.RuleOnError) {
assert(!!params);
assert(!!onError);
let tokens: markdownlint.MarkdownItToken[] = [];
let ruleParams: markdownlint.RuleParams;
ruleParams = {
"name": "name",
"tokens": <markdownlint.MarkdownItToken[]>[],
"tokens": tokens,
"parsers": {
"markdownit": {
"tokens": tokens
}
},
"lines": [
"one",
"two"