{
    "editor.formatOnSave": true,
    "[python]": {
        "editor.defaultFormatter": "charliermarsh.ruff",
        "editor.rulers": [
            88
        ],
        "editor.tabSize": 4,
        "editor.detectIndentation": false,
        "editor.codeActionsOnSave": {
            "source.organizeImports": "explicit",
            "source.fixAll": "explicit"
        }
    },
    "[yaml]": {
        "editor.tabSize": 2,
        "editor.detectIndentation": false
    },
    "[typescript][javascript][vue][typescriptreact]": {
        "editor.tabSize": 2,
        "editor.defaultFormatter": "rvest.vs-code-prettier-eslint",
        "editor.formatOnPaste": false,
        "editor.formatOnType": false,
        "editor.formatOnSaveMode": "file",
        "editor.codeActionsOnSave": {
            "source.fixAll.eslint": "explicit"
        }
    }
}