{
"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.7",
"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"
}
}
}
}
}