rewriteTimersIn method
void
rewriteTimersIn(
- String targetAppDir
)
Implementation
void rewriteTimersIn(String targetAppDir) {
final config = _readTimerRewriteConfig();
if (!config.enabled) return;
final testsDir = testsDirRelative;
if (testsDir == null) return;
final screensDir = Directory(
p.join(
p.normalize(p.absolute(targetAppDir)),
p.dirname(_withoutTrailingSlash(testsDir)),
'screens',
),
);
if (!screensDir.existsSync()) return;
for (final entity in screensDir.listSync(recursive: true)) {
if (entity is! File || !entity.path.endsWith('.yaml')) continue;
final original = entity.readAsStringSync();
final rewritten = _capTimerValues(original, config);
if (rewritten == original) continue;
entity.writeAsStringSync(rewritten);
}
}