Fix: '-' counted as ordered list

This commit is contained in:
dedfaf 2025-08-27 15:18:14 +08:00
parent c1274e851a
commit 118fa72ea9

View file

@ -44,11 +44,11 @@ export const BlockQuoteRule: BlockMDRule = {
}; };
const ORDERED_LIST_MD_1 = '-'; const ORDERED_LIST_MD_1 = '-';
const O_LIST_ITEM_PREFIX = /^(-|[\da-zA-Z]\.) */; const O_LIST_ITEM_PREFIX = /^([\da-zA-Z]\.) */;
const O_LIST_START = /^([\d])\./; const O_LIST_START = /^([\d])\./;
const O_LIST_TYPE = /^([aAiI])\./; const O_LIST_TYPE = /^([aAiI])\./;
const O_LIST_TRAILING_NEWLINE = /\n$/; const O_LIST_TRAILING_NEWLINE = /\n$/;
const ORDERED_LIST_REG_1 = /(^(?:-|[\da-zA-Z]\.) +.+\n?)+/m; const ORDERED_LIST_REG_1 = /(^(?:[\da-zA-Z]\.) +.+\n?)+/m;
export const OrderedListRule: BlockMDRule = { export const OrderedListRule: BlockMDRule = {
match: (text) => text.match(ORDERED_LIST_REG_1), match: (text) => text.match(ORDERED_LIST_REG_1),
html: (match, parseInline) => { html: (match, parseInline) => {
@ -74,9 +74,9 @@ export const OrderedListRule: BlockMDRule = {
}; };
const UNORDERED_LIST_MD_1 = '*'; const UNORDERED_LIST_MD_1 = '*';
const U_LIST_ITEM_PREFIX = /^\* */; const U_LIST_ITEM_PREFIX = /^([-*+]) */;
const U_LIST_TRAILING_NEWLINE = /\n$/; const U_LIST_TRAILING_NEWLINE = /\n$/;
const UNORDERED_LIST_REG_1 = /(^\* +.+\n?)+/m; const UNORDERED_LIST_REG_1 = /(^([-*+]) +.+\n?)+/m;
export const UnorderedListRule: BlockMDRule = { export const UnorderedListRule: BlockMDRule = {
match: (text) => text.match(UNORDERED_LIST_REG_1), match: (text) => text.match(UNORDERED_LIST_REG_1),
html: (match, parseInline) => { html: (match, parseInline) => {