UNPKG

660 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const is_browser_1 = require("./is-browser");
4function cliError(err, exitOnError = true) {
5 let msg;
6 if (err instanceof Error) {
7 msg = err.message || err.toString();
8 }
9 else if (typeof err === 'string') {
10 msg = err;
11 }
12 else {
13 msg = JSON.stringify(err);
14 }
15 console['error'](msg);
16 if (exitOnError && is_browser_1.isNode) {
17 process.exit(1);
18 return;
19 }
20 else if (exitOnError && is_browser_1.isBrowser) {
21 throw err;
22 }
23 return;
24}
25exports.cliError = cliError;
26//# sourceMappingURL=cli-error.js.map
\No newline at end of file