savePackage static method

void savePackage(
  1. Package package
)

Implementation

static void savePackage(Package package) {
  final pubspecFile = _getPubspecFile(package.directory);
  if (pubspecFile == null) {
    throw Exception(
      'Cannot save package "${package.name}". '
      'Pubspec not found.',
    );
  }

  var content = pubspecFile.readAsStringSync();
  content = content.replaceFirst(
    'version: ${package.originalVersion}',
    'version: ${package.currentVersion}',
  );

  pubspecFile.writeAsStringSync(content);
}