Skip to content

Commit 9733bf6

Browse files
Copilotkermanx
andauthored
fix: magic-move regex to handle trailing whitespace (#2358)
Co-authored-by: kermanx <63178754+kermanx@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: _Kerman <kermanx@qq.com>
1 parent 7e52254 commit 9733bf6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/slidev/node/syntax/transform/magic-move.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { codeToKeyedTokens } from 'shiki-magic-move/core'
44
import { reCodeBlock } from './code-wrapper'
55
import { normalizeRangeStr } from './utils'
66

7-
const reMagicMoveBlock = /^````(?:md|markdown) magic-move(?: *\[([^\]]*)\])?(?: *(\{[^}]*\}))? *([^ \n]*)\n([\s\S]+?)^````$/gm
7+
// eslint-disable-next-line regexp/no-super-linear-backtracking
8+
const reMagicMoveBlock = /^````(?:md|markdown) magic-move(?: *\[([^\]]*)\])?(?: *(\{[^}]*\}))? *([^\n]*)\n([\s\S]+?)^````\s*?$/gm
89

910
function parseLineNumbersOption(options: string) {
1011
return /lines: *true/.test(options) ? true : /lines: *false/.test(options) ? false : undefined

0 commit comments

Comments
 (0)