vitest/packages/ui/node/index.ts
2022-01-07 03:40:29 +08:00

19 lines
466 B
TypeScript

import { fileURLToPath } from 'url'
import { resolve } from 'pathe'
import sirv from 'sirv'
import type { Plugin } from 'vite'
export default (base = '/__vitest__/') => {
return <Plugin>{
name: 'vitest:ui',
apply: 'serve',
async configureServer(server) {
const clientDist = resolve(fileURLToPath(import.meta.url), '../client')
server.middlewares.use(base, sirv(clientDist, {
single: true,
dev: true,
}))
},
}
}