open-index/open-npm huggingface dataset:
npm package: @louishaftmann/elysia-trpc
Description: A plugin for Elysia that add support for using tRPC
Author: saltyAom
Latest version: 0.5.2

# @elysiajs/trpc
A plugin for [elysia](https://github.com/elysiajs/elysia) that adds support for using tRPC.

## Installation
```bash
bun add @elysiajs/trpc
```

## Example
```typescript
import { Elysia, t } from 'elysia'
import { trpc, compile as c } from '@elysiajs/trpc'

import { initTRPC } from '@trpc/server'

const r = initTRPC.create()

const router = r.router({
    greet: r.procedure.input(c(t.String())).query(({ input }) => input)
})

export type Router = typeof router

const app = new Elysia()
    .use(trpc(router))
    .listen(8080)
```

## API
This plugin extends the new method `trpc` to `Elysia` class.

### trpc
Register tRPC router.

```typescript
type tRPC = (router: Router<any>, options?: TRPCOptions) => this

export interface TRPCOptions
    extends Omit<
        FetchHandlerRequestOptions<any>,
        'req' | 'router' | 'endpoint'
    > {
    /**
     * tRPC endpoint
     *
     * @default '/trpc'
     */
    endpoint?: string
}
```

## Note
WebSocket API is in an experimental state and unstable. 

Is meant for experimental for better stabilization.
npm package: @louislai/camofox-mcp
Description: MCP stdio server for camofox-browser, runnable directly with npx.
Latest version: 0.2.2

# camofox-mcp

`camofox-mcp` is a minimal MCP stdio server for `camofox-browser`. It is packaged as a Node.js CLI so users can run it directly with `npx` without cloning this repository first.

## Requirements

- Node.js 18 or newer
- A running `camofox-browser` server, defaulting to `http://127.0.0.1:9377`

## Quick Start

After publishing this package to npm, users can run:

```bash
npx @louislai/camofox-mcp
```

They can also inspect the CLI:

```bash
npx @louislai/camofox-mcp --help
npx @louislai/camofox-mcp --version
```

## Environment Variables

- `CAMOFOX_BASE_URL`: Base URL of the `camofox-browser` API. Default: `http://127.0.0.1:9377`
- `CAMOFOX_USER_ID`: Default browser user id. Default: `default`
- `CAMOFOX_SESSION_KEY`: Default session key. Default: `default`
- `CAMOFOX_API_KEY`: Required for `camofox_import_cookies`
- `CAMOFOX_COOKIES_DIR`: Cookie directory. Default: `~/.camofox/cookies`

## MCP Client Example

Example config for an MCP client that launches the package through `npx`:

```json
{
  "mcpServers": {
    "camofox": {
      "command": "npx",
      "args": ["-y", "@louislai/camofox-mcp"],
      "env": {
        "CAMOFOX_BASE_URL": "http://127.0.0.1:9377",
        "CAMOFOX_USER_ID": "default",
        "CAMOFOX_SESSION_KEY": "default"
      }
    }
  }
}
```

## Local Development

```bash
npm install
npm run help
npm start
```

## Publish

Push a version tag to trigger automatic npm publish via GitHub Actions:

```bash
# Update version in package.json, then:
git tag v0.x.0
git push origin v0.x.0
```
npm package: @louislam/ping
Description: a simple wrapper for ping
Author: danielzzz
Latest version: 0.4.4-mod.1

# NODE-PING for Uptime Kuma ![Workflow Status](https://github.com/louislam/node-ping/actions/workflows/build-test-coverage.yml/badge.svg)

Custom made for Uptime Kuma. The license still belongs to Daniel Zelisko. Usually, you don't need this, please download the official one: http://github.com/danielzzz/node-ping

# License MIT

(C) Daniel Zelisko

http://github.com/danielzzz/node-ping