Skip to content

Instantly share code, notes, and snippets.

@medfreeman
Created August 18, 2022 23:51
Show Gist options
  • Save medfreeman/649d308b94eeddbe6d807c4121ecd316 to your computer and use it in GitHub Desktop.
Save medfreeman/649d308b94eeddbe6d807c4121ecd316 to your computer and use it in GitHub Desktop.
Default workspace file for VSCode in js/ts projects
{
"extensions": {
"recommendations": [
"bierner.github-markdown-preview",
"dbaeumer.vscode-eslint",
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"mrmlnc.vscode-json5"
]
},
"folders": [
{
"path": "."
}
],
"settings": {
"[javascript]": {
"editor.defaultFormatter": null
},
"[typescript]": {
"editor.defaultFormatter": null
},
"[javascriptreact]": {
"editor.defaultFormatter": null
},
"[typescriptreact]": {
"editor.defaultFormatter": null
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json5]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.formatOnSave": true,
"eslint.onIgnoredFiles": "warn",
"eslint.options": {
"extensions": [".js", ".cjs", ".mjs", ".jsx", ".ts", ".cts", ".mts", ".tsx"]
},
"eslint.validate": ["javascript", "typescript", "javascriptreact", "typescriptreact"],
"typescript.enablePromptUseWorkspaceTsdk": true,
"typescript.tsdk": "node_modules/typescript/lib",
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment