{ "version": "0.2.0", "configurations": [ { "name": "Next.js: Start Development Server", "type": "node", "request": "launch", "runtimeExecutable": "npm", "runtimeArgs": [ "run", "dev" ], "cwd": "${workspaceFolder}", "console": "integratedTerminal", "skipFiles": [ "/**" ], "env": { "NODE_ENV": "development" } }, { "name": "Debug Send Emails (No Previous Emails)", "type": "node", "request": "launch", "runtimeExecutable": "node", "runtimeArgs": [ "--require", "ts-node/register" ], "args": [ "${workspaceFolder}/src/scripts/send-emails-to-customers.ts", "--count=0" ], "cwd": "${workspaceFolder}", "internalConsoleOptions": "openOnSessionStart", "skipFiles": [ "/**" ], "env": { "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.scripts.json", "NODE_ENV": "development" }, "outFiles": [ "${workspaceFolder}/**/*.js" ] }, { "name": "Debug Send Emails (1 Previous Email)", "type": "node", "request": "launch", "runtimeExecutable": "node", "runtimeArgs": [ "--require", "ts-node/register" ], "args": [ "${workspaceFolder}/src/scripts/send-emails-to-customers.ts", "--count=1" ], "cwd": "${workspaceFolder}", "internalConsoleOptions": "openOnSessionStart", "skipFiles": [ "/**" ], "env": { "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.scripts.json", "NODE_ENV": "development" }, "outFiles": [ "${workspaceFolder}/**/*.js" ] }, { "name": "Debug Send Emails (With LMStudio Config)", "type": "node", "request": "launch", "runtimeExecutable": "node", "runtimeArgs": [ "--require", "ts-node/register" ], "args": [ "${workspaceFolder}/src/scripts/send-emails-to-customers.ts", "--count=0", "--lmstudio-url=http://localhost:1234/v1/chat/completions", "--model=local-model", "--temperature=0.7" ], "cwd": "${workspaceFolder}", "internalConsoleOptions": "openOnSessionStart", "skipFiles": [ "/**" ], "env": { "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.scripts.json", "NODE_ENV": "development", "GMAIL_USER": "your.email@gmail.com", "GMAIL_APP_PASSWORD": "your-app-password" }, "outFiles": [ "${workspaceFolder}/**/*.js" ] }, { "name": "Debug Send Emails (Dry Run)", "type": "node", "request": "launch", "runtimeExecutable": "node", "runtimeArgs": [ "--require", "ts-node/register" ], "args": [ "${workspaceFolder}/src/scripts/send-emails-to-customers.ts", "--count=0", "--dry-run=true" ], "cwd": "${workspaceFolder}", "internalConsoleOptions": "openOnSessionStart", "skipFiles": [ "/**" ], "env": { "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.scripts.json", "NODE_ENV": "development" }, "outFiles": [ "${workspaceFolder}/**/*.js" ] }, { "name": "Import Customers from CSV", "type": "node", "request": "launch", "runtimeExecutable": "node", "runtimeArgs": [ "--require", "ts-node/register" ], "args": [ "${workspaceFolder}/src/scripts/import-customers.ts", "${input:csvFilePath}" ], "cwd": "${workspaceFolder}", "internalConsoleOptions": "openOnSessionStart", "skipFiles": [ "/**" ], "env": { "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.scripts.json", "NODE_ENV": "development" }, "outFiles": [ "${workspaceFolder}/**/*.js" ] } ], "inputs": [ { "id": "csvFilePath", "type": "promptString", "description": "Path to the CSV file to import", "default": "./data/customers.csv" } ] }