INNER CODE UNIT · Dart
Changelog
dart-archive/linter · tool/changelog.dart:8
class Changelog {
static final fileName = 'CHANGELOG.md';
void addEntry(RuleStateChange change, String rule) {
var logFile = File(fileName);
var lines = LineSplitter().convert(logFile.readAsStringSync());
lines.insert(2, '- ${change.descriptionPrefix} lint: `$rule`');
var output = StringBuffer();
// ignore: prefer_foreach
for (var line in lines) {
output.writeln(line);
}
logFile.writeAsStringSync(output.toString());
}
String readCurrentRelease() {
var logFile = File(fileName).readAsStringSync();