Skip to content

v0.2.4

Latest

Choose a tag to compare

@smartlabsAT smartlabsAT released this 06 Oct 21:54

Code Quality & Logging Improvements 🧹

This release focuses on eliminating code quality violations and implementing proper logging infrastructure.

🚀 New Features

  • Logger Utility: Added comprehensive logging system with TypeScript interfaces
  • Environment-aware Logging: Respects NODE_ENV for production vs development behavior
  • Structured Logging: Support for structured data objects instead of string concatenation

🔧 Fixed

  • Console Violations: Eliminated all direct console.log/error/warn usage
  • Code Quality: Replaced string concatenation with structured data logging
  • Production Logging: Only error-level logs output in production environment

📦 Logger Features

  • TypeScript Interface: Fully typed logger with debug/info/warn/error levels
  • Context-aware: All logs include BreakpointProvider context prefix
  • Structured Data: Better debugging with meaningful data objects
  • Performance: Reduced logging overhead in production builds

🧹 Code Quality

  • CLAUDE.md Compliance: Eliminates all console usage violations
  • Better Error Messages: Structured data with context instead of concatenated strings
  • Maintainable Logging: Centralized logging logic with consistent formatting
  • 100% Test Coverage: Comprehensive logger tests across all environments

📊 Examples

Before:

console.error('❌ BreakpointProvider: Duplicate breakpoint values detected...');

After:

logger.error('Duplicate breakpoint values detected', {
  duplicates: duplicates.map(([key, value]) => ({ key, value })),
  message: 'This may lead to unexpected behavior'
});

Full Changelog: v0.2.3...v0.2.4

What's Changed

  • Replace direct console usage with proper logging system by @smartlabsAT in #7

Full Changelog: v0.2.3...v0.2.4