UNPKG

@magic/core

Version:

@magic core. generate static pages and serverless lambdas. ~5kb client boilerplate.

28 lines (21 loc) 587 B
import log from '@magic/log' import runApp from '../modules/app.mjs' import runCmd from './runCmd.mjs' import { serve } from '../tasks/index.mjs' export const build = async ({ commands, config }) => { try { const App = await runApp(config) let app = await runCmd('prepare', App, config) app = await runCmd('transpile', app, config) if (commands.build) { await runCmd('write', app, config) } if (commands.serve) { serve(app, config) } else { process.send({ evt: 'quit' }) } } catch (e) { log.error('E_MAGIC_BUILD', e) } }