This workspace provides core utilities, configuration, and potentially shared types or constants for the monorepo.
This package serves as a foundational layer, offering shared functionality or configuration needed by various other workspaces within the project. It helps avoid code duplication and ensures consistency.
src/config.ts: Contains shared configuration values (ports, names, API paths), environment detection logic, URL generation functions (OPURLConfig), allowed domains/emails, and constants used across the monorepo.src/fulog.ts: Exports a custom logging utility class (fulog) providing methods for structured console logging with different levels (info, success, error, etc.), badges, and icons.
The main exports are defined in the exports field of package.json.
- TypeScript: For static typing.
- p-queue: A library for managing promise concurrency, suggesting this package might handle asynchronous operations or task queuing.
Depends On:
@op/typescript-config(Dev): Used for TypeScript configuration during development.
Depended On By:
@op/db@op/emails@op/hooks@op/supabase@op/trpc@op/uiapps/apiapps/app
- Run
pnpm typecheckto type-check the code. - There might not be a specific
devscript if this package primarily exports utilities/config.