inspectDir method

Future<Summary> inspectDir(
  1. String packageDir, {
  2. InspectOptions? options,
})

Implementation

Future<Summary> inspectDir(String packageDir, {InspectOptions? options}) {
  final sharedContext = _createSharedContext(options: options);
  return withTempDir((tempDir) async {
    final rootDir = await _detectGitRoot(packageDir) ?? packageDir;
    await copyDir(rootDir, tempDir);
    final relativeDir = path.relative(packageDir, from: rootDir);
    return await _inspect(sharedContext, path.join(tempDir, relativeDir));
  });
}