mirror of
https://github.com/theoludwig/markdownlint-rule-relative-links.git
synced 2026-02-20 03:09:05 +01:00
feat: usage of ESM modules imports (instead of CommonJS)
Fixes #10 BREAKING CHANGE: This package is now pure ESM BREAKING CHANGE: minimum supported Node.js >= 22.0.0
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
* @param {(token: MarkdownItToken) => void} handler Callback function.
|
||||
* @returns {void}
|
||||
*/
|
||||
const filterTokens = (params, type, handler) => {
|
||||
export const filterTokens = (params, type, handler) => {
|
||||
for (const token of params.parsers.markdownit.tokens) {
|
||||
if (token.type === type) {
|
||||
handler(token)
|
||||
@@ -28,11 +28,6 @@ const filterTokens = (params, type, handler) => {
|
||||
* @param {string} name HTML attribute name.
|
||||
* @returns {RegExp} Regular Expression for matching.
|
||||
*/
|
||||
const getHtmlAttributeRe = (name) => {
|
||||
export const getHtmlAttributeRe = (name) => {
|
||||
return new RegExp(`\\s${name}\\s*=\\s*['"]?([^'"\\s>]*)`, "iu")
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
filterTokens,
|
||||
getHtmlAttributeRe,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user