npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@onlive.ai/meet

v0.0.40

Published

A web components package for video conferencing based on LiveKit, built with Lit Element. Provides reusable components to create high-quality video conferencing experiences.

Readme

@onlive.ai/meet

A web components package for video conferencing based on LiveKit, built with Lit Element. Provides reusable components to create high-quality video conferencing experiences.

🚀 Features

  • 📹 Real-time video conferencing with LiveKit
  • 🎤 Integrated audio and video controls
  • 👥 Automatic participant management
  • 🎨 Customizable web components based on Lit
  • 📱 Responsive design
  • 🔊 Visual speaking indicator
  • 👤 Automatic avatars when video is off

📦 Installation

Using pnpm (recommended)

pnpm add @onlive.ai/meet
# or
npm install @onlive.ai/meet

🏗️ Package Structure

packages/meet/
├── index.ts                    # Main entry point
├── package.json               # Package configuration
├── tsconfig.json              # TypeScript configuration
├── tsup.config.ts             # Build configuration
└── components/
    └── meet/
        ├── meet.ts            # Main OLMMeet component
        ├── meet.styles.ts     # Component styles
        ├── meet.types.ts      # Types and interfaces
        └── met.context.ts     # Component context

🔧 Basic Usage

ES Modules Import

import { OLMMeet } from '@onlive.ai/meet';

HTML Usage

<olm-meet 
  .options="meetOptions"
  .livekitService="livekitServiceInstance"
  role="guest">
</olm-meet>

TypeScript Configuration

import { OLMMeet, MeetOptions } from '@onlive.ai/meet';
import { LivekitService } from '@onlive.ai/common-121';

const meetOptions: MeetOptions = {
  // Meeting configuration
};

const livekitService = new LivekitService();

// Component automatically registers as 'olm-meet'

📋 Component API

Properties

| Property | Type | Description | Required | |----------|------|-------------|----------| | options | MeetOptions | Meeting configuration | ✅ | | livekitService | LivekitService | LiveKit service instance | ✅ | | role | "agent" \| "guest" | Participant role | ❌ (default: "guest") |

Events

The component emits standard LiveKit events for handling connection state and participants.

🛠️ Development

Available Scripts

  • npm run build:package - Build package for distribution
  • npm run clean - Clean generated files

Main Dependencies

  • Lit - Web components framework
  • LiveKit Client - Video conferencing SDK
  • @onlive.ai/ui - Shared UI components
  • @onlive.ai/common-121 - Common services and utilities

📝 Distribution Formats

The package is distributed in multiple formats:

  • ESM (index.js) - ES Modules
  • CommonJS (index.cjs) - Node.js
  • IIFE (index.iife.js) - Direct browser
  • TypeScript (index.d.ts) - Type definitions

🔗 Exports

// Main export
import { OLMMeet } from '@onlive.ai/meet';

// Access to specific components
import '@onlive.ai/meet/components/meet/meet.js';