UNPKG

@devcodes-sdk/mongo-clone

Version:

@devcodes-sdk/mongo-clone is a powerful CLI tool that simplifies cloning MongoDB databases. With a single command, you can easily replicate collections and documents across databases using npx.

57 lines (56 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = exports.createLogger = void 0; const consola_1 = require("consola"); const consola = (0, consola_1.createConsola)({ formatOptions: { date: false, colors: true, compact: true, }, defaults: { tag: "@devcodes-sdk/mongo-clone", }, }); const createLogger = (options) => { return { log: (...args) => { if (!options?.disabled) consola.log("", ...args); }, error: (...args) => { if (!options?.disabled) consola.error("", ...args); }, warn: (...args) => { if (!options?.disabled) consola.warn("", ...args); }, info: (...args) => { if (!options?.disabled) consola.info("", ...args); }, debug: (...args) => { if (!options?.disabled) consola.debug("", ...args); }, box: (...args) => { if (!options?.disabled) consola.box("", ...args); }, success: (...args) => { if (!options?.disabled) consola.success("", ...args); }, start: (...args) => { if (!options?.disabled) consola.start("", ...args); }, break: () => { if (!options?.disabled) console.log("\n"); }, }; }; exports.createLogger = createLogger; exports.logger = (0, exports.createLogger)();