Skip to content

v1.1.0

Latest

Choose a tag to compare

@MKS2508 MKS2508 released this 10 Oct 21:32
· 17 commits to main since this release

πŸ–₯️ Better Logger v1.1.0 - Server-Side Optimization

🎯 Major Features Added

Complete Server-Side Support

  • ANSI Color System: Full 16-color support with bright variants for terminals
  • Environment Detection: Automatic detection of Next.js, Webpack, CI/CD, and terminal environments
  • Smart Formatting: Optimized output formats for different use cases
  • Zero Configuration: Auto-detects optimal settings based on environment

New Output Formats

  • auto: Intelligent environment detection (recommended)
  • ansi: Rich ANSI colors for modern terminals
  • build: Optimized format for Next.js/webpack builds
  • ci: Clean format for CI/CD pipelines
  • plain: Maximum compatibility

Environment-Specific Presets

// Next.js builds - clean, no timestamps
logger.preset('nextjs');

// Terminal development - full ANSI colors  
logger.preset('terminal');

// CI/CD - no colors, no emojis
logger.preset('ci');

πŸ”§ Technical Improvements

Performance Optimizations

  • Eliminated circular dependencies between utility modules
  • Improved tree-shaking with direct imports
  • Reduced bundle size and faster loading
  • Zero build warnings

Enhanced Type Safety

  • Complete TypeScript definitions for server environments
  • Better IntelliSense support
  • Improved error handling

πŸ“¦ Installation & Usage

npm install @mks2508/better-logger@1.1.0
import logger from '@mks2508/better-logger';

// Works automatically in any environment
logger.info('Ready for server and browser!');
logger.success('Build optimization complete!');

πŸš€ Breaking Changes

None - fully backward compatible with existing browser functionality.

πŸ› Bug Fixes

  • Fixed TypeScript type resolution issues
  • Resolved build warnings
  • Improved server environment compatibility

Package: @mks2508/better-logger@1.1.0