summaryrefslogtreecommitdiff
path: root/.vscode
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2022-07-31 09:39:56 +0300
committerAndrew Dolgov <[email protected]>2022-07-31 09:39:56 +0300
commita8b0bce008e23f9c47bf1f4de4d8e6886435071e (patch)
tree8884f474683f59af0673da0f6383e8d5689d29d1 /.vscode
parent7187ab859db71fd706a6ea67587b21ad0fe588df (diff)
add vscode task for phpstan
Diffstat (limited to '.vscode')
-rw-r--r--.vscode/tasks.json30
1 files changed, 30 insertions, 0 deletions
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 393e5af86..30bf4412b 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -2,6 +2,36 @@
"version": "2.0.0",
"tasks": [
{
+ "type": "shell",
+ "label": "phpstan-8.1",
+ "problemMatcher": {
+ "fileLocation": ["relative", "${workspaceRoot}"],
+ "owner": "phpstan-8.1",
+ "pattern": {
+ "regexp": "^/app/(.*?):([0-9\\?]*):(.*)$",
+ "file": 1,
+ "line": 2,
+ "message": 3
+ }
+ },
+ "command": "docker run --rm -v $(pwd):/app -v /tmp/phpstan-8.1:/tmp/phpstan --workdir /app php:8.1-cli php -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G --error-format=raw || true",
+ },
+ {
+ "type": "shell",
+ "label": "phpstan-8.0",
+ "problemMatcher": {
+ "fileLocation": ["relative", "${workspaceRoot}"],
+ "owner": "phpstan-8.0",
+ "pattern": {
+ "regexp": "^/app/(.*?):([0-9\\?]*):(.*)$",
+ "file": 1,
+ "line": 2,
+ "message": 3
+ }
+ },
+ "command": "docker run --rm -v $(pwd):/app -v /tmp/phpstan-8.0:/tmp/phpstan --workdir /app php:8.0-cli php -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G --error-format=raw || true",
+ },
+ {
"type": "gulp",
"task": "default",
"problemMatcher": [],