From 6effaaec744c327172bba83fe856a4646968fcb8 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Sun, 3 Aug 2025 16:53:04 -0700 Subject: [PATCH] fix(types): resolve remaining ArrayBuffer type issues in compression methods - Use buffer.slice(0) to create proper ArrayBuffer copies - Fixes SharedArrayBuffer compatibility warnings in build --- src/storage/readOnlyOptimizations.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/storage/readOnlyOptimizations.ts b/src/storage/readOnlyOptimizations.ts index b6737de2..2b6dc9b5 100644 --- a/src/storage/readOnlyOptimizations.ts +++ b/src/storage/readOnlyOptimizations.ts @@ -374,11 +374,11 @@ export class ReadOnlyOptimizations { // Apply metadata compression switch (this.config.compression.metadataCompression) { case CompressionType.GZIP: - return this.gzipCompress(data.buffer) + return this.gzipCompress(data.buffer.slice(0)) case CompressionType.BROTLI: - return this.brotliCompress(data.buffer) + return this.brotliCompress(data.buffer.slice(0)) default: - return data.buffer + return data.buffer.slice(0) } }