Files
vuepress/packages/@vuepress/core/lib/prepare/index.js
ULIVZandGitHub 81e3ef63e3 feat($core): leverage webpack-dev-server and sunset webpack-serve (#1195)
Breaking changes:

- Plugin option`enhanceDevServer` was removed.

New plugin option API:

- beforeDevServer
- afterDevServer
2019-01-28 00:15:33 +08:00

20 lines
417 B
JavaScript

'use strict'
/**
* Module dependencies.
*/
const AppContext = require('./AppContext')
const { logger } = require('@vuepress/shared-utils')
/**
* Expose prepare.
*/
module.exports = async function prepare (sourceDir, cliOptions, isProd) {
logger.wait('Extracting site metadata...')
const appContext = AppContext.getInstance(sourceDir, cliOptions, isProd)
await appContext.process()
return appContext
}