|
@@ -0,0 +1,52 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "eslint.workingDirectories": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "mode": "auto"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "editor.formatOnSave": true,
|
|
|
|
|
+ "editor.codeActionsOnSave": {
|
|
|
|
|
+ "source.fixAll": "explicit",
|
|
|
|
|
+ "source.organizeImports": "explicit",
|
|
|
|
|
+ "source.sortMembers": "explicit"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editor.formatOnPaste": true,
|
|
|
|
|
+ "editor.formatOnType": false,
|
|
|
|
|
+ "typescript.preferences.organizeImports": true,
|
|
|
|
|
+ "javascript.preferences.organizeImports": true,
|
|
|
|
|
+
|
|
|
|
|
+ // Set Prettier as the default formatter
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
|
|
|
|
|
+
|
|
|
|
|
+ // Language-specific formatters (optional overrides)
|
|
|
|
|
+ "[javascript]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[typescript]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[javascriptreact]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[typescriptreact]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[json]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[html]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[css]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[scss]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+ "[markdown]": {
|
|
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ // Ensure consistent line endings
|
|
|
|
|
+ "files.eol": "\n"
|
|
|
|
|
+}
|