@foal/cli
Version:
CLI tool for FoalTS
25 lines (24 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
// 3p
const cli_spinner_1 = require("cli-spinner");
const safe_1 = require("colors/safe");
exports.logger = {
log(msg = '', spinner = false) {
// Do not print logs during testing.
if (process.env.P1Z7kEbSUUPMxF8GqPwD8Gx_FOAL_CLI_TEST === 'true') {
return;
}
if (spinner) {
const spinner = new cli_spinner_1.Spinner(msg);
spinner.setSpinnerString(18);
spinner.start();
return spinner;
}
console.log(msg);
},
logCommand(msg) {
this.log(` $ ${(0, safe_1.cyan)(msg)}`);
}
};