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.
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