{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "npm",
      "script": "watch.build.dev",
      "group": "build",
      "label": "watch.build.dev & problem.watcher",
      "isBackground": true,
      "runOptions": {
        "runOn": "folderOpen"
      },
      "promptOnClose": false,
      "presentation": {
        "focus": false,
        "reveal": "never"
      },
      "problemMatcher": {
        "base": "$tsc-watch",
        "applyTo": "allDocuments"
      }
    },
    {
      "label": "test.file",
      "type": "shell",
      "command": "node node_modules/@neurodevs/node-tdd/build/workspace/testRunner.cli.js --pattern \"${fileBasenameNoExtension}\" --watchMode standard --inspect 5200",
      "promptOnClose": false,
      "group": {
        "kind": "test",
        "isDefault": true
      },
      "presentation": {
        "reveal": "always",
        "panel": "dedicated"
      },
      "problemMatcher": []
    },
    {
      "label": "test.reporter",
      "type": "shell",
      "command": "node node_modules/@neurodevs/node-tdd/build/workspace/testRunner.cli.js --watchMode standard",
      "promptOnClose": false,
      "group": "test",
      "runOptions": {
        "runOn": "folderOpen"
      },
      "presentation": {
        "panel": "shared",
        "focus": true,
        "reveal": "always"
      },
      "problemMatcher": []
    },
    {
      "label": "shell",
      "type": "shell",
      "command": "${input:command} ${input:optionsCommand}",
      "problemMatcher": [],
      "presentation": {
        "reveal": "always",
        "focus": true,
        "panel": "new",
        "clear": false
      }
    },
    {
      "label": "ndx",
      "type": "shell",
      "command": "ndx ${input:ndxCommand}",
      "problemMatcher": [],
      "presentation": {
        "reveal": "always",
        "focus": true,
        "panel": "new",
        "clear": false
      }
    }
  ],
  "inputs": [
    {
      "id": "command",
      "description": "command",
      "default": "yarn",
      "type": "promptString"
    },
    {
      "id": "optionsCommand",
      "description": "optionsCommand",
      "default": "add",
      "type": "promptString"
    },
    {
      "id": "ndxCommand",
      "description": "ndx command",
      "default": "create.module",
      "type": "promptString"
    }
  ]
}
