2021-02-11 21:31:41 +08:00

35 lines
777 B
JavaScript

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