fix(pwa): disable default navigateFallback in generated SW

This commit is contained in:
Lawyered
2026-02-19 18:14:21 -05:00
parent 7b7fe3cbdd
commit f2a1a2ccb5
2 changed files with 6 additions and 2 deletions

View File

@@ -35,6 +35,11 @@ describe('deploy/cache configuration guardrails', () => {
assert.doesNotMatch(viteConfigSource, /globPatterns:\s*\['\*\*\/\*\.\{js,css,html/);
});
it('explicitly disables navigateFallback when HTML is not precached', () => {
assert.match(viteConfigSource, /navigateFallback:\s*null/);
assert.doesNotMatch(viteConfigSource, /navigateFallbackDenylist:\s*\[/);
});
it('uses network-first runtime caching for navigation requests', () => {
assert.match(viteConfigSource, /request\.mode === 'navigate'/);
assert.match(viteConfigSource, /handler:\s*'NetworkFirst'/);