Chore: update build infra / use fast-cidr-tools

This commit is contained in:
SukkaW
2023-12-06 15:51:27 +08:00
parent 7548dc1b03
commit 2e3ef60ad3
5 changed files with 14 additions and 19 deletions

View File

@@ -76,14 +76,12 @@ export const downloadPreviousBuild = task(import.meta.path, async () => {
const targetPath = path.join(import.meta.dir, '..', relativeEntryPath);
await fsp.mkdir(path.dirname(targetPath), { recursive: true });
const targetFile = Bun.file(targetPath);
const targetFileSink = targetFile.writer();
const targetFileSink = Bun.file(targetPath).writer();
const onData = (chunk: Buffer) => targetFileSink.write(chunk);
// I don't know, but for some reason it is impossible to consume entry with AsyncIterator
await new Promise<void>((resolve, reject) => {
entry.on('data', (chunk) => {
targetFileSink.write(chunk);
});
entry.on('data', onData);
entry.on('end', resolve);
entry.on('error', reject);
});