UNPKG

@defer/redwood

Version:
24 lines (23 loc) 674 B
import { colors } from "@redwoodjs/cli-helpers"; import { tasks as setupPluginTasks } from "./tasks.js"; function isErrorWithExitCode(e) { return typeof e?.exitCode !== "undefined"; } export const handler = async ({ cwd, force }) => { const tasks = setupPluginTasks({ cwd, force }); try { await tasks.run(); } catch (e) { if (e instanceof Error) { console.error(colors.error(e.message)); } else { console.error(colors.error("Unknown error when running yargs tasks")); } if (isErrorWithExitCode(e)) { process.exit(e.exitCode); } process.exit(1); } };