Address new lint issues from previous commit.
Some checks are pending
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run

This commit is contained in:
David Anson 2025-10-28 22:13:27 -07:00
parent 724b4b2da8
commit 4a1f32d874
3 changed files with 14 additions and 15 deletions

View file

@ -43,11 +43,10 @@ for (const rule of rules) {
`<a name="${name.toLowerCase()}"></a>`, `<a name="${name.toLowerCase()}"></a>`,
"" ""
); );
const section = []; const section = [
section.push(
`## ${decorator}\`${name}\` - ${rule.description}${decorator}`, `## ${decorator}\`${name}\` - ${rule.description}${decorator}`,
"" ""
); ];
if (deprecated) { if (deprecated) {
section.push( section.push(
"> This rule is deprecated and provided for backward-compatibility", "> This rule is deprecated and provided for backward-compatibility",

View file

@ -142,11 +142,10 @@ export function getEvents(
.trim(); .trim();
if ((text.length > 0) && !text.includes("]")) { if ((text.length > 0) && !text.includes("]")) {
/** @type {Event[]} */ /** @type {Event[]} */
const artificialEvents = []; const artificialEvents = [
artificialEvents.push(
[ "enter", undefinedReferenceType, tokenizeContext ], [ "enter", undefinedReferenceType, tokenizeContext ],
[ "enter", undefinedReference, tokenizeContext ] [ "enter", undefinedReference, tokenizeContext ]
); ];
for (const event of eventsToReplicate) { for (const event of eventsToReplicate) {
const [ kind, token ] = event; const [ kind, token ] = event;
// Copy token because the current object will get modified by the parser // Copy token because the current object will get modified by the parser

View file

@ -400,12 +400,12 @@ test("customRulesNpmPackage", (t) => new Promise((resolve) => {
}; };
lintAsync(options, function callback(err, actualResult) { lintAsync(options, function callback(err, actualResult) {
t.falsy(err); t.falsy(err);
const expectedResult = {}; const expectedResult = {
expectedResult.string = { "string": {
"extended-ascii": [ 5 ], "extended-ascii": [ 5 ],
"sample-rule": [ 3 ] "sample-rule": [ 3 ]
}
}; };
// @ts-ignore
t.deepEqual(actualResult, expectedResult, "Undetected issues."); t.deepEqual(actualResult, expectedResult, "Undetected issues.");
resolve(); resolve();
}); });
@ -448,9 +448,10 @@ test("customRulesBadProperty", (t) => {
]) { ]) {
const { propertyName, propertyValues } = testCase; const { propertyName, propertyValues } = testCase;
for (const propertyValue of propertyValues) { for (const propertyValue of propertyValues) {
const badRule = { ...customRules.firstLine }; const badRule = {
// @ts-ignore ...customRules.firstLine,
badRule[propertyName] = propertyValue; [propertyName]: propertyValue
};
/** @type {import("markdownlint").Options} */ /** @type {import("markdownlint").Options} */
const options = { const options = {
"customRules": [ badRule ] "customRules": [ badRule ]
@ -1952,7 +1953,7 @@ test("customRulesValidateJson", (t) => new Promise((resolve) => {
] ]
}; };
t.true( t.true(
actual && (actual["test/validate-json.md"][0].errorDetail.length > 0), actual && (actual["test/validate-json.md"][0].errorDetail?.length !== 0),
"Missing errorDetail" "Missing errorDetail"
); );
// @ts-ignore // @ts-ignore