import * as path from 'path'; import { defineConfig } from 'vite'; import { VitePWA } from 'vite-plugin-pwa'; import vue from '@vitejs/plugin-vue'; // https://vitejs.dev/config/ export default defineConfig({ server: { port: 8080 }, plugins: [ vue(), VitePWA({ registerType: 'autoUpdate', strategies: 'injectManifest', srcDir: '.', filename: 'sw_scripts-combined.js', manifest: { name: process.env.TIME_SAFARI_APP_TITLE || require('./package.json').name, }, }), ], resolve: { alias: { '@': path.resolve(__dirname, './src'), buffer: path.resolve(__dirname, 'node_modules', 'buffer'), 'dexie-export-import/dist/import': 'dexie-export-import/dist/import/index.js', }, }, });