Assets/.vscode/tasks.json.asset.txt

{
  "version": "2.0.0",
  "tasks": [
    {
      "command": "import-module GenXdev.Coding ; Import-GenXdevModules -DebugFailedModuleDefinitions",
      "type": "shell",
      "label": "Debug GenXdev module loading",
      "group": "test",
      "runOptions": {
        "instanceLimit": 1
      }
    },
    {
      "command": "import-module GenXdev.Coding ; Assert-GenXdevUnitTest -Verbosity Detailed -DebugFailedTests",
      "type": "shell",
      "label": "Run and debug GenXdev unit-tests",
      "group": "test",
      "runOptions": {
        "instanceLimit": 1
      }
    },
    {
      "command": "import-module GenXdev.Coding ; Assert-GenXdevUnitTest -AllowLongRunningTests -Verbosity Detailed -DebugFailedTests",
      "type": "shell",
      "label": "Run and debug GenXdev long-running unit-tests",
      "group": "test",
      "runOptions": {
        "instanceLimit": 1
      }
    },
    {
      "command": "${workspaceFolder}\\Microsoft.PowerShell.Debug_profile.ps1",
      "type": "shell",
      "label": "Find exception location in debug profile script",
      "group": "build",
      "runOptions": {
        "instanceLimit": 1
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "revealProblems": "onProblem",
        "focus": true,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": true,
        "group": "build"
      },
      "problemMatcher": [
        {
          "owner": "PowerShellCustom",
          "fileLocation": "autoDetect",
          "pattern": [
            {
              "regexp": " (.+) At (.*\\.psm?1):(\\d*) char:(\\d*)(.*)",
              "message": 1,
              "file": 2,
              "line": 3,
              "column": 4
            },
            {
              "regexp": "\\+.*"
            },
            {
              "regexp": "\\+.*"
            },
            {
              "regexp": "(.+)",
              "message": 1
            }
          ]
        }
      ]
    },
    {
      "command": "pwsh",
      "args": [
        "-noprofile",
        "-NoLogo",
        "-MTA",
        "-NoExit",
        "-Command",
        "Import-Module GenXdev -Force; Start-GenXdevMCPServer -Verbose"
      ],
      "type": "process",
      "label": "Start GenXdev MVP Server Verbose",
      "group": "none",
      "icon": {
        "id": "server-process",
        "color": "terminal.ansiCyan"
      },
      "runOptions": {
        "instanceLimit": 1
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "revealProblems": "onProblem",
        "focus": false,
        "panel": "new",
        "showReuseMessage": true,
        "clear": true,
        "group": "mvp-server"
      },
      "isBackground": true,
      "problemMatcher": []
    },
    {
      "command": "pwsh",
      "args": [
        "-noprofile",
        "-NoLogo",
        "-MTA",
        "-NoExit",
        "-Command",
        "Import-Module GenXdev -Force; Start-GenXdevMCPServer"
      ],
      "type": "process",
      "label": "Start GenXdev MVP Server",
      "group": "none",
      "icon": {
        "id": "server-process",
        "color": "terminal.ansiGreen"
      },
      "runOptions": {
        "instanceLimit": 1,
        "runOn": "folderOpen"
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "revealProblems": "onProblem",
        "focus": false,
        "panel": "new",
        "showReuseMessage": true,
        "clear": true,
        "group": "mvp-server"
      },
      "isBackground": true,
      "problemMatcher": []
    }
  ]
}