{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "list (RT)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "list", "--cwd", "../../../mr-example", "--cli-debug-rt"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector"
    },
    {
      "name": "list",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "list", "--cwd", "../../../mr-example-mvp"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector"
    },
    {
      "name": "list (mr-example)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "list", "--cwd", "../../../mr-example/packages/lib"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "list (mr-core command config)",
      "type": "node",
      "request": "launch",
      "args": [
        "src/index.ts",
        "list",
        "-s",
        "**",
        "--cwd",
        "../mr-core/src/__test-support/fixtures/monorepos/command-config/project"
      ],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (build1)",
      "type": "node",
      "request": "launch",
      "args": [
        "src/index.ts",
        "build",
        "--cwd",
        "../mr-core/src/__test-support/fixtures/monorepos/build1/packages/p1",
        "-l",
        "debug"
      ],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (generator-mr)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../generator-mr", "-l", "trace"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (mr-example server)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../../../mr-example/packages/test-server", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "start (mr-example server)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "start", "--cwd", "../../../mr-example/packages/test-server", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (mr-test)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../../../mr-test/packages/lib", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (mr-example webapp)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../../../mr-example/packages/webapp", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (mr-example hooks-webapp)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../../../mr-example/packages/hooks-webapp", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
        "name": "start (mr-example webapp)",
        "type": "node",
        "request": "launch",
        "args": ["src/index.ts", "start", "--cwd", "../../../mr-example/packages/webapp", "-l", "debug"],
        "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
        "sourceMaps": true,
        "cwd": "${workspaceRoot}",
        "protocol": "inspector",
        "smartStep": true,
        "outputCapture": "std",
        "skipFiles": ["<node_internals>/**"]
      },    
    {
      "name": "clean (mr-example)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "clean", "--cwd", "../../../mr-example/packages/lib", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "start (build1)",
      "type": "node",
      "request": "launch",
      "args": [
        "src/index.ts",
        "start",
        "--cwd",
        "../mr-core/src/__test-support/fixtures/monorepos/build1/packages/p1",
        "-l",
        "debug"
      ],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "clean (build1)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "clean", "--cwd", "../mr-core/src/__test-support/fixtures/monorepos/build1/packages/p1"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "build (multispec)",
      "type": "node",
      "request": "launch",
      "args": [
        "src/index.ts",
        "build",
        "--cwd",
        "../mr-core/src/__test-support/fixtures/monorepos/multispec/packages/p1"
      ],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "deps (mr-commands-builtin)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "deps", "--cwd", "../mr-commands-builtin", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "format",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "format", "--cwd", "../mr-commands-builtin", "-l", "trace"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "publish (error)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "publish", "--cwd", "../error", "-l", "trace"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "init (project)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "init", "--cwd", "/Temp", "-l", "trace", "myMr"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "init (package)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "init", "--cwd", "../../../mr-example", "test1", "--dynamic1", "dynamicval1", "--dynamic-two", "dynamicval2"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "init (package webapp minor)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "init", "--cwd", "../../../mr-example", "test", "-g", "webapp"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },    
    {
      "name": "init (list generators)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "init", "--cwd", "../../../mr-example", "--list-generators"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "config (mr-example)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "config", "--cwd", "../../../mr-example/packages/server"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "env",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "list", "--cwd", "../../../mr-example/packages/ex-console", "-l", "debug"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },
    {
      "name": "publish (test ignore)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "publish", "--cwd", "../../../mr-example", "-s", "**", "--dry-run"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },    
    {
      "name": "docs",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "docs", "--cwd", "../mr-core", "-s", "@cirrusct/{mr-core,mr-build,mr-commands-builtin}"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"],
      "outputCapture": "std"
    },    
    {
      "name": "scratch",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "scratch", "--cwd", "../mr-commands-builtin"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "outputCapture": "std"
    },        
    {
      "name": "build (mr-core)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "build", "--cwd", "../mr-core", "-l", "trace"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "outputCapture": "std",
      "skipFiles": ["<node_internals>/**"]
    },
    {
      "name": "docs (ex-docs)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "docs", "--cwd", "../../../mr-example-docs/packages/ex-lib"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"],
      "outputCapture": "std"
    },
    {
      "name": "docs (mr-core)",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "docs", "--cwd", "../mr-core"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "smartStep": true,
      "skipFiles": ["<node_internals>/**"],
      "outputCapture": "std"
    },
    {
      "name": "scriptcmd",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "lib1cmd", "--cwd", "../../../mr-example-mvp/packages/ex-lib"],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector"
    },




  ]
}
