@sun-asterisk/sunlint
Version:
☀️ SunLint - Multi-language static analysis tool for code quality and security | Sun* Engineering Standards
41 lines (34 loc) • 843 B
JavaScript
/**
* C006 Dart Analyzer - Function Naming Convention
*
* This is a JS wrapper that delegates to DartAnalyzer binary.
* Actual implementation: dart_analyzer/lib/rules/C006_function_naming.dart
*/
class DartC006Analyzer {
constructor() {
this.ruleId = 'C006';
this.language = 'dart';
}
getMetadata() {
return {
ruleId: 'C006',
name: 'Function Naming Convention',
language: 'dart',
delegateTo: 'dart_analyzer',
description: 'Tên hàm phải là động từ/verb-noun pattern'
};
}
getConfig() {
return {
severity: 'warning'
};
}
async analyze(files, language, options) {
// Delegated to DartAnalyzer binary via heuristic-engine.js
return [];
}
supportsLanguage(language) {
return language === 'dart';
}
}
module.exports = DartC006Analyzer;