{ "version": "2.0.0", "tasks": [ { "label": "Format with Ruff", "type": "shell", "command": "uv", "args": [ "run", "ruff", "format", "." ], "group": "build", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] }, { "label": "Lint with Ruff", "type": "shell", "command": "uv", "args": [ "run", "ruff", "check", "." ], "group": "build", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] }, { "label": "Fix with Ruff", "type": "shell", "command": "uv", "args": [ "run", "ruff", "check", "--fix", "." ], "group": "build", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] }, { "label": "Format and Fix All", "type": "shell", "command": "./format.sh", "args": [ "fix-all" ], "group": "build", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] } ] }