{
  // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  // AutoWorkflow VS Code Settings
  // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  // Editor settings
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.organizeImports": "explicit"
  },
  "editor.defaultFormatter": "esbenp.prettier-vscode",

  // TypeScript settings
  "typescript.tsdk": "node_modules/typescript/lib",
  "typescript.enablePromptUseWorkspaceTsdk": true,
  "typescript.validate.enable": true,
  "typescript.suggestionActions.enabled": true,

  // Terminal environment
  "terminal.integrated.env.osx": {
    "AUTOWORKFLOW": "true"
  },
  "terminal.integrated.env.linux": {
    "AUTOWORKFLOW": "true"
  },
  "terminal.integrated.env.windows": {
    "AUTOWORKFLOW": "true"
  },

  // File associations
  "files.associations": {
    "*.css": "tailwindcss"
  },

  // Tailwind CSS
  "tailwindCSS.experimental.classRegex": [
    ["clsx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"],
    ["cn\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
  ],

  // Search exclusions
  "search.exclude": {
    "**/node_modules": true,
    "**/dist": true,
    "**/coverage": true
  },

  // File exclusions from explorer
  "files.exclude": {
    "**/node_modules": true,
    "**/.git": true
  },

  // Read-only patterns
  "files.readonlyInclude": {
    "**/node_modules/**": true
  },

  // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  // AutoWorkflow Specific Settings
  // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  // Ensure key files are always visible
  "explorer.autoReveal": true,

  // Recommended extensions notification
  "extensions.ignoreRecommendations": false
}
