Skip to content

feat(playground): mount official @devframes/plugin-* dashboards - #483

Merged
antfu merged 3 commits into
mainfrom
feat/playground-devframe-plugins
Jul 27, 2026
Merged

feat(playground): mount official @devframes/plugin-* dashboards#483
antfu merged 3 commits into
mainfrom
feat/playground-devframe-plugins

Conversation

@antfubot

Copy link
Copy Markdown
Collaborator

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, and plugin-code-server.

  • plugin-a11y — wires a11yAgentBundlePath as the dock's client script so the accessibility panel can scan the playground app itself.
  • plugin-gitrepoRoot points at this monorepo checkout, with write: true so 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, GitUIPlugin from examples/) are unchanged — they stay as teaching examples referenced from docs/kit/examples.md, distinct from these full official dashboards.

New packages are declared as playgrounds/core dependencies (catalog:deps) rather than in packages/core, since they're playground-only dogfooding tools and not part of what DevTools() ships by default.

Verified locally: pnpm install resolves 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.

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>
@pkg-pr-new

pkg-pr-new Bot commented Jul 27, 2026

Copy link
Copy Markdown

Open in StackBlitz

@vitejs/devtools

npm i https://pkg.pr.new/@vitejs/devtools@483

@vitejs/devtools-kit

npm i https://pkg.pr.new/@vitejs/devtools-kit@483

@vitejs/devtools-oxc

npm i https://pkg.pr.new/@vitejs/devtools-oxc@483

@vitejs/devtools-rolldown

npm i https://pkg.pr.new/@vitejs/devtools-rolldown@483

@vitejs/devtools-vite

npm i https://pkg.pr.new/@vitejs/devtools-vite@483

@vitejs/devtools-vitest

npm i https://pkg.pr.new/@vitejs/devtools-vitest@483

commit: 13cf730

antfu and others added 2 commits July 27, 2026 16:29
…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>
@antfu
antfu merged commit 06668dd into main Jul 27, 2026
10 checks passed
@antfu
antfu deleted the feat/playground-devframe-plugins branch July 27, 2026 07:55
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.

2 participants