{
    // Use IntelliSense to learn about possible Node.js debug 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": "build:types:vda1",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.vda1.rc.js", "--verbose", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true
        },
        {
            "name": "build:types:gtk2",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.gtk2.rc.js", "--verbose", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true
        },
        {
            "name": "build:types:gtk3",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.gtk3.rc.js", "--verbose", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true
        },
        {
            "name": "build:types:gtk4",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.gtk4.rc.js", "--verbose", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true,
        },
        {
            "name": "build:types:gio",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.gio.rc.js", "--verbose", "--promisify", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true,
        },
        {
            "name": "build:types",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.all.rc.js", "--verbose", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true,
        },
        {
            "name": "build:types:gjs",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.all.rc.js", "--verbose", "--environments=gjs", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true,
        },
        {
            "name": "build:types:node",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}/packages/cli",
            "runtimeExecutable": "${env:NVM_DIR}/nvm-exec",
            "args": [
                "${workspaceRoot}/packages/cli/src/start.ts", "generate", "--configName=.ts-for-gir.all.rc.js", "--verbose", "--environments=node", "--outdir", "../../../tmp"
            ],
            "runtimeArgs": ["node", "--inspect", "--loader", "ts-node/esm"],
            "sourceMaps": true,
        }
    ]
}
