diff --git a/src/renderer/utils/markdownEscape.ts b/src/renderer/utils/markdownEscape.ts index 5489546..1630081 100644 --- a/src/renderer/utils/markdownEscape.ts +++ b/src/renderer/utils/markdownEscape.ts @@ -38,8 +38,8 @@ export function unescapeMacroSyntax(markdown: string): string { return result; } -const unorderedListItemPattern = /^\s{0,3}[-+*]\s/; -const orderedListItemPattern = /^\s{0,3}\d+\.\s/; +const unorderedListItemPattern = /^[-+*]\s/; +const orderedListItemPattern = /^\d+\.\s/; function getListLineType(line: string): 'ordered' | 'unordered' | null { if (unorderedListItemPattern.test(line)) return 'unordered'; @@ -52,7 +52,7 @@ export function normalizeMilkdownMarkdown(markdown: string): string { const lines = unescaped.split('\n'); const normalized: string[] = []; - for (let i = 0; i < lines.length; i += 1) { + for (let i = 0; i < lines.length; i++) { const line = lines[i]; const previousListType = i > 0 ? getListLineType(lines[i - 1]) : null; diff --git a/tests/renderer/components/MilkdownMarkdownRoundTrip.test.ts b/tests/renderer/components/MilkdownMarkdownRoundTrip.test.ts index cb2c9b4..cb70ed1 100644 --- a/tests/renderer/components/MilkdownMarkdownRoundTrip.test.ts +++ b/tests/renderer/components/MilkdownMarkdownRoundTrip.test.ts @@ -10,7 +10,7 @@ import type { Root, List, ListItem } from 'mdast'; import { visit } from 'unist-util-visit'; import { normalizeMilkdownMarkdown } from '../../../src/renderer/utils/markdownEscape'; -const wxrRefDir = '/home/runner/work/bDS/bDS/tests/assets/wxr-ref'; +const wxrRefDir = path.join(__dirname, '../../assets/wxr-ref'); const remarkTightListsPlugin: Plugin<[Record], Root> = () => { return (tree: Root) => {