Two builds, one import surface
Every component is exported from bojuvue. Components with VitePress-specific needs ship a second, fully independent implementation under the same name at bojuvue/vitepress — the import path is what disambiguates them.
A component library published to npm, for any Vue 3 app — with VitePress-aware builds available where they help. Install it, register the components you need, and update later with npm update.