Skip to content

feat: #232 Signals based JSX compilation#233

Draft
thescientist13 wants to merge 9 commits intomasterfrom
feat/issue-232-signals-based-compilation
Draft

feat: #232 Signals based JSX compilation#233
thescientist13 wants to merge 9 commits intomasterfrom
feat/issue-232-signals-based-compilation

Conversation

@thescientist13
Copy link
Member

@thescientist13 thescientist13 commented Feb 1, 2026

Related Issue

resolves #232

Summary of Changes

  1. renamed getValue -> static parseAttribute
  2. Signals based JSX transformation for inferredObservability

TODO

  1. Get basic Signals example working
  2. Implement effect
    • How to do query selecting / templating?
  3. validate SSR (how do we ignore effects?)
  4. Downstream testing
  5. restore full sandbox / test cases (and refactor for Signals)
  6. Ignore computeds for reflecting attributes to properties
  7. Clean up effects / disconnectedCallback
  8. Runtime handling / bundling (e.g. polyfill, effect, compiler flag?)
  9. Rename the inferredObservability export
  10. Is there any impact on "standard" JSX transformations?
  11. Docs (after website merge)
    • Relationship between template (effects) + constructor members (observed attributes / signals vs computeds)
    • reinforce one component definition per file (e.g. export default)
    • refresh regular JSX docs
    • nod to svelte / solid / Lit / Stencil
    • polyfill / effect / runtime
  12. handle local Greenwood overrides (e.g. reference local version of WCC when building the docs website #235 )

  1. clean up .includes(name)? (nice to have / GFI) - - part of the update function, which is getting removed
  2. Strip inferred observability boolean (nice to have / GFI)
  3. How to do loops / rich data? (own PR)
  4. I think all imported components of a component using inferredObservability would need to be using Signals, but maybe not??? (make own issue)

@thescientist13 thescientist13 self-assigned this Feb 1, 2026
@thescientist13 thescientist13 added documentation Improvements or additions to documentation feature New feature or request breaking JSX labels Feb 1, 2026
@thescientist13 thescientist13 force-pushed the feat/issue-232-signals-based-compilation branch from b1d8322 to 3e2e5f2 Compare February 7, 2026 19:40
@netlify
Copy link

netlify bot commented Feb 7, 2026

Deploy Preview for merry-caramel-524e61 failed.

Name Link
🔨 Latest commit c7fd576
🔍 Latest deploy log https://app.netlify.com/projects/merry-caramel-524e61/deploys/698795e9abb6c700087255df

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking documentation Improvements or additions to documentation feature New feature or request JSX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Signals Based JSX compilation

1 participant