create method
Implementation
@override
Future<void> create(
String name, String version, String pubspec, Uint8List package,
{String? authorName}) async {
await Directory("data/packages/$name/$version").create(recursive: true);
await File("data/packages/$name/$version/pubspec.yaml")
.writeAsString(pubspec);
await File("data/packages/$name/$version/package.tar.gz.sha256")
.writeAsString(crypto.sha256.convert(package).toString());
await File("data/packages/$name/$version/package.tar.gz")
.writeAsBytes(package);
if (authorName != null) {
await File("data/packages/$name/$version/authorName.txt")
.writeAsString(authorName);
}
}