Skip to content

Markdown file fail to parse #19386

Description

@fisker

Prettier 45f6a5f
Playground link

--parser markdown

Input:

{{ rule({
    categories: {
    }
}) }}

Output:

RangeError: Cannot access index `14` in a splice buffer of size `14`
    at Hr.get (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:31:44648)
    at Um (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:31:47331)
    at Vr (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:31:46652)
    at ui (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:33:381)
    at li (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:33:1742)
    at Object.Bi [as parse] (https://prettier.io/lib/next/prettier/plugins/markdown.mjs:38:18256)
    at ii (https://prettier.io/lib/next/prettier/standalone.mjs:21:177)
    at async pu (https://prettier.io/lib/next/prettier/standalone.mjs:22:6085)
    at async Dr (https://prettier.io/lib/next/prettier/standalone.mjs:27:681)
    at async Module.<anonymous> (https://prettier.io/lib/next/prettier/standalone.mjs:29:789)

Expected output:

Should format correctly

Why?

This is code from ESLint codebase https://github.com/eslint/eslint/blob/6993fb3173da84999fc208507b93f523aa657448/docs/src/library/rule.md?plain=1#L1

Metadata

Metadata

Assignees

Labels

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions