@neofork/devlogr - v0.0.3
    Preparing search index...

    Class SafeStringUtils

    Safe string formatting utilities with automatic fallbacks for terminal compatibility. Handles color, Unicode, and emoji formatting with appropriate fallbacks.

    Index

    Constructors

    Methods

    • Apply color styling to text with automatic fallback for unsupported terminals.

      Parameters

      • text: string

        Text to colorize

      • colorFn: ColorFunction

        Color function (e.g., chalk.red)

      Returns string

      Colored text or plain text if colors not supported

    • Reset cached values (no-op - kept for test compatibility)

      Returns void

    • Display Unicode symbol with ASCII fallback for unsupported terminals.

      Parameters

      • unicodeSymbol: string

        Preferred Unicode symbol

      • fallback: string

        ASCII fallback character

      Returns string

      Unicode symbol or fallback based on terminal support

    • Creates a safe emoji string

      Parameters

      • text: string

      Returns string

    • Creates a safe colored symbol with fallback

      Parameters

      • unicodeSymbol: string
      • fallback: string
      • colorFn: ColorFunction

      Returns string

    • Creates a safe colored text with emoji handling

      Parameters

      • text: string
      • OptionalcolorFn: ColorFunction

      Returns string

    • Creates a safe formatted message with prefix, symbol, and content

      Parameters

      • symbol: string
      • symbolFallback: string
      • symbolColor: ColorFunction
      • prefix: string
      • prefixColor: ColorFunction
      • content: string
      • OptionalcontentColor: ColorFunction

      Returns string

    • Creates logger-style error formatting

      Parameters

      • type: string
      • message: string
      • Optionalsuggestion: string

      Returns string

    • Creates logger-style warning formatting

      Parameters

      • message: string

      Returns string

    • Creates logger-style info formatting

      Parameters

      • message: string

      Returns string

    • Creates logger-style debug formatting

      Parameters

      • message: string

      Returns string

    • Get safe fallback symbols for different log levels

      Returns Record<string, { unicode: string; fallback: string; color: ColorFunction }>