@commercelayer/cli
Version:
22 lines (21 loc) • 767 B
JavaScript
;
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);
});
}