{
    // Disable formatOnSave for TS/JS since ESLint takes care of this
    "[javascript]": {
        "editor.formatOnSave": false
    },
    "[javascriptreact]": {
        "editor.formatOnSave": false
    },
    "[typescript]": {
        "editor.formatOnSave": false
    },
    "[typescriptreact]": {
        "editor.formatOnSave": false
    },
    // Place your settings in this file to overwrite default and user settings.
    // Controls after how many characters the editor will wrap to the next line. Setting this to 0 turns on viewport width wrapping
    // When enabled, will trim trailing whitespace when you save a file.
    "files.trimTrailingWhitespace": true,
    // Controls if the editor should automatically close brackets after opening them
    "editor.autoClosingBrackets": "never",
    // Configure glob patterns for excluding files and folders in searches. Inherits all glob patterns from the file.exclude setting.
    "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/dist": true,
        "**/lib": true,
        "**/lib-amd": true,
        "**/test/**/temp": false,
        "**/temp": true,
        "**/coverage": true
    },
    "files.associations": {
        "**/package.json": "json",
        "**/*.json": "jsonc"
    },
}