open-index/open-npm huggingface dataset:
npm package: @peachai/whatsapp-widget
Description: A customizable WhatsApp call button widget for websites. This project includes: 1.  **Configurator**: A React application to customize the button's appearance and generate the embed code. 2.  **Standalone Widget**: A lightweight, vanilla JavaScript bundle
Latest version: 0.0.7

# WhatsApp Call Button Widget

A customizable WhatsApp call button widget for websites. This project includes:
1.  **Configurator**: A React application to customize the button's appearance and generate the embed code.
2.  **Standalone Widget**: A lightweight, vanilla JavaScript bundle that renders the button on any website.

## 🚀 Getting Started

### Prerequisites
- Node.js (v20 or later recommended)
- npm

### Installation

1.  Clone the repository:
    ```bash
    git clone <your-repo-url>
    cd whatsapp-widget
    ```

2.  Install dependencies:
    ```bash
    npm install
    ```

## 🛠️ Local Development

### Running the Configurator
To run the React-based configurator tool locally:

```bash
npm run dev
```
This will start the development server (usually at `http://localhost:5173`). You can use this UI to design your button and copy the embed code.

### Building the Standalone Widget
To build the lightweight JavaScript widget (the file that gets embedded on other sites):

```bash
npm run build:widget
```
This generates the bundled file at `dist/whatsapp-widget.js`.

## 📦 Publishing to npm

This project is configured to automatically publish to npm using GitHub Actions when a new release is created.

### 1. Setup (One-time)
1.  **Package Name**: The package is configured as `@peachai/whatsapp-widget`. Ensure you have access to publish to the `@peachai` scope on npm.
2.  **NPM Token**:
    *   Log in to [npmjs.com](https://www.npmjs.com/).
    *   Generate an **Automation Access Token**.
    *   Go to your GitHub Repository Settings > Secrets and variables > Actions.
    *   Create a new Repository Secret named `NPM_TOKEN` and paste your token.

### 2. Automatic Publishing
To publish a new version:
1.  Update the `"version"` in `package.json` (e.g., `0.0.1` -> `0.0.2`).
2.  Commit and push your changes.
3.  Create a new **Release** on GitHub with a tag starting with `v` (e.g., `v0.0.2`).
    *   Go to "Releases" > "Draft a new release".
    *   Choose a tag: `v0.0.2`.
    *   Click "Publish release".
4.  The GitHub Action will automatically build and publish the package to npm.

### 3. Manual Publishing
If you prefer to publish manually from your local machine:

```bash
# 1. Login to npm
npm login

# 2. Build the widget
npm run build:widget

# 3. Publish
npm publish --access public
```

## 🌐 Usage

Once published, users can embed the widget using the jsDelivr CDN link.

**Example Embed Code:**

```html
<script>
  var whatsappButtonConfig = {
    "ctaText": "Chat with us",
    "phoneNumber": "+1234567890",
    "position": "bottom-right",
    "buttonColor": "#25D366"
  };
</script>
<script async src="https://cdn.jsdelivr.net/npm/@peachai/whatsapp-widget@latest/dist/whatsapp-widget.js"></script>
```
npm package: @peachfull/me-lib-ui
Description: This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Latest version: 0.1.7

# Vue 3 + TypeScript + Vite

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

## Recommended IDE Setup

- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).

## Type Support For `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.

If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:

1. Disable the built-in TypeScript Extension
   1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
   2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
npm package: @peachpear/mcp-experimental
Description: MCP server for browser automation with JavaScript execution support
Author: Browser MCP
Latest version: 0.2.0-experimental.1

<a href="https://browsermcp.io">
  <img src="./.github/images/banner.png" alt="Browser MCP banner">
</a>

<h3 align="center">Browser MCP Experimental 🧪</h3>

<p align="center">
  Automate your browser with AI + JavaScript execution.
  <br />
  <a href="https://browsermcp.io"><strong>Website</strong></a> 
  •
  <a href="https://docs.browsermcp.io"><strong>Docs</strong></a>
</p>

## About

Browser MCP Experimental extends the original Browser MCP with **JavaScript execution capabilities**. This experimental fork allows you to run arbitrary JavaScript code in the browser context through AI applications like VS Code, Claude, Cursor, and Windsurf.

## 🚀 New in Experimental

### JavaScript Execution Tool

**Tool:** `browser_execute_javascript`  
**Description:** Execute JavaScript code in the browser context and get results back.

**Examples:**
```javascript
// Get page information
document.title

// Query DOM elements  
document.querySelectorAll('button').length

// Access browser APIs
localStorage.getItem('username')

// Complex operations
JSON.stringify({
  url: window.location.href,
  title: document.title,  
  links: Array.from(document.querySelectorAll('a')).map(a => ({
    text: a.textContent,
    href: a.href
  }))
})
```

## Installation

```bash
npm install @browsermcp/mcp-experimental@experimental
```

## Features

- ⚡ Fast: Automation happens locally on your machine, resulting in better performance without network latency.
- 🔒 Private: Since automation happens locally, your browser activity stays on your device and isn't sent to remote servers.
- 👤 Logged In: Uses your existing browser profile, keeping you logged into all your services.
- 🥷🏼 Stealth: Avoids basic bot detection and CAPTCHAs by using your real browser fingerprint.

## Contributing

This repo contains all the core MCP code for Browser MCP, but currently cannot yet be built on its own due to dependencies on utils and types from the monorepo where it's developed.

## Credits

Browser MCP was adapted from the [Playwright MCP server](https://github.com/microsoft/playwright-mcp) in order to automate the user's browser rather than creating new browser instances. This allows using the user's existing browser profile to use logged-in sessions and avoid bot detection mechanisms that commonly block automated browser use.
npm package: @peachy-studio/client-portal
Description: 1. `cd apps/client-portal` 2. `pnpm install` 3. `pnpm check` 4. `pnpm build` 5. `npx serve dist/`
Latest version: 1.2.7

# To Get Started

1. `cd apps/client-portal`
2. `pnpm install`
3. `pnpm check`
4. `pnpm build`
5. `npx serve dist/`

# To Deploy

1. Change version # in package.json
2. Run `npm publish`

# Test user for loggin in

123-123-1231
123123

# Built using

- [SvelteKit](https://kit.svelte.dev/)
- [Skeleton](https://www.skeleton.dev/)
- [Firebase](https://firebase.google.com/)
- [SvelteKit adapter-static plugin](https://kit.svelte.dev/docs/adapter-static)