@guidepup/setup
Version:
Setup your environment for screen-reader automation.
42 lines (41 loc) • 1.7 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logError = exports.logWarn = exports.logInfo = void 0;
exports.handleComplete = handleComplete;
exports.handleWarning = handleWarning;
exports.handleError = handleError;
const chalk_1 = __importDefault(require("chalk"));
exports.logInfo = console.info.bind(console);
exports.logWarn = console.warn.bind(console);
exports.logError = console.error.bind(console);
function handleComplete() {
(0, exports.logInfo)("");
(0, exports.logInfo)(chalk_1.default.green("Environment setup complete 🎉"));
(0, exports.logInfo)("");
process.exit(0);
}
function handleWarning(title, subtitle) {
(0, exports.logWarn)("");
(0, exports.logWarn)(chalk_1.default.bold(chalk_1.default.yellow(`[!] Warning: ${chalk_1.default.bold(title)}`)));
(0, exports.logWarn)("");
(0, exports.logWarn)(subtitle);
(0, exports.logError)("");
}
function handleError(err) {
let message = err.message;
if (err.name) {
message = `${err.name}: ${message}`;
}
(0, exports.logError)("");
(0, exports.logError)(chalk_1.default.bold(chalk_1.default.red(`[!] ${chalk_1.default.bold(message.toString())}`)));
(0, exports.logError)("");
(0, exports.logError)("Unable to complete environment setup");
(0, exports.logError)("");
(0, exports.logError)(chalk_1.default.dim("Please raise new issues at: " +
chalk_1.default.underline("https://github.com/guidepup/setup/issues")));
(0, exports.logError)("");
process.exit(1);
}