dprint/dprint-plugin-markdown

๐Ÿ› Parsing bug for combination of blockquote containing a bullet-list and following text

rivy opened this issue ยท 1 comments

rivy commented

@dsherret , Hello! ๐Ÿ‘‹๐Ÿป

I just ran into what appears to be a parsing bug and wanted to let you know about it.

Describe the bug

C:>dprint --version
dprint 0.18.2

C:>cat .dprint.json
{
	"$schema": "https://dprint.dev/schemas/v0.json",
	"projectType": "openSource",
	"incremental": true,
	"indentWidth": 2,
	"lineWidth": 100,
	"useTabs": true,
	"typescript": {
		// ref: <https://dprint.dev/plugins/typescript/config>
		"deno": true,
		// * customize preferences (overrides of some Deno formatting choices)
		// ref: <https://github.com/dprint/dprint-plugin-typescript/blob/44b6cf562e511a308f4a7183dc98fb19cdf21d07/src/configuration/builder.rs#L51>
		// ref: <https://github.com/denoland/deno/blob/f46e39c5c5/cli/tools/fmt.rs#L311>
		"lineWidth": 100,
		"preferSingleLine": true,
		"quoteStyle": "preferSingle",
		//
		"ignoreNodeCommentText": "dprint-ignore", // from Deno's "deno-fmt-ignore"
		"ignoreFileCommentText": "dprint-ignore-file", // from Deno's "deno-fmt-ignore-file"
		"memberExpression.linePerExpression": true,
		"memberExpression.preferSingleLine": true,
		"module.sortImportDeclarations": "caseInsensitive",
		"module.sortExportDeclarations": "caseInsensitive"
	},
	"json": { "preferSingleLine": true },
	"markdown": { "textWrap": "always", "lineWidth": 99999 },
	"prettier": { "printWidth": 100, "singleQuote": true, "tabWidth": 2 },
	"rustfmt": {},
	"includes": ["**/*.{ts,tsx,js,jsx,cjs,mjs,json,md,mkd,rs,yaml,yml}"],
	"excludes": [
		".history",
		".changelog/*.tpl.*",
		"CHANGELOG{,.}*",
		"**/node_modules",
		"**/*-lock.json",
		"**/target",
		"**/vendor"
	],
	"plugins": [
		// ref: <https://plugins.dprint.dev>
		// "https://plugins.dprint.dev/typescript-0.51.0.wasm",
		// "https://plugins.dprint.dev/json-0.12.3.wasm",
		// "https://plugins.dprint.dev/markdown-0.9.5.wasm",
		// "https://plugins.dprint.dev/toml-0.4.1.wasm",
		// // ref: <https://github.com/dprint/dprint-plugin-rustfmt/releases>
		// "https://plugins.dprint.dev/rustfmt-0.4.0.exe-plugin@c6bb223ef6e5e87580177f6461a0ab0554ac9ea6b54f78ea7ae8bf63b14f5bc2",
		// // ref: <https://github.com/dprint/dprint-plugin-prettier/releases>
		// "https://plugins.dprint.dev/prettier-0.2.2.exe-plugin@63b06beba3acd51e6d23379c47db342a1a24f3d88f3c52a775e2db3426124582"
		"https://plugins.dprint.dev/typescript-0.59.0.wasm",
		"https://plugins.dprint.dev/json-0.13.1.wasm",
		"https://plugins.dprint.dev/markdown-0.11.1.wasm",
		"https://plugins.dprint.dev/toml-0.5.2.wasm",
		// ref: <https://github.com/dprint/dprint-plugin-rustfmt/releases>
		"https://plugins.dprint.dev/rustfmt-0.4.0.exe-plugin@c6bb223ef6e5e87580177f6461a0ab0554ac9ea6b54f78ea7ae8bf63b14f5bc2",
		// ref: <https://github.com/dprint/dprint-plugin-prettier/releases>
		"https://plugins.dprint.dev/prettier-0.3.0.exe-plugin@c6c227493e655717b5f3d9c811ba576c82f2b060317bb233c6ec014958fbee19"
	]
}

Input Code

> - Officia exercitation voluptate ea esse do culpa consequat amet consectetur mollit dolor tempor.
>
> ...

Actual Output

An error occurs during reformatting...

[ERROR] Error formatting text. Line 4, column 1: Unexpected token `>` while parsing link reference definition.

  >
  ~

Let me know if I can be of help tracking down the source of the issue.

Thanks for reporting @rivy! This is in 0.11.2 (just publishing on CI now).