ponzS 938697dee9
relay-sqlite-example (#1403)
* relay-sqlite-example

Manager+Adapter

* Update README.md
2025-06-15 01:39:24 -07:00

74 lines
1.5 KiB
TypeScript

import legacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import { defineConfig } from 'vite'
import Components from 'unplugin-vue-components/vite'
import AutoImport from 'unplugin-auto-import/vite'
import Pages from 'vite-plugin-pages'
import { VitePWA } from 'vite-plugin-pwa'
// import inject from "@rollup/plugin-inject";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
legacy(),
Components(),
// inject({
// Buffer: ["buffer", "Buffer"],
// }),
AutoImport({
imports: ['vue', 'vue-router'],
dirs: [
'src/composables',
],
dts: 'src/auto-imports.d.ts',
}),
Pages(),
VitePWA({
registerType: 'autoUpdate',
workbox: {
maximumFileSizeToCacheInBytes: 5000 * 1024 * 1024,
},
}),
],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
crypto: 'crypto-browserify',
buffer: "buffer",
},
},
define: {
global: "window",
},
build: {
sourcemap: true,
rollupOptions: {
external: ['text-encoding'],
output:{
manualChunks(id) {
if (id.includes('node_modules')) {
return id.toString().split('node_modules/')[1].split('/')[0].toString();
}
}
}
}
},
// test: {
// globals: true,
// environment: 'jsdom'
// }
})