diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000..94027c57cac --- /dev/null +++ b/.editorconfig @@ -0,0 +1,14 @@ +# EditorConfig is awesome: https://editorconfig.org/ + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +trim_trailing_whitespace = true +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +insert_final_newline = true +max_line_length = 100 diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 1d7ac851ea8..aa647b30ad5 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,20 @@ { - "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] + "recommendations": [ + // Formating + "esbenp.prettier-vscode", // Prettier + "editorconfig.editorconfig", // EditorConfig + + // Highlighting + "bradlc.vscode-tailwindcss", // Tailwind CSS + "unifiedjs.vscode-mdx", // MDX + "shardulm94.trailing-spaces", // Trailing spaces + "styled-components.vscode-styled-components", // styled() + + // Lint + "dbaeumer.vscode-eslint", // ESLint + "yoavbls.pretty-ts-errors", // TypeScript + "stylelint.vscode-stylelint", // Stylelint + "davidanson.vscode-markdownlint", // markdownlint + "chrischinchilla.vale-vscode" // Vale + ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index f7bb824b314..9656d60e0f4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,15 +1,13 @@ { - "typescript.preferences.importModuleSpecifier": "relative", - "editor.autoSurround": "never", "editor.defaultFormatter": "esbenp.prettier-vscode", - "eslint.format.enable": true, - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" - }, - "editor.formatOnSave": true, - "files.associations": { - "**/docs/public/_redirects": "plaintext" - }, - "typescript.tsdk": "node_modules/typescript/lib", - "cSpell.words": ["Toolpad"] + "files.trimTrailingWhitespace": true, + + // Root workspace only + "typescript.surveys.enabled": false, + "grammarly.selectors": [ + { + "language": "markdown", + "scheme": "file" + } + ] } diff --git a/examples/core/auth-vite/.gitignore b/examples/core/auth-vite/.gitignore index a547bf36d8d..8b7e50214df 100644 --- a/examples/core/auth-vite/.gitignore +++ b/examples/core/auth-vite/.gitignore @@ -13,8 +13,6 @@ dist-ssr *.local # Editor directories and files -.vscode/* -!.vscode/extensions.json .idea .DS_Store *.suo