{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "cargo check",
            "type": "shell",
            "command": "cargo check --workspace",
            "group": "build",
            "problemMatcher": ["$rustc"]
        },
        {
            "label": "cargo clippy",
            "type": "shell",
            "command": "cargo clippy --workspace -- -D warnings",
            "group": "build",
            "problemMatcher": ["$rustc"]
        },
        {
            "label": "cargo test workspace",
            "type": "shell",
            "command": "cargo test --workspace",
            "group": "test",
            "problemMatcher": ["$rustc"]
        },
        {
            "label": "cargo test clarax-core",
            "type": "shell",
            "command": "cargo test -p clarax-core",
            "group": "test",
            "problemMatcher": ["$rustc"]
        },
        {
            "label": "cargo test clarax-django",
            "type": "shell",
            "command": "cargo test -p clarax-django",
            "group": "test",
            "problemMatcher": ["$rustc"]
        },
        {
            "label": "full check",
            "type": "shell",
            "command": "cargo clippy --workspace -- -D warnings && cargo test --workspace",
            "group": {
                "kind": "test",
                "isDefault": true
            },
            "problemMatcher": ["$rustc"]
        }
    ]
}
