@slipmatio/logger
Advanced tools
Comparing version 0.1.3 to 0.2.0-alpha.0
# Changelog | ||
### 0.2.0 - 2024-04-13 | ||
- fix: upgrade Vite configs | ||
- chore: bump deps | ||
### 0.1.3 - 2023-07-17 | ||
@@ -4,0 +9,0 @@ |
@@ -1,3 +0,141 @@ | ||
"use strict";var u=Object.defineProperty;var h=(r,e,s)=>e in r?u(r,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[e]=s;var g=(r,e,s)=>(h(r,typeof e!="symbol"?e+"":e,s),s);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("vue");var l=(r=>(r[r.DEBUG=0]="DEBUG",r[r.INFO=1]="INFO",r[r.WARN=2]="WARN",r[r.ERROR=3]="ERROR",r[r.CRITICAL=4]="CRITICAL",r[r.OFF=5]="OFF",r))(l||{});const f=function(r,e,...s){let o;switch(r){case"log":o=console.log;break;case"debug":o=console.debug;break;case"info":o=console.info;break;case"warn":o=console.warn;break;case"error":o=console.error;break;case"critical":o=console.error;break;default:o=console.log}if(s){const n=[];let t="";s.forEach(c=>{i.isRef(c)?i.isReadonly(c)?(t="(computed):",n.push(t,i.unref(c))):(t="(ref):",n.push(t,i.unref(c))):i.isReactive(c)?(t="(reactive):",n.push(t,i.toValue(c))):n.push(c)}),o(e,...n)}else o(e)},F=function(r,e,...s){let o;switch(r){case"log":o=console.log;break;case"debug":o=console.debug;break;case"info":o=console.info;break;case"warn":o=console.warn;break;case"error":o=console.error;break;case"critical":o=console.error;break;default:o=console.log}s?o(e,...s):o(e)};class a{constructor(e){g(this,"logLevel");g(this,"loggerName","");g(this,"logFn");e&&e.logLevel!==void 0?this.logLevel=e.logLevel:this.logLevel=process.env.NODE_ENV!=="production"?l.INFO:l.ERROR,e&&e.name&&(this.loggerName=e.name),e&&e.logFn?this.logFn=e.logFn:this.logFn=F}formatMsg(e){return this.loggerName?`[${this.loggerName}] ${e}`:e}getCallerName(){let e={};try{throw new Error("")}catch(s){e=s}if(e.stack===void 0)return"";try{const o=e.stack.split(` | ||
`)[2].split("@")[0]+"()";if(o.includes(" (http")){const t=e.stack.split(` | ||
`)[3].match(/at (?:Proxy\.)?(\w+)/);return t?t[1]+"()":""}else return o}catch{return""}}log(e,...s){this.logLevel<=l.INFO&&this.logFn("log",this.formatMsg(e),...s)}debug(e,...s){this.logLevel<=l.DEBUG&&this.logFn("debug",this.formatMsg(e),...s)}info(e,...s){this.logLevel<=l.INFO&&this.logFn("info",this.formatMsg(e),...s)}warn(e,...s){this.logLevel<=l.WARN&&this.logFn("warn",this.formatMsg(e),...s)}error(e,...s){this.logLevel<=l.ERROR&&this.logFn("error",this.formatMsg(e),...s)}success(e,...s){this.logLevel<=l.INFO&&this.logFn("success","✅ "+e,...s)}critical(e,...s){this.logLevel<l.OFF&&this.logFn("critical","🛑 "+e,...s)}run(e="",...s){this.logLevel<=l.INFO&&(e.length>0?this.log("🚀 "+e,...s):this.log(`🚀 ${this.getCallerName()}`,...s))}}const R=(r,e=!1)=>{let s=l.INFO;return e&&(s=l.DEBUG),new a({logLevel:process.env.NODE_ENV!=="production"?s:l.ERROR,name:r})},N=(r,e=!1)=>{let s=l.INFO;return e&&(s=l.DEBUG),new a({logLevel:process.env.NODE_ENV!=="production"?s:l.ERROR,logFn:f,name:r})};exports.LogLevel=l;exports.Logger=a;exports.VueLogFn=f;exports.useLogger=R;exports.useVueLogger=N; | ||
var f = Object.defineProperty; | ||
var h = (r, e, s) => e in r ? f(r, e, { enumerable: !0, configurable: !0, writable: !0, value: s }) : r[e] = s; | ||
var n = (r, e, s) => (h(r, typeof e != "symbol" ? e + "" : e, s), s); | ||
import { isRef as u, isReadonly as F, unref as g, isReactive as R, toValue as N } from "vue"; | ||
var o = /* @__PURE__ */ ((r) => (r[r.DEBUG = 0] = "DEBUG", r[r.INFO = 1] = "INFO", r[r.WARN = 2] = "WARN", r[r.ERROR = 3] = "ERROR", r[r.CRITICAL = 4] = "CRITICAL", r[r.OFF = 5] = "OFF", r))(o || {}); | ||
const O = function(r, e, ...s) { | ||
let l; | ||
switch (r) { | ||
case "log": | ||
l = console.log; | ||
break; | ||
case "debug": | ||
l = console.debug; | ||
break; | ||
case "info": | ||
l = console.info; | ||
break; | ||
case "warn": | ||
l = console.warn; | ||
break; | ||
case "error": | ||
l = console.error; | ||
break; | ||
case "critical": | ||
l = console.error; | ||
break; | ||
default: | ||
l = console.log; | ||
} | ||
if (s) { | ||
const i = []; | ||
let t = ""; | ||
s.forEach((c) => { | ||
u(c) ? F(c) ? (t = "(computed):", i.push(t, g(c))) : (t = "(ref):", i.push(t, g(c))) : R(c) ? (t = "(reactive):", i.push(t, N(c))) : i.push(c); | ||
}), l(e, ...i); | ||
} else | ||
l(e); | ||
}, k = function(r, e, ...s) { | ||
let l; | ||
switch (r) { | ||
case "log": | ||
l = console.log; | ||
break; | ||
case "debug": | ||
l = console.debug; | ||
break; | ||
case "info": | ||
l = console.info; | ||
break; | ||
case "warn": | ||
l = console.warn; | ||
break; | ||
case "error": | ||
l = console.error; | ||
break; | ||
case "critical": | ||
l = console.error; | ||
break; | ||
default: | ||
l = console.log; | ||
} | ||
s ? l(e, ...s) : l(e); | ||
}; | ||
class a { | ||
constructor(e) { | ||
n(this, "logLevel"); | ||
n(this, "loggerName", ""); | ||
n(this, "logFn"); | ||
e && e.logLevel !== void 0 ? this.logLevel = e.logLevel : this.logLevel = process.env.NODE_ENV !== "production" ? o.INFO : o.ERROR, e && e.name && (this.loggerName = e.name), e && e.logFn ? this.logFn = e.logFn : this.logFn = k; | ||
} | ||
formatMsg(e) { | ||
return this.loggerName ? `[${this.loggerName}] ${e}` : e; | ||
} | ||
getCallerName() { | ||
let e = {}; | ||
try { | ||
throw new Error(""); | ||
} catch (s) { | ||
e = s; | ||
} | ||
if (e.stack === void 0) | ||
return ""; | ||
try { | ||
const l = e.stack.split(` | ||
`)[2].split("@")[0] + "()"; | ||
if (l.includes(" (http")) { | ||
const t = e.stack.split(` | ||
`)[3].match(/at (?:Proxy\.)?(\w+)/); | ||
return t ? t[1] + "()" : ""; | ||
} else | ||
return l; | ||
} catch { | ||
return ""; | ||
} | ||
} | ||
log(e, ...s) { | ||
this.logLevel <= o.INFO && this.logFn("log", this.formatMsg(e), ...s); | ||
} | ||
debug(e, ...s) { | ||
this.logLevel <= o.DEBUG && this.logFn("debug", this.formatMsg(e), ...s); | ||
} | ||
info(e, ...s) { | ||
this.logLevel <= o.INFO && this.logFn("info", this.formatMsg(e), ...s); | ||
} | ||
warn(e, ...s) { | ||
this.logLevel <= o.WARN && this.logFn("warn", this.formatMsg(e), ...s); | ||
} | ||
error(e, ...s) { | ||
this.logLevel <= o.ERROR && this.logFn("error", this.formatMsg(e), ...s); | ||
} | ||
success(e, ...s) { | ||
this.logLevel <= o.INFO && this.logFn("success", "✅ " + e, ...s); | ||
} | ||
critical(e, ...s) { | ||
this.logLevel < o.OFF && this.logFn("critical", "🛑 " + e, ...s); | ||
} | ||
run(e = "", ...s) { | ||
this.logLevel <= o.INFO && (e.length > 0 ? this.log("🚀 " + e, ...s) : this.log(`🚀 ${this.getCallerName()}`, ...s)); | ||
} | ||
} | ||
const b = (r, e = !1) => { | ||
let s = o.INFO; | ||
return e && (s = o.DEBUG), new a({ | ||
logLevel: process.env.NODE_ENV !== "production" ? s : o.ERROR, | ||
name: r | ||
}); | ||
}, v = (r, e = !1) => { | ||
let s = o.INFO; | ||
return e && (s = o.DEBUG), new a({ | ||
logLevel: process.env.NODE_ENV !== "production" ? s : o.ERROR, | ||
logFn: O, | ||
name: r | ||
}); | ||
}; | ||
export { | ||
o as LogLevel, | ||
a as Logger, | ||
O as VueLogFn, | ||
b as useLogger, | ||
v as useVueLogger | ||
}; |
{ | ||
"name": "@slipmatio/logger", | ||
"version": "0.1.3", | ||
"version": "0.2.0-alpha.0", | ||
"type": "module", | ||
"description": "Better console logging with TypScript support", | ||
@@ -19,9 +20,2 @@ "main": "dist/index.js", | ||
}, | ||
"scripts": { | ||
"build": "vite build", | ||
"dev": "vite", | ||
"test": "vitest --coverage", | ||
"test-e2e": "playwright test --ui", | ||
"test-e2e-ci": "playwright test" | ||
}, | ||
"files": [ | ||
@@ -43,14 +37,14 @@ "dist", | ||
"devDependencies": { | ||
"@playwright/test": "1.36.1", | ||
"@types/node": "20.4.2", | ||
"@vitejs/plugin-vue": "4.2.3", | ||
"@vitest/coverage-v8": "0.33.0", | ||
"@vue/test-utils": "2.4.0", | ||
"happy-dom": "10.3.2", | ||
"typescript": "5.1.6", | ||
"vite": "4.4.4", | ||
"vite-plugin-dts": "3.2.0", | ||
"vitest": "0.33.0", | ||
"vue": "3.3.4", | ||
"vue-tsc": "1.8.5" | ||
"@playwright/test": "1.43.1", | ||
"@types/node": "20.12.7", | ||
"@vitejs/plugin-vue": "5.0.4", | ||
"@vitest/coverage-v8": "1.5.0", | ||
"@vue/test-utils": "2.4.5", | ||
"happy-dom": "14.7.1", | ||
"typescript": "5.4.5", | ||
"vite": "5.2.8", | ||
"vite-plugin-dts": "3.8.2", | ||
"vitest": "1.5.0", | ||
"vue": "3.4.21", | ||
"vue-tsc": "2.0.13" | ||
}, | ||
@@ -75,3 +69,10 @@ "peerDependencies": { | ||
}, | ||
"homepage": "https://github.com/slipmatio/logger" | ||
"homepage": "https://github.com/slipmatio/logger", | ||
"scripts": { | ||
"build": "vite build", | ||
"dev": "vite", | ||
"test": "vitest --coverage", | ||
"test-e2e": "playwright test --ui", | ||
"test-e2e-ci": "playwright test" | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
14660
Yes
1