inspectPackage method

Future<Summary> inspectPackage(
  1. String package, {
  2. String? version,
  3. InspectOptions? options,
  4. Logger? logger,
})

Implementation

Future<Summary> inspectPackage(
  String package, {
  String? version,
  InspectOptions? options,
  Logger? logger,
}) async {
  final sharedContext = _createSharedContext(options: options);
  return withLogger(() async {
    return withTempDir((tempDir) async {
      await downloadPackage(
        package,
        version,
        destination: tempDir,
        pubHostedUrl: options?.pubHostedUrl,
      );
      return await _inspect(sharedContext, tempDir);
    });
  }, logger: logger);
}