{ "editor.formatOnSave": true, "editor.defaultFormatter": "dbaeumer.vscode-eslint", "editor.codeActionsOnSave": { "source.fixAll.eslint": "always" }, "eslint.probe": [ "javascript", "javascriptreact", "typescript", "typescriptreact", "json" ], "eslint.validate": [ "javascript", "javascriptreact", "typescript", "typescriptreact", "json" ], "eslint.run": "onType", "eslint.workingDirectories": [ { "mode": "auto" }, { "pattern": "./src" } ], "editor.tabSize": 4, "editor.insertSpaces": true, "files.eol": "\n", "files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.trimFinalNewlines": true, "eslint.lintTask.enable": true, "eslint.format.enable": true, "[typescript]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" }, "[typescriptreact]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" }, "[json]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" }, "[jsonc]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" } }