UNPKG

@plugjs/plug

Version:
92 lines (90 loc) 3.44 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // logging.ts var logging_exports = {}; __export(logging_exports, { banner: () => banner, log: () => log }); module.exports = __toCommonJS(logging_exports); var import_async = require("./async.cjs"); var import_colors = require("./logging/colors.cjs"); var import_logger = require("./logging/logger.cjs"); var import_spinner = require("./logging/spinner.cjs"); var import_ansi = require("./utils/ansi.cjs"); __reExport(logging_exports, require("./logging/colors.cjs"), module.exports); __reExport(logging_exports, require("./logging/github.cjs"), module.exports); __reExport(logging_exports, require("./logging/levels.cjs"), module.exports); __reExport(logging_exports, require("./logging/logger.cjs"), module.exports); __reExport(logging_exports, require("./logging/options.cjs"), module.exports); __reExport(logging_exports, require("./logging/report.cjs"), module.exports); (0, import_spinner.setupSpinner)(); var log = (() => { const logger = () => (0, import_async.currentContext)()?.log || (0, import_logger.getLogger)(); const wrapper = { trace(...args) { logger().trace(...args); }, debug(...args) { logger().debug(...args); }, info(...args) { logger().info(...args); }, notice(...args) { logger().notice(...args); }, warn(...args) { logger().warn(...args); }, error(...args) { logger().error(...args); }, fail(...args) { return logger().fail(...args); } }; const log2 = (...args) => void wrapper.notice(...args); return Object.assign(log2, wrapper); })(); function banner(message) { const length = (0, import_ansi.stripAnsi)(message).length; const padLines = length > 60 ? length + 2 : 62; const padBlank = length > 60 ? 0 : 60 - length; log.notice([ "", (0, import_colors.$gry)(`\u2554${"".padStart(padLines, "\u2550")}\u2557`), `${(0, import_colors.$gry)("\u2551")} ${(0, import_colors.$wht)(message)}${"".padEnd(padBlank, " ")} ${(0, import_colors.$gry)("\u2551")}`, (0, import_colors.$gry)(`\u255A${"".padStart(padLines, "\u2550")}\u255D`), "" ].join("\n")); } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { banner, log, ...require("./logging/colors.cjs"), ...require("./logging/github.cjs"), ...require("./logging/levels.cjs"), ...require("./logging/logger.cjs"), ...require("./logging/options.cjs"), ...require("./logging/report.cjs") }); //# sourceMappingURL=logging.cjs.map