whackrow
Version:
JS dev kit for game+controls over WebSocket with Vite dev server.
24 lines (19 loc) • 594 B
JavaScript
import path from 'node:path'
import fs from 'node:fs'
import { createServer } from 'vite'
async function run() {
const demoRoot = path.join(process.cwd(), 'demo')
if (!fs.existsSync(demoRoot)) {
console.error('[whack-dev] ./demo not found. Run "npx whack" to scaffold demo pages first.')
process.exit(1)
}
const server = await createServer({
root: demoRoot,
configFile: false,
server: { host: true }
})
await server.listen()
server.printUrls()
}
run().catch((e) => { console.error('[whack-dev] failed to start:', e); process.exit(1) })