diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..974188b8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["esbenp.prettier-vscode"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index f4a39090..09791a4e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,13 @@ { - "editor.formatOnSave": true, - "[javascript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "prettier.singleQuote": false, - "typescript.tsdk": "node_modules/typescript/lib" + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "files.exclude": { + "**/node_modules": true + }, + "prettier.configPath": "prettier.config.cjs", + "prettier.singleQuote": false, + "search.exclude": { + "**/node_modules": true + }, + "typescript.tsdk": "node_modules/typescript/lib" } diff --git a/prettier.config.cjs b/prettier.config.cjs index 8ef1b87e..742e244e 100644 --- a/prettier.config.cjs +++ b/prettier.config.cjs @@ -9,15 +9,19 @@ module.exports = { printWidth: 80, overrides: [ { - files: ["*.yaml", "*.yml"], + files: ["*.yml", "*.yaml"], options: { tabWidth: 2, + proseWrap: "preserve", + bracketSpacing: false, }, }, { files: ["*.md", "*.mdx"], options: { tabWidth: 2, + proseWrap: "always", + embeddedLanguageFormatting: "auto", }, }, ],