{
  "folders": [
    {
      "name": "Monorepo Root",
      "path": "."
    },
    {
      "name": "UI",
      "path": "./ui",
      "settings": {
        "typescript.enablePromptUseWorkspaceTsdk": true,
        "typescript.tsdk": "./ui/app-ui/node_modules/typescript/lib",
        "[typescript]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "esbenp.prettier-vscode"
        },
        "[typescriptreact]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "esbenp.prettier-vscode"
        }
      }
    },
    {
      "name": "Studio API",
      "path": "./studio_api",
      "settings": {
        "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
        "python.analysis.extraPaths": [],
        "[python]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "charliermarsh.ruff",
          "editor.codeActionsOnSave": {
            "source.fixAll.ruff": "explicit"
          }
        }
      }
    },
    {
      "name": "Suno Utils",
      "path": "./suno_utils",
      "settings": {
        "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
        "python.analysis.extraPaths": [],
        "[python]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "charliermarsh.ruff",
          "editor.codeActionsOnSave": {
            "source.fixAll.ruff": "explicit"
          }
        }
      }
    },
    {
      "name": "Suno Orpheus",
      "path": "./suno_orpheus",
      "settings": {
        "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
        "python.analysis.extraPaths": [],
        "[python]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "charliermarsh.ruff",
          "editor.codeActionsOnSave": {
            "source.fixAll.ruff": "explicit"
          }
        }
      }
    },
    {
      "name": "Suno Recs",
      "path": "./suno_recs",
      "settings": {
        "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
        "python.analysis.extraPaths": [],
        "[python]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "charliermarsh.ruff",
          "editor.codeActionsOnSave": {
            "source.fixAll.ruff": "explicit"
          }
        }
      }
    },
    {
      "name": "CDK",
      "path": "./suno-cdk",
      "settings": {
        "typescript.enablePromptUseWorkspaceTsdk": true,
        "typescript.tsdk": "./ui/app-ui/node_modules/typescript/lib",
        "[typescript]": {
          "editor.formatOnSave": true,
          "editor.defaultFormatter": "esbenp.prettier-vscode"
        }
      }
    },
    {
      "name": "DSP Engine",
      "path": "./dsp-engine",
      "settings": {
        "clangd.arguments": [
          "--enable-config"
        ],
        "clangd.path": "/opt/homebrew/Cellar/llvm/20.1.4/bin/clangd",
        "editor.tabSize": 2,
        "cmake.sourceDirectory": "./dsp-engine"
      }
    }
  ],
  "settings": {}
}