Skip to content

chore(sync): no-op upstream Vue/Vite icon pre-bundling (dcf7cbc)#253

Merged
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-dcf7cbc
Jul 10, 2026
Merged

chore(sync): no-op upstream Vue/Vite icon pre-bundling (dcf7cbc)#253
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-dcf7cbc

Conversation

@IgorShevchik

Copy link
Copy Markdown
Collaborator

Upstream

dcf7cbcfeat(unplugin): pre-bundle used icons into the Vue/Vite build (#6635)

The Vue/Vite build-time counterpart of 8d46034 (@nuxt/icon client bundle): a new IconsPlugin emitting virtual:nuxt-ui-icons, an @iconify/vue runtime plugin, and wiring in src/unplugin.ts (icon.clientBundle option) + src/plugins/plugins.ts. All delegates to @nuxt/icon + @iconify/vue + @iconify-json/*.

Decision — no-op

b24ui renders icons via @bitrix24/b24icons-vue components, not iconify:

  • No @nuxt/icon / @iconify/vue / @iconify-json deps.
  • None of the new icon files (src/plugins/icons.ts, src/utils/icons.ts, src/runtime/vue/plugins/icons.ts, src/runtime/types/icons.d.ts).
  • b24ui has src/unplugin.ts and src/plugins/plugins.ts, but the upstream edits are pure icon-plugin wiring with no b24ui counterpart: b24ui's unplugin.ts has no @nuxt/icon import / icon? option / IconsPlugin, and plugins.ts registers no icon plugin.

Nothing to wire. Same basis as the earlier @nuxt/icon no-ops (#69, #219, sibling #8d46034). Bookkeeping only:

🤖 Generated with Claude Code


Generated by Claude Code

Upstream dcf7cbc is the Vue/Vite build-time counterpart of the @nuxt/icon client
bundle (8d46034) — a new IconsPlugin + @iconify/vue runtime plugin wired into
unplugin.ts/plugins.ts, all delegating to @nuxt/icon + @iconify-json. b24ui uses
@bitrix24/b24icons-vue components (no @nuxt/icon deps, none of the icon files,
and its unplugin/plugins have no icon option/plugin to wire), so there is
nothing to port — bookkeeping only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb
@IgorShevchik IgorShevchik merged commit b13858d into main Jul 10, 2026
1 check passed
@IgorShevchik IgorShevchik deleted the sync/nuxt-dcf7cbc branch July 10, 2026 12:17
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