Skip to content
This repository was archived by the owner on Nov 20, 2024. It is now read-only.

Commit b448610

Browse files
authored
rule set labelling (#2641)
1 parent a0abd77 commit b448610

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

lib/src/formatter.dart

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,27 @@ Future writeBenchmarks(
5757
});
5858
}
5959

60+
var coreRuleset = await coreRules;
61+
var recommendedRuleset = await recommendedRules;
62+
var flutterRuleset = await flutterRules;
6063
var pedanticRuleset = await pedanticRules;
64+
6165
var stats = timings.keys.map((t) {
62-
var details = pedanticRuleset.contains(t) ? ' [pedantic]' : '';
66+
var sets = <String>[];
67+
if (coreRuleset.contains(t)) {
68+
sets.add('core');
69+
}
70+
if (recommendedRuleset.contains(t)) {
71+
sets.add('recommended');
72+
}
73+
if (flutterRuleset.contains(t)) {
74+
sets.add('flutter');
75+
}
76+
if (pedanticRuleset.contains(t)) {
77+
sets.add('pedantic');
78+
}
79+
80+
var details = sets.isEmpty ? '' : " [${sets.join(', ')}]";
6381
return _Stat('$t$details', timings[t] ?? 0);
6482
}).toList();
6583
_writeTimings(out, stats, 0);

0 commit comments

Comments
 (0)