@sun-asterisk/sunlint
Version:
☀️ SunLint - Multi-language static analysis tool for code quality and security | Sun* Engineering Standards
33 lines (27 loc) • 614 B
JavaScript
/**
* C012 Dart Analyzer - Command Query Separation
*
* Delegated to DartAnalyzer binary.
*/
class DartC012Analyzer {
constructor() {
this.ruleId = 'C012';
this.language = 'dart';
}
getMetadata() {
return {
ruleId: 'C012',
name: 'Command Query Separation',
language: 'dart',
delegateTo: 'dart_analyzer',
description: 'Separate commands (modify state) from queries (return data)'
};
}
async analyze(files, language, options) {
return [];
}
supportsLanguage(language) {
return language === 'dart';
}
}
module.exports = DartC012Analyzer;