{ "editor.formatOnSave": true, "editor.tabSize": 2, "editor.insertSpaces": true, "editor.wordWrap": "wordWrapColumn", "editor.wordWrapColumn": 110, "editor.rulers": [110], "prettier.documentSelectors": ["**/*.astro"], "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[astro]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[yaml]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[prisma]": { "editor.wordWrap": "off" }, "files.exclude": { "**/node_modules": true }, "eslint.validate": [ "javascript", "javascriptreact", "astro", "typescript", "typescriptreact" ], "editor.codeActionsOnSave": { "source.fixAll": "explicit", "source.organizeImports": "never", "source.fixAll.eslint": "explicit" }, "eslint.enable": true, "typescript.preferences.importModuleSpecifier": "non-relative", "debug.javascript.autoAttachFilter": "always", "tailwindCSS.classAttributes": [ "class", "className", "classNames", "ngClass", "class:list", ".*classNames?" ], "tailwindCSS.classFunctions": ["tv", "cn"], "tailwindCSS.experimental.classRegex": [ ["([\"'`][^\"'`]*.*?[\"'`])", "[\"'`]([^\"'`]*).*?[\"'`]"] ] }