{
  "name": "react-auditor",
  "displayName": "React Auditor",
  "description": "Real-time linting with react-auditor — best practices, quality, security, and accessibility for React codebases",
  "version": "0.1.9",
  "icon": "icon.png",
  "publisher": "chesteralan",
  "license": "MIT",
  "engines": {
    "vscode": "^1.85.0"
  },
  "categories": ["Linters", "Programming Languages"],
  "keywords": ["react", "linter", "audit", "code-quality", "typescript"],
  "activationEvents": [
    "onLanguage:javascript",
    "onLanguage:javascriptreact",
    "onLanguage:typescript",
    "onLanguage:typescriptreact"
  ],
  "main": "./extension.js",
  "contributes": {
    "commands": [
      {
        "command": "react-auditor.run",
        "title": "React Auditor: Run on current file"
      },
      {
        "command": "react-auditor.runWorkspace",
        "title": "React Auditor: Run on workspace (first 50 files)"
      },
      {
        "command": "react-auditor.clear",
        "title": "React Auditor: Clear all diagnostics"
      },
      {
        "command": "react-auditor.fixFile",
        "title": "React Auditor: Fix current file"
      },
      {
        "command": "react-auditor.configure",
        "title": "React Auditor: Open configuration"
      }
    ],
    "configuration": {
      "title": "React Auditor",
      "properties": {
        "reactAuditor.binaryPath": {
          "type": "string",
          "default": "react-auditor",
          "description": "Path to the react-auditor binary"
        },
        "reactAuditor.runOnSave": {
          "type": "boolean",
          "default": true,
          "description": "Run react-auditor on file save"
        },
        "reactAuditor.runOnChange": {
          "type": "boolean",
          "default": false,
          "description": "Run react-auditor on file change (debounced)"
        },
        "reactAuditor.runOnOpen": {
          "type": "boolean",
          "default": false,
          "description": "Run react-auditor when file opens"
        }
      }
    }
  }
}
