const fs = require('fs-extra') const path = require('path') const chalk = require('chalk') const logger = require('./util/logger') module.exports = async (dir) => { const source = path.resolve(__dirname, 'default-theme') const target = path.resolve(dir, '.vuepress/theme') await fs.copy(source, target) // remove the import to default theme override const styleConfig = path.resolve(target, 'styles/config.styl') const content = await fs.readFile(styleConfig, 'utf-8') const transformed = content.split('\n').slice(0, -2).join('\n') await fs.writeFile(styleConfig, transformed) logger.success(`\nCopied default theme into ${chalk.cyan(target)}.\n`) }