@sun-asterisk/sunlint
Version:
☀️ SunLint - Multi-language static analysis tool for code quality and security | Sun* Engineering Standards
71 lines (62 loc) • 1.29 kB
JSON
{
"name": "Release Validation Configuration",
"description": "Comprehensive analysis for release validation",
"performance": {
"maxSemanticFiles": -1,
"maxConcurrentRules": 8,
"timeoutMs": 300000
},
"input": ["."],
"include": [
"src/**/*.ts",
"src/**/*.js",
"lib/**/*.ts",
"app/**/*.ts",
"packages/*/src/**/*.ts"
],
"exclude": [
"node_modules/**",
"dist/**",
"build/**",
"coverage/**",
"**/*.min.*",
"**/*.bundle.*"
],
"rules": {
"enabled": "all"
},
"output": {
"format": "detailed",
"console": true,
"summary": true,
"includeContext": true,
"showFixSuggestions": true,
"output": "release-validation-report.json"
},
"engines": {
"semantic": {
"enabled": true,
"fileLimit": -1,
"enableCaching": true,
"crossFileAnalysis": true
},
"ai": {
"enabled": true,
"provider": "openai",
"model": "gpt-4o-mini"
}
},
"reporting": {
"baseline": {
"enabled": true,
"file": "release-baseline.json",
"compareWithPrevious": true
},
"trends": {
"enabled": true,
"historyFile": "release-trends.json"
},
"failOnNewViolations": true,
"exitOnError": true
}
}