import { createServer } from 'vite'; import { PACKAGE_ROOT } from './constants'; import { resolveConfig } from './config'; import { createVitePlugins } from './vitePlugins'; export async function createDevServer(root: string, restartServer: () => Promise) { const config = await resolveConfig(root, 'serve', 'development'); return createServer({ root, plugins: createVitePlugins(config, restartServer), server: { fs: { allow: [PACKAGE_ROOT] }, host: '0.0.0.0' } }); }