Skip to content

feat(theme,a11y): hub theme catalog + browser a11y runtime (TIN-1741)#11

Open
Jess Sullivan (Jesssullivan) wants to merge 1 commit into
mainfrom
feat/tin-1741-hub-theme-a11y
Open

feat(theme,a11y): hub theme catalog + browser a11y runtime (TIN-1741)#11
Jess Sullivan (Jesssullivan) wants to merge 1 commit into
mainfrom
feat/tin-1741-hub-theme-a11y

Conversation

@Jesssullivan

Copy link
Copy Markdown
Contributor

Why

Final reconciliation backport for the stores monorepo-only drift (TIN-1721 / TIN-1741), so tinyland.dev can pin the registry version and delete its local packages/tinyland-stores mirror.

Content (4 files, verbatim from monorepo)

  • themeStore.svelte.ts: HUB_THEME_LABELS (trans→xoxd, pride→Goth) + withHubLabels() + getThemeCatalog() (replaces the inline theme list, ~-210 lines).
  • observability/a11y.svelte.ts: @tummycrypt/tinyland-a11y-engine/browser integration + promise-based initialize()/recoverConnection().
  • loadingPhase.svelte.ts (phase rename), index.ts (type exports).

Two new graph edges (graph-resolve recipe)

  • MODULE.bazel: bazel_dep tummycrypt_tinyland_a11y_engine 0.2.4 (TIN-1742, published) + tummycrypt_tinyvectors 0.3.1 (TIN-1746, published).
  • BUILD.bazel: npm_link_package from each :pkg + added to svelte_package / vitest / svelte_check deps. Deliberately not in package.json (resolved via the module graph, not npm).

Versions 0.2.3 → 0.2.4 (all three fields). CI = Bazel //:pkg //:test. Release = tag + BCR per the model.

Backport the monorepo-only stores drift + wire the two new graph edges it
needs, completing the reconciliation so tinyland.dev can pin the registry
version and delete its local packages/ mirror (TIN-1721).

Content (4 files):
- themeStore.svelte.ts: HUB_THEME_LABELS (xoxd/Goth) + withHubLabels() +
  getThemeCatalog() integration (replaces the inline theme list).
- observability/a11y.svelte.ts: @tummycrypt/tinyland-a11y-engine/browser
  integration + promise-based initialize()/recoverConnection().
- loadingPhase.svelte.ts: phase rename; index.ts: type exports.

Graph edges (graph-resolve recipe, TIN-1716):
- MODULE.bazel: bazel_dep tummycrypt_tinyland_a11y_engine 0.2.4 (TIN-1742) +
  tummycrypt_tinyvectors 0.3.1 (TIN-1746).
- BUILD.bazel: npm_link_package from each :pkg + add to svelte_package /
  vitest / svelte_check deps. Not added to package.json (graph-resolved).

Versions 0.2.3 -> 0.2.4 (package.json + MODULE.bazel + BUILD.bazel npm_package).
CI = Bazel //:pkg //:test.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant