Util Package

Shared utility functions across the monorepo

Overview

@zooly/util is a shared utility package that provides common helper functions used across multiple packages and apps in the monorepo.

Package Details

  • Package Name: @zooly/util
  • Location: packages/util
  • Type: Utility library

Key Features

  • Shared utility functions
  • Common constants
  • Helper functions for various operations

Utilities

The package includes utilities for:

  • Constants: Shared constants
  • Extract Inline Scripts: Extract inline scripts from HTML
  • Extract Inline Styles: Extract inline styles from HTML
  • Fetch Location: Location-related utilities
  • Log Event: Event logging utilities
  • Stripe Utils: Stripe payment utilities
  • General Utils: Common utility functions

Dependencies

  • @zooly/types for shared types
  • AI SDK providers (Anthropic, Google, OpenAI)
  • Date-fns for date manipulation
  • Zod for validation
  • Parse5 for HTML parsing

Usage

This package provides reusable utility functions that can be imported by any package or app in the monorepo, reducing code duplication and ensuring consistency.