2804 lines
202 KiB
Markdown
2804 lines
202 KiB
Markdown
# Suaveplan Monorepo Manifest
|
||
|
||
> **Auto-generated by `scripts/folder-reorg/generate-manifest.ts`. Do not edit by hand — run the script after package changes.**
|
||
|
||
Packages: **473** across **45** plugins in **18** categories. Tiers: browser: 20, r3f: 1, react: 15, server: 11, universal: 426.
|
||
|
||
## Plugins
|
||
|
||
| Category | Plugin | Packages | Workspace deps |
|
||
|---|---|---:|---:|
|
||
| `api-stack` | `api` | 91 | 390 |
|
||
| `commerce` | `booking` | 1 | 1 |
|
||
| `commerce` | `contacts` | 4 | 18 |
|
||
| `communication` | `emails` | 8 | 24 |
|
||
| `communication` | `messaging` | 7 | 17 |
|
||
| `communication` | `webhook-client` | 1 | 3 |
|
||
| `devtools` | `docker` | 1 | 0 |
|
||
| `devtools` | `docs` | 4 | 8 |
|
||
| `devtools` | `tooling` | 16 | 36 |
|
||
| `foundation` | `barcode` | 2 | 0 |
|
||
| `foundation` | `bitpacker` | 10 | 37 |
|
||
| `foundation` | `core` | 7 | 11 |
|
||
| `foundation` | `data` | 17 | 52 |
|
||
| `foundation` | `etl` | 1 | 4 |
|
||
| `foundation` | `feature-flags` | 1 | 4 |
|
||
| `foundation` | `flow` | 18 | 67 |
|
||
| `foundation` | `random` | 3 | 8 |
|
||
| `foundation` | `timing` | 3 | 7 |
|
||
| `gaming` | `games` | 3 | 18 |
|
||
| `geospatial` | `geo` | 7 | 28 |
|
||
| `geospatial` | `logistics` | 1 | 3 |
|
||
| `identity` | `auth` | 7 | 29 |
|
||
| `localization` | `i18n` | 19 | 84 |
|
||
| `media` | `audio` | 24 | 98 |
|
||
| `media` | `audio-fx` | 26 | 83 |
|
||
| `media` | `audio-ir` | 4 | 20 |
|
||
| `media` | `fonts` | 4 | 13 |
|
||
| `media` | `image` | 15 | 19 |
|
||
| `media` | `video` | 2 | 3 |
|
||
| `money` | `finance` | 13 | 43 |
|
||
| `money` | `payment` | 7 | 19 |
|
||
| `networking` | `drive` | 14 | 75 |
|
||
| `networking` | `events` | 7 | 23 |
|
||
| `networking` | `network` | 44 | 204 |
|
||
| `observability` | `monitor` | 5 | 20 |
|
||
| `persistence` | `cache` | 3 | 11 |
|
||
| `persistence` | `database` | 5 | 16 |
|
||
| `persistence` | `search` | 1 | 3 |
|
||
| `persistence` | `storage` | 14 | 51 |
|
||
| `security-stack` | `crypto` | 13 | 59 |
|
||
| `security-stack` | `security` | 15 | 72 |
|
||
| `testkit` | `testing` | 13 | 13 |
|
||
| `threejs` | `r3f` | 1 | 8 |
|
||
| `ui` | `forms` | 2 | 11 |
|
||
| `ui` | `react` | 9 | 54 |
|
||
|
||
## Packages
|
||
|
||
| Package | Category | Plugin | Tier | Version | Deps | Description |
|
||
|---|---|---|---|---|---:|---|
|
||
| `@suaveplan/ab-testing` | `testkit` | `testing` | universal | 0.1.0 | 5 | Enterprise A/B testing and experimentation: deterministic FNV-1a bucketing, tar… |
|
||
| `@suaveplan/analytics-browser` | `observability` | `monitor` | browser | 0.1.0 | 3 | Browser-tier client-side product analytics: AnalyticsTracker / BatchTransport /… |
|
||
| `@suaveplan/api` | `api-stack` | `api` | universal | 0.1.0 | 9 | Thin Hono-based orchestrator for the Suaveplan API stack — composes pre-built P… |
|
||
| `@suaveplan/api-2pc` | `api-stack` | `api` | universal | 0.1.0 | 3 | Two-phase commit coordinator for the Suaveplan API plugin foundation. Drives Po… |
|
||
| `@suaveplan/api-audit-file` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-8 audit sink writing JSON-per-line, HMAC-SHA-256 signed records to a rota… |
|
||
| `@suaveplan/api-audit-stdout` | `api-stack` | `api` | universal | 0.1.0 | 4 | Stdout `RequestAuditSink` for @suaveplan/api-host. Writes JSON-per-line audit r… |
|
||
| `@suaveplan/api-auth` | `api-stack` | `api` | universal | 0.1.0 | 3 | Abstract session-resolver contract for the Suaveplan API plugin foundation. Def… |
|
||
| `@suaveplan/api-auth-anonymous` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-4 trivial session resolver for @suaveplan/api: always returns null Princi… |
|
||
| `@suaveplan/api-auth-bearer-static` | `api-stack` | `api` | universal | 0.1.0 | 5 | Stage-4 SessionResolver adapter for service-to-service static bearer tokens. Ma… |
|
||
| `@suaveplan/api-auth-better-auth` | `api-stack` | `api` | server | 0.1.0 | 9 | Stage-6 Better-Auth adapter for the @suaveplan/api foundation. Ships two indepe… |
|
||
| `@suaveplan/api-auth-jwt` | `api-stack` | `api` | universal | 0.1.0 | 5 | Stage-4 concrete JWT session resolver for @suaveplan/api-auth. Verifies a JWT p… |
|
||
| `@suaveplan/api-auth-provider` | `api-stack` | `api` | universal | 0.1.0 | 2 | Abstract auth-provider contract for the Suaveplan API plugin foundation. Define… |
|
||
| `@suaveplan/api-auth-rolled` | `api-stack` | `api` | universal | 0.1.0 | 6 | Stage-8 rolled-our-own auth provider. Implements both `auth.session` and `auth.… |
|
||
| `@suaveplan/api-auth-static-principal` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-5 fixed-principal session resolver for @suaveplan/api: returns a configur… |
|
||
| `@suaveplan/api-db-adapter` | `api-stack` | `api` | universal | 0.1.0 | 4 | Stage-4 bridge from @suaveplan/db engine adapters to the plugin DatabaseLike su… |
|
||
| `@suaveplan/api-db-sqlite-memory` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-5 in-memory SQLite database adapter for the @suaveplan/api plugin host te… |
|
||
| `@suaveplan/api-db-worker-proxy` | `api-stack` | `api` | universal | 0.1.0 | 3 | Worker-side proxy for the api `db` capability. Marshals AdminDatabaseLike / Ten… |
|
||
| `@suaveplan/api-events-in-memory` | `api-stack` | `api` | universal | 0.1.0 | 3 | In-memory EventsBus adapter for the @suaveplan/api testing kit. Wraps @suavepla… |
|
||
| `@suaveplan/api-events-worker-proxy` | `api-stack` | `api` | universal | 0.1.0 | 4 | Worker-tier proxy over a main-process @suaveplan/events EventBus. The main side… |
|
||
| `@suaveplan/api-graphql` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-1 abstract GraphQL contract for the Suaveplan API plugin foundation. Owns… |
|
||
| `@suaveplan/api-graphql-apollo` | `api-stack` | `api` | universal | 0.1.0 | 4 | Stage-7 Apollo Server GraphQL engine adapter for the Suaveplan API plugin found… |
|
||
| `@suaveplan/api-graphql-ui-altair` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-7 Altair GraphQL UI plugin for the Suaveplan API plugin foundation. Mount… |
|
||
| `@suaveplan/api-graphql-ui-graphiql` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-7 GraphiQL UI mount for the Suaveplan API plugin foundation. Exposes crea… |
|
||
| `@suaveplan/api-graphql-yoga` | `api-stack` | `api` | universal | 0.1.0 | 5 | Stage-7 GraphQL Yoga engine adapter for @suaveplan/api-graphql. Default GraphQL… |
|
||
| `@suaveplan/api-host` | `api-stack` | `api` | universal | 0.1.0 | 22 | Host orchestration core for the Suaveplan API plugin foundation. Provides the s… |
|
||
| `@suaveplan/api-jobs-worker-proxy` | `api-stack` | `api` | universal | 0.1.0 | 3 | Bidirectional MessagePort proxy that lets a worker-isolated API plugin register… |
|
||
| `@suaveplan/api-lifecycle` | `api-stack` | `api` | universal | 0.1.0 | 5 | Plugin lifecycle FSM contract: 13-state discriminated union, legal-transition t… |
|
||
| `@suaveplan/api-loader` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-1 contract package for the Suaveplan API plugin foundation. Owns the abst… |
|
||
| `@suaveplan/api-logger-worker-proxy` | `api-stack` | `api` | universal | 0.1.0 | 5 | Worker → main proxy for @suaveplan/logger. Marshals LoggerLike calls across a M… |
|
||
| `@suaveplan/api-manifest` | `api-stack` | `api` | universal | 0.1.0 | 3 | Zod manifest schema, parser, cross-field validators, dep-graph resolver, capabi… |
|
||
| `@suaveplan/api-migrations` | `api-stack` | `api` | universal | 0.1.0 | 2 | Database-agnostic migration runner for the Suaveplan API — narrow MigrationAdap… |
|
||
| `@suaveplan/api-openapi` | `api-stack` | `api` | universal | 0.1.0 | 4 | OpenAPI 3.1 registry, typed RouteBuilder, schema registry, and document merger… |
|
||
| `@suaveplan/api-openapi-ui-redoc` | `api-stack` | `api` | universal | 0.1.0 | 1 | Stage-8 ReDoc UI adapter for the Suaveplan api-host. Mounts the ReDoc HTML shel… |
|
||
| `@suaveplan/api-openapi-ui-scalar` | `api-stack` | `api` | universal | 0.1.0 | 1 | Stage-8.7 Scalar UI adapter for the Suaveplan OpenAPI plugin foundation. Expose… |
|
||
| `@suaveplan/api-openapi-ui-swagger` | `api-stack` | `api` | universal | 0.1.0 | 1 | Stage-8 Swagger UI adapter for the `/docs/ui/swagger` endpoint of the Suaveplan… |
|
||
| `@suaveplan/api-plugin` | `api-stack` | `api` | universal | 0.1.0 | 3 | Plugin system foundation for the Suaveplan API — typed PluginDescriptor factory… |
|
||
| `@suaveplan/api-plugin-audit` | `api-stack` | `api` | universal | 0.1.0 | 4 | Hono plugin wrapping @suaveplan/audit-logging as a write-through audit trail fo… |
|
||
| `@suaveplan/api-plugin-auth` | `api-stack` | `api` | universal | 0.1.0 | 7 | Better-Auth-first authentication plugin for @suaveplan/api. Wraps Better-Auth a… |
|
||
| `@suaveplan/api-plugin-campaigns` | `api-stack` | `api` | universal | 0.1.0 | 8 | Campaigns + suppression + delivery-webhooks HTTP plugin for @suaveplan/api. Mou… |
|
||
| `@suaveplan/api-plugin-cms` | `api-stack` | `api` | universal | 0.1.0 | 4 | Headless CMS primitives for @suaveplan/api: in-memory CmsEngine over @suaveplan… |
|
||
| `@suaveplan/api-plugin-contacts` | `commerce` | `contacts` | universal | 0.1.0 | 9 | Contacts + groups HTTP plugin for @suaveplan/api. Mounts /contacts and /groups… |
|
||
| `@suaveplan/api-plugin-database` | `api-stack` | `api` | universal | 0.1.0 | 6 | SurrealDB-backed database plugin for @suaveplan/api. Pools @suaveplan/surrealdb… |
|
||
| `@suaveplan/api-plugin-event-bus` | `api-stack` | `api` | universal | 0.1.0 | 7 | Typed event-bus plugin for @suaveplan/api. Wraps @suaveplan/events (pub/sub, as… |
|
||
| `@suaveplan/api-plugin-events` | `api-stack` | `api` | universal | 0.1.0 | 7 | Event-management plugin for @suaveplan/api. Ships a SurrealDB-backed EventRepos… |
|
||
| `@suaveplan/api-plugin-example` | `api-stack` | `api` | universal | 0.1.0 | 3 | Reference plugin for the @suaveplan/api-host plugin foundation. Exercises every… |
|
||
| `@suaveplan/api-plugin-export` | `api-stack` | `api` | universal | 0.1.0 | 4 | Data-export plugin for @suaveplan/api: CSV (RFC 4180), JSON, and XLSX (Spreadsh… |
|
||
| `@suaveplan/api-plugin-file-upload` | `api-stack` | `api` | universal | 0.1.0 | 6 | Hono plugin for @suaveplan/api: multipart and chunked file uploads with size +… |
|
||
| `@suaveplan/api-plugin-graphql` | `api-stack` | `api` | universal | 0.1.0 | 2 | GraphQL adapter plugin for @suaveplan/api — fluent SchemaBuilder / TypeBuilder… |
|
||
| `@suaveplan/api-plugin-import` | `api-stack` | `api` | universal | 0.1.0 | 6 | Tabular-data ingest plugin for @suaveplan/api. CSV / JSON / TSV-XLSX parsers, d… |
|
||
| `@suaveplan/api-plugin-notifications` | `api-stack` | `api` | universal | 0.1.0 | 10 | Notifications plugin for @suaveplan/api. Ships SurrealDB-backed NotificationRep… |
|
||
| `@suaveplan/api-plugin-payment` | `api-stack` | `api` | universal | 0.1.0 | 9 | Payment-lifecycle plugin for @suaveplan/api. Wraps @suaveplan/payment + caller-… |
|
||
| `@suaveplan/api-plugin-rate-limit` | `api-stack` | `api` | universal | 0.1.0 | 4 | Rate-limit plugin for @suaveplan/api. Wraps @suaveplan/rate-limiter as a define… |
|
||
| `@suaveplan/api-plugin-search` | `api-stack` | `api` | universal | 0.1.0 | 4 | Full-text search plugin for @suaveplan/api with TF-weighted relevance scoring,… |
|
||
| `@suaveplan/api-plugin-site` | `api-stack` | `api` | universal | 0.1.0 | 6 | Multi-site / multi-domain management plugin for @suaveplan/api. Stores `site` r… |
|
||
| `@suaveplan/api-plugin-sse` | `api-stack` | `api` | universal | 0.1.0 | 3 | Server-Sent Events plugin for @suaveplan/api. Registers a typed sseService in t… |
|
||
| `@suaveplan/api-plugin-tenant` | `api-stack` | `api` | universal | 0.1.0 | 6 | Multi-tenancy plugin for @suaveplan/api. Exposes @suaveplan/api-tenant's resolv… |
|
||
| `@suaveplan/api-plugin-user` | `api-stack` | `api` | universal | 0.1.0 | 7 | User-profile CRUD plugin for @suaveplan/api. Mounts /users/me GET/PATCH/DELETE… |
|
||
| `@suaveplan/api-plugin-vault` | `api-stack` | `api` | universal | 0.1.0 | 9 | Per-user vault HTTP plugin for @suaveplan/api. Wraps @suaveplan/vault as a @sua… |
|
||
| `@suaveplan/api-plugin-webhook` | `api-stack` | `api` | universal | 0.1.0 | 7 | Signed outbound webhook delivery plugin for @suaveplan/api. Wraps @suaveplan/we… |
|
||
| `@suaveplan/api-rate-limit` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-8 per-route / per-principal / per-tenant / per-IP token-bucket middleware… |
|
||
| `@suaveplan/api-rbac` | `api-stack` | `api` | universal | 0.1.0 | 4 | Role/scope/rule-based authorisation middleware for the Suaveplan API plugin fou… |
|
||
| `@suaveplan/api-router` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-1 contract package for the Suaveplan API plugin foundation. Defines the a… |
|
||
| `@suaveplan/api-router-hono` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-4 concrete Hono router adapter for the @suaveplan/api plugin foundation.… |
|
||
| `@suaveplan/api-router-in-memory` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-5 in-memory router adapter for the @suaveplan/api plugin foundation. Impl… |
|
||
| `@suaveplan/api-router-worker-bridge` | `api-stack` | `api` | universal | 0.1.0 | 4 | Stage-3 HTTP Request/Response marshalling across the worker boundary. Pairs a m… |
|
||
| `@suaveplan/api-saga` | `api-stack` | `api` | universal | 0.1.0 | 8 | Saga orchestrator for the Suaveplan API plugin foundation. Drives manifest-decl… |
|
||
| `@suaveplan/api-sandbox-permissions` | `api-stack` | `api` | universal | 0.1.0 | 4 | Permission model for sandboxed-tier API plugins. PermissionPolicy + PermissionC… |
|
||
| `@suaveplan/api-sandbox-vm` | `api-stack` | `api` | universal | 0.1.0 | 4 | vm.Context-based sandbox host for Suaveplan API plugins running in the sandboxe… |
|
||
| `@suaveplan/api-sandbox-vm-host-bridge` | `api-stack` | `api` | universal | 0.1.0 | 4 | Host-integration bridge that wraps a @suaveplan/api-sandbox-vm VmSandboxHandle… |
|
||
| `@suaveplan/api-sandbox-wasm` | `api-stack` | `api` | universal | 0.1.0 | 3 | WASM-based sandbox host for Suaveplan sandboxed-tier API plugins. Instantiates… |
|
||
| `@suaveplan/api-sandbox-wasm-host-bridge` | `api-stack` | `api` | universal | 0.1.0 | 5 | Host bridge wrapping a @suaveplan/api-sandbox-wasm WasmSandboxHandle as a @suav… |
|
||
| `@suaveplan/api-schemas` | `api-stack` | `api` | universal | 0.1.0 | 0 | Shared Zod schemas describing Suaveplan API request/response shapes — single so… |
|
||
| `@suaveplan/api-secrets` | `api-stack` | `api` | universal | 0.1.0 | 2 | Abstract Secrets contract for the Suaveplan API plugin foundation — per-plugin… |
|
||
| `@suaveplan/api-secrets-bun` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-8 SecretsLike adapter backed by Bun.secrets (macOS Keychain / Linux libse… |
|
||
| `@suaveplan/api-secrets-env` | `api-stack` | `api` | universal | 0.1.0 | 3 | Stage-4 SecretsLike adapter backed by process.env / Bun.env with per-plugin all… |
|
||
| `@suaveplan/api-secrets-vault` | `api-stack` | `api` | universal | 0.1.0 | 6 | Stage-8 SecretsLike adapter backed by @suaveplan/vault. The vault is passed in… |
|
||
| `@suaveplan/api-secrets-worker-proxy` | `api-stack` | `api` | universal | 0.1.0 | 4 | Stage-3 worker-side proxy to a main-process SecretsLike adapter. Marshals every… |
|
||
| `@suaveplan/api-sse` | `api-stack` | `api` | universal | 0.1.0 | 2 | Abstract Server-Sent Events contracts for @suaveplan/api: SseConnection, SseBro… |
|
||
| `@suaveplan/api-sse-bun` | `api-stack` | `api` | universal | 0.1.0 | 3 | Bun.serve concrete engine for @suaveplan/api-sse: text/event-stream framing, La… |
|
||
| `@suaveplan/api-tenant` | `api-stack` | `api` | universal | 0.1.0 | 4 | Multi-tenant resolution + scoping layer for the Suaveplan API. Ships a canonica… |
|
||
| `@suaveplan/api-tenant-provider` | `api-stack` | `api` | universal | 0.1.0 | 3 | Abstract `TenantProvider` contract for the Suaveplan API plugin foundation. Enu… |
|
||
| `@suaveplan/api-tenant-provider-memory` | `api-stack` | `api` | universal | 0.1.0 | 3 | In-memory reference implementation of @suaveplan/api-tenant-provider TenantProv… |
|
||
| `@suaveplan/api-tenant-resolver-header` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-8 header-based tenant resolver for the Suaveplan API plugin foundation. I… |
|
||
| `@suaveplan/api-tenant-resolver-jwt` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-4 tenant-resolver adapter for the Suaveplan API plugin foundation. Reads… |
|
||
| `@suaveplan/api-tenant-resolver-subdomain` | `api-stack` | `api` | universal | 0.1.0 | 2 | Stage-8 tenant resolver for the Suaveplan API plugin foundation. Extracts the t… |
|
||
| `@suaveplan/api-types` | `api-stack` | `api` | universal | 0.1.0 | 0 | Types-only contract package for the Suaveplan API plugin foundation. Defines Pr… |
|
||
| `@suaveplan/api-worker-host` | `api-stack` | `api` | universal | 0.1.0 | 6 | Worker-side runtime that hosts exactly one Suaveplan API plugin inside an isola… |
|
||
| `@suaveplan/api-worker-rpc` | `api-stack` | `api` | universal | 0.1.0 | 3 | MessagePort-based RPC protocol for worker-isolated API plugins. Provides Zod-va… |
|
||
| `@suaveplan/api-ws` | `api-stack` | `api` | universal | 0.1.0 | 3 | Abstract WebSocket engine contract for the Suaveplan API foundation — Connectio… |
|
||
| `@suaveplan/api-ws-broker-in-memory` | `api-stack` | `api` | universal | 0.1.0 | 3 | In-memory single-host WebSocket broker for @suaveplan/api-ws. Implements WsBrok… |
|
||
| `@suaveplan/api-ws-broker-redis` | `api-stack` | `api` | universal | 0.1.0 | 4 | Redis pub/sub broker for @suaveplan/api-ws — cross-host WebSocket and SSE fan-o… |
|
||
| `@suaveplan/api-ws-bun` | `api-stack` | `api` | universal | 0.1.0 | 5 | Bun.serve-backed WebSocket engine for @suaveplan/api-ws. Implements the abstrac… |
|
||
| `@suaveplan/audience-rules` | `commerce` | `contacts` | universal | 0.1.0 | 3 | Universal-tier audience segmentation: rule-based filtering with 14 comparison o… |
|
||
| `@suaveplan/audio-analysis-beat` | `media` | `audio` | universal | 0.1.0 | 3 | Universal-tier beat, tempo and onset detection plugin for the @suaveplan/audio-… |
|
||
| `@suaveplan/audio-analysis-loudness` | `media` | `audio` | universal | 0.1.0 | 4 | Universal ITU-R BS.1770-4 loudness analyser: K-weighting, gated integrated LUFS… |
|
||
| `@suaveplan/audio-analysis-pitch` | `media` | `audio` | universal | 0.1.0 | 4 | Universal-tier pitch, key, and chord detection AnalysisOp plugins for the @suav… |
|
||
| `@suaveplan/audio-analysis-spectrum` | `media` | `audio` | universal | 0.1.0 | 3 | Universal-tier spectral analysis: real FFT, Hann/Hamming/Blackman windows, mel… |
|
||
| `@suaveplan/audio-cli` | `media` | `audio` | server | 0.1.0 | 5 | Server-tier `audio` command-line tool: chainable pipeline grammar, batch glob p… |
|
||
| `@suaveplan/audio-codec-ffmpeg-native` | `media` | `audio` | universal | 0.1.0 | 4 | Server-tier ffmpeg-native AudioCodec plugin for @suaveplan/audio-codecs: spawns… |
|
||
| `@suaveplan/audio-codec-ffmpeg-wasm` | `media` | `audio` | browser | 0.1.0 | 5 | Browser-tier ffmpeg.wasm AudioCodec plugin for @suaveplan/audio-codecs. Lazy-lo… |
|
||
| `@suaveplan/audio-codecs` | `media` | `audio` | universal | 0.1.0 | 5 | Universal audio codec registry: decode/encode plugin loader with format detecti… |
|
||
| `@suaveplan/audio-controllers` | `media` | `audio` | universal | 0.1.0 | 8 | Universal-tier MIDI hardware controller plugins (Kontrol S88, Maschine, Traktor… |
|
||
| `@suaveplan/audio-core` | `media` | `audio` | universal | 0.1.0 | 5 | Universal audio data model and processing primitives: paged AudioDocument, non-… |
|
||
| `@suaveplan/audio-decode-wav` | `media` | `audio` | universal | 0.1.0 | 3 | Universal-tier WAV decoder wrapper over @audio/decode-wav. Exposes decodeWav, c… |
|
||
| `@suaveplan/audio-engine-browser` | `media` | `audio` | universal | 0.1.0 | 6 | Browser-tier TimelineAdapter implementation: Web Audio rendering, AudioWorklet… |
|
||
| `@suaveplan/audio-engine-server` | `media` | `audio` | universal | 0.1.0 | 8 | Server-tier audio I/O layer: FileSourceAdapter, FileSinkAdapter, and ServerTime… |
|
||
| `@suaveplan/audio-fingerprint` | `media` | `audio` | universal | 0.1.0 | 0 | Python-tier high-accuracy audio fingerprinting service (librosa chromagram + sc… |
|
||
| `@suaveplan/audio-fx-plugin-audio-analyzer` | `media` | `audio-fx` | universal | 0.1.0 | 3 | audio-analyzer plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-audio-player` | `media` | `audio-fx` | universal | 0.1.0 | 3 | audio-player plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-auto-filter` | `media` | `audio-fx` | universal | 0.1.0 | 3 | auto-filter plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-base` | `media` | `audio-fx` | universal | 0.1.0 | 7 | Foundation for the @suaveplan/audio-fx-plugin-* family. Exports the AudioFxPlug… |
|
||
| `@suaveplan/audio-fx-plugin-chorus` | `media` | `audio-fx` | universal | 0.1.0 | 3 | chorus plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-compressor` | `media` | `audio-fx` | universal | 0.1.0 | 3 | compressor plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-delay` | `media` | `audio-fx` | universal | 0.1.0 | 3 | delay plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-distortion` | `media` | `audio-fx` | universal | 0.1.0 | 3 | distortion plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-eq` | `media` | `audio-fx` | universal | 0.1.0 | 3 | Parametric / shelving / high-pass / low-pass equaliser plugin for the @suavepla… |
|
||
| `@suaveplan/audio-fx-plugin-filter` | `media` | `audio-fx` | universal | 0.1.0 | 3 | filter plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-flanger` | `media` | `audio-fx` | universal | 0.1.0 | 3 | flanger plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-game-audio` | `media` | `audio-fx` | universal | 0.1.0 | 3 | game-audio plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-gate` | `media` | `audio-fx` | universal | 0.1.0 | 3 | gate plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-glados` | `media` | `audio-fx` | universal | 0.1.0 | 3 | glados plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-limiter` | `media` | `audio-fx` | universal | 0.1.0 | 3 | limiter plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-microphone` | `media` | `audio-fx` | universal | 0.1.0 | 3 | microphone plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-mixer` | `media` | `audio-fx` | universal | 0.1.0 | 3 | mixer plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-phaser` | `media` | `audio-fx` | universal | 0.1.0 | 3 | phaser plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-pitch-shifter` | `media` | `audio-fx` | universal | 0.1.0 | 3 | pitch-shifter plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-reverb` | `media` | `audio-fx` | universal | 0.1.0 | 3 | reverb plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-sampler` | `media` | `audio-fx` | universal | 0.1.0 | 3 | sampler plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-spatial` | `media` | `audio-fx` | universal | 0.1.0 | 3 | spatial plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-spessasynth` | `media` | `audio-fx` | universal | 0.1.0 | 4 | SF2/SF3 SoundFont synthesizer plugin for the @suaveplan/audio-fx-plugin-* famil… |
|
||
| `@suaveplan/audio-fx-plugin-synthesizer` | `media` | `audio-fx` | universal | 0.1.0 | 3 | synthesizer plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-tremolo` | `media` | `audio-fx` | universal | 0.1.0 | 3 | tremolo plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-fx-plugin-widener` | `media` | `audio-fx` | universal | 0.1.0 | 3 | widener plugin for the @suaveplan/audio-fx-plugin-* family. |
|
||
| `@suaveplan/audio-ir-core` | `media` | `audio-ir` | universal | 0.1.0 | 4 | Foundation contract for the @suaveplan audio-ir family: ImpulseResponse / IrMan… |
|
||
| `@suaveplan/audio-ir-loader` | `media` | `audio-ir` | universal | 0.1.0 | 5 | Pipeline package for the @suaveplan audio-ir family: composes IrRegistry → Stor… |
|
||
| `@suaveplan/audio-ir-room-plugin-club` | `media` | `audio-ir` | universal | 0.1.0 | 5 | Genesis-original audio-ir content package: ships the bundled `club1.wav` and `c… |
|
||
| `@suaveplan/audio-ir-room-plugin-pool` | `media` | `audio-ir` | universal | 0.1.0 | 6 | Genesis-original audio-ir content package: ships the outdoor-swimming-pool room… |
|
||
| `@suaveplan/audio-metadata` | `media` | `audio` | universal | 0.1.0 | 0 | Universal audio metadata extractor: parses ID3v1/v2, MP4/M4A atoms, FLAC Vorbis… |
|
||
| `@suaveplan/audio-sprite-packer` | `media` | `audio` | universal | 0.1.0 | 5 | Binary audio sprite map packer with 80%+ compression versus individual files: p… |
|
||
| `@suaveplan/audio-sprite-player` | `media` | `audio` | universal | 0.1.0 | 5 | Universal-tier audio sprite playback engine: validates manifests, schedules voi… |
|
||
| `@suaveplan/audio-timeline` | `media` | `audio` | universal | 0.1.0 | 7 | Headless DAW timeline engine: multi-track arrangements with clips, playback, lo… |
|
||
| `@suaveplan/audio-transport` | `media` | `audio` | universal | 0.1.0 | 5 | Universal musical clock and transport: sample-accurate scheduling with PPQ, BPM… |
|
||
| `@suaveplan/audit-logging` | `observability` | `monitor` | universal | 0.1.0 | 7 | Tamper-proof, GDPR-compliant audit logging: cryptographic chain-integrity, plug… |
|
||
| `@suaveplan/auth` | `identity` | `auth` | universal | 0.1.0 | 5 | Provider-agnostic authentication: JWT lifecycle, API key management, session ma… |
|
||
| `@suaveplan/barcode` | `foundation` | `barcode` | universal | 0.1.0 | 0 | Barcode generation and parsing for common 1D symbologies: Code 128, Code 39, EA… |
|
||
| `@suaveplan/better-auth-surrealdb` | `identity` | `auth` | universal | 0.1.0 | 3 | Better-Auth Adapter for SurrealDB v3 — bundles the canonical 17-table SurrealQL… |
|
||
| `@suaveplan/bitpacker` | `foundation` | `bitpacker` | universal | 0.1.0 | 3 | Core bit-level binary packing: BitWriter, BitReader, BitPacker, and strategy ma… |
|
||
| `@suaveplan/bitpacker-compressed` | `foundation` | `bitpacker` | universal | 0.1.0 | 4 | Bitpacker compressed plugin |
|
||
| `@suaveplan/bitpacker-crypto` | `foundation` | `bitpacker` | universal | 0.1.0 | 3 | Bit-packer-aware crypto primitives — SignedBitSchema, EncryptedBitSchema, Envel… |
|
||
| `@suaveplan/bitpacker-delta` | `foundation` | `bitpacker` | universal | 0.1.0 | 3 | Bitpacker delta plugin |
|
||
| `@suaveplan/bitpacker-game` | `foundation` | `bitpacker` | universal | 0.1.0 | 5 | Bitpacker game plugin |
|
||
| `@suaveplan/bitpacker-network` | `foundation` | `bitpacker` | universal | 0.1.0 | 5 | Bitpacker network plugin |
|
||
| `@suaveplan/bitpacker-schema` | `foundation` | `bitpacker` | universal | 0.1.0 | 3 | Schema registry, validation, and versioning for @suaveplan/bitpacker |
|
||
| `@suaveplan/bitpacker-strategies` | `foundation` | `bitpacker` | universal | 0.1.0 | 4 | Built-in packing strategies for @suaveplan/bitpacker |
|
||
| `@suaveplan/bitpacker-streaming` | `foundation` | `bitpacker` | universal | 0.1.0 | 4 | Bitpacker streaming plugin |
|
||
| `@suaveplan/bitpacker-validation` | `foundation` | `bitpacker` | universal | 0.1.0 | 3 | Bitpacker validation plugin |
|
||
| `@suaveplan/booking` | `commerce` | `booking` | universal | 0.1.0 | 1 | Universal-tier JSON-configurable booking engine: pluggable availability resolut… |
|
||
| `@suaveplan/broadcast-channel` | `networking` | `events` | browser | 0.1.0 | 3 | Typed cross-tab messaging built on the BroadcastChannel API — leader election,… |
|
||
| `@suaveplan/bytes` | `foundation` | `data` | universal | 0.1.0 | 2 | Low-level byte utilities: hex/base64/utf8 encoding, Uint8Array helpers, UUID co… |
|
||
| `@suaveplan/cache` | `persistence` | `cache` | universal | 0.1.0 | 3 | Type-safe caching abstraction: LRU/LFU/FIFO/TTL MemoryCache, NamespacedCache, C… |
|
||
| `@suaveplan/cache-redis` | `persistence` | `cache` | universal | 0.1.0 | 4 | AbstractCache backend over a minimal RedisLike interface — native SET ... EX, G… |
|
||
| `@suaveplan/cache-storage` | `persistence` | `cache` | universal | 0.1.0 | 4 | AbstractCache backend that bridges any @suaveplan/storage AbstractStorage into… |
|
||
| `@suaveplan/caddy-imgproxy` | `media` | `image` | universal | 0.1.0 | 3 | Universal-tier TypeScript port of the Caddy imgproxy URL rewriter — compact-gra… |
|
||
| `@suaveplan/campaigns` | `communication` | `emails` | universal | 0.1.0 | 5 | Universal-tier campaign orchestration — engine, state machine, batch planner, w… |
|
||
| `@suaveplan/cbor` | `foundation` | `flow` | universal | 0.1.0 | 5 | RFC 8949 CBOR encoder/decoder + RFC 8742 sequences + RFC 9052 COSE bridge + RFC… |
|
||
| `@suaveplan/cli` | `devtools` | `tooling` | universal | 0.1.0 | 3 | Zero-dependency CLI toolkit: argument parser, command router, ANSI styling, out… |
|
||
| `@suaveplan/clipboard` | `foundation` | `data` | browser | 0.1.0 | 3 | Enterprise Clipboard API abstraction: typed errors, OTel metrics, async queue s… |
|
||
| `@suaveplan/colour-convert-adapt` | `media` | `image` | universal | 0.1.0 | 0 | |
|
||
| `@suaveplan/colour-convert-cieluv` | `media` | `image` | universal | 0.1.0 | 1 | CIELUV, xyY, LMS, and Bradford chromatic adaptation for professional colour wor… |
|
||
| `@suaveplan/colour-convert-cmyk` | `media` | `image` | universal | 0.1.0 | 1 | |
|
||
| `@suaveplan/colour-convert-hsluv` | `media` | `image` | universal | 0.1.0 | 1 | HSLuv perceptually uniform colour space: conversions and harmony generators |
|
||
| `@suaveplan/colour-filter-cct` | `media` | `image` | universal | 0.1.0 | 1 | Correlated Colour Temperature (CCT) calculation and approximation for lighting… |
|
||
| `@suaveplan/colour-filter-cmc` | `media` | `image` | universal | 0.1.0 | 1 | CMC l:c Delta-E colour difference metric for textile and print quality control |
|
||
| `@suaveplan/colour-filter-greyscale` | `media` | `image` | universal | 0.1.0 | 1 | |
|
||
| `@suaveplan/colour-filter-sepia` | `media` | `image` | universal | 0.1.0 | 1 | |
|
||
| `@suaveplan/colours` | `media` | `image` | universal | 0.1.0 | 2 | Universal-tier colour manipulation: parsing, conversion, analysis, mixing, blen… |
|
||
| `@suaveplan/compress-image` | `media` | `image` | universal | 0.1.0 | 2 | Runtime-agnostic image compression utilities: resize, quality reduction, format… |
|
||
| `@suaveplan/compress-svg` | `devtools` | `docs` | universal | 0.1.0 | 2 | SVG optimisation and minification: whitespace removal, redundant attribute stri… |
|
||
| `@suaveplan/config` | `foundation` | `core` | universal | 0.1.0 | 4 | Layered configuration management: defaults, file, object, env, CLI layers merge… |
|
||
| `@suaveplan/contacts` | `commerce` | `contacts` | universal | 0.1.0 | 3 | Universal-tier contact and group management: hierarchical n-level groups (adjac… |
|
||
| `@suaveplan/control-surface-schema` | `media` | `audio` | universal | 0.1.0 | 2 | Universal canonical schema for DAW-style control surfaces: ControlSurface root,… |
|
||
| `@suaveplan/controller` | `gaming` | `games` | universal | 0.1.0 | 4 | Universal-tier input controller foundation — unified 32-field ControllerInput s… |
|
||
| `@suaveplan/crdt` | `foundation` | `flow` | universal | 0.1.0 | 4 | Conflict-free replicated data types: G-Counter, PN-Counter, OR-Set, LWW-Registe… |
|
||
| `@suaveplan/cron` | `foundation` | `timing` | universal | 0.1.0 | 2 | Universal-tier cron expression parser, next-fire calculator with timezone + DST… |
|
||
| `@suaveplan/crypto` | `security-stack` | `crypto` | universal | 0.1.0 | 9 | Universal cryptographic primitives — AEAD (AES-256-GCM, ChaCha20-Poly1305, XCha… |
|
||
| `@suaveplan/crypto-bin` | `security-stack` | `crypto` | server | 0.1.0 | 3 | Suaveplan crypto bins: suaveplan-hash-password (Argon2id / blake2b password has… |
|
||
| `@suaveplan/crypto-browser` | `security-stack` | `crypto` | universal | 0.1.0 | 3 | WebCrypto-backed engine implementations for @suaveplan/crypto — AES-256-GCM, Ed… |
|
||
| `@suaveplan/crypto-cipher` | `security-stack` | `crypto` | universal | 0.1.0 | 3 | AEAD cipher primitives with per-primitive selector layout: aes-256-gcm, chacha2… |
|
||
| `@suaveplan/crypto-cli` | `security-stack` | `crypto` | server | 0.1.0 | 3 | Suaveplan keychain CLI — root + server identity lifecycle (init, roll, revoke,… |
|
||
| `@suaveplan/crypto-core` | `security-stack` | `crypto` | universal | 0.1.0 | 6 | Universal cryptographic primitives (formerly @suaveplan/crypto) — AEAD (AES-256… |
|
||
| `@suaveplan/crypto-curve` | `security-stack` | `crypto` | universal | 0.1.0 | 4 | Elliptic-curve primitives with per-primitive selector layout: secp256k1, ed2551… |
|
||
| `@suaveplan/crypto-hash` | `security-stack` | `crypto` | universal | 0.1.0 | 3 | Pure-TypeScript hashing substrate — SHA-2 digests, HMAC, HKDF, PBKDF2, Argon2id… |
|
||
| `@suaveplan/crypto-keys` | `security-stack` | `crypto` | universal | 0.1.0 | 7 | Hierarchical keychain chain-signing for the genesis crypto ecosystem: pluggable… |
|
||
| `@suaveplan/crypto-rsa` | `security-stack` | `crypto` | universal | 0.1.0 | 4 | RSA primitives — RFC 8017 PKCS #1 v2.2, RFC 5208 PKCS #8, RFC 5280 SPKI, RFC 75… |
|
||
| `@suaveplan/crypto-sodium` | `security-stack` | `crypto` | universal | 0.1.0 | 3 | libsodium-backed engine implementations for @suaveplan/crypto — AEAD (XChaCha20… |
|
||
| `@suaveplan/crypto-utils` | `security-stack` | `crypto` | universal | 0.1.0 | 3 | Shared cryptographic utilities: encoding (hex/base64/base64url/base58), byte he… |
|
||
| `@suaveplan/crypto-vault` | `security-stack` | `crypto` | universal | 0.1.0 | 8 | Cryptographic foundation for the Vaulted password-manager ecosystem: BIP39 mnem… |
|
||
| `@suaveplan/cryptocurrency` | `money` | `finance` | universal | 0.1.0 | 2 | Universal-tier cryptocurrency utilities: wallet address validation across 15 ch… |
|
||
| `@suaveplan/currency` | `money` | `finance` | universal | 0.1.0 | 2 | Universal-tier currency conversion engine — pluggable CurrencyProvider interfac… |
|
||
| `@suaveplan/currency-provider-binance` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier Binance public-ticker crypto-rates provider for @suaveplan/curre… |
|
||
| `@suaveplan/currency-provider-coingecko` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier CoinGecko sibling for @suaveplan/currency-providers. Exposes Coi… |
|
||
| `@suaveplan/currency-provider-coinmarketcap` | `money` | `finance` | universal | 0.1.0 | 4 | CoinMarketCap crypto-rates provider for @suaveplan/currency — sibling of @suave… |
|
||
| `@suaveplan/currency-provider-cryptocompare` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier CryptoCompare crypto-rates provider for @suaveplan/currency. Sib… |
|
||
| `@suaveplan/currency-provider-ecb` | `money` | `finance` | universal | 0.1.0 | 3 | Universal-tier @suaveplan/currency provider for the European Central Bank (ECB)… |
|
||
| `@suaveplan/currency-provider-fixer` | `money` | `finance` | universal | 0.1.0 | 4 | Fixer.io fiat-rates CurrencyProvider sibling of @suaveplan/currency-providers.… |
|
||
| `@suaveplan/currency-provider-kraken` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier Kraken public-ticker rate provider for @suaveplan/currency. Wrap… |
|
||
| `@suaveplan/currency-provider-open-exchange-rates` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier @suaveplan/currency provider for openexchangerates.org. API-key… |
|
||
| `@suaveplan/currency-provider-virtual` | `money` | `finance` | universal | 0.1.0 | 4 | Universal-tier in-memory virtual / game currency provider for @suaveplan/curren… |
|
||
| `@suaveplan/currency-providers` | `money` | `finance` | universal | 0.1.0 | 3 | Universal-tier slim core for currency providers: CurrencyProviderRegistry, defi… |
|
||
| `@suaveplan/data-masking` | `foundation` | `data` | universal | 0.1.0 | 0 | PII/sensitive data masking for objects and strings: field-level masking rules,… |
|
||
| `@suaveplan/datetime` | `foundation` | `timing` | universal | 0.1.0 | 2 | Timezone-aware date/time utilities with business-day arithmetic, recurrence rul… |
|
||
| `@suaveplan/db` | `persistence` | `database` | universal | 0.1.0 | 2 | Universal relational database adapter interface: DatabaseAdapter (extends Datab… |
|
||
| `@suaveplan/db-sqlite` | `persistence` | `database` | universal | 0.1.0 | 3 | Universal SQLite adapter for the genesis monorepo: bun:sqlite on the Bun server… |
|
||
| `@suaveplan/dedup` | `foundation` | `data` | universal | 0.1.0 | 0 | Entity deduplication engine with pluggable match keys, scoring rules, Jaro-Wink… |
|
||
| `@suaveplan/delivery-tracking` | `communication` | `emails` | universal | 0.1.0 | 4 | Channel-agnostic delivery event tracking for campaigns and messages: lifecycle… |
|
||
| `@suaveplan/diff` | `foundation` | `data` | universal | 0.1.0 | 0 | Zero-dependency RFC 6902 JSON Patch engine with structural diffing, patch appli… |
|
||
| `@suaveplan/discord-client` | `communication` | `messaging` | universal | 0.1.0 | 2 | Generic Discord API client for webhooks, bot messaging, and embeds with injecta… |
|
||
| `@suaveplan/dmarc` | `communication` | `emails` | universal | 0.1.0 | 0 | DMARC report parser — parses aggregate (RUA) and forensic (RUF) DMARC XML repor… |
|
||
| `@suaveplan/docker-nvidia` | `devtools` | `docker` | universal | 0.1.0 | 0 | A collection of docker / docker-compose scripts configured for use with WSL / N… |
|
||
| `@suaveplan/docs` | `devtools` | `docs` | universal | 0.1.0 | 3 | Server-tier markdown documentation toolkit: monorepo-wide discovery, mdast-type… |
|
||
| `@suaveplan/domain-normalizer` | `communication` | `emails` | universal | 0.1.0 | 0 | Normalisation, matching, and alias-canonicalisation for internet domain names |
|
||
| `@suaveplan/drive` | `networking` | `drive` | universal | 0.1.0 | 6 | Modular virtual filesystem core for the Suaveplan monorepo. File-level operatio… |
|
||
| `@suaveplan/drive-mesh` | `networking` | `drive` | browser | 0.1.0 | 6 | P2P mesh orchestrator for the drive chunks plugin. Peer registry, availability… |
|
||
| `@suaveplan/drive-mesh-protocol` | `networking` | `drive` | universal | 0.1.0 | 4 | Wire protocol for chunk discovery, request, and delivery across the mesh. Three… |
|
||
| `@suaveplan/drive-plugin-cache` | `networking` | `drive` | universal | 0.1.0 | 4 | Read-through cache middleware for @suaveplan/drive. Accepts a caller-supplied A… |
|
||
| `@suaveplan/drive-plugin-chunks` | `networking` | `drive` | universal | 0.1.0 | 11 | Chunk-addressing plugin for @suaveplan/drive. Defines the version 0x0001 binary… |
|
||
| `@suaveplan/drive-react-sharing` | `networking` | `drive` | react | 0.1.0 | 3 | React UI for @suaveplan/drive-sharing: ShareDialog, PartitionBadge, FileAccessL… |
|
||
| `@suaveplan/drive-sharing` | `networking` | `drive` | universal | 0.1.0 | 8 | Partitioned drive sharing engine for the Suaveplan ecosystem: envelope encrypti… |
|
||
| `@suaveplan/drive-storage-archive-core` | `networking` | `drive` | universal | 0.1.0 | 3 | Shared archive-mounting primitives for the Suaveplan drive: magic-byte format s… |
|
||
| `@suaveplan/drive-storage-zip` | `networking` | `drive` | universal | 0.1.0 | 4 | ZIP archive adapter for @suaveplan/drive: parses EOCD/ZIP64, central directory,… |
|
||
| `@suaveplan/drive-template` | `networking` | `drive` | universal | 0.1.0 | 4 | Server-signed drive templates: pre-configured folder structure and per-file met… |
|
||
| `@suaveplan/drive-transport-https` | `networking` | `drive` | universal | 0.1.0 | 2 | HTTPS relay transport for the drive mesh. Implements TransportLike<MessageEnvel… |
|
||
| `@suaveplan/drive-transport-webrtc` | `networking` | `drive` | browser | 0.1.0 | 6 | WebRTC datachannel transport for the drive mesh. Implements DriveTransport over… |
|
||
| `@suaveplan/drive-uri` | `networking` | `drive` | universal | 0.1.0 | 5 | URI plugins (drive://, drive+mesh://, drive+template://) for @suaveplan/storage… |
|
||
| `@suaveplan/drive-webrtc` | `networking` | `drive` | browser | 0.1.0 | 9 | WebRTC P2P mesh plugin for @suaveplan/drive: signaling, peer management, data c… |
|
||
| `@suaveplan/ecs` | `gaming` | `games` | universal | 0.1.0 | 4 | Archetype-based Entity Component System with Uint32 bitset queries, phase-order… |
|
||
| `@suaveplan/electrobun` | `devtools` | `tooling` | server | 0.1.0 | 5 | Electrobun desktop-app generator + orchestrator: scaffolds projects, generates… |
|
||
| `@suaveplan/email-processing` | `communication` | `emails` | universal | 0.1.0 | 5 | Universal-tier MIME parsing and email processing: postal-mime + libmime wrapper… |
|
||
| `@suaveplan/email-templates` | `communication` | `emails` | universal | 0.1.0 | 2 | Universal-tier React-free email template engine: VNode factories, nine reusable… |
|
||
| `@suaveplan/emailer` | `communication` | `emails` | universal | 0.1.0 | 6 | Universal-tier email service with plugin transports (Dummy / SMTP via injectabl… |
|
||
| `@suaveplan/emblem-solver` | `media` | `image` | universal | 0.1.0 | 1 | Minimal-rectangle SVG converter for pixelated sprite emblems: layered occlusion… |
|
||
| `@suaveplan/env` | `foundation` | `core` | universal | 0.1.0 | 2 | Type-safe environment variable loading: schema-first validation, field types, d… |
|
||
| `@suaveplan/error` | `foundation` | `core` | universal | 0.1.0 | 1 | Foundation error substrate — SuaveplanError base class, stable code registry, c… |
|
||
| `@suaveplan/etl` | `foundation` | `etl` | universal | 0.1.0 | 4 | Extract-Transform-Load pipeline engine with typed stages, error handling, obser… |
|
||
| `@suaveplan/event-sourcing` | `networking` | `events` | universal | 0.1.0 | 4 | Event sourcing patterns: aggregate root, typed event store, snapshot support, p… |
|
||
| `@suaveplan/events` | `networking` | `events` | universal | 0.1.0 | 2 | Typed event-bus substrate: pub/sub with deterministic FIFO, interceptor API, bo… |
|
||
| `@suaveplan/events-metrics` | `networking` | `events` | universal | 0.1.0 | 4 | OTel metrics companion for @suaveplan/events: dispatch counters, latency histog… |
|
||
| `@suaveplan/events-otel` | `networking` | `events` | universal | 0.1.0 | 3 | OpenTelemetry tracing companion for @suaveplan/events: wraps each dispatch in a… |
|
||
| `@suaveplan/events-schema` | `networking` | `events` | universal | 0.1.0 | 4 | Runtime schema-validation companion for @suaveplan/events: validates event payl… |
|
||
| `@suaveplan/events-transport` | `networking` | `events` | universal | 0.1.0 | 3 | Cross-context event bridges for @suaveplan/events: MessageChannel (at-least-onc… |
|
||
| `@suaveplan/exif` | `media` | `image` | universal | 0.1.0 | 0 | Dependency-free, runtime-agnostic EXIF/XMP/IPTC metadata reader, writer, and st… |
|
||
| `@suaveplan/feature-flags` | `foundation` | `feature-flags` | universal | 0.1.0 | 4 | Provider-agnostic feature flag evaluation with typed flag values, strategy chai… |
|
||
| `@suaveplan/font-compress` | `media` | `fonts` | server | 0.1.0 | 6 | BTF (Binary TypeFace) binary packing — packer-only since the 2026-05-17 split.… |
|
||
| `@suaveplan/font-convert` | `media` | `fonts` | universal | 0.1.0 | 2 | Convert TTF/OTF/WOFF/WOFF2 font files to typeface.js JSON format. Defines canon… |
|
||
| `@suaveplan/font-decompress` | `media` | `fonts` | universal | 0.1.0 | 2 | BTF (Binary TypeFace) binary unpacking. Reverses @suaveplan/font-compress's Bin… |
|
||
| `@suaveplan/font-subset` | `media` | `fonts` | universal | 0.1.0 | 3 | Font subsetting pipeline: Unicode range subsetting, WOFF2/WOFF encoding, TTF-to… |
|
||
| `@suaveplan/form-builder` | `ui` | `forms` | universal | 0.1.0 | 3 | Universal-tier dynamic form schema engine with conditional logic, async validat… |
|
||
| `@suaveplan/fsm` | `foundation` | `flow` | universal | 0.1.0 | 3 | Typed finite state machine with guards, actions, history tracking, hierarchical… |
|
||
| `@suaveplan/game-server` | `gaming` | `games` | universal | 0.1.0 | 10 | Universal game server framework: typed dependency-injection container, error re… |
|
||
| `@suaveplan/geo` | `geospatial` | `geo` | universal | 0.1.0 | 2 | Abstract spherical and ellipsoidal geometry — pure math with no planet-specific… |
|
||
| `@suaveplan/geo-earth` | `geospatial` | `geo` | universal | 0.1.0 | 3 | Earth-specific geo utilities: EARTH PlanetConfig and earthSurface, decimal/DMS… |
|
||
| `@suaveplan/geo-planet` | `geospatial` | `geo` | universal | 0.1.0 | 3 | Configurable planet surface geometry from PlanetConfig — ellipsoid, atmosphere,… |
|
||
| `@suaveplan/health-check` | `observability` | `monitor` | universal | 0.1.0 | 5 | Server-tier standardised /health, /ready, /live endpoints with dependency check… |
|
||
| `@suaveplan/hibp` | `security-stack` | `security` | universal | 0.1.0 | 4 | Privacy-preserving Have I Been Pwned v3 client — k-anonymity range API, authent… |
|
||
| `@suaveplan/i18n` | `localization` | `i18n` | universal | 0.1.0 | 18 | Internationalization core: message catalog, ICU-like interpolation, pluralizati… |
|
||
| `@suaveplan/i18n-backend-chained` | `localization` | `i18n` | universal | 0.1.0 | 4 | Universal-tier chained backend orchestrator for the @suaveplan/i18n family. Com… |
|
||
| `@suaveplan/i18n-backend-fs-multifile` | `localization` | `i18n` | universal | 0.1.0 | 3 | Server-tier multi-file Node fs/promises translation backend for the @suaveplan/… |
|
||
| `@suaveplan/i18n-backend-http` | `localization` | `i18n` | universal | 0.1.0 | 3 | Universal-tier translation backend backed by injectable fetch. Read-only; maps… |
|
||
| `@suaveplan/i18n-backend-memory` | `localization` | `i18n` | universal | 0.1.0 | 3 | Universal-tier in-memory translation backend for the @suaveplan/i18n family. Ba… |
|
||
| `@suaveplan/i18n-backend-storage` | `localization` | `i18n` | universal | 0.1.0 | 4 | Universal-tier translation backend backed by any AbstractStorage from @suavepla… |
|
||
| `@suaveplan/i18n-detector` | `localization` | `i18n` | universal | 0.1.0 | 4 | Universal-tier locale-detection chain for the @suaveplan/i18n family. Ships the… |
|
||
| `@suaveplan/i18n-formatter-collator` | `localization` | `i18n` | universal | 0.1.0 | 3 | Intl.Collator wrapper for the @suaveplan/i18n family — locale-aware string comp… |
|
||
| `@suaveplan/i18n-formatter-currency` | `localization` | `i18n` | universal | 0.1.0 | 4 | Locale-aware currency formatting backed by Intl.NumberFormat({ style: 'currency… |
|
||
| `@suaveplan/i18n-formatter-date` | `localization` | `i18n` | universal | 0.1.0 | 3 | Intl.DateTimeFormat wrapper for the @suaveplan/i18n family — 8-preset table (sh… |
|
||
| `@suaveplan/i18n-formatter-display-name` | `localization` | `i18n` | universal | 0.1.0 | 3 | Intl.DisplayNames wrapper for the @suaveplan/i18n family — locale-aware languag… |
|
||
| `@suaveplan/i18n-formatter-list` | `localization` | `i18n` | universal | 0.1.0 | 3 | Locale-aware list joining backed by Intl.ListFormat. Class wrapper + standalone… |
|
||
| `@suaveplan/i18n-formatter-number` | `localization` | `i18n` | universal | 0.1.0 | 3 | Locale-aware number formatting backed by Intl.NumberFormat. Class wrapper + sta… |
|
||
| `@suaveplan/i18n-formatter-relative-time` | `localization` | `i18n` | universal | 0.1.0 | 3 | Locale-aware relative-time formatting backed by Intl.RelativeTimeFormat. Class… |
|
||
| `@suaveplan/i18n-formatter-segmenter` | `localization` | `i18n` | universal | 0.1.0 | 3 | Intl.Segmenter wrapper for the @suaveplan/i18n family — locale-aware text segme… |
|
||
| `@suaveplan/i18n-icu-parser` | `localization` | `i18n` | universal | 0.1.0 | 3 | ICU MessageFormat parser, {{var}} interpolation engine, and 9-language CLDR plu… |
|
||
| `@suaveplan/i18n-shared` | `localization` | `i18n` | universal | 0.1.0 | 3 | Shared runtime atoms for the @suaveplan/i18n family — locale constants, BCP-47… |
|
||
| `@suaveplan/idempotency` | `foundation` | `flow` | universal | 0.1.0 | 3 | Idempotency key guard and dedup: store adapters (memory, database, redis), dist… |
|
||
| `@suaveplan/image` | `media` | `image` | universal | 0.1.0 | 2 | Universal-tier image metadata extraction, format detection, resize math, crop v… |
|
||
| `@suaveplan/image-quantisation` | `media` | `image` | universal | 0.1.0 | 2 | Image complexity analysis and adaptive colour quantisation with pool detection,… |
|
||
| `@suaveplan/imessage-adapter` | `communication` | `messaging` | universal | 0.1.0 | 3 | macOS iMessage SQLite chat.db watcher. Polls Apple's Messages database, decodes… |
|
||
| `@suaveplan/install-agent-skills` | `devtools` | `tooling` | universal | 0.1.0 | 3 | Suaveplan installer plugin: bundles the agent-skills set and installs them into… |
|
||
| `@suaveplan/installer` | `devtools` | `tooling` | server | 0.1.0 | 7 | Plugin host + lifecycle for project boilerplating and asset installation: detec… |
|
||
| `@suaveplan/javy-cli-darwin-arm64` | `devtools` | `tooling` | universal | 0.1.0 | 0 | Platform-specific wrapper for the Javy CLI on darwin-arm64. Downloads the prebu… |
|
||
| `@suaveplan/javy-cli-darwin-x64` | `devtools` | `tooling` | universal | 0.1.0 | 0 | Platform-specific wrapper for the Javy CLI on darwin-x64. Downloads the prebuil… |
|
||
| `@suaveplan/javy-cli-linux-arm64` | `devtools` | `tooling` | universal | 0.1.0 | 0 | Platform-specific wrapper for the Javy CLI on linux-arm64. Downloads the prebui… |
|
||
| `@suaveplan/javy-cli-linux-x64` | `devtools` | `tooling` | universal | 0.1.0 | 0 | Platform-specific wrapper for the Javy CLI on linux-x64. Downloads the prebuilt… |
|
||
| `@suaveplan/javy-cli-win32-x64` | `devtools` | `tooling` | universal | 0.1.0 | 0 | Platform-specific wrapper for the Javy CLI on win32-x64. Downloads the prebuilt… |
|
||
| `@suaveplan/job-scheduler` | `foundation` | `flow` | universal | 0.1.0 | 6 | Universal-tier in-process job scheduler with cron + queued runs, retries, timeo… |
|
||
| `@suaveplan/json` | `foundation` | `data` | universal | 0.1.0 | 2 | Safe JSON parse/stringify with prototype-pollution protection, circular-ref det… |
|
||
| `@suaveplan/jws` | `security-stack` | `security` | universal | 0.1.0 | 7 | RFC 7515 JSON Web Signature (verify + sign) for the universal tier. Compact, JS… |
|
||
| `@suaveplan/jwt-tenant` | `identity` | `auth` | universal | 0.1.0 | 3 | JWT-based multi-tenant token issuance and verification with Ed25519/ECDSA signi… |
|
||
| `@suaveplan/license` | `security-stack` | `security` | universal | 0.1.0 | 5 | Compact, offline-verifiable, secp256k1-signed software-license-key format: 72-b… |
|
||
| `@suaveplan/linter` | `devtools` | `tooling` | server | 0.1.0 | 2 | Unified markdown + biome linting pipeline: remark-based markdown fixer (MD012/0… |
|
||
| `@suaveplan/locale-data` | `localization` | `i18n` | universal | 0.1.0 | 2 | Static ISO 3166-1 country data and ISO 639-1 language data with typed lookup fu… |
|
||
| `@suaveplan/logger` | `observability` | `monitor` | universal | 0.1.0 | 3 | Foundation logging package — structured JSON output, level filtering, redaction… |
|
||
| `@suaveplan/macos-contacts` | `commerce` | `contacts` | universal | 0.1.0 | 3 | Universal-tier macOS Contacts.app bridge via AppleScript: injectable AppleScrip… |
|
||
| `@suaveplan/macos-keychain` | `identity` | `auth` | universal | 0.1.0 | 3 | macOS Keychain bridge for generic-password credentials via the /usr/bin/securit… |
|
||
| `@suaveplan/mcp` | `devtools` | `tooling` | universal | 0.1.0 | 3 | Universal-tier Model Context Protocol (MCP) server + client with JSON-RPC dispa… |
|
||
| `@suaveplan/media` | `foundation` | `data` | universal | 0.1.0 | 4 | Universal-tier media detection, metadata extraction, and constraint validation.… |
|
||
| `@suaveplan/midi` | `media` | `audio` | universal | 0.1.0 | 2 | Universal MIDI primitives: 18-variant MidiMessage discriminated union, encode/d… |
|
||
| `@suaveplan/migration` | `persistence` | `database` | universal | 0.1.0 | 5 | Database-agnostic migration runner with ledger tracking, dry-run, checksums, lo… |
|
||
| `@suaveplan/mime` | `foundation` | `data` | universal | 0.1.0 | 2 | Structured MIME-type detection, parsing, and registry: magic-byte sniffing, RFC… |
|
||
| `@suaveplan/money` | `money` | `finance` | universal | 0.1.0 | 1 | Universal-tier precise currency/money arithmetic using integer minor-unit (bigi… |
|
||
| `@suaveplan/network` | `networking` | `network` | universal | 0.1.0 | 3 | Core network interfaces: NetworkNode, NetworkPlugin, NetworkBus, MessageEnvelop… |
|
||
| `@suaveplan/network-bootstrap` | `networking` | `network` | universal | 0.1.0 | 6 | Network bootstrap plugin: pluggable discovery-strategy chain, persistent peer c… |
|
||
| `@suaveplan/network-discovery-crdt` | `networking` | `network` | browser | 0.1.0 | 7 | Browser-tier CRDT DiscoveryStrategy: dual Yjs / Automerge awareness backends be… |
|
||
| `@suaveplan/network-discovery-gundb` | `networking` | `network` | browser | 0.1.0 | 9 | Browser-tier GunDB DiscoveryStrategy: gossip-over-WebSocket peer discovery via… |
|
||
| `@suaveplan/network-discovery-hybrid` | `networking` | `network` | browser | 0.1.0 | 10 | Browser-tier multi-strategy DiscoveryStrategy orchestrator: composes any subset… |
|
||
| `@suaveplan/network-discovery-peerjs` | `networking` | `network` | browser | 0.1.0 | 7 | Browser-tier PeerJS DiscoveryStrategy: wraps PeerJS signalling client + WebRTC… |
|
||
| `@suaveplan/network-discovery-trystero` | `networking` | `network` | browser | 0.1.0 | 8 | Browser-tier Trystero DiscoveryStrategy: serverless WebRTC peer discovery via f… |
|
||
| `@suaveplan/network-discovery-webtorrent` | `networking` | `network` | browser | 0.1.0 | 7 | Browser-tier WebTorrent DiscoveryStrategy: WebTorrent-tracker-driven WebRTC pee… |
|
||
| `@suaveplan/network-gundb-server` | `networking` | `network` | universal | 0.1.0 | 5 | Server-tier GunDB relay daemon for @suaveplan/network-discovery-gundb clients —… |
|
||
| `@suaveplan/network-libp2p-server` | `networking` | `network` | universal | 0.1.0 | 5 | Server-tier libp2p relay daemon (bootstrap + circuit-relay-v2) paired with @sua… |
|
||
| `@suaveplan/network-plugin-assignment` | `networking` | `network` | universal | 0.1.0 | 3 | Mesh auto-assignment and load balancing: capacity tracker, assignment-scoring e… |
|
||
| `@suaveplan/network-plugin-audit-mesh` | `networking` | `network` | universal | 0.1.0 | 4 | Tamper-evident, cryptographically signed, append-only audit log chain for the S… |
|
||
| `@suaveplan/network-plugin-auth` | `networking` | `network` | universal | 0.1.0 | 3 | Mesh membership authentication and cross-mesh relay authorization: join verifie… |
|
||
| `@suaveplan/network-plugin-circuit-breaker` | `networking` | `network` | universal | 0.1.0 | 3 | Circuit-breaker plugin for mesh relay paths: per-path state machine, registry,… |
|
||
| `@suaveplan/network-plugin-content-delivery` | `networking` | `network` | universal | 0.1.0 | 3 | Mesh-as-CDN core: ChunkIndex (gossip-propagated holder map), ChunkRequestRouter… |
|
||
| `@suaveplan/network-plugin-crypto-messages` | `networking` | `network` | universal | 0.1.0 | 6 | Cryptographic integrity for the Suaveplan mesh: Ed25519 message signatures, ser… |
|
||
| `@suaveplan/network-plugin-devtools` | `networking` | `network` | universal | 0.1.0 | 5 | Developer-tools plugin for the Suaveplan mesh: NetworkVisualizer (hierarchy/flo… |
|
||
| `@suaveplan/network-plugin-failover` | `networking` | `network` | universal | 0.1.0 | 3 | Mesh failover: heartbeat manager, health monitor (alive → suspect → dead → reco… |
|
||
| `@suaveplan/network-plugin-governance` | `networking` | `network` | universal | 0.1.0 | 3 | Election-engine plugin for the mesh: candidate scoring, reputation, voting, hos… |
|
||
| `@suaveplan/network-plugin-intra-relay` | `networking` | `network` | universal | 0.1.0 | 5 | Intra-mesh peer-to-peer relay: RelayDiscovery (topology-driven candidate set wi… |
|
||
| `@suaveplan/network-plugin-middleware` | `networking` | `network` | universal | 0.1.0 | 4 | Priority-ordered middleware chain for the Suaveplan mesh: manager + logging, va… |
|
||
| `@suaveplan/network-plugin-migration` | `networking` | `network` | universal | 0.1.0 | 3 | Peer state migration between meshes: coordinator, state-transfer protocol, forw… |
|
||
| `@suaveplan/network-plugin-monitor` | `networking` | `network` | universal | 0.1.0 | 3 | Production monitoring + distributed tracing for the Suaveplan mesh: metric coll… |
|
||
| `@suaveplan/network-plugin-partition` | `networking` | `network` | universal | 0.1.0 | 3 | Split-brain detection and resolution for the mesh: epoch-based partition detect… |
|
||
| `@suaveplan/network-plugin-protocol` | `networking` | `network` | universal | 0.1.0 | 6 | Network protocol plugin: 13-byte binary header, message encoder/decoder, pipeli… |
|
||
| `@suaveplan/network-plugin-qos` | `networking` | `network` | universal | 0.1.0 | 3 | Bandwidth management and QoS for the mesh: bandwidth-quota enforcer, message-pr… |
|
||
| `@suaveplan/network-plugin-registry` | `networking` | `network` | universal | 0.1.0 | 4 | Fixed-capacity peer registry with bitpacker-based binary message encoding |
|
||
| `@suaveplan/network-plugin-relay` | `networking` | `network` | universal | 0.1.0 | 3 | Cross-mesh relay: relay router, host-backbone transport, cross-mesh envelope sc… |
|
||
| `@suaveplan/network-plugin-server-bridge` | `networking` | `network` | universal | 0.1.0 | 3 | Tier-0 host ↔ central-server bridge for the Suaveplan mesh: ServerGateway (tran… |
|
||
| `@suaveplan/network-plugin-session` | `networking` | `network` | universal | 0.1.0 | 3 | Hierarchical session management for the Suaveplan mesh: SessionTree, SessionMan… |
|
||
| `@suaveplan/network-plugin-simulation` | `networking` | `network` | universal | 0.1.0 | 3 | Deterministic virtual-network simulation framework for the Suaveplan mesh: Netw… |
|
||
| `@suaveplan/network-plugin-state` | `networking` | `network` | universal | 0.1.0 | 3 | Mesh-wide synchronized state with delta compression, path-specific conflict res… |
|
||
| `@suaveplan/network-plugin-topology` | `networking` | `network` | universal | 0.1.0 | 3 | Tiered network topology: hierarchical 3-tier model, latency-based clustering, g… |
|
||
| `@suaveplan/network-plugin-transport-manager` | `networking` | `network` | universal | 0.1.0 | 3 | Multi-transport orchestration for the Suaveplan mesh: pool, capability negotiat… |
|
||
| `@suaveplan/network-testing` | `networking` | `network` | universal | 0.1.0 | 3 | Network testing utilities: in-memory transport, fake WebSocket adapter, conditi… |
|
||
| `@suaveplan/network-transport-hyperswarm` | `networking` | `network` | universal | 0.1.0 | 8 | Server-tier Hyperswarm DHT transport for @suaveplan/network — hole-punched peer… |
|
||
| `@suaveplan/network-transport-libp2p` | `networking` | `network` | universal | 0.1.0 | 7 | Universal-tier libp2p Transport for @suaveplan/network — WebSockets/WebRTC sub-… |
|
||
| `@suaveplan/network-transport-standby` | `networking` | `network` | universal | 0.1.0 | 5 | Pre-emptive WebRTC standby transport: warm-slot connection pool with health sco… |
|
||
| `@suaveplan/network-transport-webrtc` | `networking` | `network` | universal | 0.1.0 | 4 | WebRTC transport plugin for mesh networking: RTCPeerConnection data-channel tra… |
|
||
| `@suaveplan/network-transport-websockets` | `networking` | `network` | universal | 0.1.0 | 6 | WebSocket client utilities: typed message framing, connection lifecycle, heartb… |
|
||
| `@suaveplan/network-trystero-server` | `networking` | `network` | universal | 0.1.0 | 5 | Server-tier Trystero signaling daemon — hosts an MQTT broker shim or Nostr rela… |
|
||
| `@suaveplan/noise` | `foundation` | `random` | universal | 0.1.0 | 3 | Seeded spatial noise fields: Perlin, Simplex, Value, Worley, fBm and Blue-noise… |
|
||
| `@suaveplan/notification-channel` | `communication` | `messaging` | universal | 0.1.0 | 3 | Multi-channel notification router with templates, sliding-window rate limiting,… |
|
||
| `@suaveplan/oauth-client` | `identity` | `auth` | universal | 0.1.0 | 2 | Universal OAuth 2.0 / OIDC client: Authorization Code + PKCE, Client Credential… |
|
||
| `@suaveplan/opentelemetry` | `observability` | `monitor` | universal | 0.1.0 | 2 | OpenTelemetry SDK setup and configuration helpers: tracer/meter/logger provider… |
|
||
| `@suaveplan/otp` | `security-stack` | `security` | universal | 0.1.0 | 4 | RFC 4226 (HOTP) + RFC 6238 (TOTP) + RFC 6287 (OCRA) + Google Authenticator Key… |
|
||
| `@suaveplan/overview` | `devtools` | `tooling` | universal | 0.1.0 | 2 | Machine-readable Suaveplan monorepo manifest: typed PackageRecord / SuavePlanMan… |
|
||
| `@suaveplan/packer` | `foundation` | `data` | universal | 0.1.0 | 13 | Binary packing/unpacking: whole-file (gzip + AEAD + ed25519) and chunked (locke… |
|
||
| `@suaveplan/packer-browser` | `foundation` | `data` | browser | 0.1.0 | 7 | Browser runtime for @suaveplan/packer — Service Worker interceptor, PackedResou… |
|
||
| `@suaveplan/pagination` | `foundation` | `data` | universal | 0.1.0 | 2 | Universal pagination primitives: cursor, offset, keyset strategies with adapter… |
|
||
| `@suaveplan/password-formats` | `security-stack` | `security` | universal | 0.1.0 | 0 | Universal import/export layer for common password-manager export formats — Appl… |
|
||
| `@suaveplan/password-generator` | `security-stack` | `security` | universal | 0.1.0 | 3 | Cryptographically-strong password and passphrase generator — char-class, pronou… |
|
||
| `@suaveplan/password-strength` | `security-stack` | `security` | universal | 0.1.0 | 2 | zxcvbn-style password strength estimator — pattern-matching + dictionary cracke… |
|
||
| `@suaveplan/payment` | `money` | `payment` | universal | 0.1.0 | 5 | Universal-tier payment intent lifecycle, state-machine enforcement, webhook sig… |
|
||
| `@suaveplan/payment-provider-adyen` | `money` | `payment` | universal | 0.1.0 | 2 | Universal-tier Adyen Checkout API v71 adapter for @suaveplan/payment. Implement… |
|
||
| `@suaveplan/payment-provider-mollie` | `money` | `payment` | universal | 0.1.0 | 3 | Universal-tier Mollie Payments API v2 adapter for @suaveplan/payment. Sibling p… |
|
||
| `@suaveplan/payment-provider-paypal` | `money` | `payment` | universal | 0.1.0 | 3 | PayPal payment provider for @suaveplan/payment-providers. Implements the Paymen… |
|
||
| `@suaveplan/payment-provider-square` | `money` | `payment` | universal | 0.1.0 | 2 | Universal-tier Square Payments API adapter for @suaveplan/payment. Ships Square… |
|
||
| `@suaveplan/payment-provider-stripe` | `money` | `payment` | universal | 0.1.0 | 2 | Universal-tier Stripe adapter for @suaveplan/payment. Implements PaymentProvide… |
|
||
| `@suaveplan/payment-providers` | `money` | `payment` | universal | 0.1.0 | 2 | Slim universal-tier foundation for the @suaveplan/payment-provider-* sibling pa… |
|
||
| `@suaveplan/pdf` | `devtools` | `docs` | universal | 0.1.0 | 3 | Server-tier PDF 1.4 generation toolkit (Chunks A–D): typed PDF error registry,… |
|
||
| `@suaveplan/permissions` | `identity` | `auth` | universal | 0.1.0 | 3 | Full RBAC/ABAC permissions engine: Ability/AbilityBuilder, RoleManager, PolicyE… |
|
||
| `@suaveplan/ports` | `geospatial` | `logistics` | universal | 0.1.0 | 3 | Global port database with shipping-lane routing, ETA estimation, and UN/LOCODE… |
|
||
| `@suaveplan/profiler` | `devtools` | `tooling` | universal | 0.1.0 | 5 | Universal-tier runtime performance profiler — Profiler/Sampler/MemoryProfiler/B… |
|
||
| `@suaveplan/pseudo-random` | `foundation` | `random` | universal | 0.1.0 | 2 | Deterministic seeded PRNG implementations (Mulberry32, SFC32, Xoshiro256++, Cou… |
|
||
| `@suaveplan/pwa` | `foundation` | `data` | browser | 0.1.0 | 3 | Enterprise browser-tier PWA primitives: ServiceWorkerManager + UpdateController… |
|
||
| `@suaveplan/qrcode` | `foundation` | `barcode` | universal | 0.1.0 | 0 | QR code generation producing SVG, pixel matrix, terminal (Unicode blocks), and… |
|
||
| `@suaveplan/queue` | `foundation` | `flow` | universal | 0.1.0 | 2 | Enterprise-grade queue management: memory/priority/delayed queues, concurrent w… |
|
||
| `@suaveplan/queue-distribution` | `foundation` | `flow` | universal | 0.1.0 | 3 | Worker-pool distribution layer: load-balancing strategies (round-robin / least-… |
|
||
| `@suaveplan/queue-distribution-http` | `foundation` | `flow` | universal | 0.1.0 | 4 | HTTP transport plugin for @suaveplan/queue-distribution: HttpWorkerCommunicator… |
|
||
| `@suaveplan/queue-distribution-worker-thread` | `foundation` | `flow` | universal | 0.1.0 | 3 | Web-Worker / Node worker_threads transport plugin for @suaveplan/queue-distribu… |
|
||
| `@suaveplan/r3f-networking` | `threejs` | `r3f` | r3f | 0.1.0 | 8 | R3F-tier multiplayer state synchronisation: interpolation, client-side predicti… |
|
||
| `@suaveplan/random` | `foundation` | `random` | universal | 0.1.0 | 3 | High-level CSPRNG-backed randomness: strings, UUID/ULID/Nanoid, collections, ob… |
|
||
| `@suaveplan/rate-limiter` | `foundation` | `flow` | universal | 0.1.0 | 4 | Enterprise rate limiter: TokenBucket, SlidingWindow, FixedWindow algorithms; te… |
|
||
| `@suaveplan/react-audio` | `ui` | `react` | react | 0.1.0 | 13 | React surface for the Suaveplan audio family — Phase 2 + Phase 2b (extras) + Ph… |
|
||
| `@suaveplan/react-audio-fingerprint` | `ui` | `react` | react | 0.1.0 | 5 | React 19 surface for client-side audio fingerprinting (Shazam-style constellati… |
|
||
| `@suaveplan/react-audio-player` | `ui` | `react` | react | 0.1.0 | 3 | Track-style media player suite: karaoke (LRC parser + LyricsDisplay) + a thin r… |
|
||
| `@suaveplan/react-audio-stream` | `ui` | `react` | react | 0.1.0 | 12 | Stream-tier React surface for the Suaveplan audio family — session-core foundat… |
|
||
| `@suaveplan/react-auth` | `ui` | `react` | react | 0.1.0 | 3 | React authentication core: Better-Auth client wrapper, AuthProvider context, Au… |
|
||
| `@suaveplan/react-auth-whitelabel` | `ui` | `react` | react | 0.1.0 | 4 | White-label authentication React components with tenant branding wired through… |
|
||
| `@suaveplan/react-control-surface` | `ui` | `react` | react | 0.1.0 | 4 | React 19 atomic-control surface renderer for @suaveplan/control-surface-schema.… |
|
||
| `@suaveplan/react-forms` | `ui` | `forms` | react | 0.1.0 | 8 | React forms library — ApiClient/Auth contexts, ValidationEngine, useFormValidat… |
|
||
| `@suaveplan/react-i18n` | `localization` | `i18n` | react | 0.1.0 | 12 | React bindings for @suaveplan/i18n: TranslationProvider, hooks, <Trans>, <Langu… |
|
||
| `@suaveplan/react-midi` | `ui` | `react` | react | 0.1.0 | 2 | React 19 adapter for the Web MIDI API: <MidiProvider>, hooks (useMidi, useMidiI… |
|
||
| `@suaveplan/react-network-libp2p-demo` | `networking` | `network` | react | 0.1.0 | 3 | React-tier demo UI for @suaveplan/network-transport-libp2p. Decomposed into per… |
|
||
| `@suaveplan/react-packer` | `foundation` | `data` | react | 0.1.0 | 3 | React 19 companion for @suaveplan/packer-browser — usePackedResource, usePacked… |
|
||
| `@suaveplan/react-ui` | `ui` | `react` | react | 0.1.0 | 8 | React UI component library — opinionated providers, theme/pack plugin contracts… |
|
||
| `@suaveplan/readline` | `devtools` | `tooling` | universal | 0.1.0 | 2 | Terminal I/O primitive: AsyncGenerator line reader and interactive prompt inter… |
|
||
| `@suaveplan/retry` | `foundation` | `flow` | universal | 0.1.0 | 3 | Retry strategies with exponential/linear/constant backoff, jitter, circuit brea… |
|
||
| `@suaveplan/rules` | `foundation` | `flow` | universal | 0.1.0 | 3 | Rule engine and validation system — async evaluator, fluent builder, 30 operato… |
|
||
| `@suaveplan/rules-hono` | `foundation` | `flow` | universal | 0.1.0 | 3 | Hono middleware for @suaveplan/rules — ruleMiddleware, validationMiddleware, ac… |
|
||
| `@suaveplan/sandbox` | `devtools` | `tooling` | universal | 0.1.0 | 2 | Server-tier sandboxed code execution: node:vm, node:worker_threads, and node:ch… |
|
||
| `@suaveplan/schema-registry` | `foundation` | `core` | universal | 0.1.0 | 2 | Versioned schema registry with forward/backward compatibility checking for evol… |
|
||
| `@suaveplan/search` | `persistence` | `search` | universal | 0.1.0 | 3 | Full-text and fuzzy search primitives with in-memory BM25 engine, trigram fuzzy… |
|
||
| `@suaveplan/security-codes` | `security-stack` | `security` | universal | 0.1.0 | 0 | Detect and sanitise sensitive security-code leakage in strings: API keys, JWTs,… |
|
||
| `@suaveplan/seed` | `persistence` | `database` | universal | 0.1.0 | 2 | Universal-tier declarative database seeding and fixture framework: SeedBuilder… |
|
||
| `@suaveplan/serialize` | `foundation` | `data` | universal | 0.1.0 | 2 | Round-trip-preserving structured serialization — tagged JSON, MessagePack binar… |
|
||
| `@suaveplan/server-keys` | `security-stack` | `security` | server | 0.1.0 | 13 | Operator-facing CLI bundle for the Suaveplan server-key lifecycle: 18 bins cove… |
|
||
| `@suaveplan/service-discovery` | `networking` | `network` | universal | 0.1.0 | 2 | Universal service discovery primitives: ServiceRegistry with TTL/expiry, query,… |
|
||
| `@suaveplan/sitemap` | `devtools` | `docs` | universal | 0.1.0 | 0 | Sitemap generation and parsing: sitemap.xml, sitemap index, image sitemaps, vid… |
|
||
| `@suaveplan/slack-client` | `communication` | `messaging` | universal | 0.1.0 | 2 | Typed deterministic Slack client — Slack Web API + incoming-webhook surface, Zo… |
|
||
| `@suaveplan/slsa` | `security-stack` | `security` | universal | 0.1.0 | 6 | SLSA L1-L2 supply-chain security: provenance, SBOM, DSSE attestations, Sigstore… |
|
||
| `@suaveplan/sms` | `communication` | `messaging` | universal | 0.1.0 | 3 | Universal SMS core: provider-agnostic send pipeline with E.164 validation, Zod… |
|
||
| `@suaveplan/sms-providers` | `communication` | `messaging` | universal | 0.1.0 | 2 | Universal-tier SMS provider implementations for @suaveplan/sms. Real HTTP clien… |
|
||
| `@suaveplan/solar-system` | `geospatial` | `geo` | universal | 0.1.0 | 5 | Solar-system provider with injectable astronomy engine and season/equinox/solst… |
|
||
| `@suaveplan/srp` | `security-stack` | `security` | universal | 0.1.0 | 4 | SRP-6a zero-knowledge password proof (RFC 5054 / RFC 2945) — universal-tier cli… |
|
||
| `@suaveplan/stars` | `geospatial` | `geo` | universal | 0.1.0 | 5 | Star catalog and observation provider: in-memory catalog source, multi-source a… |
|
||
| `@suaveplan/storage` | `persistence` | `storage` | universal | 0.1.0 | 3 | Enterprise key-value storage abstractions: AbstractStorage (StorageLike + strea… |
|
||
| `@suaveplan/storage-browser-indexeddb` | `persistence` | `storage` | browser | 0.1.0 | 3 | Browser IndexedDB AbstractStorage adapter for @suaveplan/storage: structured-cl… |
|
||
| `@suaveplan/storage-browser-localstorage` | `persistence` | `storage` | browser | 0.1.0 | 3 | Browser localStorage AbstractStorage adapter for @suaveplan/storage: namespaced… |
|
||
| `@suaveplan/storage-browser-opfs` | `persistence` | `storage` | browser | 0.1.0 | 3 | Browser OPFS AbstractStorage adapter for @suaveplan/storage: origin-scoped pers… |
|
||
| `@suaveplan/storage-cdn` | `persistence` | `storage` | universal | 0.1.0 | 3 | Types-only foundation for CDN-flavoured @suaveplan/storage adapters: CdnAdapter… |
|
||
| `@suaveplan/storage-cdn-bunnycdn` | `persistence` | `storage` | universal | 0.1.0 | 6 | BunnyCDN Storage Zone + Pull Zone provider for @suaveplan/storage-cdn. AccessKe… |
|
||
| `@suaveplan/storage-cdn-rackspace` | `persistence` | `storage` | universal | 0.1.0 | 6 | Rackspace Cloud Files (OpenStack Swift) origin + Rackspace CDN provider for @su… |
|
||
| `@suaveplan/storage-file` | `persistence` | `storage` | universal | 0.1.0 | 4 | Node.js filesystem AbstractStorage adapter for @suaveplan/storage: atomic write… |
|
||
| `@suaveplan/storage-http` | `persistence` | `storage` | universal | 0.1.0 | 4 | Universal HTTP/CDN AbstractStorage adapter for @suaveplan/storage: GET/HEAD/Ran… |
|
||
| `@suaveplan/storage-plugin-cache` | `persistence` | `storage` | universal | 0.1.0 | 4 | Read-through cache decorator for AbstractStorage. Wraps any @suaveplan/storage… |
|
||
| `@suaveplan/storage-s3` | `persistence` | `storage` | universal | 0.1.0 | 4 | S3-compatible object storage adapter for @suaveplan/storage: implements Abstrac… |
|
||
| `@suaveplan/storage-uri` | `persistence` | `storage` | universal | 0.1.0 | 2 | Universal URI-routed dispatch over @suaveplan StorageLike adapters. One resolve… |
|
||
| `@suaveplan/storage-uri-plugin-bundle` | `persistence` | `storage` | universal | 0.1.0 | 3 | Per-package bundle:// URI scheme plugin for @suaveplan/storage-uri. Universal-t… |
|
||
| `@suaveplan/storage-uri-plugin-fallback` | `persistence` | `storage` | universal | 0.1.0 | 3 | Universal `fallback://` URI plugin for @suaveplan/storage-uri: ordered multi-so… |
|
||
| `@suaveplan/streams` | `foundation` | `flow` | universal | 0.1.0 | 3 | WHATWG-Streams-based primitives: backpressure-first transforms, zero-copy Uint8… |
|
||
| `@suaveplan/streams-chunk-queue` | `foundation` | `flow` | universal | 0.1.0 | 5 | Universal-tier out-of-order chunk reconstitution: pluggable validation, decrypt… |
|
||
| `@suaveplan/streams-metadata` | `foundation` | `flow` | universal | 0.1.0 | 6 | Universal-tier stream transforms that detect MIME type and extract EXIF/IPTC/XM… |
|
||
| `@suaveplan/suppression` | `communication` | `emails` | universal | 0.1.0 | 2 | Email suppression list management: in-memory store, bulk import/export (CSV/JSO… |
|
||
| `@suaveplan/surrealdb` | `persistence` | `database` | universal | 0.1.0 | 4 | Universal SurrealDB client wrapper implementing DatabaseAdapter: connection lif… |
|
||
| `@suaveplan/telegram-client` | `communication` | `messaging` | universal | 0.1.0 | 2 | Telegram Bot API client — send/edit/delete messages, media, inline + custom key… |
|
||
| `@suaveplan/templates` | `foundation` | `data` | universal | 0.1.0 | 2 | Plugin-based template engine with type-safe contexts, variable interpolation, t… |
|
||
| `@suaveplan/test-vite` | `devtools` | `tooling` | universal | 0.1.0 | 2 | Vite + Vitest configuration factories and validators: createViteLibraryConfig/c… |
|
||
| `@suaveplan/testing` | `testkit` | `testing` | universal | 0.1.0 | 0 | Universal test utilities (FakeClock, Factory, FixtureManager, MemoryStore, buil… |
|
||
| `@suaveplan/testing-dom` | `testkit` | `testing` | react | 0.1.0 | 0 | DOM/React testing — vitest+bun-test conditional re-exports, createTestConfig, p… |
|
||
| `@suaveplan/testing-e2e` | `testkit` | `testing` | universal | 0.1.0 | 0 | Stealth Playwright E2E utilities backed by cloakbrowser — config factory, page… |
|
||
| `@suaveplan/testing-integration` | `testkit` | `testing` | universal | 0.1.0 | 1 | Core integration test infrastructure: ServiceFixture<T> interface, TestEnvironm… |
|
||
| `@suaveplan/testing-integration-garage-s3` | `testkit` | `testing` | universal | 0.1.0 | 1 | Garage S3 v2.0.0 testcontainers fixture for @suaveplan/testing-integration |
|
||
| `@suaveplan/testing-integration-mailpit` | `testkit` | `testing` | universal | 0.1.0 | 1 | Mailpit testcontainers fixture + assertMail helper for @suaveplan/testing-integ… |
|
||
| `@suaveplan/testing-integration-oauth-mock` | `testkit` | `testing` | universal | 0.1.0 | 0 | Real-HTTP mock OAuth 2.0 IdP fixture with PKCE, primeUser/primeError control, a… |
|
||
| `@suaveplan/testing-integration-postgres` | `testkit` | `testing` | universal | 0.1.0 | 1 | PostgreSQL 16 testcontainers fixture for @suaveplan/testing-integration |
|
||
| `@suaveplan/testing-integration-redis` | `testkit` | `testing` | universal | 0.1.0 | 1 | Redis 7 testcontainers fixture for @suaveplan/testing-integration |
|
||
| `@suaveplan/testing-integration-step-ca` | `testkit` | `testing` | universal | 0.1.0 | 1 | smallstep/step-ca testcontainers fixture for @suaveplan/testing-integration — r… |
|
||
| `@suaveplan/testing-integration-surrealdb` | `testkit` | `testing` | universal | 0.1.0 | 1 | SurrealDB v3 testcontainers fixture for @suaveplan/testing-integration |
|
||
| `@suaveplan/testing-integration-typesense` | `testkit` | `testing` | universal | 0.1.0 | 1 | Typesense 27 testcontainers fixture for @suaveplan/testing-integration |
|
||
| `@suaveplan/third-party-elevenlabs` | `media` | `audio` | universal | 0.1.0 | 3 | Typed thin client for the ElevenLabs platform API: REST + WebSocket transport,… |
|
||
| `@suaveplan/tides` | `geospatial` | `geo` | universal | 0.1.0 | 5 | Tidal prediction engine: harmonic constituents, equilibrium-tide physics, ADMIR… |
|
||
| `@suaveplan/timing` | `foundation` | `timing` | universal | 0.1.0 | 3 | Timing and scheduling utilities — stopwatch, throttle, debounce, scheduler, dec… |
|
||
| `@suaveplan/tpm-struct` | `security-stack` | `security` | universal | 0.1.0 | 2 | Zero-dep, universal-tier TPM 2.0 attestation-structure parser/serialiser. Decod… |
|
||
| `@suaveplan/types` | `foundation` | `core` | universal | 0.1.0 | 0 | Types-only foundation — canonical shared interfaces (Clock, IdGenerator, Rng, M… |
|
||
| `@suaveplan/typescript-config` | `foundation` | `core` | universal | 0.1.0 | 0 | Shared TypeScript configuration presets for the Suaveplan monorepo |
|
||
| `@suaveplan/undo` | `foundation` | `flow` | universal | 0.1.0 | 4 | Enterprise-grade undo/redo engine with branching history, async commands, histo… |
|
||
| `@suaveplan/universe` | `geospatial` | `geo` | universal | 0.1.0 | 5 | Universe-scene aggregation client: typed solar / star / tidal / weather provide… |
|
||
| `@suaveplan/utils` | `foundation` | `core` | universal | 0.1.0 | 2 | Universal utility library: debug, object, platform, number, random, string, ema… |
|
||
| `@suaveplan/validation` | `foundation` | `data` | universal | 0.1.0 | 3 | Runtime schema validation with Zod-compatible API — self-contained parse engine… |
|
||
| `@suaveplan/vault` | `security-stack` | `security` | universal | 0.1.0 | 8 | Vault orchestration layer for the Vaulted password-manager ecosystem: drive-bac… |
|
||
| `@suaveplan/vault-sync` | `security-stack` | `security` | universal | 0.1.0 | 8 | Domain-specific sync and conflict-resolution engine for the Vaulted password-ma… |
|
||
| `@suaveplan/video` | `media` | `video` | universal | 0.1.0 | 2 | Universal-tier video metadata extraction, format detection, resolution math, tr… |
|
||
| `@suaveplan/video-thumbnails` | `media` | `video` | universal | 0.1.0 | 1 | Video thumbnail extraction and sprite-sheet generation backed by an injectable… |
|
||
| `@suaveplan/voice` | `media` | `audio` | universal | 0.1.0 | 2 | Provider-agnostic voice core: abstract interfaces, shared types, Zod schemas, a… |
|
||
| `@suaveplan/voice-elevenlabs` | `media` | `audio` | universal | 0.1.0 | 4 | ElevenLabs domain adapter for @suaveplan/voice: TTS, STT, voice repository, sou… |
|
||
| `@suaveplan/wasm-compiler-javy` | `api-stack` | `api` | server | 0.1.0 | 10 | TS->WASM compiler closing Stage-8 gate 2.8. Thin orchestrator wrapping Bun.buil… |
|
||
| `@suaveplan/web-workers` | `foundation` | `data` | browser | 0.1.0 | 4 | Enterprise browser-tier Web Worker / SharedWorker / worker-pool runtime: typed… |
|
||
| `@suaveplan/webauthn` | `identity` | `auth` | browser | 0.1.0 | 10 | W3C WebAuthn Level 3 client + parser + verifier — registration, authentication,… |
|
||
| `@suaveplan/webhook-client` | `communication` | `webhook-client` | universal | 0.1.0 | 3 | Webhook delivery client with retry logic, HMAC signature generation/verificatio… |
|
||
| `@suaveplan/websocket-gateway` | `networking` | `network` | universal | 0.1.0 | 9 | Server-tier WebSocket gateway daemon — rooms, presence, and channel multiplexin… |
|
||
| `@suaveplan/workflow` | `foundation` | `flow` | universal | 0.1.0 | 3 | Workflow / pipeline orchestration: sequential + parallel + conditional steps wi… |
|
||
| `@suaveplan/x509` | `security-stack` | `security` | universal | 0.1.0 | 6 | RFC 5280 X.509 v3 certificate parser and certification-path validator. Universa… |
|
||
| `create-suaveplan-plugin` | `api-stack` | `api` | server | 0.1.0 | 1 | Interactive scaffold for new Suaveplan API plugins. Generates a complete, immed… |
|
||
|
||
## Tier overlay
|
||
|
||
Tier is inferred per `openspec/specs/monorepo-structure/spec.md` priority order: python → r3f → react → browser → server → universal.
|
||
|
||
### universal (426)
|
||
|
||
- `@suaveplan/ab-testing` (`testkit/testing`)
|
||
- `@suaveplan/api` (`api-stack/api`)
|
||
- `@suaveplan/api-2pc` (`api-stack/api`)
|
||
- `@suaveplan/api-audit-file` (`api-stack/api`)
|
||
- `@suaveplan/api-audit-stdout` (`api-stack/api`)
|
||
- `@suaveplan/api-auth` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-anonymous` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-bearer-static` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-jwt` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-provider` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-rolled` (`api-stack/api`)
|
||
- `@suaveplan/api-auth-static-principal` (`api-stack/api`)
|
||
- `@suaveplan/api-db-adapter` (`api-stack/api`)
|
||
- `@suaveplan/api-db-sqlite-memory` (`api-stack/api`)
|
||
- `@suaveplan/api-db-worker-proxy` (`api-stack/api`)
|
||
- `@suaveplan/api-events-in-memory` (`api-stack/api`)
|
||
- `@suaveplan/api-events-worker-proxy` (`api-stack/api`)
|
||
- `@suaveplan/api-graphql` (`api-stack/api`)
|
||
- `@suaveplan/api-graphql-apollo` (`api-stack/api`)
|
||
- `@suaveplan/api-graphql-ui-altair` (`api-stack/api`)
|
||
- `@suaveplan/api-graphql-ui-graphiql` (`api-stack/api`)
|
||
- `@suaveplan/api-graphql-yoga` (`api-stack/api`)
|
||
- `@suaveplan/api-host` (`api-stack/api`)
|
||
- `@suaveplan/api-jobs-worker-proxy` (`api-stack/api`)
|
||
- `@suaveplan/api-lifecycle` (`api-stack/api`)
|
||
- `@suaveplan/api-loader` (`api-stack/api`)
|
||
- `@suaveplan/api-logger-worker-proxy` (`api-stack/api`)
|
||
- `@suaveplan/api-manifest` (`api-stack/api`)
|
||
- `@suaveplan/api-migrations` (`api-stack/api`)
|
||
- `@suaveplan/api-openapi` (`api-stack/api`)
|
||
- `@suaveplan/api-openapi-ui-redoc` (`api-stack/api`)
|
||
- `@suaveplan/api-openapi-ui-scalar` (`api-stack/api`)
|
||
- `@suaveplan/api-openapi-ui-swagger` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-audit` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-auth` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-campaigns` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-cms` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-contacts` (`commerce/contacts`)
|
||
- `@suaveplan/api-plugin-database` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-event-bus` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-events` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-example` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-export` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-file-upload` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-graphql` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-import` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-notifications` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-payment` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-rate-limit` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-search` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-site` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-sse` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-tenant` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-user` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-vault` (`api-stack/api`)
|
||
- `@suaveplan/api-plugin-webhook` (`api-stack/api`)
|
||
- `@suaveplan/api-rate-limit` (`api-stack/api`)
|
||
- `@suaveplan/api-rbac` (`api-stack/api`)
|
||
- `@suaveplan/api-router` (`api-stack/api`)
|
||
- `@suaveplan/api-router-hono` (`api-stack/api`)
|
||
- `@suaveplan/api-router-in-memory` (`api-stack/api`)
|
||
- `@suaveplan/api-router-worker-bridge` (`api-stack/api`)
|
||
- `@suaveplan/api-saga` (`api-stack/api`)
|
||
- `@suaveplan/api-sandbox-permissions` (`api-stack/api`)
|
||
- `@suaveplan/api-sandbox-vm` (`api-stack/api`)
|
||
- `@suaveplan/api-sandbox-vm-host-bridge` (`api-stack/api`)
|
||
- `@suaveplan/api-sandbox-wasm` (`api-stack/api`)
|
||
- `@suaveplan/api-sandbox-wasm-host-bridge` (`api-stack/api`)
|
||
- `@suaveplan/api-schemas` (`api-stack/api`)
|
||
- `@suaveplan/api-secrets` (`api-stack/api`)
|
||
- `@suaveplan/api-secrets-bun` (`api-stack/api`)
|
||
- `@suaveplan/api-secrets-env` (`api-stack/api`)
|
||
- `@suaveplan/api-secrets-vault` (`api-stack/api`)
|
||
- `@suaveplan/api-secrets-worker-proxy` (`api-stack/api`)
|
||
- `@suaveplan/api-sse` (`api-stack/api`)
|
||
- `@suaveplan/api-sse-bun` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant-provider` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant-provider-memory` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant-resolver-header` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant-resolver-jwt` (`api-stack/api`)
|
||
- `@suaveplan/api-tenant-resolver-subdomain` (`api-stack/api`)
|
||
- `@suaveplan/api-types` (`api-stack/api`)
|
||
- `@suaveplan/api-worker-host` (`api-stack/api`)
|
||
- `@suaveplan/api-worker-rpc` (`api-stack/api`)
|
||
- `@suaveplan/api-ws` (`api-stack/api`)
|
||
- `@suaveplan/api-ws-broker-in-memory` (`api-stack/api`)
|
||
- `@suaveplan/api-ws-broker-redis` (`api-stack/api`)
|
||
- `@suaveplan/api-ws-bun` (`api-stack/api`)
|
||
- `@suaveplan/audience-rules` (`commerce/contacts`)
|
||
- `@suaveplan/audio-analysis-beat` (`media/audio`)
|
||
- `@suaveplan/audio-analysis-loudness` (`media/audio`)
|
||
- `@suaveplan/audio-analysis-pitch` (`media/audio`)
|
||
- `@suaveplan/audio-analysis-spectrum` (`media/audio`)
|
||
- `@suaveplan/audio-codec-ffmpeg-native` (`media/audio`)
|
||
- `@suaveplan/audio-codecs` (`media/audio`)
|
||
- `@suaveplan/audio-controllers` (`media/audio`)
|
||
- `@suaveplan/audio-core` (`media/audio`)
|
||
- `@suaveplan/audio-decode-wav` (`media/audio`)
|
||
- `@suaveplan/audio-engine-browser` (`media/audio`)
|
||
- `@suaveplan/audio-engine-server` (`media/audio`)
|
||
- `@suaveplan/audio-fingerprint` (`media/audio`)
|
||
- `@suaveplan/audio-fx-plugin-audio-analyzer` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-audio-player` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-auto-filter` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-base` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-chorus` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-compressor` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-delay` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-distortion` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-eq` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-filter` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-flanger` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-game-audio` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-gate` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-glados` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-limiter` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-microphone` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-mixer` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-phaser` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-pitch-shifter` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-reverb` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-sampler` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-spatial` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-spessasynth` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-synthesizer` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-tremolo` (`media/audio-fx`)
|
||
- `@suaveplan/audio-fx-plugin-widener` (`media/audio-fx`)
|
||
- `@suaveplan/audio-ir-core` (`media/audio-ir`)
|
||
- `@suaveplan/audio-ir-loader` (`media/audio-ir`)
|
||
- `@suaveplan/audio-ir-room-plugin-club` (`media/audio-ir`)
|
||
- `@suaveplan/audio-ir-room-plugin-pool` (`media/audio-ir`)
|
||
- `@suaveplan/audio-metadata` (`media/audio`)
|
||
- `@suaveplan/audio-sprite-packer` (`media/audio`)
|
||
- `@suaveplan/audio-sprite-player` (`media/audio`)
|
||
- `@suaveplan/audio-timeline` (`media/audio`)
|
||
- `@suaveplan/audio-transport` (`media/audio`)
|
||
- `@suaveplan/audit-logging` (`observability/monitor`)
|
||
- `@suaveplan/auth` (`identity/auth`)
|
||
- `@suaveplan/barcode` (`foundation/barcode`)
|
||
- `@suaveplan/better-auth-surrealdb` (`identity/auth`)
|
||
- `@suaveplan/bitpacker` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-compressed` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-crypto` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-delta` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-game` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-network` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-schema` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-strategies` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-streaming` (`foundation/bitpacker`)
|
||
- `@suaveplan/bitpacker-validation` (`foundation/bitpacker`)
|
||
- `@suaveplan/booking` (`commerce/booking`)
|
||
- `@suaveplan/bytes` (`foundation/data`)
|
||
- `@suaveplan/cache` (`persistence/cache`)
|
||
- `@suaveplan/cache-redis` (`persistence/cache`)
|
||
- `@suaveplan/cache-storage` (`persistence/cache`)
|
||
- `@suaveplan/caddy-imgproxy` (`media/image`)
|
||
- `@suaveplan/campaigns` (`communication/emails`)
|
||
- `@suaveplan/cbor` (`foundation/flow`)
|
||
- `@suaveplan/cli` (`devtools/tooling`)
|
||
- `@suaveplan/colour-convert-adapt` (`media/image`)
|
||
- `@suaveplan/colour-convert-cieluv` (`media/image`)
|
||
- `@suaveplan/colour-convert-cmyk` (`media/image`)
|
||
- `@suaveplan/colour-convert-hsluv` (`media/image`)
|
||
- `@suaveplan/colour-filter-cct` (`media/image`)
|
||
- `@suaveplan/colour-filter-cmc` (`media/image`)
|
||
- `@suaveplan/colour-filter-greyscale` (`media/image`)
|
||
- `@suaveplan/colour-filter-sepia` (`media/image`)
|
||
- `@suaveplan/colours` (`media/image`)
|
||
- `@suaveplan/compress-image` (`media/image`)
|
||
- `@suaveplan/compress-svg` (`devtools/docs`)
|
||
- `@suaveplan/config` (`foundation/core`)
|
||
- `@suaveplan/contacts` (`commerce/contacts`)
|
||
- `@suaveplan/control-surface-schema` (`media/audio`)
|
||
- `@suaveplan/controller` (`gaming/games`)
|
||
- `@suaveplan/crdt` (`foundation/flow`)
|
||
- `@suaveplan/cron` (`foundation/timing`)
|
||
- `@suaveplan/crypto` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-browser` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-cipher` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-core` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-curve` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-hash` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-keys` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-rsa` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-sodium` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-utils` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-vault` (`security-stack/crypto`)
|
||
- `@suaveplan/cryptocurrency` (`money/finance`)
|
||
- `@suaveplan/currency` (`money/finance`)
|
||
- `@suaveplan/currency-provider-binance` (`money/finance`)
|
||
- `@suaveplan/currency-provider-coingecko` (`money/finance`)
|
||
- `@suaveplan/currency-provider-coinmarketcap` (`money/finance`)
|
||
- `@suaveplan/currency-provider-cryptocompare` (`money/finance`)
|
||
- `@suaveplan/currency-provider-ecb` (`money/finance`)
|
||
- `@suaveplan/currency-provider-fixer` (`money/finance`)
|
||
- `@suaveplan/currency-provider-kraken` (`money/finance`)
|
||
- `@suaveplan/currency-provider-open-exchange-rates` (`money/finance`)
|
||
- `@suaveplan/currency-provider-virtual` (`money/finance`)
|
||
- `@suaveplan/currency-providers` (`money/finance`)
|
||
- `@suaveplan/data-masking` (`foundation/data`)
|
||
- `@suaveplan/datetime` (`foundation/timing`)
|
||
- `@suaveplan/db` (`persistence/database`)
|
||
- `@suaveplan/db-sqlite` (`persistence/database`)
|
||
- `@suaveplan/dedup` (`foundation/data`)
|
||
- `@suaveplan/delivery-tracking` (`communication/emails`)
|
||
- `@suaveplan/diff` (`foundation/data`)
|
||
- `@suaveplan/discord-client` (`communication/messaging`)
|
||
- `@suaveplan/dmarc` (`communication/emails`)
|
||
- `@suaveplan/docker-nvidia` (`devtools/docker`)
|
||
- `@suaveplan/docs` (`devtools/docs`)
|
||
- `@suaveplan/domain-normalizer` (`communication/emails`)
|
||
- `@suaveplan/drive` (`networking/drive`)
|
||
- `@suaveplan/drive-mesh-protocol` (`networking/drive`)
|
||
- `@suaveplan/drive-plugin-cache` (`networking/drive`)
|
||
- `@suaveplan/drive-plugin-chunks` (`networking/drive`)
|
||
- `@suaveplan/drive-sharing` (`networking/drive`)
|
||
- `@suaveplan/drive-storage-archive-core` (`networking/drive`)
|
||
- `@suaveplan/drive-storage-zip` (`networking/drive`)
|
||
- `@suaveplan/drive-template` (`networking/drive`)
|
||
- `@suaveplan/drive-transport-https` (`networking/drive`)
|
||
- `@suaveplan/drive-uri` (`networking/drive`)
|
||
- `@suaveplan/ecs` (`gaming/games`)
|
||
- `@suaveplan/email-processing` (`communication/emails`)
|
||
- `@suaveplan/email-templates` (`communication/emails`)
|
||
- `@suaveplan/emailer` (`communication/emails`)
|
||
- `@suaveplan/emblem-solver` (`media/image`)
|
||
- `@suaveplan/env` (`foundation/core`)
|
||
- `@suaveplan/error` (`foundation/core`)
|
||
- `@suaveplan/etl` (`foundation/etl`)
|
||
- `@suaveplan/event-sourcing` (`networking/events`)
|
||
- `@suaveplan/events` (`networking/events`)
|
||
- `@suaveplan/events-metrics` (`networking/events`)
|
||
- `@suaveplan/events-otel` (`networking/events`)
|
||
- `@suaveplan/events-schema` (`networking/events`)
|
||
- `@suaveplan/events-transport` (`networking/events`)
|
||
- `@suaveplan/exif` (`media/image`)
|
||
- `@suaveplan/feature-flags` (`foundation/feature-flags`)
|
||
- `@suaveplan/font-convert` (`media/fonts`)
|
||
- `@suaveplan/font-decompress` (`media/fonts`)
|
||
- `@suaveplan/font-subset` (`media/fonts`)
|
||
- `@suaveplan/form-builder` (`ui/forms`)
|
||
- `@suaveplan/fsm` (`foundation/flow`)
|
||
- `@suaveplan/game-server` (`gaming/games`)
|
||
- `@suaveplan/geo` (`geospatial/geo`)
|
||
- `@suaveplan/geo-earth` (`geospatial/geo`)
|
||
- `@suaveplan/geo-planet` (`geospatial/geo`)
|
||
- `@suaveplan/health-check` (`observability/monitor`)
|
||
- `@suaveplan/hibp` (`security-stack/security`)
|
||
- `@suaveplan/i18n` (`localization/i18n`)
|
||
- `@suaveplan/i18n-backend-chained` (`localization/i18n`)
|
||
- `@suaveplan/i18n-backend-fs-multifile` (`localization/i18n`)
|
||
- `@suaveplan/i18n-backend-http` (`localization/i18n`)
|
||
- `@suaveplan/i18n-backend-memory` (`localization/i18n`)
|
||
- `@suaveplan/i18n-backend-storage` (`localization/i18n`)
|
||
- `@suaveplan/i18n-detector` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-collator` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-currency` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-date` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-display-name` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-list` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-number` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-relative-time` (`localization/i18n`)
|
||
- `@suaveplan/i18n-formatter-segmenter` (`localization/i18n`)
|
||
- `@suaveplan/i18n-icu-parser` (`localization/i18n`)
|
||
- `@suaveplan/i18n-shared` (`localization/i18n`)
|
||
- `@suaveplan/idempotency` (`foundation/flow`)
|
||
- `@suaveplan/image` (`media/image`)
|
||
- `@suaveplan/image-quantisation` (`media/image`)
|
||
- `@suaveplan/imessage-adapter` (`communication/messaging`)
|
||
- `@suaveplan/install-agent-skills` (`devtools/tooling`)
|
||
- `@suaveplan/javy-cli-darwin-arm64` (`devtools/tooling`)
|
||
- `@suaveplan/javy-cli-darwin-x64` (`devtools/tooling`)
|
||
- `@suaveplan/javy-cli-linux-arm64` (`devtools/tooling`)
|
||
- `@suaveplan/javy-cli-linux-x64` (`devtools/tooling`)
|
||
- `@suaveplan/javy-cli-win32-x64` (`devtools/tooling`)
|
||
- `@suaveplan/job-scheduler` (`foundation/flow`)
|
||
- `@suaveplan/json` (`foundation/data`)
|
||
- `@suaveplan/jws` (`security-stack/security`)
|
||
- `@suaveplan/jwt-tenant` (`identity/auth`)
|
||
- `@suaveplan/license` (`security-stack/security`)
|
||
- `@suaveplan/locale-data` (`localization/i18n`)
|
||
- `@suaveplan/logger` (`observability/monitor`)
|
||
- `@suaveplan/macos-contacts` (`commerce/contacts`)
|
||
- `@suaveplan/macos-keychain` (`identity/auth`)
|
||
- `@suaveplan/mcp` (`devtools/tooling`)
|
||
- `@suaveplan/media` (`foundation/data`)
|
||
- `@suaveplan/midi` (`media/audio`)
|
||
- `@suaveplan/migration` (`persistence/database`)
|
||
- `@suaveplan/mime` (`foundation/data`)
|
||
- `@suaveplan/money` (`money/finance`)
|
||
- `@suaveplan/network` (`networking/network`)
|
||
- `@suaveplan/network-bootstrap` (`networking/network`)
|
||
- `@suaveplan/network-gundb-server` (`networking/network`)
|
||
- `@suaveplan/network-libp2p-server` (`networking/network`)
|
||
- `@suaveplan/network-plugin-assignment` (`networking/network`)
|
||
- `@suaveplan/network-plugin-audit-mesh` (`networking/network`)
|
||
- `@suaveplan/network-plugin-auth` (`networking/network`)
|
||
- `@suaveplan/network-plugin-circuit-breaker` (`networking/network`)
|
||
- `@suaveplan/network-plugin-content-delivery` (`networking/network`)
|
||
- `@suaveplan/network-plugin-crypto-messages` (`networking/network`)
|
||
- `@suaveplan/network-plugin-devtools` (`networking/network`)
|
||
- `@suaveplan/network-plugin-failover` (`networking/network`)
|
||
- `@suaveplan/network-plugin-governance` (`networking/network`)
|
||
- `@suaveplan/network-plugin-intra-relay` (`networking/network`)
|
||
- `@suaveplan/network-plugin-middleware` (`networking/network`)
|
||
- `@suaveplan/network-plugin-migration` (`networking/network`)
|
||
- `@suaveplan/network-plugin-monitor` (`networking/network`)
|
||
- `@suaveplan/network-plugin-partition` (`networking/network`)
|
||
- `@suaveplan/network-plugin-protocol` (`networking/network`)
|
||
- `@suaveplan/network-plugin-qos` (`networking/network`)
|
||
- `@suaveplan/network-plugin-registry` (`networking/network`)
|
||
- `@suaveplan/network-plugin-relay` (`networking/network`)
|
||
- `@suaveplan/network-plugin-server-bridge` (`networking/network`)
|
||
- `@suaveplan/network-plugin-session` (`networking/network`)
|
||
- `@suaveplan/network-plugin-simulation` (`networking/network`)
|
||
- `@suaveplan/network-plugin-state` (`networking/network`)
|
||
- `@suaveplan/network-plugin-topology` (`networking/network`)
|
||
- `@suaveplan/network-plugin-transport-manager` (`networking/network`)
|
||
- `@suaveplan/network-testing` (`networking/network`)
|
||
- `@suaveplan/network-transport-hyperswarm` (`networking/network`)
|
||
- `@suaveplan/network-transport-libp2p` (`networking/network`)
|
||
- `@suaveplan/network-transport-standby` (`networking/network`)
|
||
- `@suaveplan/network-transport-webrtc` (`networking/network`)
|
||
- `@suaveplan/network-transport-websockets` (`networking/network`)
|
||
- `@suaveplan/network-trystero-server` (`networking/network`)
|
||
- `@suaveplan/noise` (`foundation/random`)
|
||
- `@suaveplan/notification-channel` (`communication/messaging`)
|
||
- `@suaveplan/oauth-client` (`identity/auth`)
|
||
- `@suaveplan/opentelemetry` (`observability/monitor`)
|
||
- `@suaveplan/otp` (`security-stack/security`)
|
||
- `@suaveplan/overview` (`devtools/tooling`)
|
||
- `@suaveplan/packer` (`foundation/data`)
|
||
- `@suaveplan/pagination` (`foundation/data`)
|
||
- `@suaveplan/password-formats` (`security-stack/security`)
|
||
- `@suaveplan/password-generator` (`security-stack/security`)
|
||
- `@suaveplan/password-strength` (`security-stack/security`)
|
||
- `@suaveplan/payment` (`money/payment`)
|
||
- `@suaveplan/payment-provider-adyen` (`money/payment`)
|
||
- `@suaveplan/payment-provider-mollie` (`money/payment`)
|
||
- `@suaveplan/payment-provider-paypal` (`money/payment`)
|
||
- `@suaveplan/payment-provider-square` (`money/payment`)
|
||
- `@suaveplan/payment-provider-stripe` (`money/payment`)
|
||
- `@suaveplan/payment-providers` (`money/payment`)
|
||
- `@suaveplan/pdf` (`devtools/docs`)
|
||
- `@suaveplan/permissions` (`identity/auth`)
|
||
- `@suaveplan/ports` (`geospatial/logistics`)
|
||
- `@suaveplan/profiler` (`devtools/tooling`)
|
||
- `@suaveplan/pseudo-random` (`foundation/random`)
|
||
- `@suaveplan/qrcode` (`foundation/barcode`)
|
||
- `@suaveplan/queue` (`foundation/flow`)
|
||
- `@suaveplan/queue-distribution` (`foundation/flow`)
|
||
- `@suaveplan/queue-distribution-http` (`foundation/flow`)
|
||
- `@suaveplan/queue-distribution-worker-thread` (`foundation/flow`)
|
||
- `@suaveplan/random` (`foundation/random`)
|
||
- `@suaveplan/rate-limiter` (`foundation/flow`)
|
||
- `@suaveplan/readline` (`devtools/tooling`)
|
||
- `@suaveplan/retry` (`foundation/flow`)
|
||
- `@suaveplan/rules` (`foundation/flow`)
|
||
- `@suaveplan/rules-hono` (`foundation/flow`)
|
||
- `@suaveplan/sandbox` (`devtools/tooling`)
|
||
- `@suaveplan/schema-registry` (`foundation/core`)
|
||
- `@suaveplan/search` (`persistence/search`)
|
||
- `@suaveplan/security-codes` (`security-stack/security`)
|
||
- `@suaveplan/seed` (`persistence/database`)
|
||
- `@suaveplan/serialize` (`foundation/data`)
|
||
- `@suaveplan/service-discovery` (`networking/network`)
|
||
- `@suaveplan/sitemap` (`devtools/docs`)
|
||
- `@suaveplan/slack-client` (`communication/messaging`)
|
||
- `@suaveplan/slsa` (`security-stack/security`)
|
||
- `@suaveplan/sms` (`communication/messaging`)
|
||
- `@suaveplan/sms-providers` (`communication/messaging`)
|
||
- `@suaveplan/solar-system` (`geospatial/geo`)
|
||
- `@suaveplan/srp` (`security-stack/security`)
|
||
- `@suaveplan/stars` (`geospatial/geo`)
|
||
- `@suaveplan/storage` (`persistence/storage`)
|
||
- `@suaveplan/storage-cdn` (`persistence/storage`)
|
||
- `@suaveplan/storage-cdn-bunnycdn` (`persistence/storage`)
|
||
- `@suaveplan/storage-cdn-rackspace` (`persistence/storage`)
|
||
- `@suaveplan/storage-file` (`persistence/storage`)
|
||
- `@suaveplan/storage-http` (`persistence/storage`)
|
||
- `@suaveplan/storage-plugin-cache` (`persistence/storage`)
|
||
- `@suaveplan/storage-s3` (`persistence/storage`)
|
||
- `@suaveplan/storage-uri` (`persistence/storage`)
|
||
- `@suaveplan/storage-uri-plugin-bundle` (`persistence/storage`)
|
||
- `@suaveplan/storage-uri-plugin-fallback` (`persistence/storage`)
|
||
- `@suaveplan/streams` (`foundation/flow`)
|
||
- `@suaveplan/streams-chunk-queue` (`foundation/flow`)
|
||
- `@suaveplan/streams-metadata` (`foundation/flow`)
|
||
- `@suaveplan/suppression` (`communication/emails`)
|
||
- `@suaveplan/surrealdb` (`persistence/database`)
|
||
- `@suaveplan/telegram-client` (`communication/messaging`)
|
||
- `@suaveplan/templates` (`foundation/data`)
|
||
- `@suaveplan/test-vite` (`devtools/tooling`)
|
||
- `@suaveplan/testing` (`testkit/testing`)
|
||
- `@suaveplan/testing-e2e` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-garage-s3` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-mailpit` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-oauth-mock` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-postgres` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-redis` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-step-ca` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-surrealdb` (`testkit/testing`)
|
||
- `@suaveplan/testing-integration-typesense` (`testkit/testing`)
|
||
- `@suaveplan/third-party-elevenlabs` (`media/audio`)
|
||
- `@suaveplan/tides` (`geospatial/geo`)
|
||
- `@suaveplan/timing` (`foundation/timing`)
|
||
- `@suaveplan/tpm-struct` (`security-stack/security`)
|
||
- `@suaveplan/types` (`foundation/core`)
|
||
- `@suaveplan/typescript-config` (`foundation/core`)
|
||
- `@suaveplan/undo` (`foundation/flow`)
|
||
- `@suaveplan/universe` (`geospatial/geo`)
|
||
- `@suaveplan/utils` (`foundation/core`)
|
||
- `@suaveplan/validation` (`foundation/data`)
|
||
- `@suaveplan/vault` (`security-stack/security`)
|
||
- `@suaveplan/vault-sync` (`security-stack/security`)
|
||
- `@suaveplan/video` (`media/video`)
|
||
- `@suaveplan/video-thumbnails` (`media/video`)
|
||
- `@suaveplan/voice` (`media/audio`)
|
||
- `@suaveplan/voice-elevenlabs` (`media/audio`)
|
||
- `@suaveplan/webhook-client` (`communication/webhook-client`)
|
||
- `@suaveplan/websocket-gateway` (`networking/network`)
|
||
- `@suaveplan/workflow` (`foundation/flow`)
|
||
- `@suaveplan/x509` (`security-stack/security`)
|
||
|
||
### browser (20)
|
||
|
||
- `@suaveplan/analytics-browser` (`observability/monitor`)
|
||
- `@suaveplan/audio-codec-ffmpeg-wasm` (`media/audio`)
|
||
- `@suaveplan/broadcast-channel` (`networking/events`)
|
||
- `@suaveplan/clipboard` (`foundation/data`)
|
||
- `@suaveplan/drive-mesh` (`networking/drive`)
|
||
- `@suaveplan/drive-transport-webrtc` (`networking/drive`)
|
||
- `@suaveplan/drive-webrtc` (`networking/drive`)
|
||
- `@suaveplan/network-discovery-crdt` (`networking/network`)
|
||
- `@suaveplan/network-discovery-gundb` (`networking/network`)
|
||
- `@suaveplan/network-discovery-hybrid` (`networking/network`)
|
||
- `@suaveplan/network-discovery-peerjs` (`networking/network`)
|
||
- `@suaveplan/network-discovery-trystero` (`networking/network`)
|
||
- `@suaveplan/network-discovery-webtorrent` (`networking/network`)
|
||
- `@suaveplan/packer-browser` (`foundation/data`)
|
||
- `@suaveplan/pwa` (`foundation/data`)
|
||
- `@suaveplan/storage-browser-indexeddb` (`persistence/storage`)
|
||
- `@suaveplan/storage-browser-localstorage` (`persistence/storage`)
|
||
- `@suaveplan/storage-browser-opfs` (`persistence/storage`)
|
||
- `@suaveplan/web-workers` (`foundation/data`)
|
||
- `@suaveplan/webauthn` (`identity/auth`)
|
||
|
||
### react (15)
|
||
|
||
- `@suaveplan/drive-react-sharing` (`networking/drive`)
|
||
- `@suaveplan/react-audio` (`ui/react`)
|
||
- `@suaveplan/react-audio-fingerprint` (`ui/react`)
|
||
- `@suaveplan/react-audio-player` (`ui/react`)
|
||
- `@suaveplan/react-audio-stream` (`ui/react`)
|
||
- `@suaveplan/react-auth` (`ui/react`)
|
||
- `@suaveplan/react-auth-whitelabel` (`ui/react`)
|
||
- `@suaveplan/react-control-surface` (`ui/react`)
|
||
- `@suaveplan/react-forms` (`ui/forms`)
|
||
- `@suaveplan/react-i18n` (`localization/i18n`)
|
||
- `@suaveplan/react-midi` (`ui/react`)
|
||
- `@suaveplan/react-network-libp2p-demo` (`networking/network`)
|
||
- `@suaveplan/react-packer` (`foundation/data`)
|
||
- `@suaveplan/react-ui` (`ui/react`)
|
||
- `@suaveplan/testing-dom` (`testkit/testing`)
|
||
|
||
### r3f (1)
|
||
|
||
- `@suaveplan/r3f-networking` (`threejs/r3f`)
|
||
|
||
### server (11)
|
||
|
||
- `@suaveplan/api-auth-better-auth` (`api-stack/api`)
|
||
- `@suaveplan/audio-cli` (`media/audio`)
|
||
- `@suaveplan/crypto-bin` (`security-stack/crypto`)
|
||
- `@suaveplan/crypto-cli` (`security-stack/crypto`)
|
||
- `@suaveplan/electrobun` (`devtools/tooling`)
|
||
- `@suaveplan/font-compress` (`media/fonts`)
|
||
- `@suaveplan/installer` (`devtools/tooling`)
|
||
- `@suaveplan/linter` (`devtools/tooling`)
|
||
- `@suaveplan/server-keys` (`security-stack/security`)
|
||
- `@suaveplan/wasm-compiler-javy` (`api-stack/api`)
|
||
- `create-suaveplan-plugin` (`api-stack/api`)
|
||
|
||
## Dependency graph
|
||
|
||
Workspace edges only. Pipe to Graphviz: `awk '/^```dot/,/^```$/' MANIFEST.md | sed '1d;$d' | dot -Tsvg > graph.svg`.
|
||
|
||
```dot
|
||
digraph workspace {
|
||
rankdir=LR;
|
||
node [shape=box, fontname="monospace", fontsize=10];
|
||
"@suaveplan/ab-testing" -> "@suaveplan/error";
|
||
"@suaveplan/ab-testing" -> "@suaveplan/events";
|
||
"@suaveplan/ab-testing" -> "@suaveplan/feature-flags";
|
||
"@suaveplan/ab-testing" -> "@suaveplan/logger";
|
||
"@suaveplan/ab-testing" -> "@suaveplan/types";
|
||
"@suaveplan/analytics-browser" -> "@suaveplan/error";
|
||
"@suaveplan/analytics-browser" -> "@suaveplan/events";
|
||
"@suaveplan/analytics-browser" -> "@suaveplan/types";
|
||
"@suaveplan/api" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api" -> "@suaveplan/api-tenant";
|
||
"@suaveplan/api" -> "@suaveplan/error";
|
||
"@suaveplan/api" -> "@suaveplan/events";
|
||
"@suaveplan/api" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api" -> "@suaveplan/types";
|
||
"@suaveplan/api" -> "@suaveplan/utils";
|
||
"@suaveplan/api-2pc" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-2pc" -> "@suaveplan/error";
|
||
"@suaveplan/api-2pc" -> "@suaveplan/types";
|
||
"@suaveplan/api-audit-file" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/api-audit-file" -> "@suaveplan/error";
|
||
"@suaveplan/api-audit-file" -> "@suaveplan/types";
|
||
"@suaveplan/api-audit-stdout" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-audit-stdout" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/api-audit-stdout" -> "@suaveplan/error";
|
||
"@suaveplan/api-audit-stdout" -> "@suaveplan/types";
|
||
"@suaveplan/api-auth" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth" -> "@suaveplan/types";
|
||
"@suaveplan/api-auth-anonymous" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-anonymous" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-anonymous" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-bearer-static" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-bearer-static" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-bearer-static" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-auth-bearer-static" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/api-auth-bearer-static" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/api-auth-provider";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/events";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/logger";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-auth-better-auth" -> "@suaveplan/types";
|
||
"@suaveplan/api-auth-jwt" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-jwt" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-jwt" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-jwt" -> "@suaveplan/jws";
|
||
"@suaveplan/api-auth-jwt" -> "@suaveplan/types";
|
||
"@suaveplan/api-auth-provider" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-provider" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/crypto-rsa";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/error";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/jws";
|
||
"@suaveplan/api-auth-rolled" -> "@suaveplan/types";
|
||
"@suaveplan/api-auth-static-principal" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-auth-static-principal" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-auth-static-principal" -> "@suaveplan/error";
|
||
"@suaveplan/api-db-adapter" -> "@suaveplan/api-db-worker-proxy";
|
||
"@suaveplan/api-db-adapter" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-db-adapter" -> "@suaveplan/db";
|
||
"@suaveplan/api-db-adapter" -> "@suaveplan/error";
|
||
"@suaveplan/api-db-sqlite-memory" -> "@suaveplan/api-db-adapter";
|
||
"@suaveplan/api-db-sqlite-memory" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-db-sqlite-memory" -> "@suaveplan/error";
|
||
"@suaveplan/api-db-worker-proxy" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-db-worker-proxy" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-db-worker-proxy" -> "@suaveplan/error";
|
||
"@suaveplan/api-events-in-memory" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-events-in-memory" -> "@suaveplan/error";
|
||
"@suaveplan/api-events-in-memory" -> "@suaveplan/events";
|
||
"@suaveplan/api-events-worker-proxy" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-events-worker-proxy" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-events-worker-proxy" -> "@suaveplan/error";
|
||
"@suaveplan/api-events-worker-proxy" -> "@suaveplan/events";
|
||
"@suaveplan/api-graphql" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-graphql" -> "@suaveplan/error";
|
||
"@suaveplan/api-graphql-apollo" -> "@suaveplan/api-graphql";
|
||
"@suaveplan/api-graphql-apollo" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-graphql-apollo" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-graphql-apollo" -> "@suaveplan/error";
|
||
"@suaveplan/api-graphql-ui-altair" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-graphql-ui-altair" -> "@suaveplan/error";
|
||
"@suaveplan/api-graphql-ui-graphiql" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-graphql-ui-graphiql" -> "@suaveplan/error";
|
||
"@suaveplan/api-graphql-yoga" -> "@suaveplan/api-graphql";
|
||
"@suaveplan/api-graphql-yoga" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-graphql-yoga" -> "@suaveplan/api-ws";
|
||
"@suaveplan/api-graphql-yoga" -> "@suaveplan/error";
|
||
"@suaveplan/api-graphql-yoga" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-auth";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-auth-anonymous";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-auth-static-principal";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-db-adapter";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-db-sqlite-memory";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-events-in-memory";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-lifecycle";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-loader";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-manifest";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-router-in-memory";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-secrets";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-secrets-env";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-tenant-provider";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-tenant-provider-memory";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-host" -> "@suaveplan/api-ws-broker-in-memory";
|
||
"@suaveplan/api-host" -> "@suaveplan/error";
|
||
"@suaveplan/api-host" -> "@suaveplan/events";
|
||
"@suaveplan/api-host" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-host" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/api-host" -> "@suaveplan/retry";
|
||
"@suaveplan/api-jobs-worker-proxy" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-jobs-worker-proxy" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-jobs-worker-proxy" -> "@suaveplan/error";
|
||
"@suaveplan/api-lifecycle" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-lifecycle" -> "@suaveplan/error";
|
||
"@suaveplan/api-lifecycle" -> "@suaveplan/events";
|
||
"@suaveplan/api-lifecycle" -> "@suaveplan/fsm";
|
||
"@suaveplan/api-lifecycle" -> "@suaveplan/retry";
|
||
"@suaveplan/api-loader" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-loader" -> "@suaveplan/error";
|
||
"@suaveplan/api-logger-worker-proxy" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-logger-worker-proxy" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-logger-worker-proxy" -> "@suaveplan/error";
|
||
"@suaveplan/api-logger-worker-proxy" -> "@suaveplan/logger";
|
||
"@suaveplan/api-logger-worker-proxy" -> "@suaveplan/types";
|
||
"@suaveplan/api-manifest" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-manifest" -> "@suaveplan/error";
|
||
"@suaveplan/api-manifest" -> "@suaveplan/types";
|
||
"@suaveplan/api-migrations" -> "@suaveplan/error";
|
||
"@suaveplan/api-migrations" -> "@suaveplan/types";
|
||
"@suaveplan/api-openapi" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-openapi" -> "@suaveplan/api-schemas";
|
||
"@suaveplan/api-openapi" -> "@suaveplan/error";
|
||
"@suaveplan/api-openapi" -> "@suaveplan/types";
|
||
"@suaveplan/api-openapi-ui-redoc" -> "@suaveplan/error";
|
||
"@suaveplan/api-openapi-ui-scalar" -> "@suaveplan/error";
|
||
"@suaveplan/api-openapi-ui-swagger" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-audit" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-audit" -> "@suaveplan/audit-logging";
|
||
"@suaveplan/api-plugin-audit" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-audit" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/better-auth-surrealdb";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-auth" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/campaigns";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/delivery-tracking";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-campaigns" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-cms" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-cms" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-cms" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-cms" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/contacts";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-contacts" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/db";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-database" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/api-tenant";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-event-bus" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/api";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/api-plugin-database";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-events" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-example" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-plugin-example" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-plugin-example" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-export" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-export" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-export" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-export" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/mime";
|
||
"@suaveplan/api-plugin-file-upload" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-graphql" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-graphql" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-import" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/api";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/api-plugin-database";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/delivery-tracking";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/emailer";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/notification-channel";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-notifications" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/idempotency";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/money";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/payment";
|
||
"@suaveplan/api-plugin-payment" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-rate-limit" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-rate-limit" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-rate-limit" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/api-plugin-rate-limit" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-search" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-search" -> "@suaveplan/api-plugin-database";
|
||
"@suaveplan/api-plugin-search" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-search" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/api-plugin-database";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/events";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-site" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-sse" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-sse" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-sse" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/api-tenant";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-tenant" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-user" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/api-migrations";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/crypto-vault";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-vault" -> "@suaveplan/vault";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/api-openapi";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/api-plugin-auth";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/error";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/idempotency";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/types";
|
||
"@suaveplan/api-plugin-webhook" -> "@suaveplan/webhook-client";
|
||
"@suaveplan/api-rate-limit" -> "@suaveplan/error";
|
||
"@suaveplan/api-rate-limit" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/api-rate-limit" -> "@suaveplan/types";
|
||
"@suaveplan/api-rbac" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-rbac" -> "@suaveplan/error";
|
||
"@suaveplan/api-rbac" -> "@suaveplan/logger";
|
||
"@suaveplan/api-rbac" -> "@suaveplan/rules";
|
||
"@suaveplan/api-router" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-router" -> "@suaveplan/error";
|
||
"@suaveplan/api-router" -> "@suaveplan/types";
|
||
"@suaveplan/api-router-hono" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-router-hono" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-router-hono" -> "@suaveplan/error";
|
||
"@suaveplan/api-router-in-memory" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-router-in-memory" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-router-in-memory" -> "@suaveplan/error";
|
||
"@suaveplan/api-router-worker-bridge" -> "@suaveplan/api-router";
|
||
"@suaveplan/api-router-worker-bridge" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-router-worker-bridge" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-router-worker-bridge" -> "@suaveplan/error";
|
||
"@suaveplan/api-saga" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-saga" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-saga" -> "@suaveplan/error";
|
||
"@suaveplan/api-saga" -> "@suaveplan/events";
|
||
"@suaveplan/api-saga" -> "@suaveplan/idempotency";
|
||
"@suaveplan/api-saga" -> "@suaveplan/logger";
|
||
"@suaveplan/api-saga" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-saga" -> "@suaveplan/types";
|
||
"@suaveplan/api-sandbox-permissions" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sandbox-permissions" -> "@suaveplan/error";
|
||
"@suaveplan/api-sandbox-permissions" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-sandbox-permissions" -> "@suaveplan/types";
|
||
"@suaveplan/api-sandbox-vm" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sandbox-vm" -> "@suaveplan/error";
|
||
"@suaveplan/api-sandbox-vm" -> "@suaveplan/logger";
|
||
"@suaveplan/api-sandbox-vm" -> "@suaveplan/types";
|
||
"@suaveplan/api-sandbox-vm-host-bridge" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-sandbox-vm-host-bridge" -> "@suaveplan/api-sandbox-vm";
|
||
"@suaveplan/api-sandbox-vm-host-bridge" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sandbox-vm-host-bridge" -> "@suaveplan/error";
|
||
"@suaveplan/api-sandbox-wasm" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sandbox-wasm" -> "@suaveplan/error";
|
||
"@suaveplan/api-sandbox-wasm" -> "@suaveplan/logger";
|
||
"@suaveplan/api-sandbox-wasm-host-bridge" -> "@suaveplan/api-host";
|
||
"@suaveplan/api-sandbox-wasm-host-bridge" -> "@suaveplan/api-sandbox-permissions";
|
||
"@suaveplan/api-sandbox-wasm-host-bridge" -> "@suaveplan/api-sandbox-wasm";
|
||
"@suaveplan/api-sandbox-wasm-host-bridge" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sandbox-wasm-host-bridge" -> "@suaveplan/error";
|
||
"@suaveplan/api-secrets" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-secrets" -> "@suaveplan/error";
|
||
"@suaveplan/api-secrets-bun" -> "@suaveplan/api-secrets";
|
||
"@suaveplan/api-secrets-bun" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-secrets-bun" -> "@suaveplan/error";
|
||
"@suaveplan/api-secrets-env" -> "@suaveplan/api-secrets";
|
||
"@suaveplan/api-secrets-env" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-secrets-env" -> "@suaveplan/error";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/api-secrets";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/error";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/events";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/logger";
|
||
"@suaveplan/api-secrets-vault" -> "@suaveplan/vault";
|
||
"@suaveplan/api-secrets-worker-proxy" -> "@suaveplan/api-secrets";
|
||
"@suaveplan/api-secrets-worker-proxy" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-secrets-worker-proxy" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-secrets-worker-proxy" -> "@suaveplan/error";
|
||
"@suaveplan/api-sse" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sse" -> "@suaveplan/error";
|
||
"@suaveplan/api-sse-bun" -> "@suaveplan/api-sse";
|
||
"@suaveplan/api-sse-bun" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-sse-bun" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant" -> "@suaveplan/api-plugin";
|
||
"@suaveplan/api-tenant" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant" -> "@suaveplan/events";
|
||
"@suaveplan/api-tenant" -> "@suaveplan/types";
|
||
"@suaveplan/api-tenant-provider" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-tenant-provider" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant-provider" -> "@suaveplan/types";
|
||
"@suaveplan/api-tenant-provider-memory" -> "@suaveplan/api-tenant-provider";
|
||
"@suaveplan/api-tenant-provider-memory" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-tenant-provider-memory" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant-resolver-header" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-tenant-resolver-header" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant-resolver-jwt" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-tenant-resolver-jwt" -> "@suaveplan/error";
|
||
"@suaveplan/api-tenant-resolver-subdomain" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-tenant-resolver-subdomain" -> "@suaveplan/error";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/api-lifecycle";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/api-worker-rpc";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/error";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/events";
|
||
"@suaveplan/api-worker-host" -> "@suaveplan/logger";
|
||
"@suaveplan/api-worker-rpc" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-worker-rpc" -> "@suaveplan/error";
|
||
"@suaveplan/api-worker-rpc" -> "@suaveplan/events";
|
||
"@suaveplan/api-ws" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-ws" -> "@suaveplan/error";
|
||
"@suaveplan/api-ws" -> "@suaveplan/types";
|
||
"@suaveplan/api-ws-broker-in-memory" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-ws-broker-in-memory" -> "@suaveplan/api-ws";
|
||
"@suaveplan/api-ws-broker-in-memory" -> "@suaveplan/error";
|
||
"@suaveplan/api-ws-broker-redis" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-ws-broker-redis" -> "@suaveplan/api-ws";
|
||
"@suaveplan/api-ws-broker-redis" -> "@suaveplan/error";
|
||
"@suaveplan/api-ws-broker-redis" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/api-ws-bun" -> "@suaveplan/api-types";
|
||
"@suaveplan/api-ws-bun" -> "@suaveplan/api-ws";
|
||
"@suaveplan/api-ws-bun" -> "@suaveplan/api-ws-broker-in-memory";
|
||
"@suaveplan/api-ws-bun" -> "@suaveplan/error";
|
||
"@suaveplan/api-ws-bun" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audience-rules" -> "@suaveplan/error";
|
||
"@suaveplan/audience-rules" -> "@suaveplan/events";
|
||
"@suaveplan/audience-rules" -> "@suaveplan/types";
|
||
"@suaveplan/audio-analysis-beat" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-analysis-beat" -> "@suaveplan/error";
|
||
"@suaveplan/audio-analysis-beat" -> "@suaveplan/types";
|
||
"@suaveplan/audio-analysis-loudness" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-analysis-loudness" -> "@suaveplan/error";
|
||
"@suaveplan/audio-analysis-loudness" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-analysis-loudness" -> "@suaveplan/types";
|
||
"@suaveplan/audio-analysis-pitch" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-analysis-pitch" -> "@suaveplan/error";
|
||
"@suaveplan/audio-analysis-pitch" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-analysis-pitch" -> "@suaveplan/types";
|
||
"@suaveplan/audio-analysis-spectrum" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-analysis-spectrum" -> "@suaveplan/error";
|
||
"@suaveplan/audio-analysis-spectrum" -> "@suaveplan/types";
|
||
"@suaveplan/audio-cli" -> "@suaveplan/audio-codecs";
|
||
"@suaveplan/audio-cli" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-cli" -> "@suaveplan/audio-engine-server";
|
||
"@suaveplan/audio-cli" -> "@suaveplan/error";
|
||
"@suaveplan/audio-cli" -> "@suaveplan/types";
|
||
"@suaveplan/audio-codec-ffmpeg-native" -> "@suaveplan/audio-codecs";
|
||
"@suaveplan/audio-codec-ffmpeg-native" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-codec-ffmpeg-native" -> "@suaveplan/error";
|
||
"@suaveplan/audio-codec-ffmpeg-native" -> "@suaveplan/types";
|
||
"@suaveplan/audio-codec-ffmpeg-wasm" -> "@suaveplan/audio-codecs";
|
||
"@suaveplan/audio-codec-ffmpeg-wasm" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-codec-ffmpeg-wasm" -> "@suaveplan/error";
|
||
"@suaveplan/audio-codec-ffmpeg-wasm" -> "@suaveplan/streams";
|
||
"@suaveplan/audio-codec-ffmpeg-wasm" -> "@suaveplan/types";
|
||
"@suaveplan/audio-codecs" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-codecs" -> "@suaveplan/audio-metadata";
|
||
"@suaveplan/audio-codecs" -> "@suaveplan/error";
|
||
"@suaveplan/audio-codecs" -> "@suaveplan/streams";
|
||
"@suaveplan/audio-codecs" -> "@suaveplan/types";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/error";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/events";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/fsm";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-controllers" -> "@suaveplan/types";
|
||
"@suaveplan/audio-core" -> "@suaveplan/error";
|
||
"@suaveplan/audio-core" -> "@suaveplan/events";
|
||
"@suaveplan/audio-core" -> "@suaveplan/serialize";
|
||
"@suaveplan/audio-core" -> "@suaveplan/streams";
|
||
"@suaveplan/audio-core" -> "@suaveplan/types";
|
||
"@suaveplan/audio-decode-wav" -> "@suaveplan/error";
|
||
"@suaveplan/audio-decode-wav" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-decode-wav" -> "@suaveplan/types";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/audio-timeline";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/error";
|
||
"@suaveplan/audio-engine-browser" -> "@suaveplan/events";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/audio-codecs";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/audio-timeline";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/error";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/streams";
|
||
"@suaveplan/audio-engine-server" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-audio-analyzer" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-audio-analyzer" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-audio-analyzer" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-audio-player" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-audio-player" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-audio-player" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-auto-filter" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-auto-filter" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-auto-filter" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/events";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/audio-fx-plugin-base" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-chorus" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-chorus" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-chorus" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-compressor" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-compressor" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-compressor" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-delay" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-delay" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-delay" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-distortion" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-distortion" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-distortion" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-eq" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-eq" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-eq" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-filter" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-filter" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-filter" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-flanger" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-flanger" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-flanger" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-game-audio" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-game-audio" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-game-audio" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-gate" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-gate" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-gate" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-glados" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-glados" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-glados" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-limiter" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-limiter" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-limiter" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-microphone" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-microphone" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-microphone" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-mixer" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-mixer" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-mixer" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-phaser" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-phaser" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-phaser" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-pitch-shifter" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-pitch-shifter" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-pitch-shifter" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-reverb" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-reverb" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-reverb" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-sampler" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-sampler" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-sampler" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-spatial" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-spatial" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-spatial" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-spessasynth" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-fx-plugin-spessasynth" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-spessasynth" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-spessasynth" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-synthesizer" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-synthesizer" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-synthesizer" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-tremolo" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-tremolo" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-tremolo" -> "@suaveplan/types";
|
||
"@suaveplan/audio-fx-plugin-widener" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/audio-fx-plugin-widener" -> "@suaveplan/error";
|
||
"@suaveplan/audio-fx-plugin-widener" -> "@suaveplan/types";
|
||
"@suaveplan/audio-ir-core" -> "@suaveplan/error";
|
||
"@suaveplan/audio-ir-core" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-ir-core" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/audio-ir-core" -> "@suaveplan/types";
|
||
"@suaveplan/audio-ir-loader" -> "@suaveplan/audio-ir-core";
|
||
"@suaveplan/audio-ir-loader" -> "@suaveplan/error";
|
||
"@suaveplan/audio-ir-loader" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/audio-ir-loader" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/audio-ir-loader" -> "@suaveplan/types";
|
||
"@suaveplan/audio-ir-room-plugin-club" -> "@suaveplan/audio-ir-core";
|
||
"@suaveplan/audio-ir-room-plugin-club" -> "@suaveplan/error";
|
||
"@suaveplan/audio-ir-room-plugin-club" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/audio-ir-room-plugin-club" -> "@suaveplan/storage-uri-plugin-bundle";
|
||
"@suaveplan/audio-ir-room-plugin-club" -> "@suaveplan/types";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/audio-ir-core";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/error";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/storage-uri-plugin-bundle";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/storage-uri-plugin-fallback";
|
||
"@suaveplan/audio-ir-room-plugin-pool" -> "@suaveplan/types";
|
||
"@suaveplan/audio-sprite-packer" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/audio-sprite-packer" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/audio-sprite-packer" -> "@suaveplan/error";
|
||
"@suaveplan/audio-sprite-packer" -> "@suaveplan/mime";
|
||
"@suaveplan/audio-sprite-packer" -> "@suaveplan/types";
|
||
"@suaveplan/audio-sprite-player" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-sprite-player" -> "@suaveplan/audio-sprite-packer";
|
||
"@suaveplan/audio-sprite-player" -> "@suaveplan/error";
|
||
"@suaveplan/audio-sprite-player" -> "@suaveplan/events";
|
||
"@suaveplan/audio-sprite-player" -> "@suaveplan/types";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/audio-core";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/error";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/events";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/fsm";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/serialize";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/types";
|
||
"@suaveplan/audio-timeline" -> "@suaveplan/undo";
|
||
"@suaveplan/audio-transport" -> "@suaveplan/error";
|
||
"@suaveplan/audio-transport" -> "@suaveplan/events";
|
||
"@suaveplan/audio-transport" -> "@suaveplan/fsm";
|
||
"@suaveplan/audio-transport" -> "@suaveplan/timing";
|
||
"@suaveplan/audio-transport" -> "@suaveplan/types";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/crypto";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/error";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/events";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/logger";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/serialize";
|
||
"@suaveplan/audit-logging" -> "@suaveplan/types";
|
||
"@suaveplan/auth" -> "@suaveplan/crypto";
|
||
"@suaveplan/auth" -> "@suaveplan/error";
|
||
"@suaveplan/auth" -> "@suaveplan/logger";
|
||
"@suaveplan/auth" -> "@suaveplan/retry";
|
||
"@suaveplan/auth" -> "@suaveplan/types";
|
||
"@suaveplan/better-auth-surrealdb" -> "@suaveplan/error";
|
||
"@suaveplan/better-auth-surrealdb" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/better-auth-surrealdb" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-compressed" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-compressed" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-compressed" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-compressed" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-crypto" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-crypto" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-crypto" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-delta" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-delta" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-delta" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-game" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-game" -> "@suaveplan/bitpacker-network";
|
||
"@suaveplan/bitpacker-game" -> "@suaveplan/events";
|
||
"@suaveplan/bitpacker-game" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-game" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-network" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-network" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-network" -> "@suaveplan/random";
|
||
"@suaveplan/bitpacker-network" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-network" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-schema" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-schema" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-schema" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-strategies" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-strategies" -> "@suaveplan/error";
|
||
"@suaveplan/bitpacker-strategies" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-strategies" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-streaming" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-streaming" -> "@suaveplan/bitpacker-strategies";
|
||
"@suaveplan/bitpacker-streaming" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-streaming" -> "@suaveplan/types";
|
||
"@suaveplan/bitpacker-validation" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/bitpacker-validation" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/bitpacker-validation" -> "@suaveplan/types";
|
||
"@suaveplan/booking" -> "@suaveplan/error";
|
||
"@suaveplan/broadcast-channel" -> "@suaveplan/error";
|
||
"@suaveplan/broadcast-channel" -> "@suaveplan/events";
|
||
"@suaveplan/broadcast-channel" -> "@suaveplan/types";
|
||
"@suaveplan/bytes" -> "@suaveplan/error";
|
||
"@suaveplan/bytes" -> "@suaveplan/types";
|
||
"@suaveplan/cache" -> "@suaveplan/error";
|
||
"@suaveplan/cache" -> "@suaveplan/events";
|
||
"@suaveplan/cache" -> "@suaveplan/types";
|
||
"@suaveplan/cache-redis" -> "@suaveplan/cache";
|
||
"@suaveplan/cache-redis" -> "@suaveplan/cache-storage";
|
||
"@suaveplan/cache-redis" -> "@suaveplan/error";
|
||
"@suaveplan/cache-redis" -> "@suaveplan/types";
|
||
"@suaveplan/cache-storage" -> "@suaveplan/cache";
|
||
"@suaveplan/cache-storage" -> "@suaveplan/error";
|
||
"@suaveplan/cache-storage" -> "@suaveplan/storage";
|
||
"@suaveplan/cache-storage" -> "@suaveplan/types";
|
||
"@suaveplan/caddy-imgproxy" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/caddy-imgproxy" -> "@suaveplan/error";
|
||
"@suaveplan/caddy-imgproxy" -> "@suaveplan/types";
|
||
"@suaveplan/campaigns" -> "@suaveplan/error";
|
||
"@suaveplan/campaigns" -> "@suaveplan/events";
|
||
"@suaveplan/campaigns" -> "@suaveplan/logger";
|
||
"@suaveplan/campaigns" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/campaigns" -> "@suaveplan/types";
|
||
"@suaveplan/cbor" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/cbor" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/cbor" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/cbor" -> "@suaveplan/error";
|
||
"@suaveplan/cbor" -> "@suaveplan/types";
|
||
"@suaveplan/cli" -> "@suaveplan/error";
|
||
"@suaveplan/cli" -> "@suaveplan/readline";
|
||
"@suaveplan/cli" -> "@suaveplan/types";
|
||
"@suaveplan/clipboard" -> "@suaveplan/error";
|
||
"@suaveplan/clipboard" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/clipboard" -> "@suaveplan/types";
|
||
"@suaveplan/colour-convert-cieluv" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-convert-cmyk" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-convert-hsluv" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-filter-cct" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-filter-cmc" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-filter-greyscale" -> "@suaveplan/colours";
|
||
"@suaveplan/colour-filter-sepia" -> "@suaveplan/colours";
|
||
"@suaveplan/colours" -> "@suaveplan/error";
|
||
"@suaveplan/colours" -> "@suaveplan/types";
|
||
"@suaveplan/compress-image" -> "@suaveplan/error";
|
||
"@suaveplan/compress-image" -> "@suaveplan/types";
|
||
"@suaveplan/compress-svg" -> "@suaveplan/error";
|
||
"@suaveplan/compress-svg" -> "@suaveplan/types";
|
||
"@suaveplan/config" -> "@suaveplan/env";
|
||
"@suaveplan/config" -> "@suaveplan/error";
|
||
"@suaveplan/config" -> "@suaveplan/events";
|
||
"@suaveplan/config" -> "@suaveplan/types";
|
||
"@suaveplan/contacts" -> "@suaveplan/error";
|
||
"@suaveplan/contacts" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/contacts" -> "@suaveplan/types";
|
||
"@suaveplan/control-surface-schema" -> "@suaveplan/error";
|
||
"@suaveplan/control-surface-schema" -> "@suaveplan/types";
|
||
"@suaveplan/controller" -> "@suaveplan/error";
|
||
"@suaveplan/controller" -> "@suaveplan/events";
|
||
"@suaveplan/controller" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/controller" -> "@suaveplan/types";
|
||
"@suaveplan/crdt" -> "@suaveplan/diff";
|
||
"@suaveplan/crdt" -> "@suaveplan/error";
|
||
"@suaveplan/crdt" -> "@suaveplan/events";
|
||
"@suaveplan/crdt" -> "@suaveplan/types";
|
||
"@suaveplan/cron" -> "@suaveplan/error";
|
||
"@suaveplan/cron" -> "@suaveplan/types";
|
||
"@suaveplan/crypto" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/crypto" -> "@suaveplan/bitpacker-crypto";
|
||
"@suaveplan/crypto" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/crypto" -> "@suaveplan/crypto-core";
|
||
"@suaveplan/crypto" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto" -> "@suaveplan/error";
|
||
"@suaveplan/crypto" -> "@suaveplan/events";
|
||
"@suaveplan/crypto" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-bin" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-bin" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-bin" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-browser" -> "@suaveplan/crypto";
|
||
"@suaveplan/crypto-browser" -> "@suaveplan/crypto-core";
|
||
"@suaveplan/crypto-browser" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-cipher" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-cipher" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-cipher" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-cli" -> "@suaveplan/crypto";
|
||
"@suaveplan/crypto-cli" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-cli" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-core" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-curve" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-curve" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-curve" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-curve" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-hash" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-hash" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-hash" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/cbor";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/crypto";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-keys" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-rsa" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-rsa" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-rsa" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-rsa" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-sodium" -> "@suaveplan/crypto";
|
||
"@suaveplan/crypto-sodium" -> "@suaveplan/crypto-core";
|
||
"@suaveplan/crypto-sodium" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-utils" -> "@suaveplan/bytes";
|
||
"@suaveplan/crypto-utils" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-utils" -> "@suaveplan/types";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/crypto";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/error";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/storage";
|
||
"@suaveplan/crypto-vault" -> "@suaveplan/types";
|
||
"@suaveplan/cryptocurrency" -> "@suaveplan/error";
|
||
"@suaveplan/cryptocurrency" -> "@suaveplan/types";
|
||
"@suaveplan/currency" -> "@suaveplan/error";
|
||
"@suaveplan/currency" -> "@suaveplan/money";
|
||
"@suaveplan/currency-provider-binance" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-binance" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-binance" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-binance" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-coingecko" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-coingecko" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-coingecko" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-coingecko" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-coinmarketcap" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-coinmarketcap" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-coinmarketcap" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-coinmarketcap" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-cryptocompare" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-cryptocompare" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-cryptocompare" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-cryptocompare" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-ecb" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-ecb" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-ecb" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-fixer" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-fixer" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-fixer" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-fixer" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-kraken" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-kraken" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-kraken" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-kraken" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-open-exchange-rates" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-open-exchange-rates" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-open-exchange-rates" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-open-exchange-rates" -> "@suaveplan/types";
|
||
"@suaveplan/currency-provider-virtual" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-provider-virtual" -> "@suaveplan/currency-providers";
|
||
"@suaveplan/currency-provider-virtual" -> "@suaveplan/error";
|
||
"@suaveplan/currency-provider-virtual" -> "@suaveplan/types";
|
||
"@suaveplan/currency-providers" -> "@suaveplan/currency";
|
||
"@suaveplan/currency-providers" -> "@suaveplan/error";
|
||
"@suaveplan/currency-providers" -> "@suaveplan/types";
|
||
"@suaveplan/datetime" -> "@suaveplan/error";
|
||
"@suaveplan/datetime" -> "@suaveplan/types";
|
||
"@suaveplan/db" -> "@suaveplan/error";
|
||
"@suaveplan/db" -> "@suaveplan/types";
|
||
"@suaveplan/db-sqlite" -> "@suaveplan/db";
|
||
"@suaveplan/db-sqlite" -> "@suaveplan/error";
|
||
"@suaveplan/db-sqlite" -> "@suaveplan/types";
|
||
"@suaveplan/delivery-tracking" -> "@suaveplan/error";
|
||
"@suaveplan/delivery-tracking" -> "@suaveplan/events";
|
||
"@suaveplan/delivery-tracking" -> "@suaveplan/surrealdb";
|
||
"@suaveplan/delivery-tracking" -> "@suaveplan/types";
|
||
"@suaveplan/discord-client" -> "@suaveplan/error";
|
||
"@suaveplan/discord-client" -> "@suaveplan/types";
|
||
"@suaveplan/docs" -> "@suaveplan/error";
|
||
"@suaveplan/docs" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/docs" -> "@suaveplan/types";
|
||
"@suaveplan/drive" -> "@suaveplan/drive-template";
|
||
"@suaveplan/drive" -> "@suaveplan/error";
|
||
"@suaveplan/drive" -> "@suaveplan/events";
|
||
"@suaveplan/drive" -> "@suaveplan/storage";
|
||
"@suaveplan/drive" -> "@suaveplan/streams";
|
||
"@suaveplan/drive" -> "@suaveplan/types";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/drive-mesh-protocol";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/drive-plugin-chunks";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/error";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/events";
|
||
"@suaveplan/drive-mesh" -> "@suaveplan/types";
|
||
"@suaveplan/drive-mesh-protocol" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/drive-mesh-protocol" -> "@suaveplan/bitpacker-compressed";
|
||
"@suaveplan/drive-mesh-protocol" -> "@suaveplan/error";
|
||
"@suaveplan/drive-mesh-protocol" -> "@suaveplan/types";
|
||
"@suaveplan/drive-plugin-cache" -> "@suaveplan/cache";
|
||
"@suaveplan/drive-plugin-cache" -> "@suaveplan/drive";
|
||
"@suaveplan/drive-plugin-cache" -> "@suaveplan/error";
|
||
"@suaveplan/drive-plugin-cache" -> "@suaveplan/types";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/crypto";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/drive";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/error";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/packer";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/storage";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/streams";
|
||
"@suaveplan/drive-plugin-chunks" -> "@suaveplan/types";
|
||
"@suaveplan/drive-react-sharing" -> "@suaveplan/drive-sharing";
|
||
"@suaveplan/drive-react-sharing" -> "@suaveplan/error";
|
||
"@suaveplan/drive-react-sharing" -> "@suaveplan/types";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/crypto";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/drive";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/error";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/events";
|
||
"@suaveplan/drive-sharing" -> "@suaveplan/types";
|
||
"@suaveplan/drive-storage-archive-core" -> "@suaveplan/error";
|
||
"@suaveplan/drive-storage-archive-core" -> "@suaveplan/storage";
|
||
"@suaveplan/drive-storage-archive-core" -> "@suaveplan/types";
|
||
"@suaveplan/drive-storage-zip" -> "@suaveplan/drive-storage-archive-core";
|
||
"@suaveplan/drive-storage-zip" -> "@suaveplan/error";
|
||
"@suaveplan/drive-storage-zip" -> "@suaveplan/storage";
|
||
"@suaveplan/drive-storage-zip" -> "@suaveplan/types";
|
||
"@suaveplan/drive-template" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/drive-template" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/drive-template" -> "@suaveplan/error";
|
||
"@suaveplan/drive-template" -> "@suaveplan/types";
|
||
"@suaveplan/drive-transport-https" -> "@suaveplan/error";
|
||
"@suaveplan/drive-transport-https" -> "@suaveplan/types";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/drive-mesh";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/drive-webrtc";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/error";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/events";
|
||
"@suaveplan/drive-transport-webrtc" -> "@suaveplan/types";
|
||
"@suaveplan/drive-uri" -> "@suaveplan/drive";
|
||
"@suaveplan/drive-uri" -> "@suaveplan/drive-template";
|
||
"@suaveplan/drive-uri" -> "@suaveplan/error";
|
||
"@suaveplan/drive-uri" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/drive-uri" -> "@suaveplan/types";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/crypto";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/drive";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/error";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/events";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/packer";
|
||
"@suaveplan/drive-webrtc" -> "@suaveplan/types";
|
||
"@suaveplan/ecs" -> "@suaveplan/error";
|
||
"@suaveplan/ecs" -> "@suaveplan/events";
|
||
"@suaveplan/ecs" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/ecs" -> "@suaveplan/types";
|
||
"@suaveplan/electrobun" -> "@suaveplan/cli";
|
||
"@suaveplan/electrobun" -> "@suaveplan/config";
|
||
"@suaveplan/electrobun" -> "@suaveplan/error";
|
||
"@suaveplan/electrobun" -> "@suaveplan/templates";
|
||
"@suaveplan/electrobun" -> "@suaveplan/types";
|
||
"@suaveplan/email-processing" -> "@suaveplan/error";
|
||
"@suaveplan/email-processing" -> "@suaveplan/events";
|
||
"@suaveplan/email-processing" -> "@suaveplan/logger";
|
||
"@suaveplan/email-processing" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/email-processing" -> "@suaveplan/types";
|
||
"@suaveplan/email-templates" -> "@suaveplan/error";
|
||
"@suaveplan/email-templates" -> "@suaveplan/types";
|
||
"@suaveplan/emailer" -> "@suaveplan/error";
|
||
"@suaveplan/emailer" -> "@suaveplan/events";
|
||
"@suaveplan/emailer" -> "@suaveplan/logger";
|
||
"@suaveplan/emailer" -> "@suaveplan/queue";
|
||
"@suaveplan/emailer" -> "@suaveplan/timing";
|
||
"@suaveplan/emailer" -> "@suaveplan/types";
|
||
"@suaveplan/emblem-solver" -> "@suaveplan/error";
|
||
"@suaveplan/env" -> "@suaveplan/error";
|
||
"@suaveplan/env" -> "@suaveplan/types";
|
||
"@suaveplan/error" -> "@suaveplan/types";
|
||
"@suaveplan/etl" -> "@suaveplan/error";
|
||
"@suaveplan/etl" -> "@suaveplan/events";
|
||
"@suaveplan/etl" -> "@suaveplan/serialize";
|
||
"@suaveplan/etl" -> "@suaveplan/types";
|
||
"@suaveplan/event-sourcing" -> "@suaveplan/diff";
|
||
"@suaveplan/event-sourcing" -> "@suaveplan/error";
|
||
"@suaveplan/event-sourcing" -> "@suaveplan/events";
|
||
"@suaveplan/event-sourcing" -> "@suaveplan/types";
|
||
"@suaveplan/events" -> "@suaveplan/error";
|
||
"@suaveplan/events" -> "@suaveplan/types";
|
||
"@suaveplan/events-metrics" -> "@suaveplan/error";
|
||
"@suaveplan/events-metrics" -> "@suaveplan/events";
|
||
"@suaveplan/events-metrics" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/events-metrics" -> "@suaveplan/types";
|
||
"@suaveplan/events-otel" -> "@suaveplan/error";
|
||
"@suaveplan/events-otel" -> "@suaveplan/events";
|
||
"@suaveplan/events-otel" -> "@suaveplan/types";
|
||
"@suaveplan/events-schema" -> "@suaveplan/error";
|
||
"@suaveplan/events-schema" -> "@suaveplan/events";
|
||
"@suaveplan/events-schema" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/events-schema" -> "@suaveplan/types";
|
||
"@suaveplan/events-transport" -> "@suaveplan/error";
|
||
"@suaveplan/events-transport" -> "@suaveplan/events";
|
||
"@suaveplan/events-transport" -> "@suaveplan/types";
|
||
"@suaveplan/feature-flags" -> "@suaveplan/error";
|
||
"@suaveplan/feature-flags" -> "@suaveplan/events";
|
||
"@suaveplan/feature-flags" -> "@suaveplan/logger";
|
||
"@suaveplan/feature-flags" -> "@suaveplan/types";
|
||
"@suaveplan/font-compress" -> "@suaveplan/cli";
|
||
"@suaveplan/font-compress" -> "@suaveplan/error";
|
||
"@suaveplan/font-compress" -> "@suaveplan/font-convert";
|
||
"@suaveplan/font-compress" -> "@suaveplan/logger";
|
||
"@suaveplan/font-compress" -> "@suaveplan/readline";
|
||
"@suaveplan/font-compress" -> "@suaveplan/types";
|
||
"@suaveplan/font-convert" -> "@suaveplan/error";
|
||
"@suaveplan/font-convert" -> "@suaveplan/types";
|
||
"@suaveplan/font-decompress" -> "@suaveplan/error";
|
||
"@suaveplan/font-decompress" -> "@suaveplan/font-convert";
|
||
"@suaveplan/font-subset" -> "@suaveplan/error";
|
||
"@suaveplan/font-subset" -> "@suaveplan/mime";
|
||
"@suaveplan/font-subset" -> "@suaveplan/types";
|
||
"@suaveplan/form-builder" -> "@suaveplan/error";
|
||
"@suaveplan/form-builder" -> "@suaveplan/events";
|
||
"@suaveplan/form-builder" -> "@suaveplan/types";
|
||
"@suaveplan/fsm" -> "@suaveplan/error";
|
||
"@suaveplan/fsm" -> "@suaveplan/events";
|
||
"@suaveplan/fsm" -> "@suaveplan/types";
|
||
"@suaveplan/game-server" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/game-server" -> "@suaveplan/error";
|
||
"@suaveplan/game-server" -> "@suaveplan/feature-flags";
|
||
"@suaveplan/game-server" -> "@suaveplan/network-transport-webrtc";
|
||
"@suaveplan/game-server" -> "@suaveplan/network-transport-websockets";
|
||
"@suaveplan/game-server" -> "@suaveplan/retry";
|
||
"@suaveplan/game-server" -> "@suaveplan/rules";
|
||
"@suaveplan/game-server" -> "@suaveplan/timing";
|
||
"@suaveplan/game-server" -> "@suaveplan/types";
|
||
"@suaveplan/game-server" -> "@suaveplan/workflow";
|
||
"@suaveplan/geo" -> "@suaveplan/error";
|
||
"@suaveplan/geo" -> "@suaveplan/types";
|
||
"@suaveplan/geo-earth" -> "@suaveplan/error";
|
||
"@suaveplan/geo-earth" -> "@suaveplan/geo";
|
||
"@suaveplan/geo-earth" -> "@suaveplan/geo-planet";
|
||
"@suaveplan/geo-planet" -> "@suaveplan/error";
|
||
"@suaveplan/geo-planet" -> "@suaveplan/geo";
|
||
"@suaveplan/geo-planet" -> "@suaveplan/types";
|
||
"@suaveplan/health-check" -> "@suaveplan/error";
|
||
"@suaveplan/health-check" -> "@suaveplan/events";
|
||
"@suaveplan/health-check" -> "@suaveplan/logger";
|
||
"@suaveplan/health-check" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/health-check" -> "@suaveplan/types";
|
||
"@suaveplan/hibp" -> "@suaveplan/error";
|
||
"@suaveplan/hibp" -> "@suaveplan/retry";
|
||
"@suaveplan/hibp" -> "@suaveplan/timing";
|
||
"@suaveplan/hibp" -> "@suaveplan/types";
|
||
"@suaveplan/i18n" -> "@suaveplan/error";
|
||
"@suaveplan/i18n" -> "@suaveplan/events";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-backend-chained";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-backend-http";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-backend-memory";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-backend-storage";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-detector";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-collator";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-currency";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-date";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-display-name";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-list";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-number";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-relative-time";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-formatter-segmenter";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-icu-parser";
|
||
"@suaveplan/i18n" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-backend-chained" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-backend-chained" -> "@suaveplan/i18n-backend-memory";
|
||
"@suaveplan/i18n-backend-chained" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-backend-chained" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-backend-fs-multifile" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-backend-fs-multifile" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-backend-fs-multifile" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-backend-http" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-backend-http" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-backend-http" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-backend-memory" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-backend-memory" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-backend-memory" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-backend-storage" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-backend-storage" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-backend-storage" -> "@suaveplan/storage";
|
||
"@suaveplan/i18n-backend-storage" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-detector" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-detector" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-detector" -> "@suaveplan/locale-data";
|
||
"@suaveplan/i18n-detector" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-collator" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-collator" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-collator" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-currency" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-currency" -> "@suaveplan/i18n-formatter-number";
|
||
"@suaveplan/i18n-formatter-currency" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-currency" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-date" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-date" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-date" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-display-name" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-display-name" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-display-name" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-list" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-list" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-list" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-number" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-number" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-number" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-relative-time" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-relative-time" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-relative-time" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-formatter-segmenter" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-formatter-segmenter" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-formatter-segmenter" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-icu-parser" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-icu-parser" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/i18n-icu-parser" -> "@suaveplan/types";
|
||
"@suaveplan/i18n-shared" -> "@suaveplan/error";
|
||
"@suaveplan/i18n-shared" -> "@suaveplan/testing";
|
||
"@suaveplan/i18n-shared" -> "@suaveplan/types";
|
||
"@suaveplan/idempotency" -> "@suaveplan/error";
|
||
"@suaveplan/idempotency" -> "@suaveplan/events";
|
||
"@suaveplan/idempotency" -> "@suaveplan/types";
|
||
"@suaveplan/image" -> "@suaveplan/error";
|
||
"@suaveplan/image" -> "@suaveplan/events";
|
||
"@suaveplan/image-quantisation" -> "@suaveplan/error";
|
||
"@suaveplan/image-quantisation" -> "@suaveplan/types";
|
||
"@suaveplan/imessage-adapter" -> "@suaveplan/error";
|
||
"@suaveplan/imessage-adapter" -> "@suaveplan/events";
|
||
"@suaveplan/imessage-adapter" -> "@suaveplan/types";
|
||
"@suaveplan/install-agent-skills" -> "@suaveplan/error";
|
||
"@suaveplan/install-agent-skills" -> "@suaveplan/installer";
|
||
"@suaveplan/install-agent-skills" -> "@suaveplan/types";
|
||
"@suaveplan/installer" -> "@suaveplan/cli";
|
||
"@suaveplan/installer" -> "@suaveplan/error";
|
||
"@suaveplan/installer" -> "@suaveplan/events";
|
||
"@suaveplan/installer" -> "@suaveplan/logger";
|
||
"@suaveplan/installer" -> "@suaveplan/templates";
|
||
"@suaveplan/installer" -> "@suaveplan/types";
|
||
"@suaveplan/installer" -> "@suaveplan/validation";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/cron";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/error";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/events";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/logger";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/retry";
|
||
"@suaveplan/job-scheduler" -> "@suaveplan/types";
|
||
"@suaveplan/json" -> "@suaveplan/error";
|
||
"@suaveplan/json" -> "@suaveplan/types";
|
||
"@suaveplan/jws" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/jws" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/jws" -> "@suaveplan/crypto-rsa";
|
||
"@suaveplan/jws" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/jws" -> "@suaveplan/error";
|
||
"@suaveplan/jws" -> "@suaveplan/types";
|
||
"@suaveplan/jws" -> "@suaveplan/x509";
|
||
"@suaveplan/jwt-tenant" -> "@suaveplan/error";
|
||
"@suaveplan/jwt-tenant" -> "@suaveplan/retry";
|
||
"@suaveplan/jwt-tenant" -> "@suaveplan/types";
|
||
"@suaveplan/license" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/license" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/license" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/license" -> "@suaveplan/error";
|
||
"@suaveplan/license" -> "@suaveplan/types";
|
||
"@suaveplan/linter" -> "@suaveplan/error";
|
||
"@suaveplan/linter" -> "@suaveplan/types";
|
||
"@suaveplan/locale-data" -> "@suaveplan/error";
|
||
"@suaveplan/locale-data" -> "@suaveplan/types";
|
||
"@suaveplan/logger" -> "@suaveplan/error";
|
||
"@suaveplan/logger" -> "@suaveplan/events";
|
||
"@suaveplan/logger" -> "@suaveplan/types";
|
||
"@suaveplan/macos-contacts" -> "@suaveplan/error";
|
||
"@suaveplan/macos-contacts" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/macos-contacts" -> "@suaveplan/types";
|
||
"@suaveplan/macos-keychain" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/macos-keychain" -> "@suaveplan/error";
|
||
"@suaveplan/macos-keychain" -> "@suaveplan/types";
|
||
"@suaveplan/mcp" -> "@suaveplan/error";
|
||
"@suaveplan/mcp" -> "@suaveplan/events";
|
||
"@suaveplan/mcp" -> "@suaveplan/types";
|
||
"@suaveplan/media" -> "@suaveplan/error";
|
||
"@suaveplan/media" -> "@suaveplan/mime";
|
||
"@suaveplan/media" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/media" -> "@suaveplan/types";
|
||
"@suaveplan/midi" -> "@suaveplan/error";
|
||
"@suaveplan/midi" -> "@suaveplan/types";
|
||
"@suaveplan/migration" -> "@suaveplan/db";
|
||
"@suaveplan/migration" -> "@suaveplan/error";
|
||
"@suaveplan/migration" -> "@suaveplan/events";
|
||
"@suaveplan/migration" -> "@suaveplan/logger";
|
||
"@suaveplan/migration" -> "@suaveplan/types";
|
||
"@suaveplan/mime" -> "@suaveplan/error";
|
||
"@suaveplan/mime" -> "@suaveplan/types";
|
||
"@suaveplan/money" -> "@suaveplan/error";
|
||
"@suaveplan/network" -> "@suaveplan/error";
|
||
"@suaveplan/network" -> "@suaveplan/events";
|
||
"@suaveplan/network" -> "@suaveplan/types";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/error";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/events";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/network";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/retry";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/storage";
|
||
"@suaveplan/network-bootstrap" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/network";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/service-discovery";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-crdt" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/network";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/service-discovery";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-gundb" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-discovery-crdt";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-discovery-gundb";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-discovery-peerjs";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-discovery-trystero";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/network-discovery-webtorrent";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-hybrid" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/network";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/service-discovery";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-peerjs" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/network";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/retry";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/service-discovery";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-trystero" -> "@suaveplan/types";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/error";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/events";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/network";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/network-bootstrap";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/service-discovery";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/timing";
|
||
"@suaveplan/network-discovery-webtorrent" -> "@suaveplan/types";
|
||
"@suaveplan/network-gundb-server" -> "@suaveplan/error";
|
||
"@suaveplan/network-gundb-server" -> "@suaveplan/events";
|
||
"@suaveplan/network-gundb-server" -> "@suaveplan/logger";
|
||
"@suaveplan/network-gundb-server" -> "@suaveplan/network-discovery-gundb";
|
||
"@suaveplan/network-gundb-server" -> "@suaveplan/types";
|
||
"@suaveplan/network-libp2p-server" -> "@suaveplan/error";
|
||
"@suaveplan/network-libp2p-server" -> "@suaveplan/events";
|
||
"@suaveplan/network-libp2p-server" -> "@suaveplan/logger";
|
||
"@suaveplan/network-libp2p-server" -> "@suaveplan/network-transport-libp2p";
|
||
"@suaveplan/network-libp2p-server" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-assignment" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-assignment" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-assignment" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-audit-mesh" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/network-plugin-audit-mesh" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-audit-mesh" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-audit-mesh" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-auth" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-auth" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-auth" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-circuit-breaker" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-circuit-breaker" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-circuit-breaker" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-content-delivery" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-content-delivery" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-content-delivery" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-crypto-messages" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-devtools" -> "@suaveplan/diff";
|
||
"@suaveplan/network-plugin-devtools" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-devtools" -> "@suaveplan/events";
|
||
"@suaveplan/network-plugin-devtools" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-devtools" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-failover" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-failover" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-failover" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-governance" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-governance" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-governance" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-intra-relay" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/network-plugin-intra-relay" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-intra-relay" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-intra-relay" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/network-plugin-intra-relay" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-middleware" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-middleware" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-middleware" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/network-plugin-middleware" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-migration" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-migration" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-migration" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-monitor" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-monitor" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-monitor" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-partition" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-partition" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-partition" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/serialize";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/streams";
|
||
"@suaveplan/network-plugin-protocol" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-qos" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-qos" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-qos" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-registry" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/network-plugin-registry" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-registry" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-registry" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-relay" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-relay" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-relay" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-server-bridge" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-server-bridge" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-server-bridge" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-session" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-session" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-session" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-simulation" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-simulation" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-simulation" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-state" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-state" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-state" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-topology" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-topology" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-topology" -> "@suaveplan/types";
|
||
"@suaveplan/network-plugin-transport-manager" -> "@suaveplan/error";
|
||
"@suaveplan/network-plugin-transport-manager" -> "@suaveplan/network";
|
||
"@suaveplan/network-plugin-transport-manager" -> "@suaveplan/types";
|
||
"@suaveplan/network-testing" -> "@suaveplan/error";
|
||
"@suaveplan/network-testing" -> "@suaveplan/events";
|
||
"@suaveplan/network-testing" -> "@suaveplan/types";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/error";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/events";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/feature-flags";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/network";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/retry";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/serialize";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/timing";
|
||
"@suaveplan/network-transport-hyperswarm" -> "@suaveplan/types";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/error";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/events";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/network";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/retry";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/serialize";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/timing";
|
||
"@suaveplan/network-transport-libp2p" -> "@suaveplan/types";
|
||
"@suaveplan/network-transport-standby" -> "@suaveplan/error";
|
||
"@suaveplan/network-transport-standby" -> "@suaveplan/network";
|
||
"@suaveplan/network-transport-standby" -> "@suaveplan/retry";
|
||
"@suaveplan/network-transport-standby" -> "@suaveplan/timing";
|
||
"@suaveplan/network-transport-standby" -> "@suaveplan/types";
|
||
"@suaveplan/network-transport-webrtc" -> "@suaveplan/error";
|
||
"@suaveplan/network-transport-webrtc" -> "@suaveplan/network";
|
||
"@suaveplan/network-transport-webrtc" -> "@suaveplan/serialize";
|
||
"@suaveplan/network-transport-webrtc" -> "@suaveplan/types";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/error";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/events";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/network";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/retry";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/serialize";
|
||
"@suaveplan/network-transport-websockets" -> "@suaveplan/types";
|
||
"@suaveplan/network-trystero-server" -> "@suaveplan/error";
|
||
"@suaveplan/network-trystero-server" -> "@suaveplan/events";
|
||
"@suaveplan/network-trystero-server" -> "@suaveplan/logger";
|
||
"@suaveplan/network-trystero-server" -> "@suaveplan/network-discovery-trystero";
|
||
"@suaveplan/network-trystero-server" -> "@suaveplan/types";
|
||
"@suaveplan/noise" -> "@suaveplan/error";
|
||
"@suaveplan/noise" -> "@suaveplan/pseudo-random";
|
||
"@suaveplan/noise" -> "@suaveplan/types";
|
||
"@suaveplan/notification-channel" -> "@suaveplan/error";
|
||
"@suaveplan/notification-channel" -> "@suaveplan/events";
|
||
"@suaveplan/notification-channel" -> "@suaveplan/types";
|
||
"@suaveplan/oauth-client" -> "@suaveplan/error";
|
||
"@suaveplan/oauth-client" -> "@suaveplan/types";
|
||
"@suaveplan/opentelemetry" -> "@suaveplan/error";
|
||
"@suaveplan/opentelemetry" -> "@suaveplan/types";
|
||
"@suaveplan/otp" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/otp" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/otp" -> "@suaveplan/error";
|
||
"@suaveplan/otp" -> "@suaveplan/types";
|
||
"@suaveplan/overview" -> "@suaveplan/error";
|
||
"@suaveplan/overview" -> "@suaveplan/types";
|
||
"@suaveplan/packer" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/packer" -> "@suaveplan/crypto";
|
||
"@suaveplan/packer" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/packer" -> "@suaveplan/error";
|
||
"@suaveplan/packer" -> "@suaveplan/events";
|
||
"@suaveplan/packer" -> "@suaveplan/feature-flags";
|
||
"@suaveplan/packer" -> "@suaveplan/idempotency";
|
||
"@suaveplan/packer" -> "@suaveplan/mime";
|
||
"@suaveplan/packer" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/packer" -> "@suaveplan/retry";
|
||
"@suaveplan/packer" -> "@suaveplan/schema-registry";
|
||
"@suaveplan/packer" -> "@suaveplan/streams";
|
||
"@suaveplan/packer" -> "@suaveplan/types";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/crypto";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/error";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/feature-flags";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/packer";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/retry";
|
||
"@suaveplan/packer-browser" -> "@suaveplan/types";
|
||
"@suaveplan/pagination" -> "@suaveplan/error";
|
||
"@suaveplan/pagination" -> "@suaveplan/types";
|
||
"@suaveplan/password-generator" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/password-generator" -> "@suaveplan/error";
|
||
"@suaveplan/password-generator" -> "@suaveplan/types";
|
||
"@suaveplan/password-strength" -> "@suaveplan/error";
|
||
"@suaveplan/password-strength" -> "@suaveplan/types";
|
||
"@suaveplan/payment" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/payment" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/payment" -> "@suaveplan/error";
|
||
"@suaveplan/payment" -> "@suaveplan/events";
|
||
"@suaveplan/payment" -> "@suaveplan/money";
|
||
"@suaveplan/payment-provider-adyen" -> "@suaveplan/payment";
|
||
"@suaveplan/payment-provider-adyen" -> "@suaveplan/payment-providers";
|
||
"@suaveplan/payment-provider-mollie" -> "@suaveplan/error";
|
||
"@suaveplan/payment-provider-mollie" -> "@suaveplan/payment";
|
||
"@suaveplan/payment-provider-mollie" -> "@suaveplan/payment-providers";
|
||
"@suaveplan/payment-provider-paypal" -> "@suaveplan/error";
|
||
"@suaveplan/payment-provider-paypal" -> "@suaveplan/payment";
|
||
"@suaveplan/payment-provider-paypal" -> "@suaveplan/payment-providers";
|
||
"@suaveplan/payment-provider-square" -> "@suaveplan/payment";
|
||
"@suaveplan/payment-provider-square" -> "@suaveplan/payment-providers";
|
||
"@suaveplan/payment-provider-stripe" -> "@suaveplan/payment";
|
||
"@suaveplan/payment-provider-stripe" -> "@suaveplan/payment-providers";
|
||
"@suaveplan/payment-providers" -> "@suaveplan/error";
|
||
"@suaveplan/payment-providers" -> "@suaveplan/payment";
|
||
"@suaveplan/pdf" -> "@suaveplan/error";
|
||
"@suaveplan/pdf" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/pdf" -> "@suaveplan/types";
|
||
"@suaveplan/permissions" -> "@suaveplan/error";
|
||
"@suaveplan/permissions" -> "@suaveplan/events";
|
||
"@suaveplan/permissions" -> "@suaveplan/types";
|
||
"@suaveplan/ports" -> "@suaveplan/error";
|
||
"@suaveplan/ports" -> "@suaveplan/geo";
|
||
"@suaveplan/ports" -> "@suaveplan/types";
|
||
"@suaveplan/profiler" -> "@suaveplan/error";
|
||
"@suaveplan/profiler" -> "@suaveplan/events";
|
||
"@suaveplan/profiler" -> "@suaveplan/logger";
|
||
"@suaveplan/profiler" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/profiler" -> "@suaveplan/types";
|
||
"@suaveplan/pseudo-random" -> "@suaveplan/error";
|
||
"@suaveplan/pseudo-random" -> "@suaveplan/types";
|
||
"@suaveplan/pwa" -> "@suaveplan/error";
|
||
"@suaveplan/pwa" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/pwa" -> "@suaveplan/types";
|
||
"@suaveplan/queue" -> "@suaveplan/error";
|
||
"@suaveplan/queue" -> "@suaveplan/types";
|
||
"@suaveplan/queue-distribution" -> "@suaveplan/error";
|
||
"@suaveplan/queue-distribution" -> "@suaveplan/retry";
|
||
"@suaveplan/queue-distribution" -> "@suaveplan/types";
|
||
"@suaveplan/queue-distribution-http" -> "@suaveplan/error";
|
||
"@suaveplan/queue-distribution-http" -> "@suaveplan/queue-distribution";
|
||
"@suaveplan/queue-distribution-http" -> "@suaveplan/retry";
|
||
"@suaveplan/queue-distribution-http" -> "@suaveplan/types";
|
||
"@suaveplan/queue-distribution-worker-thread" -> "@suaveplan/error";
|
||
"@suaveplan/queue-distribution-worker-thread" -> "@suaveplan/queue-distribution";
|
||
"@suaveplan/queue-distribution-worker-thread" -> "@suaveplan/types";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/diff";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/error";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/events";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/fsm";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/network";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/serialize";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/timing";
|
||
"@suaveplan/r3f-networking" -> "@suaveplan/types";
|
||
"@suaveplan/random" -> "@suaveplan/error";
|
||
"@suaveplan/random" -> "@suaveplan/pseudo-random";
|
||
"@suaveplan/random" -> "@suaveplan/types";
|
||
"@suaveplan/rate-limiter" -> "@suaveplan/error";
|
||
"@suaveplan/rate-limiter" -> "@suaveplan/events";
|
||
"@suaveplan/rate-limiter" -> "@suaveplan/logger";
|
||
"@suaveplan/rate-limiter" -> "@suaveplan/types";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-controllers";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-engine-browser";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-fx-plugin-audio-player";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-fx-plugin-glados";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-fx-plugin-microphone";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-fx-plugin-mixer";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-timeline";
|
||
"@suaveplan/react-audio" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/react-audio" -> "@suaveplan/error";
|
||
"@suaveplan/react-audio" -> "@suaveplan/events";
|
||
"@suaveplan/react-audio" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/react-audio" -> "@suaveplan/types";
|
||
"@suaveplan/react-audio-fingerprint" -> "@suaveplan/audio-analysis-spectrum";
|
||
"@suaveplan/react-audio-fingerprint" -> "@suaveplan/audio-core";
|
||
"@suaveplan/react-audio-fingerprint" -> "@suaveplan/audio-engine-browser";
|
||
"@suaveplan/react-audio-fingerprint" -> "@suaveplan/error";
|
||
"@suaveplan/react-audio-fingerprint" -> "@suaveplan/types";
|
||
"@suaveplan/react-audio-player" -> "@suaveplan/error";
|
||
"@suaveplan/react-audio-player" -> "@suaveplan/react-audio";
|
||
"@suaveplan/react-audio-player" -> "@suaveplan/types";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/audio-codec-ffmpeg-wasm";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/audio-fx-plugin-base";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/audio-transport";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/error";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/events";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/fsm";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/network-discovery-trystero";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/network-transport-websockets";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/react-audio";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/retry";
|
||
"@suaveplan/react-audio-stream" -> "@suaveplan/types";
|
||
"@suaveplan/react-auth" -> "@suaveplan/error";
|
||
"@suaveplan/react-auth" -> "@suaveplan/react-ui";
|
||
"@suaveplan/react-auth" -> "@suaveplan/types";
|
||
"@suaveplan/react-auth-whitelabel" -> "@suaveplan/error";
|
||
"@suaveplan/react-auth-whitelabel" -> "@suaveplan/react-i18n";
|
||
"@suaveplan/react-auth-whitelabel" -> "@suaveplan/react-ui";
|
||
"@suaveplan/react-auth-whitelabel" -> "@suaveplan/types";
|
||
"@suaveplan/react-control-surface" -> "@suaveplan/control-surface-schema";
|
||
"@suaveplan/react-control-surface" -> "@suaveplan/error";
|
||
"@suaveplan/react-control-surface" -> "@suaveplan/react-audio";
|
||
"@suaveplan/react-control-surface" -> "@suaveplan/react-midi";
|
||
"@suaveplan/react-forms" -> "@suaveplan/api-schemas";
|
||
"@suaveplan/react-forms" -> "@suaveplan/error";
|
||
"@suaveplan/react-forms" -> "@suaveplan/i18n";
|
||
"@suaveplan/react-forms" -> "@suaveplan/i18n-formatter-currency";
|
||
"@suaveplan/react-forms" -> "@suaveplan/react-i18n";
|
||
"@suaveplan/react-forms" -> "@suaveplan/react-ui";
|
||
"@suaveplan/react-forms" -> "@suaveplan/timing";
|
||
"@suaveplan/react-forms" -> "@suaveplan/types";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/error";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/events";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n-detector";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n-formatter-currency";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n-formatter-date";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n-icu-parser";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/i18n-shared";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/locale-data";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/logger";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/types";
|
||
"@suaveplan/react-i18n" -> "@suaveplan/validation";
|
||
"@suaveplan/react-midi" -> "@suaveplan/error";
|
||
"@suaveplan/react-midi" -> "@suaveplan/types";
|
||
"@suaveplan/react-network-libp2p-demo" -> "@suaveplan/error";
|
||
"@suaveplan/react-network-libp2p-demo" -> "@suaveplan/network-transport-libp2p";
|
||
"@suaveplan/react-network-libp2p-demo" -> "@suaveplan/types";
|
||
"@suaveplan/react-packer" -> "@suaveplan/error";
|
||
"@suaveplan/react-packer" -> "@suaveplan/packer-browser";
|
||
"@suaveplan/react-packer" -> "@suaveplan/types";
|
||
"@suaveplan/react-ui" -> "@suaveplan/error";
|
||
"@suaveplan/react-ui" -> "@suaveplan/events";
|
||
"@suaveplan/react-ui" -> "@suaveplan/i18n";
|
||
"@suaveplan/react-ui" -> "@suaveplan/i18n-icu-parser";
|
||
"@suaveplan/react-ui" -> "@suaveplan/locale-data";
|
||
"@suaveplan/react-ui" -> "@suaveplan/logger";
|
||
"@suaveplan/react-ui" -> "@suaveplan/react-i18n";
|
||
"@suaveplan/react-ui" -> "@suaveplan/types";
|
||
"@suaveplan/readline" -> "@suaveplan/error";
|
||
"@suaveplan/readline" -> "@suaveplan/types";
|
||
"@suaveplan/retry" -> "@suaveplan/error";
|
||
"@suaveplan/retry" -> "@suaveplan/events";
|
||
"@suaveplan/retry" -> "@suaveplan/types";
|
||
"@suaveplan/rules" -> "@suaveplan/error";
|
||
"@suaveplan/rules" -> "@suaveplan/events";
|
||
"@suaveplan/rules" -> "@suaveplan/types";
|
||
"@suaveplan/rules-hono" -> "@suaveplan/error";
|
||
"@suaveplan/rules-hono" -> "@suaveplan/rules";
|
||
"@suaveplan/rules-hono" -> "@suaveplan/types";
|
||
"@suaveplan/sandbox" -> "@suaveplan/error";
|
||
"@suaveplan/sandbox" -> "@suaveplan/types";
|
||
"@suaveplan/schema-registry" -> "@suaveplan/error";
|
||
"@suaveplan/schema-registry" -> "@suaveplan/types";
|
||
"@suaveplan/search" -> "@suaveplan/error";
|
||
"@suaveplan/search" -> "@suaveplan/pagination";
|
||
"@suaveplan/search" -> "@suaveplan/types";
|
||
"@suaveplan/seed" -> "@suaveplan/error";
|
||
"@suaveplan/seed" -> "@suaveplan/types";
|
||
"@suaveplan/serialize" -> "@suaveplan/error";
|
||
"@suaveplan/serialize" -> "@suaveplan/types";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto-keys";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/server-keys" -> "@suaveplan/crypto-vault";
|
||
"@suaveplan/server-keys" -> "@suaveplan/error";
|
||
"@suaveplan/server-keys" -> "@suaveplan/license";
|
||
"@suaveplan/server-keys" -> "@suaveplan/logger";
|
||
"@suaveplan/server-keys" -> "@suaveplan/packer";
|
||
"@suaveplan/server-keys" -> "@suaveplan/storage";
|
||
"@suaveplan/server-keys" -> "@suaveplan/storage-file";
|
||
"@suaveplan/server-keys" -> "@suaveplan/types";
|
||
"@suaveplan/service-discovery" -> "@suaveplan/error";
|
||
"@suaveplan/service-discovery" -> "@suaveplan/types";
|
||
"@suaveplan/slack-client" -> "@suaveplan/error";
|
||
"@suaveplan/slack-client" -> "@suaveplan/types";
|
||
"@suaveplan/slsa" -> "@suaveplan/crypto-core";
|
||
"@suaveplan/slsa" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/slsa" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/slsa" -> "@suaveplan/error";
|
||
"@suaveplan/slsa" -> "@suaveplan/serialize";
|
||
"@suaveplan/slsa" -> "@suaveplan/types";
|
||
"@suaveplan/sms" -> "@suaveplan/error";
|
||
"@suaveplan/sms" -> "@suaveplan/events";
|
||
"@suaveplan/sms" -> "@suaveplan/types";
|
||
"@suaveplan/sms-providers" -> "@suaveplan/error";
|
||
"@suaveplan/sms-providers" -> "@suaveplan/sms";
|
||
"@suaveplan/solar-system" -> "@suaveplan/error";
|
||
"@suaveplan/solar-system" -> "@suaveplan/geo";
|
||
"@suaveplan/solar-system" -> "@suaveplan/geo-planet";
|
||
"@suaveplan/solar-system" -> "@suaveplan/types";
|
||
"@suaveplan/solar-system" -> "@suaveplan/universe";
|
||
"@suaveplan/srp" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/srp" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/srp" -> "@suaveplan/error";
|
||
"@suaveplan/srp" -> "@suaveplan/types";
|
||
"@suaveplan/stars" -> "@suaveplan/error";
|
||
"@suaveplan/stars" -> "@suaveplan/geo";
|
||
"@suaveplan/stars" -> "@suaveplan/geo-planet";
|
||
"@suaveplan/stars" -> "@suaveplan/types";
|
||
"@suaveplan/stars" -> "@suaveplan/universe";
|
||
"@suaveplan/storage" -> "@suaveplan/error";
|
||
"@suaveplan/storage" -> "@suaveplan/events";
|
||
"@suaveplan/storage" -> "@suaveplan/types";
|
||
"@suaveplan/storage-browser-indexeddb" -> "@suaveplan/error";
|
||
"@suaveplan/storage-browser-indexeddb" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-browser-indexeddb" -> "@suaveplan/types";
|
||
"@suaveplan/storage-browser-localstorage" -> "@suaveplan/error";
|
||
"@suaveplan/storage-browser-localstorage" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-browser-localstorage" -> "@suaveplan/types";
|
||
"@suaveplan/storage-browser-opfs" -> "@suaveplan/error";
|
||
"@suaveplan/storage-browser-opfs" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-browser-opfs" -> "@suaveplan/types";
|
||
"@suaveplan/storage-cdn" -> "@suaveplan/error";
|
||
"@suaveplan/storage-cdn" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-cdn" -> "@suaveplan/types";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/error";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/retry";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/storage-cdn";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/storage-http";
|
||
"@suaveplan/storage-cdn-bunnycdn" -> "@suaveplan/types";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/error";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/retry";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/storage-cdn";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/storage-http";
|
||
"@suaveplan/storage-cdn-rackspace" -> "@suaveplan/types";
|
||
"@suaveplan/storage-file" -> "@suaveplan/error";
|
||
"@suaveplan/storage-file" -> "@suaveplan/retry";
|
||
"@suaveplan/storage-file" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-file" -> "@suaveplan/types";
|
||
"@suaveplan/storage-http" -> "@suaveplan/error";
|
||
"@suaveplan/storage-http" -> "@suaveplan/retry";
|
||
"@suaveplan/storage-http" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-http" -> "@suaveplan/types";
|
||
"@suaveplan/storage-plugin-cache" -> "@suaveplan/cache";
|
||
"@suaveplan/storage-plugin-cache" -> "@suaveplan/error";
|
||
"@suaveplan/storage-plugin-cache" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-plugin-cache" -> "@suaveplan/types";
|
||
"@suaveplan/storage-s3" -> "@suaveplan/error";
|
||
"@suaveplan/storage-s3" -> "@suaveplan/retry";
|
||
"@suaveplan/storage-s3" -> "@suaveplan/storage";
|
||
"@suaveplan/storage-s3" -> "@suaveplan/types";
|
||
"@suaveplan/storage-uri" -> "@suaveplan/error";
|
||
"@suaveplan/storage-uri" -> "@suaveplan/types";
|
||
"@suaveplan/storage-uri-plugin-bundle" -> "@suaveplan/error";
|
||
"@suaveplan/storage-uri-plugin-bundle" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/storage-uri-plugin-bundle" -> "@suaveplan/types";
|
||
"@suaveplan/storage-uri-plugin-fallback" -> "@suaveplan/error";
|
||
"@suaveplan/storage-uri-plugin-fallback" -> "@suaveplan/storage-uri";
|
||
"@suaveplan/storage-uri-plugin-fallback" -> "@suaveplan/types";
|
||
"@suaveplan/streams" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/streams" -> "@suaveplan/error";
|
||
"@suaveplan/streams" -> "@suaveplan/types";
|
||
"@suaveplan/streams-chunk-queue" -> "@suaveplan/error";
|
||
"@suaveplan/streams-chunk-queue" -> "@suaveplan/packer";
|
||
"@suaveplan/streams-chunk-queue" -> "@suaveplan/rate-limiter";
|
||
"@suaveplan/streams-chunk-queue" -> "@suaveplan/storage";
|
||
"@suaveplan/streams-chunk-queue" -> "@suaveplan/types";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/error";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/events";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/exif";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/mime";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/streams";
|
||
"@suaveplan/streams-metadata" -> "@suaveplan/types";
|
||
"@suaveplan/suppression" -> "@suaveplan/error";
|
||
"@suaveplan/suppression" -> "@suaveplan/types";
|
||
"@suaveplan/surrealdb" -> "@suaveplan/db";
|
||
"@suaveplan/surrealdb" -> "@suaveplan/error";
|
||
"@suaveplan/surrealdb" -> "@suaveplan/retry";
|
||
"@suaveplan/surrealdb" -> "@suaveplan/types";
|
||
"@suaveplan/telegram-client" -> "@suaveplan/error";
|
||
"@suaveplan/telegram-client" -> "@suaveplan/types";
|
||
"@suaveplan/templates" -> "@suaveplan/error";
|
||
"@suaveplan/templates" -> "@suaveplan/types";
|
||
"@suaveplan/test-vite" -> "@suaveplan/error";
|
||
"@suaveplan/test-vite" -> "@suaveplan/types";
|
||
"@suaveplan/testing-integration" -> "@suaveplan/types";
|
||
"@suaveplan/testing-integration-garage-s3" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-mailpit" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-postgres" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-redis" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-step-ca" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-surrealdb" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/testing-integration-typesense" -> "@suaveplan/testing-integration";
|
||
"@suaveplan/third-party-elevenlabs" -> "@suaveplan/error";
|
||
"@suaveplan/third-party-elevenlabs" -> "@suaveplan/retry";
|
||
"@suaveplan/third-party-elevenlabs" -> "@suaveplan/types";
|
||
"@suaveplan/tides" -> "@suaveplan/error";
|
||
"@suaveplan/tides" -> "@suaveplan/geo";
|
||
"@suaveplan/tides" -> "@suaveplan/geo-planet";
|
||
"@suaveplan/tides" -> "@suaveplan/types";
|
||
"@suaveplan/tides" -> "@suaveplan/universe";
|
||
"@suaveplan/timing" -> "@suaveplan/error";
|
||
"@suaveplan/timing" -> "@suaveplan/events";
|
||
"@suaveplan/timing" -> "@suaveplan/types";
|
||
"@suaveplan/tpm-struct" -> "@suaveplan/error";
|
||
"@suaveplan/tpm-struct" -> "@suaveplan/types";
|
||
"@suaveplan/undo" -> "@suaveplan/diff";
|
||
"@suaveplan/undo" -> "@suaveplan/error";
|
||
"@suaveplan/undo" -> "@suaveplan/events";
|
||
"@suaveplan/undo" -> "@suaveplan/types";
|
||
"@suaveplan/universe" -> "@suaveplan/error";
|
||
"@suaveplan/universe" -> "@suaveplan/geo";
|
||
"@suaveplan/universe" -> "@suaveplan/geo-earth";
|
||
"@suaveplan/universe" -> "@suaveplan/geo-planet";
|
||
"@suaveplan/universe" -> "@suaveplan/types";
|
||
"@suaveplan/utils" -> "@suaveplan/error";
|
||
"@suaveplan/utils" -> "@suaveplan/types";
|
||
"@suaveplan/validation" -> "@suaveplan/error";
|
||
"@suaveplan/validation" -> "@suaveplan/events";
|
||
"@suaveplan/validation" -> "@suaveplan/types";
|
||
"@suaveplan/vault" -> "@suaveplan/bitpacker";
|
||
"@suaveplan/vault" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/vault" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/vault" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/vault" -> "@suaveplan/crypto-vault";
|
||
"@suaveplan/vault" -> "@suaveplan/error";
|
||
"@suaveplan/vault" -> "@suaveplan/events";
|
||
"@suaveplan/vault" -> "@suaveplan/types";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/crdt";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/crypto-cipher";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/crypto-vault";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/diff";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/error";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/events";
|
||
"@suaveplan/vault-sync" -> "@suaveplan/types";
|
||
"@suaveplan/video" -> "@suaveplan/error";
|
||
"@suaveplan/video" -> "@suaveplan/events";
|
||
"@suaveplan/video-thumbnails" -> "@suaveplan/error";
|
||
"@suaveplan/voice" -> "@suaveplan/error";
|
||
"@suaveplan/voice" -> "@suaveplan/types";
|
||
"@suaveplan/voice-elevenlabs" -> "@suaveplan/error";
|
||
"@suaveplan/voice-elevenlabs" -> "@suaveplan/third-party-elevenlabs";
|
||
"@suaveplan/voice-elevenlabs" -> "@suaveplan/types";
|
||
"@suaveplan/voice-elevenlabs" -> "@suaveplan/voice";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/api-sandbox-wasm-host-bridge";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/api-types";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/error";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/javy-cli-darwin-arm64";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/javy-cli-darwin-x64";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/javy-cli-linux-arm64";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/javy-cli-linux-x64";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/javy-cli-win32-x64";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/logger";
|
||
"@suaveplan/wasm-compiler-javy" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/web-workers" -> "@suaveplan/error";
|
||
"@suaveplan/web-workers" -> "@suaveplan/events";
|
||
"@suaveplan/web-workers" -> "@suaveplan/opentelemetry";
|
||
"@suaveplan/web-workers" -> "@suaveplan/types";
|
||
"@suaveplan/webauthn" -> "@suaveplan/cbor";
|
||
"@suaveplan/webauthn" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/webauthn" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/webauthn" -> "@suaveplan/crypto-rsa";
|
||
"@suaveplan/webauthn" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/webauthn" -> "@suaveplan/error";
|
||
"@suaveplan/webauthn" -> "@suaveplan/jws";
|
||
"@suaveplan/webauthn" -> "@suaveplan/tpm-struct";
|
||
"@suaveplan/webauthn" -> "@suaveplan/types";
|
||
"@suaveplan/webauthn" -> "@suaveplan/x509";
|
||
"@suaveplan/webhook-client" -> "@suaveplan/error";
|
||
"@suaveplan/webhook-client" -> "@suaveplan/retry";
|
||
"@suaveplan/webhook-client" -> "@suaveplan/types";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/error";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/events";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/idempotency";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/logger";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/network-transport-websockets";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/retry";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/timing";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/types";
|
||
"@suaveplan/websocket-gateway" -> "@suaveplan/webhook-client";
|
||
"@suaveplan/workflow" -> "@suaveplan/error";
|
||
"@suaveplan/workflow" -> "@suaveplan/events";
|
||
"@suaveplan/workflow" -> "@suaveplan/types";
|
||
"@suaveplan/x509" -> "@suaveplan/crypto-curve";
|
||
"@suaveplan/x509" -> "@suaveplan/crypto-hash";
|
||
"@suaveplan/x509" -> "@suaveplan/crypto-rsa";
|
||
"@suaveplan/x509" -> "@suaveplan/crypto-utils";
|
||
"@suaveplan/x509" -> "@suaveplan/error";
|
||
"@suaveplan/x509" -> "@suaveplan/types";
|
||
"create-suaveplan-plugin" -> "@suaveplan/error";
|
||
}
|
||
```
|