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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…