# Pinned upstream npm package versions for the browser-side cross-stack
# interop harness (Phase 4 of T16).
#
# These versions are what `nestsClient-browser-interop/package.json` pins
# and what the bun build resolves at install time. Bumping requires
# touching package.json + bun.lockb + this file together so a silent
# upstream rev change can't mask a regression.
#
# See: nestsClient/plans/2026-05-06-phase4-browser-harness.md
#
# Source: https://github.com/kixelated/moq , workspace published to npm
# under the @moq/* scope. The `@moq/lite` 0.2.x line implements
# `moq-lite-03` (see /tmp/moq/js/lite/src/lite/), matching the pin in
# nestsClient/tests/hang-interop/REV (KIXELATED_MOQ_GIT_REV).

# Browser listener: builds Watch.Broadcast on top of @moq/lite +
# @moq/hang. We use @moq/lite + @moq/hang directly for the harness path
# (closer to nestsClient's own moq-lite stack) but keep @moq/watch
# pinned in case a future scenario wants the higher-level reactive
# Broadcast wrapper.
MOQ_WATCH_VERSION=0.2.10

# Browser publisher: same story for @moq/publish.
MOQ_PUBLISH_VERSION=0.2.6

# Lower-level moq-lite-03 client + hang catalog/container.
MOQ_LITE_VERSION=0.2.2
MOQ_HANG_VERSION=0.2.4

# Playwright Chromium driver.
PLAYWRIGHT_VERSION=1.56.1
