UNPKG

@gqty/cli

Version:

Interactive codegen for GQty

2 lines (1 loc) 1.2 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const chalk=require("chalk");function _interopDefaultLegacy(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}const chalk__default=_interopDefaultLegacy(chalk);let isNewline=!0,lastProgressLength=0;const normalMessage=(e,...r)=>(isNewline||(isNewline=!0,console.log("")),console.log(e,...r)),progressMessage=e=>{isNewline=!1;const r=process.stdout.write(`\r${e}`.padEnd(lastProgressLength," "));return lastProgressLength=e.length+1,r},logger={error(...e){return normalMessage(chalk__default.default.red("\u2717"),...e)},warn(...e){return normalMessage(chalk__default.default.yellow("!"),...e)},info(...e){return normalMessage(chalk__default.default.cyan("\u2139"),...e)},success(...e){return normalMessage(chalk__default.default.green("\u2714"),...e)},errorProgress(e){return progressMessage(chalk__default.default.red("\u2717")+" "+e)},warnProgress(e){return progressMessage(chalk__default.default.yellow("!")+" "+e)},infoProgress(e){return progressMessage(chalk__default.default.cyan("\u2139")+" "+e)},successProgress(e){return progressMessage(chalk__default.default.green("\u2714")+" "+e)}};exports.logger=logger;