Files
ULIVZandGitHub e5d8ed4655 feat: refine node api (#1395)
- fix($core): markdown slot doesn‘t work. (regression of c85f62d)
- docs: fresh Node.JS API.
- test: official plugins.
2019-03-04 23:46:13 +08:00

27 lines
530 B
JavaScript

'use strict'
const App = require('./node/App')
const { logger } = require('@vuepress/shared-utils')
function createApp (options) {
logger.wait('Extracting site metadata...')
return new App(options)
}
async function dev (options) {
const app = createApp(options)
await app.process()
await app.dev()
}
async function build (options) {
const app = createApp(options)
await app.process()
await app.build()
}
exports.createApp = createApp
exports.dev = dev
exports.build = build
exports.eject = require('./eject')