{
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"useTabs": true,
"trailingComma": "all",
"bracketSpacing": true,
"arrowParens": "always",
"printWidth": 120,
"endOfLine": "lf",
"jsxSingleQuote": true,
"plugins": ["prettier-plugin-svelte"],
"pluginSearchDirs": ["."],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
}
When formatting
.sveltefiles, the plugin always converts single quotes to double quotes — even whensingleQuote: trueandjsxSingleQuote: trueare explicitly set in my Prettier configuration.This behavior only happens in
.sveltefiles. Regular.js / .ts / .jsxfiles respect the quote settings correctly..prettierrccontent: