{ "version": "0.2.0", "configurations": [ { "name": "Launch client (Chrome)", "request": "launch", "type": "chrome", "url": "http://localhost:8080", "webRoot": "${workspaceFolder}/apps/client" }, { "name": "Launch server", "type": "node", "request": "launch", "program": "${workspaceFolder}/apps/server/src/main.ts", "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/tsx", "env": { "NODE_ENV": "development", "TRILIUM_ENV": "dev", "TRILIUM_DATA_DIR": "${input:trilium_data_dir}", "TRILIUM_RESOURCE_DIR": "${workspaceFolder}/apps/server/src" }, "autoAttachChildProcesses": true, "cwd": "${workspaceFolder}", "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**", "${workspaceFolder}/node_modules/**"] }, { "name": "Launch Vitest with current test file", "type": "node", "request": "launch", "autoAttachChildProcesses": true, "program": "${workspaceFolder}/node_modules/vitest/vitest.mjs", "args": ["run", "${relativeFile}"], "smartStep": true, "console": "integratedTerminal", "skipFiles": ["/**", "**/node_modules/**"], "cwd": "${workspaceFolder}" } ], "compounds": [ { "name": "Launch client (Chrome) and server", "configurations": ["Launch server","Launch client (Chrome)"], "stopAll": true } ], "inputs": [ { "id": "trilium_data_dir", "type": "promptString", "description": "Select Trilum Notes data directory", "default": "${workspaceFolder}/apps/server/data" } ] }