UNPKG

smart-ast-analyzer

Version:

Advanced AST-based project analysis tool with deep complexity analysis, security scanning, and optional AI enhancement

89 lines (80 loc) 1.97 kB
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Smart AST Analyzer - TypeScript Configuration", "description": "Optimized configuration for TypeScript projects", "ai": "mock", "analysis": { "type": "full", "maxFiles": 300, "deepAnalysis": true, "framework": "typescript", "complexity": { "maxCyclomatic": 10, "maxCognitive": 15, "maxNesting": 4, "checkTypes": true, "checkGenerics": true, "checkInterfaces": true }, "security": { "scanSecrets": true, "checkVulnerabilities": true, "checkTypeAssertions": true, "validateInputs": true, "checkAnyUsage": true }, "performance": { "checkCompilation": true, "analyzeTypes": true, "checkImports": true, "detectLargeTypes": true }, "typescript": { "strictMode": true, "checkDecorators": true, "analyzeInterfaces": true, "checkEnums": true, "validateGenerics": true }, "include": [ "src/**/*.{ts,tsx}", "lib/**/*.{ts,tsx}", "types/**/*.{ts,tsx}", "interfaces/**/*.{ts,tsx}", "models/**/*.{ts,tsx}", "services/**/*.{ts,tsx}", "utils/**/*.{ts,tsx}", "*.d.ts" ], "exclude": [ "node_modules/**", ".git/**", "dist/**", "build/**", "lib/**/*.js", "lib/**/*.js.map", "*.min.js", "*.map", "__tests__/**", "*.test.{ts,tsx}", "*.spec.{ts,tsx}", "coverage/**" ] }, "output": { "format": "all", "directory": "./smart-ast-output", "includeTypeInfo": true, "generateDocs": true, "includeInterfaces": true }, "reporting": { "includeComplexity": true, "includeSecurity": true, "includePerformance": true, "includeTypeAnalysis": true, "includeRecommendations": true, "minSeverity": "low", "groupByModule": true } }