@@ -202,7 +202,6 @@ function getRemoteFilesToBeDeleted(remoteChecksums: Checksum[], themeFileSystem:
202202}
203203
204204// Contextual Json Files -> Json Files -> Liquid Files -> Config Files -> Static Asset Files
205- // Config file consideration: Inverse of the upload order: data first (consumes schema), then schema.
206205function orderFilesToBeDeleted ( files : Checksum [ ] ) : Checksum [ ] {
207206 const fileSets = partitionThemeFiles ( files )
208207 return [
@@ -317,7 +316,7 @@ function selectUploadableFiles(themeFileSystem: ThemeFileSystem, remoteChecksums
317316 * 1. config/settings_schema.json must be uploaded FIRST. It declares the
318317 * theme-level settings that block / section / section-group / template
319318 * validators resolve dynamic-source defaults against (e.g. defaults of
320- * the form {{ settings.<theme_setting>.<property> }}).
319+ * the form ` {{ settings.<theme_setting>.<property> }}` ).
321320 * 2. Layout files don't necessarily need to be the first, but they must be
322321 * uploaded before templates.
323322 * 3. Liquid blocks need to be uploaded before sections
@@ -392,7 +391,7 @@ function calculateLocalChecksums(localThemeFileSystem: ThemeFileSystem): Checksu
392391 localThemeFileSystem . files . forEach ( ( file , key ) => {
393392 // Text files: use UTF-8 byte count
394393 // Binary files: use base64 length
395- const size = file . value ? Buffer . byteLength ( file . value , 'utf8' ) : file . attachment ?. length ?? 0
394+ const size = file . value ? Buffer . byteLength ( file . value , 'utf8' ) : ( file . attachment ?. length ?? 0 )
396395
397396 checksums . push ( {
398397 key,
0 commit comments