All entries

October 1, 2026

c23dfa58aa8f7196dc9ecb36957579650320d5c7bddf5220b29585e21b41a229
Previous: c3f636fd Bundle: 96.8 KB

Minor build update with small title-bar button property changes and otherwise variable renaming across modules.

Highlights

  • The title-bar module's button action builder now appears to pass a tone property in place of the previous icon property mapping.
  • The title-bar module's selector string for action elements now references a different internal constant.
  • The s-app-window, ui-modal, and ui-nav-menu modules only changed their internal registry references, with no behavior change.
  • Shared utilities and bootstrap code grew by about 20 and 15 lines respectively, but the changes are not visible after noise filtering.
8 files changed +13 -15

Infrastructure Changes

REPORT.md
+4 -4
@@ -1,14 +1,14 @@
# Shopify App Bridge — Unminification Report

Generated: 2026-09-23T08:04:09.461Z
Generated: 2026-10-01T08:04:35.805Z

## Files

| File | Size | Lines | Type |
|------|------|-------|------|
| _bootstrap.js | 30.6KB | 1061 | Infrastructure |
| _bootstrap.js | 30.9KB | 1076 | Infrastructure |
| _remote-ui.js | 6.1KB | 257 | Infrastructure |
| _utilities.js | 77.3KB | 2903 | Infrastructure |
| _utilities.js | 78.0KB | 2924 | Infrastructure |
| _web-vitals.js | 11.6KB | 527 | Infrastructure |
| analytics.js | 211B | 11 | Module |
| app.js | 346B | 15 | Module |
@@ -46,7 +46,7 @@ Generated: 2026-09-23T08:04:09.461Z
| user.js | 940B | 37 | Module |
| visibility.js | 973B | 34 | Module |
| web-vitals.js | 1.9KB | 66 | Module |
| **Total** | **180.8KB** | **6876** | |
| **Total** | **181.9KB** | **6912** | |

## Pipeline Stages


modules/_remote-ui.js
+1 -1
@@ -240,9 +240,9 @@ function p(t) {
}
class h extends Error {
  constructor(t) {
    super(
      `No resolver found for call ID: ${n}${e ? ' Error: ' + e : ''}${i == null ? '' : ' Result: ' + JSON.stringify(i)}`,
      `No resolver found for call ID: ${n}${e ? ' Error: ' + e : ''}${o == null ? '' : ' Result: ' + JSON.stringify(o)}`,
    );
    this.callId = undefined;
    this.error = undefined;
modules/_utilities.js Truncated
+1 -2
@@ -212,35 +212,35 @@ function G() {
  for (const t of set) t.settle();
}
function K(t, { onChange, filter: e = () => true }) {
  function r() {
    return rt(t).filter((t) => nt(t) && e(t));
  }
  function a(t) {
  }
  function s() {
    const e = r();
    let i = false;
    let o = false;
    let i = false;
    for (const t of e) {
    }
    for (const t of e) {
    }
      ? {
          saveButton: {
            onAction: () =>
              (function (t) {
                for (const n of rt(t))
                  if (nt(n)) {
                  }
              })(t),
          },
@@ -381,27 +381,27 @@ function K(t, { onChange, filter: e = () => true }) {
  };
}
function Z(t, { onChange, filter: e = () => true }) {
      ? {
          discardConfirmation: o.discardConfirmation,
... (truncated)

Diff truncated at 200 lines

modules/_web-vitals.js Truncated
+0 -1
@@ -113,79 +113,79 @@ var Ze = function (t) {
    t();
  }
};
  n = n || {};
    var e;
      t.forEach(function (t) {
        if (t.name === 'first-contentful-paint' /* FCP PerformanceObserver entry type */) {
          r.disconnect();
            e(true);
          }
        }
      });
    });
    if (r) {
          e(true);
        });
      });
    }
  });
};
  n = n || {};
      var e;
      var o = 0;
... (truncated)

Diff truncated at 200 lines

Module Changes

modules/s-app-window.js
+1 -1
@@ -3,9 +3,9 @@
 * Custom <s-app-window> element for app window management
 */

// Registry entry referenced as: be
// Registry entry referenced as: Ee
  variantLock: 'app-window',
});


modules/title-bar.js
+4 -4
@@ -10,41 +10,41 @@ const titleBarModule = ({ protocol, internalApiPromise }) => {
      'getState',
      ({ features }) => {
        const e = features?.MarketingExternalActivityTopBar || {};
      },
      {
        once: true,
      },
    );
  });
    if (e) return e.getAttribute('title') ?? document.title;
  }
  function r(t) {
    const n = Jt(document);
    if (n) {
      const e = `${oe}, ${re}, ${ae}`;
      const e = `${ie}, ${re}, ${ae}`;
        const e = Array.from(n.querySelectorAll(Bn)).find((n) => n[Hn] == t);
        if (e) return void e.click();
      }
    }
  }
  function a(t) {
    return {
      label: e,
      ...(i && {
        icon: i,
      }),
      ...(o && {
      }),
      ...(i && {
        tone: i,
      }),
      ...(c !== undefined && {
        pressed: c,
modules/ui-modal.js
+1 -1
@@ -3,7 +3,7 @@
 * Custom <ui-modal> element
 */

// Registry entry referenced as: Le
// Registry entry referenced as: Me


modules/ui-nav-menu.js
+1 -1
@@ -3,7 +3,7 @@
 * Custom <ui-nav-menu> element
 */

// Registry entry referenced as: Ie
// Registry entry referenced as: xe