runPub method

Future<PanaProcessResult> runPub(
  1. String packageDir, {
  2. required bool usesFlutter,
  3. required String command,
})

Implementation

Future<PanaProcessResult> runPub(
  String packageDir, {
  required bool usesFlutter,
  required String command,
}) async {
  return await _withStripAndAugmentPubspecYaml(packageDir, () async {
    return await runConstrained(
      [
        if (usesFlutter) ...[
          ..._flutterSdk.flutterCmd,
          'packages',
        ] else
          ..._dartSdk.dartCmd,
        'pub',
        command,
        '--no-example',
      ],
      workingDirectory: packageDir,
      environment:
          usesFlutter ? _flutterSdk.environment : _dartSdk.environment,
    );
  });
}