There is an error thrown when processing files with commented out array elements, when comment starts with /*{. If the comment start symbol and the curly brace are separated with a space (i.e., /* {) no error occurs.
Minimal reproducible example:
test.ts:
const test = [
/*{
},*/
{},
];
.prettierrc:
{
"plugins": ["prettier-plugin-multiline-arrays"]
}
Result:
▶ npx prettier test.ts
test.ts
[error] test.ts: Error: Could not find closing match for {
[error] at node_modules/prettier-plugin-multiline-arrays/dist/printer/insert-new-lines.js:168:39
[error] at walkDoc (node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:27:10)
[error] at node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:40:20
[error] at Array.every (<anonymous>)
[error] at walkDoc (node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:39:18)
[error] at node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:40:20
[error] at Array.every (<anonymous>)
[error] at walkDoc (node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:39:18)
[error] at node_modules/prettier-plugin-multiline-arrays/dist/printer/child-docs.js:40:20
[error] at Array.every (<anonymous>)
Environment
prettier@3.6.2
prettier-plugin-multiline-arrays@4.0.3
There is an error thrown when processing files with commented out array elements, when comment starts with
/*{. If the comment start symbol and the curly brace are separated with a space (i.e.,/* {) no error occurs.Minimal reproducible example:
test.ts:
.prettierrc:
{ "plugins": ["prettier-plugin-multiline-arrays"] }Result:
Environment
prettier@3.6.2prettier-plugin-multiline-arrays@4.0.3