@getcoconut/cli
Version:
A tool for locally emulating and mocking Pulumi Cloud projects.
31 lines • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors_1 = require("./lib/errors");
const program_1 = require("./lib/program");
(function run() {
var _a, _b, _c;
return tslib_1.__awaiter(this, void 0, void 0, function* () {
try {
yield program_1.program.parseAsync();
}
catch (err) {
if (errors_1.isCustomError(err)) {
console.error('error:', err.message);
}
else if (err === null || err === void 0 ? void 0 : err.commandResult) {
// Pulumi error
if ((_a = err === null || err === void 0 ? void 0 : err.commandResult) === null || _a === void 0 ? void 0 : _a.stdout)
console.log(err.commandResult.stdout);
if ((_b = err === null || err === void 0 ? void 0 : err.commandResult) === null || _b === void 0 ? void 0 : _b.stderr)
console.log(err.commandResult.stderr);
if ((_c = err === null || err === void 0 ? void 0 : err.commandResult) === null || _c === void 0 ? void 0 : _c.err)
console.error(err.commandResult.err);
}
else {
console.error(`an unexepcted error has occurred: ${(err === null || err === void 0 ? void 0 : err.message) || err}`);
}
}
});
})();
//# sourceMappingURL=index.js.map