open-index/open-npm huggingface dataset:
npm package: @ponder/graphql
Description: API builder for blockchain apps
Author: olias.eth
Latest version: 0.0.24
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @ponder/graphql

`@ponder/graphql` is a GraphQL plugin for the Ponder framework.

## Documentation

For full documentation, visit [ponder.sh](https://ponder.sh).
npm package: @ponderai/react
Description: Ponder lets developers easily add ultra‑realistic voice agents to their UI
Author: Sarang Zambare
Latest version: 0.0.20

# Ponder React SDK

Add ultra‑realistic voice agents to any React UI with **Ponder**.

Ponder lets users talk with your application just like they would with a human.

In one line of code, add ultra-realistic voice assistants that can interact with your UI and assist users in getting things done.

---

## ✨ Features

- **One‑line provider** – enable voice assistance on any page, plug and play ponder componenet, or build your own UI using the API
- **Bring‑your‑own actions** – expose any javascript function to the assistant
- **Bring‑your‑own model** – choose amongst all the popular llms or bring your own
- **Real‑time VAD** – built‑in voice activity detection, interruptions and streaming audio
- **Natural speech playback** – assistant responses are spoken in near real‑time (~700ms with gpt-4o)
- **First‑class React hooks** – `usePonder` for instantaneous updates
- **Typescript ready** – ships with `.d.ts`
- **Supports React 16.8 → 19** (hooks!)

---

## Installation
```bash
npm install @ponderai/react
```

> **Peer dependency** – make sure `react` ≥ 16.8 is in your project.

---

## Quick Start

First create an assistant on https://useponder.ai - pick a voice, model and provide base instructions that govern the knowledge and behaviour of the assistant. Then:

```tsx
import { PonderProvider } from "@ponderai/react";

function App() {
  return (
    <PonderProvider
      assistantId="my‑assistant‑id"
      host="https://api.useponder.ai"   // or your self‑hosted server
    >
      <YourRoutes />
    </PonderProvider>
  );
}
```

The ponder widget now lives in the bottom‑right corner of the viewport. Click it to talk to the assistant.


Checkout docs at docs.useponder.ai
npm package: @ponderai/web
Description: Ponder Web SDK – easiest way to build voice AI agents for the web
Author: Sarang Zambare
Latest version: 0.0.1

# Ponder Web SDK

Add ultra‑realistic voice agents to any website with **Ponder**.

Ponder lets users talk with your application just like they would with a human.

In one line of code, add ultra-realistic voice assistants that can interact with your UI and assist users in getting things done.

---

## ✨ Features

- **One‑line provider** – enable voice assistance on any page, plug and play ponder componenet, or build your own UI using the API
- **Bring‑your‑own actions** – expose any javascript function to the assistant
- **Bring‑your‑own model** – choose amongst all the popular llms or bring your own
- **Real‑time VAD** – built‑in voice activity detection, interruptions and streaming audio
- **Natural speech playback** – assistant responses are spoken in near real‑time (~500ms with gpt-4o)

---

## Installation
```bash
npm install @ponderai/web
```

---

## Quick Start

First create an assistant on https://useponder.ai - pick a voice, model and provide base instructions that govern the knowledge and behaviour of the assistant. Then:

```javascript
import Ponder from "@ponderai/web";

const ponder = new Ponder({assistantId: "my-assistant-id", host: "https://api.useponder.ai"})

```


Checkout docs at docs.useponder.ai
npm package: @pondevelopment/eslint-config-ponstandard
Description: JavaScript Standard Style Eslint config with custom PON tweaks
Author: Pieter Wigboldus
Latest version: 2.0.2

# Eslint default by Pon
These are my settings for ESLint.


Here's an example usage:

```json
{
  "extends": [
    "@pondevelopment/eslint-config-ponstandard"
  ],
  "rules": {
    "no-console": "off"
  }
}
```
npm package: @pondigitalsolutions-npm/eslint-config
Description: EcmaScript in style, the way Pon Digital Solutions sees it
Author: Martin 'Windgazer' Reurings
Latest version: 0.3.1

# Pon Digital Solutions ESLint

This project is an attempt at a simple, reusable, es-linting configuration. It
starts with setting up the basics in `index.js` and the intention is to supply
some additional flavours such as `react.js` and most likely some typescript
tom-foolery.

## Installation

To use, simply
`npm i -D @pondigitalsolutions-npm/eslint-config eslint eslint-config-google eslint-plugin-jsdoc`
then extend `@pondigitalsolutions-npm/eslint-config` in your `eslintrc`. For a 
less cluttered project-root it is recommended to put the eslint configuration 
in your `package.json` like so:

```
{
  "name": "linting-test",
  "version": "1.0.0",

  # Some other common stuff

  "eslintConfig": {
    "plugins": [
      "jsdoc"
    ],
    "extends": [
      "plugin:jsdoc/recommended",
      "@pondigitalsolutions-npm/eslint-config"
    ],
    "env": {
      "browser": true,
      "es2020": true
    },
    "parserOptions": {
      "ecmaVersion": 2020
    },
    "settings": {
      "jsdoc": {
        "mode": "typescript"
      }
    }
  }
}
```

### React

To use the react-rules, further install `npm i -D eslint-plugin-react` and
instead extend `@pondigitalsolutions-npm/eslint-config/react`.

### Project-specific control

Any of the rules can be further defined in your project as per usual. As an
example using the `package.json` configuration outlined above:

```
{
  "eslintConfig": {
    "extends": [
      "@pondigitalsolutions-npm/eslint-config/react",
      "airbnb-base",
    ],
    "rules": {
      "space-in-parens": [
        "error",
        "always"
      ],
    }
  }
}
```
npm package: @pondomedia/simple-template
Description: Simple string template
Author: drecdroid rodrigocarranza@outlook.com
Latest version: 0.0.1-alpha-2

A really simple template library for really simple usages.

## Use a random word from a list of words
```
simpleTemplate('{{"Hello"|"Hi"}}')
```

## Interpolate a word from a context object
```
simpleTemplate("Hello {{customerName}}", { customerName: 'Mr. Foo'})
```
npm package: @pondorasti/remark-img-links
Description: Prefix relative image paths with an absolute URL.
Author: Alexandru Turcanu
Latest version: 1.0.8

[![Lint and Test](https://github.com/Pondorasti/remark-img-links/actions/workflows/main.yaml/badge.svg?branch=main)](https://github.com/Pondorasti/remark-img-links/actions/workflows/main.yaml)
[![NPM](https://img.shields.io/npm/v/@pondorasti/remark-img-links.svg)](https://www.npmjs.com/package/@pondorasti/remark-img-links)
[![NPM Downloads](https://img.shields.io/npm/dm/@pondorasti/remark-img-links)](https://www.npmjs.com/package/@pondorasti/remark-img-links)
[![Size](https://img.shields.io/bundlephobia/minzip/@pondorasti/remark-img-links.svg)](https://bundlephobia.com/result?p=@pondorasti/remark-img-links)

# remark-img-links

[**remark**](https://github.com/remarkjs/remark) plugin to prefix relative image paths with an absolute URL.

## Installation

```
npm install @pondorasti/remark-img-links
```

## Usage

### Source
```js
const html = require("remark-html")
const remark = require("remark")
const imgLinks = require("@pondorasti/remark-img-links")

remark()
  .use(imgLinks, { absolutePath: "https://cdn.domain.com/" })
  .use(html)
  .process("![Screenshot](images/screenshot.png)", (err, file) => {
    if (err) throw err
    console.log(String(file))
  })
```

### Yields
```html
<p><img src="https://cdn.domain.com/images/screenshot.png" alt="Screenshot"></p>
```

## API
### `remark.use(imgLinks[, options])`
* `options.absolutePath` (**required**) - the absolute path that will be prepended to the begging of image links.

## Contributions
If you are interested in contributing to this project, please open an issue with a description of what you would like to add.

## License
[MIT](LICENSE) © [Alexandru Turcanu](https://github.com/Pondorasti)