{
	// Verwendet IntelliSense zum Ermitteln möglicher Attribute.
	// Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
	// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
	"version": "0.2.0",
	"configurations": [
		{
			"type": "node",
			"request": "launch",
			"name": "Debug locally",
			"port": 9229,
			"runtimeExecutable": "yarn",
			"runtimeArgs": [
				"node",
				"--async-stack-traces",
				"-r",
				"./maintenance/esbuild-register.js",
				"${workspaceFolder}/test/run.ts"
			],
			"env": {
				// "NO_CACHE": "true"
				// "LOGLEVEL": "info"
			},
			"console": "integratedTerminal",
			"skipFiles": ["<node_internals>/**"],
			"sourceMaps": true,
			"preLaunchTask": "npm: build"
		},
		{
			"type": "node",
			"request": "launch",
			"name": "Test network mock",
			"port": 9229,
			"runtimeExecutable": "yarn",
			"runtimeArgs": [
				"node",
				"--async-stack-traces",
				"-r",
				"./maintenance/esbuild-register.js",
				"${workspaceFolder}/test/mock.ts"
			],
			"env": {
				"NO_CACHE": "true"
			},
			"console": "integratedTerminal",
			"skipFiles": ["<node_internals>/**"],
			"sourceMaps": true,
			"preLaunchTask": "npm: build"
		},
		{
			"type": "node",
			"request": "launch",
			"name": "Generate typed docs",
			"port": 9229,
			"runtimeExecutable": "yarn",
			"runtimeArgs": [
				"node",
				"--async-stack-traces",
				"--inspect-brk=9229",
				"-r",
				"./maintenance/esbuild-register.js",
				"${workspaceFolder}/packages/maintenance/src/generateTypedDocs.ts"
			],
			"console": "integratedTerminal",
			"skipFiles": ["<node_internals>/**"],
			"sourceMaps": true
		},
		{
			"type": "node",
			"request": "launch",
			"name": "Decode message",
			"port": 9229,
			"runtimeExecutable": "yarn",
			"runtimeArgs": [
				"node",
				"--async-stack-traces",
				"--inspect-brk=9229",
				"${workspaceFolder}/test/debug.js"
			],
			"console": "integratedTerminal",
			"skipFiles": ["<node_internals>/**"],
			"sourceMaps": true,
			"preLaunchTask": "npm: build"
		},
		{
			"type": "node",
			"name": "Process Staged ZWA Files",
			"request": "launch",
			"cwd": "${workspaceFolder}",
			"runtimeExecutable": "yarn",
			"runtimeArgs": [
				"node",
				"--async-stack-traces",
				"--inspect=9229",
				"-r",
				"./maintenance/esbuild-register.js",
				"${workspaceFolder}/packages/config/maintenance/importConfig.ts",
				"-dm -s zwa"
			],
			"console": "integratedTerminal",
			"disableOptimisticBPs": true
		},
		{
			"type": "node",
			"name": "vscode-jest-tests",
			"request": "launch",
			"console": "integratedTerminal",
			"internalConsoleOptions": "neverOpen",
			"disableOptimisticBPs": true,
			"cwd": "${workspaceFolder}",
			"runtimeExecutable": "yarn",
			"args": ["run", "test:ts", "--runInBand", "--watchAll=false"]
		}
	]
}
