{
    "dockerComposeFile": "docker-compose.yml",
    "workspaceFolder": "/workspace",
    "service": "httpd",
    "remoteUser": "vscode",
    "forwardPorts": [
        5432,
        5050
    ],
    "customizations": {
        "vscode": {
            "extensions": [
                "dbaeumer.vscode-eslint",
                "ecmel.vscode-html-css",
                "ms-vscode.vscode-typescript-next",
                "esbenp.prettier-vscode",
                "bradlc.vscode-tailwindcss",
                "vscode-icons-team.vscode-icons",
                "tamasfe.even-better-toml",
                "ckolkman.vscode-postgres",
                "ms-python.python",
                "ms-python.vscode-pylance",
                "ms-python.black-formatter",
                "gruntfuggly.todo-tree",
                "ms-azuretools.vscode-docker"
            ],
            "settings": {
                "editor.formatOnSave": true,
                "editor.formatOnSaveMode": "file",
                "[python]": {
                    "editor.defaultFormatter": "ms-python.black-formatter"
                },
                "python.analysis.extraPaths": [
                    "/backend/"
                ],
                "python.testing.pytestEnabled": true,
                "python.testing.unittestEnabled": false,
                "python.analysis.diagnosticSeverityOverrides": {
                    "reportMissingParameterType": "error",
                    "reportGeneralTypeIssues": "error",
                    "reportDeprecated": "error",
                    "reportImportCycles": "error"
                }
            }
        }
    }
}