open-index/open-npm huggingface dataset:
npm package: @servu-ai/servu-chat
Description: A React-based chat widget component for embedding AI-powered customer service capabilities into any website. Built with React, TypeScript, and Vite.
Latest version: 0.0.8

# Servu Widget

A React-based chat widget component for embedding AI-powered customer service capabilities into any website. Built with React, TypeScript, and Vite.

## Features

- Lightweight embeddable chat widget
- Real-time AI-powered conversations
- Customizable appearance to match your brand
- TypeScript for type safety and better developer experience
- Vite for fast development and optimized builds

## Installation

```bash
# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build
```

## Usage

Import and use the widget in your application:

```react
import { ServuChat } from '@servu-ai/servu-chat'

function App() {
  return (
    <ServuChat
      butlerId="YOUR_BUTLER_ID"
    />
  )
}
```

src/
├── core/ # Core logic shared across implementations
├── react/
│ └── index.js # React implementation
├── vue/
│ └── index.js # Vue implementation
├── svelte/
│ └── index.js # Svelte implementation
├── vanilla/
│ └── index.js # Vanilla JS implementation
└── index.js # Main entry point
npm package: @serwus/react
Description: This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
Latest version: 0.0.1-alpha.1

# TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).

## Local Development

Below is a list of commands you will probably find useful.

### `npm start` or `yarn start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm test` or `yarn test`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.