Group all Glass Stage dependencies under the selected layout

This commit is contained in:
Jonathan Sykes
2026-10-07 23:09:04 +08:00
parent d18d17cf29
commit 84546eeb7d
2 changed files with 14 additions and 18 deletions

View File

@@ -49,3 +49,11 @@ test('assets.json describes the complete existing shell exactly once with eager
for (const asset of groups[`feature:${name}`].embeddedIn) assert.ok(groups.core.files.includes(asset), `${name} remains in core`);
}
});
test('the selected glass-stage layout includes its controls and panel dependencies', () => {
const { groups } = JSON.parse(readFileSync(join(__dirname, 'assets.json'), 'utf8'));
assert.deepEqual(groups['layout:glass-stage'].files, [
'/theme-glass.css', '/theme-glass-controls.css', '/glass-controls.js',
'/theme-glass-panel.css', '/glass-panel-layout.js',
]);
});