UNPKG

@netlify/build

Version:
36 lines (35 loc) 1.35 kB
import { handleBuildError } from '../error/handle.js'; import { getGeneratedFunctions } from '../steps/return_values.js'; import { execBuild, startBuild } from './build.js'; import { getSeverity } from './severity.js'; export const startDev = async (devCommand, flags = {}) => { const { errorMonitor, mode, logs, debug, testOpts, ...normalizedFlags } = startBuild(flags); const errorParams = { errorMonitor, mode, logs, debug, testOpts }; try { const { netlifyConfig: netlifyConfigA, configMutations, returnValues, } = await execBuild({ ...normalizedFlags, errorMonitor, errorParams, mode, logs, debug, testOpts, timeline: 'dev', devCommand, }); const { success, severityCode } = getSeverity('success'); return { success, severityCode, netlifyConfig: netlifyConfigA, logs, configMutations, generatedFunctions: getGeneratedFunctions(returnValues), }; } catch (error) { const { severity, message, stack } = await handleBuildError(error, errorParams); const { success, severityCode } = getSeverity(severity); return { success, severityCode, logs, error: { message, stack } }; } };