23 changed files with 7129 additions and 3355 deletions
|
After Width: | Height: | Size: 778 B |
|
After Width: | Height: | Size: 668 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 669 B |
|
After Width: | Height: | Size: 2.1 KiB |
@ -1,13 +1,63 @@ |
|||||||
import react from '@vitejs/plugin-react' |
import react from '@vitejs/plugin-react' |
||||||
import path from 'path' |
import path from 'path' |
||||||
import { defineConfig } from 'vite' |
import { defineConfig } from 'vite' |
||||||
|
import { VitePWA } from 'vite-plugin-pwa' |
||||||
|
|
||||||
// https://vite.dev/config/
|
// https://vite.dev/config/
|
||||||
export default defineConfig({ |
export default defineConfig({ |
||||||
plugins: [react()], |
|
||||||
resolve: { |
resolve: { |
||||||
alias: { |
alias: { |
||||||
'@': path.resolve(__dirname, './src') |
'@': path.resolve(__dirname, './src') |
||||||
} |
} |
||||||
} |
}, |
||||||
|
plugins: [ |
||||||
|
react(), |
||||||
|
VitePWA({ |
||||||
|
registerType: 'autoUpdate', |
||||||
|
workbox: { |
||||||
|
globPatterns: ['**/*.{js,css,html,png,jpg,svg}'], |
||||||
|
globDirectory: 'dist/', |
||||||
|
maximumFileSizeToCacheInBytes: 5 * 1024 * 1024, |
||||||
|
cleanupOutdatedCaches: true |
||||||
|
}, |
||||||
|
devOptions: { |
||||||
|
enabled: true |
||||||
|
}, |
||||||
|
manifest: { |
||||||
|
name: 'Jumble', |
||||||
|
short_name: 'Jumble', |
||||||
|
icons: [ |
||||||
|
{ |
||||||
|
src: '/pwa-192x192.png', |
||||||
|
sizes: '192x192', |
||||||
|
type: 'image/png', |
||||||
|
purpose: 'any' |
||||||
|
}, |
||||||
|
{ |
||||||
|
src: '/pwa-512x512.png', |
||||||
|
sizes: '512x512', |
||||||
|
type: 'image/png', |
||||||
|
purpose: 'any' |
||||||
|
}, |
||||||
|
{ |
||||||
|
src: '/pwa-maskable-192x192.png', |
||||||
|
sizes: '192x192', |
||||||
|
type: 'image/png', |
||||||
|
purpose: 'maskable' |
||||||
|
}, |
||||||
|
{ |
||||||
|
src: '/pwa-maskable-512x512.png', |
||||||
|
sizes: '512x512', |
||||||
|
type: 'image/png', |
||||||
|
purpose: 'maskable' |
||||||
|
} |
||||||
|
], |
||||||
|
start_url: '/', |
||||||
|
display: 'standalone', |
||||||
|
background_color: '#FFFFFF', |
||||||
|
theme_color: '#FFFFFF', |
||||||
|
description: 'A beautiful nostr client focused on browsing relay feeds' |
||||||
|
} |
||||||
|
}) |
||||||
|
] |
||||||
}) |
}) |
||||||
|
|||||||
Loading…
Reference in new issue