Converted usage of do-not-zip to use toArray instead of toBuffer in order to have explicit instead of implict Buffer dependency from the do-not-zip

This commit is contained in:
Alexander Cerutti
2024-10-12 00:24:20 +02:00
parent 474662a1a8
commit 16ec96c692

View File

@@ -1,6 +1,7 @@
import { Readable, Stream } from "node:stream";
import * as Messages from "./messages";
import * as zip from "do-not-zip";
import { toArray as zipToArray } from "do-not-zip";
import { Buffer } from "node:buffer";
export const filesSymbol = Symbol("bundleFiles");
export const freezeSymbol = Symbol("bundleFreeze");
@@ -128,7 +129,7 @@ export default class Bundle {
public getAsBuffer(): Buffer {
this[freezeSymbol]();
return zip.toBuffer(createZipFilesMap(this[filesSymbol]));
return Buffer.from(zipToArray(createZipFilesMap(this[filesSymbol])));
}
/**
@@ -142,7 +143,7 @@ export default class Bundle {
public getAsStream(): Stream {
this[freezeSymbol]();
return Readable.from(
zip.toBuffer(createZipFilesMap(this[filesSymbol])),
Buffer.from(zipToArray(createZipFilesMap(this[filesSymbol]))),
);
}