Skip to content

Release(4.3.0): add web component stories and harden Core tooling#285

Open
callinmullaney wants to merge 17 commits into
mainfrom
develop
Open

Release(4.3.0): add web component stories and harden Core tooling#285
callinmullaney wants to merge 17 commits into
mainfrom
develop

Conversation

@callinmullaney

@callinmullaney callinmullaney commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds web components as a documented Storybook authoring model alongside Twig and React, while tightening Core’s tooling contracts, audit output, Vite/Twig internals, and release fixture coverage.

Highlights include:

  • New defineComponent() and renderWebComponent() Storybook helpers.
  • Explicit consumer dependency contract docs/tests.
  • Machine-readable emulsify-audit --json output.
  • Split audit checks and shared script helpers.
  • Twig/Vite path, cache, dependency AST, and plugin organization cleanup.
  • Updated release fixtures, package file allowlist, and documentation.

Related issue(s)

None linked.

Checklist

  • Tests run and results noted
  • Documentation impact considered
  • Migration or backward compatibility impact considered
  • Accessibility impact considered
  • Release fixture impact considered

Notes

Verification run across this branch includes:

  • npm run lint && npm test
  • npm run storybook-build
  • npm run fixtures:release
  • npm pack --dry-run --ignore-scripts
  • npx --no-install emulsify-audit --root .github/fixtures/release/no-platform-src-components --json | node -e "JSON.parse(require('fs').readFileSync(0))"

No Storybook framework change is included; Core remains on @storybook/react-vite. The web component support is exposed through the existing @emulsify/core/storybook barrel, with no new package export paths.

@callinmullaney callinmullaney changed the title Release(4.3.0): Add WebComponent platform adapter Release(4.3.0): add web component stories and harden Core tooling Jul 4, 2026
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