mirror of
https://github.com/slidevjs/slidev.git
synced 2026-09-14 20:46:32 +08:00
23 lines
922 B
TypeScript
23 lines
922 B
TypeScript
import path from 'path'
|
|
import fs from 'fs-extra'
|
|
import { installBrowsersWithProgressBar } from 'playwright-chromium/lib/install/installer'
|
|
import { run } from './run'
|
|
|
|
;(async() => {
|
|
await installBrowsersWithProgressBar()
|
|
|
|
await run('npm run build')
|
|
await run('npx vitepress build', path.resolve(__dirname, '../docs'))
|
|
|
|
const starterMd = path.resolve(__dirname, '../demo/starter/slides.md')
|
|
if (!fs.existsSync(starterMd))
|
|
await fs.copyFile(path.resolve(__dirname, '../packages/create-app/template/slides.md'), starterMd)
|
|
|
|
await run('npx slidev build -d --base /demo/composable-vue/ --out ../../docs/.vitepress/dist/demo/composable-vue', path.resolve(__dirname, '../demo/composable-vue'))
|
|
await run('npx slidev build -d --base /demo/starter/ --out ../../docs/.vitepress/dist/demo/starter', path.resolve(__dirname, '../demo/starter'))
|
|
})()
|
|
.catch((e) => {
|
|
console.error(e)
|
|
process.exit(1)
|
|
})
|