open-index/open-npm huggingface dataset:
npm package: @ni2khanna/oas3-tools
Description: Swagger-UI and API Rest Routing for Open API v3. Derived from oas3-tools (https://github.com/bug-hunters/oas3-tools).
Author: Nitin Khanna,
Latest version: 3.1.0

This is a forked project from https://github.com/apigee-127/swagger-tools with an attemp to add Open API 3 support. :)
npm package: @ni2khanna/plyr-react
Description: A simple HTML5, YouTube and Vimeo player for react using plyr
Author: Chintan Prajapati
Latest version: 3.0.9

# plyr-react

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)

<!-- ALL-CONTRIBUTORS-BADGE:END -->

![plyr-react](https://socialify.git.ci/chintan9/plyr-react/png?description=1&forks=1&issues=1&pulls=1)

## Installation

This plugin requires minimum **Node.js with npm or yarn**.

```sh
# with npm
npm i plyr-react

# with yarn
yarn add plyr-react
```

## Usage

```tsx
import Plyr from 'plyr-react'
import 'plyr-react/dist/plyr.css'

export default function App() {
  return (
    <Plyr
      source={
        {
          /* ... */
        }
      }
      options={
        {
          /* ... */
        }
      }
    />
  )
}
```

### Using `ref`

```tsx
// Component class
class MyComponent extends Component {
  constructor(props) {
    super(props)
    this.player = createRef()
  }

  componentDidMount() {
    // Access the internal plyr instance
    console.log(this.player.current.plyr)
  }

  render() {
    return (
      <>
        <Plyr ref={(player) => (this.player.current = player)} />
      </>
    )
  }
}

// Functional component

const MyComponent = () => {
  const ref = useRef()
  useEffect(() => console.log(ref.current.plyr))
  return (
    <>
      <Plyr ref={ref} />
    </>
  )
}
```

## Example

You can fork this example
https://stackblitz.com/edit/react-fpmwns?file=src/App.js
Demo
https://react-fpmwns.stackblitz.io

## Contribute

[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/chintan9/plyr-react)
![npm](https://img.shields.io/npm/dt/plyr-react)
[![BCH compliance](https://bettercodehub.com/edge/badge/chintan9/plyr-react?branch=master)](https://bettercodehub.com/)
[![Size](https://badgen.net/bundlephobia/minzip/plyr-react)](https://badgen.net/#bundlephobia)

## Support

If you like the project and want to support my work, give star or fork it.

## Thanks

- [@iwatakeshi](https://github.com/iwatakeshi) For provide help for convert to typescript.
npm package: @ni2khanna/react-nps-typescript
Description: Component for gathering Net Promoter Score surveys
Author: kazukinagata
Latest version: 2.1.1

# @kazukinagata/react-nps-typescript

> Compnent for gathering Net Promoter Score surveys. Created with [create-react-library](https://github.com/transitive-bullshit/create-react-library).

[![NPM](https://img.shields.io/npm/v/@kazukinagata/react-nps-typescript.svg)](https://www.npmjs.com/package/@kazukinagata/react-nps-typescript) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @kazukinagata/react-nps-typescript
```
or
```bash
yarn add @kazukinagata/react-nps-typescript
```

## Usage

```tsx
import React, { Component } from 'react'

import NPS from '@kazukinagata/react-nps-typescript'
import '@kazukinagata/react-nps-typescript/dist/index.css'

const Example = () => {
  const [score, setScore] = React.useState<number | null>(null)
  const [dismissed, setDismissed] = React.useState(false)

  return (
    <NPS
      score={score}
      dismissed={dismissed}
      onSubmit={(score) => {console.log(`clicked ${score}`); setScore(score)}}
      onDismissed={() => setDismissed(true)}
    />
  )
}
```

## License

MIT © [kazukinagata](https://github.com/kazukinagata)

## Thanks
Initially inspired by [react-nps-input](https://github.com/SamyPesse/react-nps-input)
npm package: @ni2khanna/react-simple-auth
Description: [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/) [![Travi
Author: Matt Mazzola
Latest version: 1.0.14

# React-Simple-Auth

[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)
[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)
[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)
[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)
[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)

# Simple Authentication for React

## Resources

- Detailed Walkthrough: \
https://medium.com/p/de6ea9df0a63

- Video demonstration: \
https://www.youtube.com/watch?v=BEUrlvHY8eE

- Sample Application using react-simple-auth: \
https://github.com/mattmazzola/react-simple-auth-sample

Technical Docs: \
https://mattmazzola.github.io/react-simple-auth/

# Getting started

## Installation
```bash
npm i react-simple-auth
```
## Copy [redirect.html](https://github.com/mattmazzola/react-simple-auth/blob/master/static/redirect.html)
Copy file from `/node_modules/react-simple-auth/dist/redirect.html` into folder that will service static files. E.g. If you are using create-react-app this will be the `public` folder.  Ensure your OAuth provider is configured to redirect to this html page instead of your normal application / index page.

## Create a provider
You would have to look at each OAuth provider's developer documentation for details.

Create a javascript object implementing the `IProvider` interface.

See the sample for Microsoft AAD v2 OpenID-Connect from the sample project: \
https://github.com/mattmazzola/react-simple-auth-sample/blob/master/src/providers/microsoft.ts

Based on these docs: \
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols

## Call the various methods from the auth service

Import:
```typescript
import RSA from 'react-simple-auth'
import facebookProvider from './providers/facebook'
```

Somewhere inside the component:
```typescript
// Open login window and wait for user to sign in
const session = await RSA.acquireTokenAsync(facebookProvider)

// Invoke Redux login action dispatcher
login(session.userId, session.userName)
```
npm package: @ni2khanna/uikit-pub-sub
Description: allows to publish to any property at any time and subscribe to any property to consume the latest values and all subsequent updates.
Author: Bela Bohlender
Latest version: 1.0.8

# Persistent Layered Pub Sub Implementation for Manging Uikit Properties

allows to publish to any property at any time and subscribe to any property to consume the latest values and all subsequent updates.

- Supports signals as properties
- Allows to publish properties to seperate layers with precendence over each other
- Latest values per layer are persistet - subscribing to a property immediately
npm package: @nia-agent-cyber/agent-trust-mcp
Description: MCP server for Agent Trust SDK — exposes trust attestation tools to Claude Desktop and MCP-compatible runtimes
Author: Nia
Latest version: 0.1.0

# @nia-agent-cyber/agent-trust-mcp

MCP server that exposes Agent Trust SDK attestation tools to Claude Desktop and any MCP-compatible agent runtime.

## Install

```bash
npm install -g @nia-agent-cyber/agent-trust-mcp
```

## Claude Desktop Setup

Add this to your `claude_desktop_config.json` (usually at `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):

```json
{
  "mcpServers": {
    "agent-trust": {
      "command": "agent-trust-mcp",
      "env": {
        "AGENT_TRUST_PRIVATE_KEY": "optional - only needed for issuing attestations"
      }
    }
  }
}
```

Restart Claude Desktop after saving. You should see the three tools available in the tool picker.

## Tools

### `agent_trust_check`

Get the trust tier and score for an agent Ethereum address. Returns tier level (0–4), tier name, score (0–100), and attestation count. Read-only — no private key required.

**Inputs:** `address` (required), `network` (`base` | `base-sepolia`, default: `base`)

### `agent_trust_issue`

Issue an on-chain trust attestation for another agent. Requires `AGENT_TRUST_PRIVATE_KEY` to be set in the environment. Supports three attestation types:

- **PaymentReliable** — record a payment interaction (amount, currency, outcome)
- **TaskCompletion** — record a task completion (taskId, category, outcome, reward)
- **SecurityAudit** — record a security audit result (auditType, passed, severity)

**Inputs:** `type` (required), `subjectAgent` (required), plus type-specific fields, `network`

### `agent_trust_query`

Fetch the full attestation history for an agent address. Returns PaymentReliable, TaskCompletion, and/or SecurityAudit attestation arrays along with a summary count. Read-only — no private key required.

**Inputs:** `address` (required), `type` (`PaymentReliable` | `TaskCompletion` | `SecurityAudit` | `all`, default: `all`), `network`

## Example Usage

Once connected in Claude Desktop, you can ask:

> "Check the trust score for agent 0xabc...123 on Base"

> "What attestations does 0xdef...456 have? Show me their task completion history."

> "Issue a PaymentReliable attestation for 0xghi...789 — they paid 1.5 ETH on time."

## Local Development

```bash
# From repo root
cd packages/mcp
npm install
npm run build
npm test
```

To test with Claude Desktop locally (before publishing), use the full path to the built binary:

```json
{
  "mcpServers": {
    "agent-trust": {
      "command": "node",
      "args": ["/path/to/agent-trust/packages/mcp/dist/bin/agent-trust-mcp.js"]
    }
  }
}
```