{
    "[css]": {
        "editor.minimap.markSectionHeaderRegex": "#\\bregion\\s*(?<separator>-?)\\s*(?<label>.*)\\*/$"
    },
    "[makefile]": {
        "editor.minimap.markSectionHeaderRegex": "^#{25}\n##\\s\\s*(?<separator>-?)\\s*(?<label>[^\n]*)\n#{25}$"
    },
    "[dockerfile]": {
        "editor.minimap.markSectionHeaderRegex": "\\bStage\\s*\\d:(?<separator>-?)\\s*(?<label>.*)$"
    },
    "[jsonc]": {
        "editor.minimap.markSectionHeaderRegex": "#\\bregion\\s*(?<separator>-?)\\s*(?<label>.*)$"
    },
    "[xml]": {
        "editor.minimap.markSectionHeaderRegex": "<!--\\s*#\\bregion\\s*(?<separator>-?)\\s*(?<label>.*)\\s*-->"
    },
    "files.associations": {
        // The built-in "ignore" language gives us enough syntax highlighting to make these files readable.
        "**/dictionaries/*.txt": "ignore"
    },
    "todo-tree.tree.showCountsInTree": true,
    "todo-tree.tree.showBadges": true,
    "yaml.customTags": [
        "!Condition sequence",
        "!Context scalar",
        "!Enumerate sequence",
        "!Env scalar",
        "!Env sequence",
        "!File scalar",
        "!File sequence",
        "!Find sequence",
        "!FindObject sequence",
        "!Format sequence",
        "!If sequence",
        "!Index scalar",
        "!KeyOf scalar",
        "!Value scalar",
        "!AtIndex scalar",
        "!ParseJSON scalar"
    ],
    "js/ts.preferences.importModuleSpecifier": "non-relative",
    "js/ts.preferences.importModuleSpecifierEnding": "index",
    "js/ts.tsdk.path": "./node_modules/typescript/lib",
    "js/ts.tsdk.promptToUseWorkspaceVersion": true,
    "yaml.schemas": {
        "./blueprints/schema.json": "blueprints/**/*.yaml"
    },
    "gitlens.autolinks": [
        {
            "alphanumeric": true,
            "prefix": "#<num>",
            "url": "https://github.com/goauthentik/authentik/issues/<num>",
            "ignoreCase": false
        }
    ],
    "go.testFlags": ["-count=1"],
    "go.testEnvVars": {
        "WORKSPACE_DIR": "${workspaceFolder}"
    },
    "github-actions.workflows.pinned.workflows": [".github/workflows/ci-main.yml"],
    "search.exclude": {
        "**/*.code-search": true,
        "**/bower_components": true,
        "**/node_modules": true,
        "**/playwright-report/**": true,
        "**/website/**/build": true,
        "**/client-*": true
    }
}
