UNPKG

@figma/code-connect

Version:

A tool for connecting your design system components in code with your design system in Figma

67 lines 2.54 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = exports.LogLevel = exports.underline = exports.reset = exports.highlight = exports.verbose = exports.debug = exports.warn = exports.info = exports.success = exports.error = void 0; exports.exitWithError = exitWithError; const chalk_1 = __importDefault(require("chalk")); const console_1 = require("console"); const updates_1 = require("./updates"); // Redirect all console output to stderr, so that JSON output to stdout in parse // mode can be piped to other commands const console = new console_1.Console(process.stderr); exports.error = chalk_1.default.red; exports.success = chalk_1.default.green; exports.info = chalk_1.default.white; exports.warn = chalk_1.default.yellow; exports.debug = chalk_1.default.gray; exports.verbose = chalk_1.default.cyan; exports.highlight = chalk_1.default.bold; exports.reset = chalk_1.default.reset; exports.underline = chalk_1.default.underline; var LogLevel; (function (LogLevel) { LogLevel[LogLevel["Nothing"] = 0] = "Nothing"; LogLevel[LogLevel["Error"] = 1] = "Error"; LogLevel[LogLevel["Warn"] = 2] = "Warn"; LogLevel[LogLevel["Info"] = 3] = "Info"; LogLevel[LogLevel["Debug"] = 4] = "Debug"; })(LogLevel || (exports.LogLevel = LogLevel = {})); let logLevel = LogLevel.Info; exports.logger = { setLogLevel: (level) => { logLevel = level; }, error: (...msgs) => { if (logLevel >= LogLevel.Error) console.error((0, exports.error)(...msgs)); }, warn: (...msgs) => { if (logLevel >= LogLevel.Warn) console.warn((0, exports.warn)(...msgs)); }, info: (...msgs) => { if (logLevel >= LogLevel.Info) console.info((0, exports.info)(...msgs)); }, infoForce: (...msgs) => { console.info((0, exports.info)(...msgs)); }, debug: (...msgs) => { if (logLevel >= LogLevel.Debug) console.debug((0, exports.debug)(...msgs)); }, }; /** * Exit the process with an error message. The `never` type tells TypeScript * that code after this will not be executed. * * @param msg Error message * @param errorCode Optional command exit code, defaults to 1 */ function exitWithError(msg, errorCode = 1) { exports.logger.error(msg); (0, updates_1.exitWithUpdateCheck)(errorCode); } //# sourceMappingURL=logging.js.map