@vtrbo/utils-log
Advanced tools
| "use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// src/log.ts | ||
| var _ansicolors = require('ansi-colors'); var _ansicolors2 = _interopRequireDefault(_ansicolors); | ||
| var logPrefix = Symbol(""); | ||
| function setLogPrefix(prefix) { | ||
| globalThis[logPrefix] = prefix; | ||
| } | ||
| function getLogPrefix() { | ||
| return globalThis[logPrefix]; | ||
| } | ||
| var logTypeFn = { | ||
| success: (msg, prefix = "") => _ansicolors2.default.greenBright.bold(`${prefix}${msg}`), | ||
| error: (msg, prefix = "") => _ansicolors2.default.redBright.bold(`${prefix}${msg}`), | ||
| warn: (msg, prefix = "") => _ansicolors2.default.yellowBright.bold(`${prefix}${msg}`), | ||
| info: (msg, prefix = "") => _ansicolors2.default.blueBright.bold(`${prefix}${msg}`) | ||
| }; | ||
| function logFn(type, msg, prefix = globalThis[logPrefix]) { | ||
| console.log(logTypeFn[type](msg, prefix)); | ||
| } | ||
| logFn.success = (msg, prefix = globalThis[logPrefix]) => logFn("success", msg, prefix); | ||
| logFn.error = (msg, prefix = globalThis[logPrefix]) => logFn("error", msg, prefix); | ||
| logFn.warn = (msg, prefix = globalThis[logPrefix]) => logFn("warn", msg, prefix); | ||
| logFn.info = (msg, prefix = globalThis[logPrefix]) => logFn("info", msg, prefix); | ||
| var log = logFn; | ||
| exports.getLogPrefix = getLogPrefix; exports.log = log; exports.setLogPrefix = setLogPrefix; |
| type LogType = 'success' | 'error' | 'warn' | 'info'; | ||
| declare function setLogPrefix(prefix: string): void; | ||
| declare function getLogPrefix(): any; | ||
| declare function logFn(type: LogType, msg: string, prefix?: any): void; | ||
| declare namespace logFn { | ||
| var success: (msg: string, prefix?: any) => void; | ||
| var error: (msg: string, prefix?: any) => void; | ||
| var warn: (msg: string, prefix?: any) => void; | ||
| var info: (msg: string, prefix?: any) => void; | ||
| } | ||
| declare const log: typeof logFn; | ||
| export { type LogType, getLogPrefix, log, setLogPrefix }; |
| type LogType = 'success' | 'error' | 'warn' | 'info'; | ||
| declare function setLogPrefix(prefix: string): void; | ||
| declare function getLogPrefix(): any; | ||
| declare function logFn(type: LogType, msg: string, prefix?: any): void; | ||
| declare namespace logFn { | ||
| var success: (msg: string, prefix?: any) => void; | ||
| var error: (msg: string, prefix?: any) => void; | ||
| var warn: (msg: string, prefix?: any) => void; | ||
| var info: (msg: string, prefix?: any) => void; | ||
| } | ||
| declare const log: typeof logFn; | ||
| export { type LogType, getLogPrefix, log, setLogPrefix }; |
| // src/log.ts | ||
| import colors from "ansi-colors"; | ||
| var logPrefix = Symbol(""); | ||
| function setLogPrefix(prefix) { | ||
| globalThis[logPrefix] = prefix; | ||
| } | ||
| function getLogPrefix() { | ||
| return globalThis[logPrefix]; | ||
| } | ||
| var logTypeFn = { | ||
| success: (msg, prefix = "") => colors.greenBright.bold(`${prefix}${msg}`), | ||
| error: (msg, prefix = "") => colors.redBright.bold(`${prefix}${msg}`), | ||
| warn: (msg, prefix = "") => colors.yellowBright.bold(`${prefix}${msg}`), | ||
| info: (msg, prefix = "") => colors.blueBright.bold(`${prefix}${msg}`) | ||
| }; | ||
| function logFn(type, msg, prefix = globalThis[logPrefix]) { | ||
| console.log(logTypeFn[type](msg, prefix)); | ||
| } | ||
| logFn.success = (msg, prefix = globalThis[logPrefix]) => logFn("success", msg, prefix); | ||
| logFn.error = (msg, prefix = globalThis[logPrefix]) => logFn("error", msg, prefix); | ||
| logFn.warn = (msg, prefix = globalThis[logPrefix]) => logFn("warn", msg, prefix); | ||
| logFn.info = (msg, prefix = globalThis[logPrefix]) => logFn("info", msg, prefix); | ||
| var log = logFn; | ||
| export { | ||
| getLogPrefix, | ||
| log, | ||
| setLogPrefix | ||
| }; |
+10
-15
| { | ||
| "name": "@vtrbo/utils-log", | ||
| "type": "module", | ||
| "version": "0.4.0-beta.5", | ||
| "version": "0.4.0-beta.7", | ||
| "description": "Collection of common JavaScript or TypeScript utils.", | ||
@@ -24,15 +24,14 @@ "author": { | ||
| ".": { | ||
| "types": "./index.d.ts", | ||
| "import": "./index.js", | ||
| "require": "./index.cjs" | ||
| "types": "./dist/index.d.ts", | ||
| "import": "./dist/index.js", | ||
| "require": "./dist/index.cjs" | ||
| } | ||
| }, | ||
| "main": "./index.js", | ||
| "module": "./index.js", | ||
| "types": "./index.d.ts", | ||
| "main": "./dist/index.cjs", | ||
| "module": "./dist/index.js", | ||
| "types": "./dist/index.d.ts", | ||
| "typesVersions": { | ||
| "*": { | ||
| "*": [ | ||
| "./*", | ||
| "./index.d.ts" | ||
| "./dist/index.d.ts" | ||
| ] | ||
@@ -42,11 +41,7 @@ } | ||
| "files": [ | ||
| "README.md", | ||
| "index.cjs", | ||
| "index.d.cts", | ||
| "index.d.ts", | ||
| "index.js" | ||
| "dist" | ||
| ], | ||
| "dependencies": { | ||
| "ansi-colors": "^4.1.3", | ||
| "@vtrbo/utils-tool": "0.4.0-beta.5" | ||
| "@vtrbo/utils-tool": "0.4.0-beta.7" | ||
| }, | ||
@@ -53,0 +48,0 @@ "scripts": { |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
5632
156.7%6
200%64
Infinity%0
-100%+ Added
- Removed