compare function

Future<List<ApiChange>> compare({
  1. required String baseRef,
  2. required String newRef,
  3. required Directory dartRoot,
  4. required Directory gitRoot,
  5. required bool cache,
})

Implementation

Future<List<ApiChange>> compare({
  required String baseRef,
  required String newRef,
  required Directory dartRoot,
  required Directory gitRoot,
  required bool cache,
}) async {
  // Load config and determine doc file path

  final baseDoc = await getRef(ref: baseRef, dartRoot: dartRoot, gitRoot: gitRoot, cache: cache);
  final newDoc = await getRef(ref: newRef, dartRoot: dartRoot, gitRoot: gitRoot, cache: cache);

  final apiChanges = baseDoc.compareTo(
    newDoc,
  );

  return apiChanges;
}