UNPKG

@wshcmx/cli

Version:

Набор CLI-инструментов предназначен для автоматизации сборки и отслеживания изменений в исходном коде с последующей транспиляцией в синтаксис WebSoftHCM.

25 lines (24 loc) 749 B
import util from 'node:util'; class Logger { #styleText = (_color, message) => message; constructor() { this.#reimplementStyleText(); } error(message) { console.error(this.#styleText('red', message)); } success(message) { console.log(this.#styleText('greenBright', message)); } warning(message) { console.warn(this.#styleText('yellow', message)); } #reimplementStyleText() { const nodeVersionArray = process.versions.node.split('.'); if (Number(nodeVersionArray[0]) > 21 || (Number(nodeVersionArray[0]) === 21 && Number(nodeVersionArray[1]) > 7)) { this.#styleText = util.styleText; } } } export const logger = new Logger();