{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Cargo test",
            "type": "shell",
            "command": "cargo test",
            "group": "test"
        },
        {
            "label": "Bazel test",
            "type": "shell",
            "command": "bazel test ...",
            "group": "test",
            "dependsOn": ["Vendor"]
        },
        {
            "label": "Buck test",
            "type": "shell",
            "command": "buck test ...",
            "group": "test",
            "dependsOn": ["Vendor"]
        },
        {
            "label": "Vendor",
            "type": "shell",
            "command": "cp third-party/Cargo.lock . && cargo vendor --versioned-dirs --locked third-party/vendor"
        }
    ]
}
