Packages
BubblesJS currently includes the following packages:
- @bubblesjs/request: Modern request library based on Alova, providing complete request wrapper and response handling
- @bubblesjs/utils: Utility function collection containing common helper methods
- @bubblesjs/vue-ai-chart: Vue 3 AI chat component library with conversation management
- @bubblesjs/vue-annotation: Vue 3 text annotation component for NLP tasks
- @bubblesjs/vue-infinite-scroll: Vue 3 infinite scroll component for seamless auto-scrolling
- create-bubbles: Project scaffolding for React/Vue with multiple build templates
Package Overview
@bubblesjs/request
Modern request library built on Alova, providing:
- Unified request and response handling
- Flexible error handling mechanisms
- Support for multiple adapters (fetch, axios, etc.)
- Dual call mode support
@bubblesjs/utils
Utility function collection:
- Common utility functions
- Type utilities
- Helper methods
@bubblesjs/vue-ai-chart
Vue 3 AI chat component library:
- Complete AI conversation UI components
- Markdown rendering with code highlighting
- Conversation list and history management
- Customizable with flexible slot system
@bubblesjs/vue-annotation
Vue 3 text annotation component:
- Entity labeling for NLP tasks
- Relation annotation between entities
- RTL and dark mode support
- Unicode grapheme handling
@bubblesjs/vue-infinite-scroll
Vue 3 infinite scroll component:
- Seamless auto-scrolling animation
- Hover pause functionality
- Configurable animation speed
- Perfect for news tickers and data displays
create-bubbles
Fast project scaffolding:
- React + Rsbuild + Biome template
- Vue + Rsbuild + Biome template
- Vue + Rolldown + Oxc template
Use the left navigation to view details of each package.