feat(playground): mount official @devframes/plugin-* dashboards - #483
Merged
Conversation
Dogfood a11y, git, og, data-inspector, and code-server alongside the existing inspect/messages/terminals mounts in the core playground. - plugin-a11y wires its in-page agent as a client script for live scanning - plugin-git points repoRoot at this monorepo checkout with write mode on - plugin-og, plugin-data-inspector, plugin-code-server mount with defaults The existing local example plugins (A11yCheckerPlugin, GitUIPlugin) stay as-is; they're kit-pattern teaching demos referenced from docs/kit/examples.md, distinct from these official dashboards. Co-authored-by: opencode <noreply@opencode.ai>
@vitejs/devtools
@vitejs/devtools-kit
@vitejs/devtools-oxc
@vitejs/devtools-rolldown
@vitejs/devtools-vite
@vitejs/devtools-vitest
commit: |
…n-render demo The official plugin-a11y dashboard now covers the a11y-checker's ground, so the kit-pattern demo no longer needs a slot in the shared core playground. GitUIPlugin stays mounted — it demonstrates the json-render dock pattern, distinct from the full plugin-git dashboard. Co-authored-by: opencode <noreply@opencode.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Mounts the rest of the official
@devframes/plugin-*dashboards in the core playground, alongside the already-mounted inspect/messages/terminals:plugin-a11y,plugin-git,plugin-og,plugin-data-inspector, andplugin-code-server.plugin-a11y— wiresa11yAgentBundlePathas the dock's client script so the accessibility panel can scan the playground app itself.plugin-git—repoRootpoints at this monorepo checkout, withwrite: trueso staging/committing from the UI can be dogfooded too (playground only).plugin-og,plugin-data-inspector,plugin-code-server— mounted with their defaults.The two local kit-pattern demo plugins already in the playground (
A11yCheckerPlugin,GitUIPluginfromexamples/) are unchanged — they stay as teaching examples referenced fromdocs/kit/examples.md, distinct from these full official dashboards.New packages are declared as
playgrounds/coredependencies (catalog:deps) rather than inpackages/core, since they're playground-only dogfooding tools and not part of whatDevTools()ships by default.Verified locally:
pnpm installresolves all five packages, and the playground dev server starts cleanly with each panel's mount path (/__devframes_plugin_a11y/,/__devframes_plugin_git/,/__devframes_plugin_og/,/__devframes:plugin:data-inspector/,/__devframes_plugin_code-server/) returning 200 with no server-side errors.Linked Issues
Additional context
This PR was created with the help of an agent.