kopia lustrzana https://github.com/elk-zone/elk
				
				
				
			
		
			
				
	
	
		
			24 wiersze
		
	
	
		
			804 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			24 wiersze
		
	
	
		
			804 B
		
	
	
	
		
			TypeScript
		
	
	
| import { isCI, isDevelopment } from 'std-env'
 | |
| import type { VitePWANuxtOptions } from '../modules/pwa/types'
 | |
| 
 | |
| export const pwa: VitePWANuxtOptions = {
 | |
|   mode: isCI ? 'production' : 'development',
 | |
|   // disable PWA only when in preview mode
 | |
|   disable: /* temporarily test in CI isPreview || */ (isDevelopment && process.env.VITE_DEV_PWA !== 'true'),
 | |
|   scope: '/',
 | |
|   srcDir: './service-worker',
 | |
|   filename: 'sw.ts',
 | |
|   strategies: 'injectManifest',
 | |
|   injectRegister: false,
 | |
|   includeManifestIcons: false,
 | |
|   manifest: false,
 | |
|   injectManifest: {
 | |
|     globPatterns: ['**/*.{js,json,css,html,txt,svg,png,ico,webp,woff,woff2,ttf,eot,otf,wasm}'],
 | |
|     globIgnores: ['emojis/**', 'shiki/**', 'manifest**.webmanifest'],
 | |
|   },
 | |
|   devOptions: {
 | |
|     enabled: process.env.VITE_DEV_PWA === 'true',
 | |
|     type: 'module',
 | |
|   },
 | |
| }
 |