diff --git a/.editorconfig b/.editorconfig index 1937215c9..94027c57c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -3,14 +3,9 @@ # top-most EditorConfig file root = true -[*.md] -trim_trailing_whitespace = false - -[*.js] -trim_trailing_whitespace = true - # Unix-style newlines with a newline ending every file [*] +trim_trailing_whitespace = true indent_style = space indent_size = 2 end_of_line = lf diff --git a/.gitignore b/.gitignore index f59a6567f..3e904ade2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,6 @@ .idea # IntelliJ IDEA module file *.iml -.vscode/* -!.vscode/launch.json -!.vscode/extensions.json *.log *.tsbuildinfo .eslintcache diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..aa647b30a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,20 @@ +{ + "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 new file mode 100644 index 000000000..9656d60e0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "editor.defaultFormatter": "esbenp.prettier-vscode", + "files.trimTrailingWhitespace": true, + + // Root workspace only + "typescript.surveys.enabled": false, + "grammarly.selectors": [ + { + "language": "markdown", + "scheme": "file" + } + ] +}