Skip to content

Commit 550d2bd

Browse files
committed
index.json file entries are now sorted
1 parent 62c87af commit 550d2bd

File tree

3 files changed

+2043
-2035
lines changed

3 files changed

+2043
-2035
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
* Added `pretty-index-json` command line flag.
66

7+
* `index.json` file entries are now sorted.
8+
79
## 0.9.12
810

911
* add print styles

lib/src/html/html_generator_instance.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import 'dart:convert' show JsonEncoder;
77
import 'dart:io' show Directory, File, stdout;
88
import 'dart:typed_data' show Uint8List;
99

10+
import 'package:collection/collection.dart' show compareNatural;
1011
import 'package:path/path.dart' as path;
1112

1213
import '../model.dart';
@@ -74,7 +75,12 @@ class HtmlGeneratorInstance implements HtmlOptions {
7475
data['qualifiedName'] = e.fullyQualifiedName;
7576
}
7677
return data;
77-
}).toList());
78+
}).toList()
79+
..sort((a, b) {
80+
var aQualified = a['qualifiedName'] as String;
81+
var bQualified = b['qualifiedName'] as String;
82+
return compareNatural(aQualified, bQualified);
83+
}));
7884
jsonFile.writeAsStringSync('${json}\n');
7985
}
8086

0 commit comments

Comments
 (0)