diff --git a/packages/theme/src/cli/utilities/asset-checksum.ts b/packages/theme/src/cli/utilities/asset-checksum.ts index fe4cff96eb1..07b93c5a4cd 100644 --- a/packages/theme/src/cli/utilities/asset-checksum.ts +++ b/packages/theme/src/cli/utilities/asset-checksum.ts @@ -85,9 +85,12 @@ function md5(content: string | Buffer) { * as these are not needed for theme comparison. */ export function rejectGeneratedStaticAssets(themeChecksums: Checksum[]) { - const liquidAssetKeys = new Set( - themeChecksums.filter(({key}) => key.startsWith('assets/') && key.endsWith('.liquid')).map(({key}) => key), - ) + const liquidAssetKeys = new Set() + for (const {key} of themeChecksums) { + if (key.startsWith('assets/') && key.endsWith('.liquid')) { + liquidAssetKeys.add(key) + } + } return themeChecksums.filter(({key}) => { const isStaticAsset = key.startsWith('assets/')