Fix examples folder serving broken a couple of commits ago.

This commit is contained in:
2025-12-03 00:06:32 +00:00
parent fd9a5afc1c
commit b6a3cdd3a4
2 changed files with 15 additions and 4 deletions
+1
View File
@@ -12,6 +12,7 @@
"@simplewebauthn/browser": "^13.1.2", "@simplewebauthn/browser": "^13.1.2",
"pinia": "^3.0.3", "pinia": "^3.0.3",
"qrcode": "^1.5.4", "qrcode": "^1.5.4",
"sirv": "^3.0.2",
"vue": "^3.5.17" "vue": "^3.5.17"
}, },
"devDependencies": { "devDependencies": {
+14 -4
View File
@@ -3,12 +3,25 @@ import { defineConfig } from 'vite'
import { resolve } from 'node:path' import { resolve } from 'node:path'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import { existsSync, renameSync, mkdirSync } from 'node:fs' import { existsSync, renameSync, mkdirSync } from 'node:fs'
import sirv from 'sirv'
export default defineConfig(({ command }) => ({ export default defineConfig(({ command }) => ({
appType: 'mpa', appType: 'mpa',
publicDir: 'public', publicDir: 'public',
plugins: [ plugins: [
vue(), vue(),
{
name: 'serve-examples',
configureServer(server) {
const examplesDir = resolve(__dirname, '../examples')
const serve = sirv(examplesDir, { dev: true })
server.middlewares.use((req, _res, next) => {
if (req.url === '/' || req.url === '/index.html') req.url = '/examples/'
next()
})
server.middlewares.use('/examples', serve)
}
},
{ {
name: 'move-html-files', name: 'move-html-files',
closeBundle() { closeBundle() {
@@ -55,9 +68,6 @@ export default defineConfig(({ command }) => ({
} }
} }
}, },
preview: {
port: 4403
},
build: { build: {
outDir: '../passkey/frontend-build', outDir: '../passkey/frontend-build',
emptyOutDir: true, emptyOutDir: true,
@@ -68,7 +78,7 @@ export default defineConfig(({ command }) => ({
restricted: resolve(__dirname, 'auth/restricted/index.html'), restricted: resolve(__dirname, 'auth/restricted/index.html'),
host: resolve(__dirname, 'int/host/index.html'), host: resolve(__dirname, 'int/host/index.html'),
reset: resolve(__dirname, 'int/reset/index.html'), reset: resolve(__dirname, 'int/reset/index.html'),
forward: resolve(__dirname, 'int/forward/index.html') forward: resolve(__dirname, 'int/forward/index.html'),
}, },
output: { output: {
entryFileNames: (chunkInfo) => { entryFileNames: (chunkInfo) => {