-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Describe the Bug
2025-04-13T09:00:20.17513+08:00 [ERROR] [project.format.local.prettier]: failed, reason: Err(prettier at "/Workspace/Personal/React/react-astro" failed to format buffer
Caused by:
error during message '{"jsonrpc":"2.0","id":3,"method":"prettier/format","params":{"text":"..snip..","options":{"plugins":["/Workspace/React/react-astro/node_modules/prettier-plugin-astro/dist/index.js"],"parser":null,"filepath":"/Workspace/React/react-astro/src/components/Header.astro","prettierOptions":null,"ignorePath":"/Workspace/React/react-astro/.prettierignore"}}}' handling: SyntaxError: Unexpected token (4:18)
2 |
3 |
> 4 |
| ^
5 |
6 | ))
2025-04-13T09:00:20.175311+08:00 [ERROR] Formatting failed: prettier at "/Workspace/React/react-astro" failed to format buffer: error during message '{"jsonrpc":"2.0","id":3,"method":"prettier/format","params":{"text":"..snip..","options":{"plugins":["/Workspace/React/react-astro/node_modules/prettier-plugin-astro/dist/index.js"],"parser":null,"filepath":"/Workspace/React/react-astro/src/components/Header.astro","prettierOptions":null,"ignorePath":"/Workspace/React/react-astro/.prettierignore"}}}' handling: SyntaxError: Unexpected token (4:18)
2 |
3 |
4 |
| ^
5 |
6 | )
my prettier.config.js
/** @type {import("prettier").Config} */
export default {
plugins: ["prettier-plugin-astro"],
overrides: [
{
files: "*.astro",
options: {
parser: "astro",
},
},
],
trailingComma: "es5",
printWidth: 80,
tabWidth: 2,
semi: true,
singleQuote: false,
};
my .prettierignore
Ignore artifacts:
build
coverage
Ignore all HTML files:
*.html
**/.git
**/.svn
**/.hg
**/node_modules
**/public
**/dist
**/.vercel
**/-lock.json
**/-lock.yaml
my eslint.config.js
export default defineConfig([
...
eslint.configs.recommended,
tseslint.configs.strict,
tseslint.configs.stylistic,
eslintPluginAstro.configs.recommended,
eslintConfigPrettier
...
])
Steps to Reproduce
Write a comment after a React component in an Astro file. Then format.