Socket
Socket
Sign inDemoInstall

@slipmatio/logger

Package Overview
Dependencies
21
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.3 to 0.2.0-alpha.0

dist/index.cjs

5

CHANGES.md
# Changelog
### 0.2.0 - 2024-04-13
- fix: upgrade Vite configs
- chore: bump deps
### 0.1.3 - 2023-07-17

@@ -4,0 +9,0 @@

144

dist/index.js

@@ -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
};

43

package.json
{
"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"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc