OLD | NEW |
| (Empty) |
1 #library("postProcess"); | |
2 | |
3 #import("../../../frog/lib/node/node.dart"); | |
4 #import("dart:json"); | |
5 #import("util.dart"); | |
6 | |
7 void main() { | |
8 // Database of code documentation. | |
9 Map<String, List> database = JSON.parse( | |
10 fs.readFileSync('output/database.json', 'utf8')); | |
11 final filteredDb = {}; | |
12 final obsolete = []; | |
13 for (String type in database.getKeys()) { | |
14 final entry = pickBestEntry(database[type], type); | |
15 filteredDb[type] = entry; | |
16 if (entry.containsKey("members")) { | |
17 Map members = getMembersMap(entry); | |
18 for (String name in members.getKeys()) { | |
19 Map memberData = members[name]; | |
20 if (memberData['obsolete'] == true) { | |
21 obsolete.add({'type': type, 'member' : name}); | |
22 } | |
23 } | |
24 } | |
25 } | |
26 fs.writeFileSync("output/database.filtered.json", | |
27 JSON.stringify(filteredDb)); | |
28 fs.writeFileSync("output/obsolete.json", JSON.stringify(obsolete)); | |
29 } | |
OLD | NEW |