40 lines
1.1 KiB
JSON
40 lines
1.1 KiB
JSON
{
|
|
// eslint extension options
|
|
"eslint.enable": true,
|
|
"eslint.validate": [
|
|
"javascript",
|
|
"javascriptreact",
|
|
"typescript",
|
|
"typescriptreact"
|
|
],
|
|
"css.customData": [".vscode/tailwind.json"],
|
|
// prettier extension setting
|
|
"editor.formatOnSave": true,
|
|
"[javascript]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[javascriptreact]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[typescript]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[typescriptreact]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"editor.rulers": [80],
|
|
"editor.codeActionsOnSave": [
|
|
"source.addMissingImports",
|
|
"source.fixAll",
|
|
"source.organizeImports"
|
|
],
|
|
// Show in vscode "Problems" tab when there are errors
|
|
"typescript.tsserver.experimental.enableProjectDiagnostics": true,
|
|
// Use absolute import for typescript files
|
|
"typescript.preferences.importModuleSpecifier": "non-relative",
|
|
// IntelliSense for taiwind variants
|
|
"tailwindCSS.experimental.classRegex": [
|
|
["tv\\((([^()]*|\\([^()]*\\))*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"]
|
|
]
|
|
}
|