diff --git a/.changeset/frank-oranges-juggle.md b/.changeset/frank-oranges-juggle.md new file mode 100644 index 00000000000..b0f436c7093 --- /dev/null +++ b/.changeset/frank-oranges-juggle.md @@ -0,0 +1,5 @@ +--- +'@shopify/cli-kit': patch +--- + +Fix zip and brotliCompress functions to handle binary files diff --git a/packages/cli-kit/src/public/node/archiver.ts b/packages/cli-kit/src/public/node/archiver.ts index 5fd07767322..dda288526aa 100644 --- a/packages/cli-kit/src/public/node/archiver.ts +++ b/packages/cli-kit/src/public/node/archiver.ts @@ -1,8 +1,9 @@ import {relativePath, joinPath, dirname} from './path.js' -import {glob, removeFile, readFile} from './fs.js' +import {glob, removeFile} from './fs.js' import {outputDebug, outputContent, outputToken} from '../../public/node/output.js' import archiver from 'archiver' import {createWriteStream, readFileSync, writeFileSync} from 'fs' +import {readFile} from 'fs/promises' import {tmpdir} from 'os' import {randomUUID} from 'crypto'