UNPKG

@git.zone/cli

Version:

A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.

29 lines (22 loc) 821 B
import { commitinfo } from '@push.rocks/commitinfo'; import * as plugins from './plugins.js'; // Create logger instance export const logger = plugins.smartlog.Smartlog.createForCommitinfo(commitinfo); // Add console destination const consoleDestination = new plugins.smartlogDestinationLocal.DestinationLocal(); logger.addLogDestination(consoleDestination); // Verbose logging helper let verboseMode = false; export const setVerboseMode = (verbose: boolean): void => { verboseMode = verbose; logger.log('info', `Verbose mode ${verbose ? 'enabled' : 'disabled'}`); }; export const isVerboseMode = (): boolean => { return verboseMode; }; // Custom log method with verbose support export const logVerbose = (message: string): void => { if (verboseMode) { logger.log('info', `[VERBOSE] ${message}`); } };