Skip to content

Add generated Zed theme extension#49

Open
TypeFusion wants to merge 3 commits into
mainfrom
cx/zed-theme-extension
Open

Add generated Zed theme extension#49
TypeFusion wants to merge 3 commits into
mainfrom
cx/zed-theme-extension

Conversation

@TypeFusion

Copy link
Copy Markdown
Member

What changed

  • add a source-of-truth Zed emitter for Moss and Ember dark/light themes
  • generate a minimal Zed extension manifest and two theme-family JSON files
  • add deterministic output, contrast, syntax emphasis, ANSI, drift, and official-schema validation
  • add a secure mirror-publish path for hearth-code/hearthcode-zed and wire it into the release workflow
  • bump the coordinated release metadata to 3.7.5
  • update Astro to 7.1.3 to clear the current dependency audit

Why

Zed Registry extensions are consumed from dedicated public repositories, while HearthTheme must remain the source of truth. This keeps role mapping and generated outputs reproducible here and treats the public Zed repository as a minimal distribution mirror.

Validation

  • pnpm run verify
  • 202 tests passed
  • official Zed v0.2.0 JSON schema validation passed for both generated theme families
  • all four themes compiled, appeared in Zed's theme selector, and were previewed in a TypeScript file
  • staged generated-origin audit passed
  • dependency audit: no known vulnerabilities

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 21, 2026

Copy link
Copy Markdown

Deploying hearththeme with  Cloudflare Pages  Cloudflare Pages

Latest commit: fa3503f
Status: ✅  Deploy successful!
Preview URL: https://007e03fd.hearththeme.pages.dev
Branch Preview URL: https://cx-zed-theme-extension.hearththeme.pages.dev

View logs

@TypeFusion
TypeFusion marked this pull request as ready for review July 21, 2026 16:32
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