readLockContent function

VersionLockContent? readLockContent(
  1. String lockFilePath
)

Read and parse a lock file's content.

Implementation

VersionLockContent? readLockContent(String lockFilePath) {
  try {
    final file = File(lockFilePath);
    if (!file.existsSync()) return null;
    final content = file.readAsStringSync();
    if (content.trim().isEmpty) return null;
    final parsed = jsonDecode(content) as Map<String, dynamic>;
    return VersionLockContent.fromJson(parsed);
  } catch (_) {
    return null;
  }
}