From b7996df1fdf9a3fb7064db3fa6cd96d7a0200b02 Mon Sep 17 00:00:00 2001 From: Paul Mulligan Date: Sun, 12 Apr 2026 19:42:18 -0400 Subject: [PATCH] feat: add VS Code workspace recommendations and shared settings Adds .vscode/extensions.json with recommended extensions (ESLint, Prettier, Vitest, YAML, ShellCheck, EditorConfig) and tracks .vscode/settings.json. Updates .gitignore to share these files while ignoring personal VS Code config. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 5 +++++ .vscode/extensions.json | 10 ++++++++++ .vscode/settings.json | 3 +++ 3 files changed, 18 insertions(+) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json diff --git a/.gitignore b/.gitignore index 9a5aced..7ccda1c 100644 --- a/.gitignore +++ b/.gitignore @@ -122,6 +122,11 @@ dist # TernJS port file .tern-port +# VS Code — track shared settings and recommendations, ignore personal files +.vscode/* +!.vscode/settings.json +!.vscode/extensions.json + # Stores VSCode versions used for testing VSCode extensions .vscode-test diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..bb587a3 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "vitest.explorer", + "redhat.vscode-yaml", + "timonwong.shellcheck", + "EditorConfig.EditorConfig" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..bf43e16 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "vitest.configSearchPatternExclude": "{**/node_modules/**,**/vendor/**,**/.*/**,**/*.d.ts,**/templates/**}" +}