Group all Glass Stage dependencies under the selected layout
This commit is contained in:
@@ -53,11 +53,15 @@
|
|||||||
"/fonts/JetBrainsMono-latin.woff2"
|
"/fonts/JetBrainsMono-latin.woff2"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"layout:glass": {
|
"layout:glass-stage": {
|
||||||
"contract": 1,
|
"contract": 1,
|
||||||
"eager": false,
|
"eager": false,
|
||||||
"files": [
|
"files": [
|
||||||
"/theme-glass.css"
|
"/theme-glass.css",
|
||||||
|
"/theme-glass-controls.css",
|
||||||
|
"/glass-controls.js",
|
||||||
|
"/theme-glass-panel.css",
|
||||||
|
"/glass-panel-layout.js"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"layout:classic": {
|
"layout:classic": {
|
||||||
@@ -67,22 +71,6 @@
|
|||||||
"/theme-classic.css"
|
"/theme-classic.css"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"layout:glass-controls": {
|
|
||||||
"contract": 1,
|
|
||||||
"eager": false,
|
|
||||||
"files": [
|
|
||||||
"/theme-glass-controls.css",
|
|
||||||
"/glass-controls.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"layout:glass-panel": {
|
|
||||||
"contract": 1,
|
|
||||||
"eager": false,
|
|
||||||
"files": [
|
|
||||||
"/theme-glass-panel.css",
|
|
||||||
"/glass-panel-layout.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"layout:bento-hub": {
|
"layout:bento-hub": {
|
||||||
"contract": 1,
|
"contract": 1,
|
||||||
"eager": false,
|
"eager": false,
|
||||||
|
|||||||
@@ -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`);
|
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',
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user