{ "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.wordWrapColumn": 150, "editor.formatOnSave": true, /* --- FORZAR PRETTIER PARA JAVASCRIPT --- */ "[javascript]": { "editor.defaultFormatter": "vscode.typescript-language-features", "editor.suggest.insertMode": "replace" }, /* --- CONFIGURACIÓN DE PRETTIER --- */ "prettier.printWidth": 150, "prettier.semi": true, "prettier.singleQuote": false, "prettier.bracketSameLine": true, /* ESTO ES CLAVE: Evita que Prettier colapse o rompa espacios raros en tus html`` */ "prettier.htmlWhitespaceSensitivity": "ignore", /* --- LO QUE YA TENÍAS (MANTENER) --- */ "files.associations": { "*.js": "javascript" }, "emmet.includeLanguages": { "javascript": "html" }, "emmet.triggerExpansionOnTab": true, "tailwindCSS.experimental.classRegex": [ ["html`([^`]*?)`", "class=\"([^\"]*)\""], ["html`([^`]*?)`", "class='([^']*)'"], ["html`([^`]*?)`", "class=([^\\s\\/>]+)"] ], "editor.quickSuggestions": { "strings": true } }