update method

Future<ProcessResult> update({
  1. required String packageName,
  2. ProcessManager processManager = const LocalProcessManager(),
  3. String? versionConstraint,
})

Updates the package associated with packageName

Implementation

Future<ProcessResult> update({
  required String packageName,
  ProcessManager processManager = const LocalProcessManager(),
  String? versionConstraint,
}) {
  return processManager.run(
    [
      'dart',
      'pub',
      'global',
      'activate',
      packageName,
      if (versionConstraint != null) versionConstraint,
      if (_baseUrl != _defaultBaseUrl) ...[
        '--hosted-url',
        _baseUrl,
        '--source',
        'hosted',
      ],
    ],
  );
}