mirror of
https://github.com/dromara/hertzbeat.git
synced 2026-09-17 09:40:58 +00:00
Ratchet frontend bundle budget
This commit is contained in:
@@ -25,12 +25,14 @@ import bundleLimits from './bundle-limits.json' with { type: 'json' };
|
||||
|
||||
test('vendor chunks stay within the application chunk warning boundary', () => {
|
||||
const chunkWarningBytes = bundleLimits.chunkWarningKilobytes * 1024;
|
||||
const approvedTotalJavaScriptCeiling = 6.25 * 1024 * 1024;
|
||||
|
||||
assert.ok(bundleLimits.vendorChunkMinBytes > 0);
|
||||
assert.ok(bundleLimits.vendorChunkMinBytes <= bundleLimits.vendorChunkMaxBytes);
|
||||
assert.ok(bundleLimits.vendorChunkMaxBytes <= chunkWarningBytes);
|
||||
assert.ok(bundleLimits.shellGzipBytes > 0);
|
||||
assert.ok(bundleLimits.totalJavaScriptBytes > chunkWarningBytes);
|
||||
assert.ok(bundleLimits.totalJavaScriptBytes <= approvedTotalJavaScriptCeiling);
|
||||
});
|
||||
|
||||
test('manual vendor splitting preserves dependency execution order', async () => {
|
||||
|
||||
@@ -3,5 +3,5 @@
|
||||
"vendorChunkMinBytes": 512000,
|
||||
"vendorChunkMaxBytes": 614400,
|
||||
"shellGzipBytes": 460800,
|
||||
"totalJavaScriptBytes": 6291456
|
||||
"totalJavaScriptBytes": 6553600
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user