@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
JavaScript
;
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)();