packageBuiltLibrary function
Future<void>
packageBuiltLibrary(
{ - required File builtFile,
- required File archiveFile,
})
Implementation
Future<void> packageBuiltLibrary({
required File builtFile,
required File archiveFile,
}) async {
final archive = Archive()
..addFile(
ArchiveFile.bytes(
p.basename(builtFile.path),
await builtFile.readAsBytes(),
)
..lastModTime = 0
..mode = 0x1a4,
);
final tarBytes = TarEncoder().encodeBytes(archive);
final gzipBytes = GZipEncoder().encodeBytes(tarBytes);
archiveFile.parent.createSync(recursive: true);
await archiveFile.writeAsBytes(gzipBytes, flush: true);
}