{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "phpstan (watcher)", "isBackground": true, "problemMatcher": { "fileLocation": [ "relative", "${workspaceRoot}" ], "owner": "phpstan-watcher", "pattern": { "regexp": "^/app/(.*?):([0-9\\?]*):(.*)$", "file": 1, "line": 2, "message": 3 }, "background": { "activeOnStart": true, "beginsPattern": "Using configuration file", "endsPattern": "All done" } }, "command": "chmod +x ${workspaceRoot}/utils/phpstan-watcher.sh && ${workspaceRoot}/utils/phpstan-watcher.sh" }, { "type": "shell", "label": "phpunit", "command": "chmod +x ${workspaceRoot}/utils/phpunit.sh && ${workspaceRoot}/utils/phpunit.sh", "problemMatcher": [] }, { "type": "gulp", "task": "default", "problemMatcher": [], "label": "gulp: default", "options": { "env": { "PATH": "${env:PATH}:/usr/lib/sdk/node16/bin/" } } } ] }