UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

42 lines (41 loc) 1.17 kB
"use strict"; var __defProp = Object.defineProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const logFunction = { info: console.info, warn: console.warn, error: console.error }; function getLogFunction(level, prefix) { if (process.env.NODE_ENV === "development") { if (prefix) { return logFunction[level].bind(window.console, prefix); } else { return logFunction[level].bind(window.console); } } return () => { }; } class Log { constructor(prefix) { __publicField(this, "prefix", ""); if (prefix) { this.prefix = `[${prefix}]`; } } get info() { return getLogFunction("info", this.prefix); } get warn() { return getLogFunction("warn", this.prefix); } get error() { return getLogFunction("error", this.prefix); } } const log = new Log(); exports.Log = Log; exports.log = log;