"""
Shared Utilities

Cross-platform utility functions and helpers.
"""

from .strings import (
    slugify,
    truncate,
    camel_to_snake,
    snake_to_camel,
    generate_random_string,
    mask_email,
    mask_phone,
)
from .datetime import (
    now_utc,
    format_datetime,
    parse_datetime,
    time_ago,
    is_expired,
)
from .validation import (
    is_valid_email,
    is_valid_phone,
    is_valid_url,
    is_valid_uuid,
    sanitize_html,
)
from .collections import (
    deep_merge,
    flatten,
    chunk,
    unique,
    group_by,
)

__all__ = [
    # Strings
    "slugify",
    "truncate",
    "camel_to_snake",
    "snake_to_camel",
    "generate_random_string",
    "mask_email",
    "mask_phone",
    # Datetime
    "now_utc",
    "format_datetime",
    "parse_datetime",
    "time_ago",
    "is_expired",
    # Validation
    "is_valid_email",
    "is_valid_phone",
    "is_valid_url",
    "is_valid_uuid",
    "sanitize_html",
    # Collections
    "deep_merge",
    "flatten",
    "chunk",
    "unique",
    "group_by",
]
