This is the official documentation site for @meersagor/wavesurfer-vue - a modular Vue 3 package for wavesurfer.js with individual plugins.
๐ View Live Documentation - Interactive documentation with playground
- Package: @meersagor/wavesurfer-vue
- Repository: GitHub Repository
- Documentation: Live Documentation
- Last Updated: Real-time data from NPM and GitHub APIs
- ๐ Interactive Documentation: Complete package documentation with syntax highlighting
- ๐ฎ Live Playground: Interactive playground to test configurations
- ๐ API Reference: Comprehensive API documentation
- ๐ฑ Responsive Design: Works perfectly on desktop and mobile devices
- ๐ Dark Mode: Full dark mode support
- โก Server-Side Rendering: Fast loading with SSR
- ๐งฉ Modular Architecture: Import only what you need
- ๐ต Audio Visualization: Waveform and spectrogram support
- ๐ Plugin System: Individual plugins for different features
- ๐ TypeScript Support: Full type safety
- ๐จ Customizable: Extensive customization options
- ๐ Vue 3 Ready: Built for Vue 3 Composition API
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository
git clone https://github.com/meer-sagor/wavesurfer-vue-docs.git
cd wavesurfer-vue-docs- Install dependencies
npm install
# or
yarn install
# or
pnpm install- Run the development server
npm run dev
# or
yarn dev
# or
pnpm dev- Open your browser Navigate to http://localhost:3000 to see the documentation site.
wavesurfer-vue-docs/
โโโ src/
โ โโโ app/ # Next.js app directory
โ โ โโโ page.tsx # Main landing page
โ โ โโโ playground/ # Interactive playground
โ โ โโโ api-references/ # API documentation
โ โ โโโ api/ # API routes
โ โโโ components/ # React components
โ โ โโโ ui/ # UI components
โ โ โโโ playground/ # Playground components
โ โโโ @types/ # TypeScript types
โ โโโ layouts/ # Layout components
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โโโ assets/ # Static assets (CSS, images)
โโโ public/ # Public static assets
โโโ config files # Configuration files
The documentation site fetches real-time data from external APIs:
- Package Info: Live data from NPM registry
- GitHub Stats: Stars, forks, and repository information
- Download Stats: Monthly download statistics
- Version Info: Latest package version and metadata
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- Icons: Lucide React
- Deployment: Vercel
- Package overview and features
- Installation instructions
- Interactive playground preview
- Package information and statistics
- Live configuration testing
- Real-time code generation
- Plugin selection and customization
- Export configurations
- Complete WaveSurferPlayer props documentation
- Configuration options
- Event handlers
- TypeScript types
We welcome contributions to both the documentation site and the package!
- Fork the documentation repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Fork the package repository
- Create a feature branch
- Make your changes
- Submit a pull request
This documentation site is licensed under the MIT License - see the LICENSE file for details.
The @meersagor/wavesurfer-vue package is also licensed under the MIT License.
- Package: @meersagor/wavesurfer-vue
- Repository: GitHub Repository
- Documentation: Live Documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Meer Sagor - Lead developer and maintainer
- GitHub: @meer-sagor
- Website: meersagor.com
- Email: meersagor.contact@gmail.com
โญ Star the repository if you find it helpful!