{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "start:local",
        "type": "shell",
        "isBackground": true,
        "command": "export NVM_DIR=\"$HOME/.nvm\"; [ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\"; [ -s \"$NVM_DIR/bash_completion\" ] && \\. \"$NVM_DIR/bash_completion\"; npm run start:local",
        "problemMatcher": [
          {
            "base": "$tsc",
            "pattern": {
              "regexp": "^(Error: )?([^\\s].*)[\\(:](\\d+)[,:](\\d+)(?:\\):\\s+|\\s+-\\s+)(error|warning|info)\\s+TS(\\d+)\\s*:\\s*(.*)$",
              "file": 2,
              "line": 3,
              "column": 4,
              "severity": 5,
              "code": 6,
              "message": 7
            }
          }
        ],
        "group": {
          "kind": "build",
          "isDefault": true
        }
      },
      {
        "label": "start",
        "type": "shell",
        "isBackground": true,
        "command": "export NVM_DIR=\"$HOME/.nvm\"; [ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\"; [ -s \"$NVM_DIR/bash_completion\" ] && \\. \"$NVM_DIR/bash_completion\"; npm run start",
        "problemMatcher": [
          {
            "base": "$tsc-watch",
            "pattern": {
              "regexp": "^(?:\\[\\d+m)?(Error: )?([^\\s].*)[\\(:](\\d+)[,:](\\d+)(?:\\):\\s+|\\s+-\\s+)(error|warning|info)\\s+TS(\\d+)\\s*:\\s*(.*)$",
              "file": 2,
              "line": 3,
              "column": 4,
              "severity": 5,
              "code": 6,
              "message": 7
            }
          }
        ],
        "group": "build"
      }
    ]
  }