diff --git a/src/rules/no-reference-like-urls.js b/src/rules/no-reference-like-urls.js index d7a7249c..a151abe3 100644 --- a/src/rules/no-reference-like-urls.js +++ b/src/rules/no-reference-like-urls.js @@ -8,19 +8,17 @@ //----------------------------------------------------------------------------- import { normalizeIdentifier } from "micromark-util-normalize-identifier"; -import { findOffsets } from "../util.js"; //----------------------------------------------------------------------------- // Type Definitions //----------------------------------------------------------------------------- /** - * @import { SourceRange } from "@eslint/core" - * @import { Heading, Paragraph, TableCell } from "mdast"; + * @import { Image, Link } from "mdast"; * @import { MarkdownRuleDefinition } from "../types.js"; - * @typedef {"referenceLikeUrl"} NoReferenceLikeUrlMessageIds - * @typedef {[]} NoReferenceLikeUrlOptions - * @typedef {MarkdownRuleDefinition<{ RuleOptions: NoReferenceLikeUrlOptions, MessageIds: NoReferenceLikeUrlMessageIds }>} NoReferenceLikeUrlRuleDefinition + * @typedef {"referenceLikeUrl"} NoReferenceLikeUrlsMessageIds + * @typedef {[]} NoReferenceLikeUrlsOptions + * @typedef {MarkdownRuleDefinition<{ RuleOptions: NoReferenceLikeUrlsOptions, MessageIds: NoReferenceLikeUrlsMessageIds }>} NoReferenceLikeUrlsRuleDefinition */ //----------------------------------------------------------------------------- @@ -29,23 +27,13 @@ import { findOffsets } from "../util.js"; /** Pattern to match both inline links: `[text](url)` and images: `![alt](url)`, with optional title */ const linkOrImagePattern = - /(?<=(?!)?\[(?