{
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "workbench.colorTheme": "Default Dark+",
    "prettier.tabWidth": 4,
    "terminal.integrated.env.windows": {},
    "editor.formatOnSave": true,
    "[javascript]": {
        "editor.formatOnSave": true
    },
    "[javascriptreact]": {
        "editor.formatOnSave": true
    },
    "[typescript]": {
        "editor.formatOnSave": true
    },
    "[typescriptreact]": {
        "editor.formatOnSave": true
    },
    "[json]": {
        "editor.formatOnSave": true
    },
    "[graphql]": {
        "editor.formatOnSave": true
    },
    "[handlebars]": {
        "editor.formatOnSave": true
    },
    "[go]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "golang.go"
    },
    "[powershell]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "ms-vscode.powershell" // requires PowerShell extension
    },
    "[bat]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "foxundermoon.shell-format" // supports .sh, .bat, .cmd
    },
    "[cmd]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "foxundermoon.shell-format"
    },

    // Optional: Configure goimports instead of gofmt
    "go.formatTool": "goimports",
    "cSpell.words": ["alpla", "alplamart", "alplaprod", "ppoo"]
}
