UNPKG

@commercelayer/cli

Version:
22 lines (21 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.execute = execute; const core_1 = require("@oclif/core"); async function execute(options) { if (options.development) { process.env.NODE_ENV = 'development'; core_1.settings.debug = true; } return (0, core_1.run)(options.args ?? process.argv.slice(2), options.loadOptions ?? options.dir) .then(async (result) => { await (0, core_1.flush)(60000); return result; }) .catch(async (error) => { if (error.code === 'EEXIT' && error.oclif.exit === 0) { /* command exit (quit) */ } else if (error.message === 'HOOK_EXIT') { /* hook exit */ } else return (0, core_1.handle)(error); }); }