isLockUpToDate static method
Check if lock file exists and is up to date
Implementation
static Future<bool> isLockUpToDate({
String? configPath,
String? lockPath,
}) async {
final configFile = File(configPath ?? defaultConfigFile);
final lockFile = File(lockPath ?? defaultLockFile);
if (!await lockFile.exists()) {
return false;
}
if (!await configFile.exists()) {
return true; // No config file, so lock file is technically up to date
}
final configModified = await configFile.lastModified();
final lockModified = await lockFile.lastModified();
return lockModified.isAfter(configModified);
}