open-index/open-npm huggingface dataset:
npm package: @hyperplay/browser-sdk
Description: SDK for browser projects integrating with HyperPlay's Browser Platform.
Latest version: 0.0.5

# HyperPlay Browser SDK

SDK for browser projects integrating with HyperPlay's Browser Platform.

## Installation

```bash
npm install @hyperplay/browser-sdk
```

# Integration

The following code snippet can be tested with the [browser-sdk-demo project](https://github.com/HyperPlay-Gaming/browser-sdk-demo).

```tsx
import { requestFullscreen } from '@hyperplay/browser-sdk'

...

  <button onClick={() => {requestFullscreen({ elementId: 'gameCanvas', setStyle: true })}}>Request Fullscreen</button>
  ...
  <div id="gameCanvas">Some Content</div>
```

Note that `requestFullscreen` will call `Element.requestFullscreen` by default if your project is not being rendered in the HyperPlay Store.
npm package: @hyperplay/chains
Description: A package to get chain metadata
Author: Brett Cleary
Latest version: 0.6.5

# chains
chains is a lightweight (~600 kb) package that supports constant time lookup of chain metadata given a chainId. chains works offline with a chain map of around 1000 chains, and if a chain is not found, [ethereum-lists/chains](https://github.com/ethereum-lists/chains) will be queried.

Most existing implementations of chain metadata lookup require the dev to copy paste a large json array of chain into their application which the dev then does linear time lookups or parses into a map at runtime. This has poor performance and maintainability. When chains are added, the dev has to replace the json array. Updating an npm package is much easier.

The other solution is to query external api's. These api's may fail occasionally though, and this does not support offline use either which is an important requirement for some applications.

chains solves these issues.
 
## Getting started

`yarn add @hyperplay/chains`

```
import { getChainMetadata } from '@hyperplay/chains'
const chainId = '1'
const metadata = await getChainMetadata(chainId)
console.log(JSON.stringify(metadata, null, 4))
```

## Getting your chain listed
Please submit a PR to https://github.com/ethereum-lists/chains with the appropriate data added to the `_data` folder. After this is merged, @hyperplay/chains will automatically start working with your chain. 

## Developers
### Updating the chain map
Run `yarn generateChainMap` and `yarn buildDist` in the root directory and then submit a PR with the updated map.
Bump the `package.json` version before merging and the GHA will publish.
npm package: @hyperplay/check-disk-space
Description: Light multi-platform disk space checker without third party for Node.js
Author: Alex-D
Latest version: 3.5.2

# Check disk space

[![Continue Integration](https://img.shields.io/github/actions/workflow/status/Alex-D/check-disk-space/ci.yml?style=for-the-badge)](https://github.com/Alex-D/check-disk-space/actions/workflows/ci.yml)
[![check-disk-space on npm](https://img.shields.io/npm/v/check-disk-space?style=for-the-badge)](https://www.npmjs.com/package/check-disk-space)
[![License MIT](https://img.shields.io/github/license/Alex-D/check-disk-space.svg?style=for-the-badge)](LICENSE)


## Introduction

Light multi-platform disk space checker without third party for Node.js.

- Works on Linux, macOS and Windows
- Take care of mounting points on unix-like systems
- No dependencies
- TypeScript support


## Install

`npm install check-disk-space`


## Usage

```js
// ES
import checkDiskSpace from 'check-disk-space'

// CommonJS
const checkDiskSpace = require('check-disk-space').default

// On Windows
checkDiskSpace('C:/blabla/bla').then((diskSpace) => {
    console.log(diskSpace)
    // {
    //     diskPath: 'C:',
    //     free: 12345678,
    //     size: 98756432
    // }
    // Note: `free` and `size` are in bytes
})

// On Linux or macOS
checkDiskSpace('/mnt/mygames').then((diskSpace) => {
    console.log(diskSpace)
    // {
    //     diskPath: '/',
    //     free: 12345678,
    //     size: 98756432
    // }
    // Note: `free` and `size` are in bytes
})
```
npm package: @hyperprior/dissolution
Description: pi extension that wires dissolution semantic search into agent tools
Latest version: 0.1.0

# @hyperprior/dissolution

pi extension that adds a `dissolution_search` tool backed by your local `dissolve` binary.

## Install

```bash
pi install npm:@hyperprior/dissolution
```

## Configure pi (manual fallback)

```json
{
  "extensions": ["@hyperprior/dissolution"]
}
```

## Tool

- `dissolution_search(query, limit?, repo?)`
- Internally executes: `dissolve search "..." --json`

Set `DISSOLVE_BIN` if `dissolve` is not on `PATH`.
npm package: @hyperprior/pi-ask
Description: Structured question/answer tool for pi sessions
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-ask

Interactive multi-question tool (`hyperpi_ask`).

## Installation\n
```bash
pi install npm:@hyperprior/pi-ask
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-browser
Description: Lightweight browser helper tools
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-browser

Lightweight page fetch + extraction helper (`hyperpi_browser`).

## Installation

```bash
pi install npm:@hyperprior/pi-browser
```

## Features

- `open` / `navigate`: fetch a URL and cache extracted page data
- `snapshot`: render a concise page summary from the cached result
- `extract`: return extracted readable text content
- `links`: list links from the active page
- `close`: clear active session cache

## Parameters

- `action`: `open` | `navigate` | `snapshot` | `extract` | `links` | `close`
- `url`: target URL (required for `open`/`navigate`, optional if session exists)
- `timeout`: request timeout in ms
- `include_meta`: include metadata in `open`/`snapshot` responses
- `include_text`: include extracted text in `snapshot`
- `max_links`: max links for `links`

## Notes

This is a minimal browser-style plugin built for deterministic command-line workflows and does not launch a headful browser process.

All packages in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-bundle
Description: Meta package installing all Hyperprior pi plugins
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-bundle

Installs all Hyperprior plugin packages as one dependency.

## Installation\n
```bash
pi install npm:@hyperprior/pi-bundle
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-commit
Description: Git commit helper tooling for pi
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-commit

Git commit helpers (`hyperpi_commit` tool + `/hyper-commit` command).

## Installation\n
```bash
pi install npm:@hyperprior/pi-commit
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-model-roles
Description: Role-based model switching utility (/hyper-role)
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-model-roles

Model role selector utility (`/hyper-role`).

## Installation\n
```bash
pi install npm:@hyperprior/pi-model-roles
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-python
Description: Run Python commands from within pi
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-python

Run python code/files via `hyperpi_python` and `/hyper-python`.

## Installation\n
```bash
pi install npm:@hyperprior/pi-python
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-review
Description: Structured review findings for code review workflows
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-review

Structured findings tool for code review (`report_finding`).

## Installation

```bash
pi install npm:@hyperprior/pi-review
```

## Features

- `report_finding` tool emits normalized review issues with:
  - `P0`–`P3` priority scale
  - confidence score
  - file + line range
- findings are tracked per branch via branch session entries
- `/hyper-review` command to view, inspect counts (`stats`), or clear state

## Usage

```json
{
  "tool": "report_finding",
  "title": "Validate JSON output before shelling out",
  "body": "Potential injection issue appears when command args are user-provided and unescaped.",
  "priority": "P1",
  "confidence": 0.83,
  "file_path": "src/transform.ts",
  "line_start": 42,
  "line_end": 46
}
```

- `/hyper-review` — show rendered findings grouped by priority
- `/hyper-review stats` — show summary counts
- `/hyper-review clear` — clear branch state

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-safety
Description: Confirmation and protection layer for dangerous git/bash/edit/write actions
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-safety

Safety guardrails for dangerous commands and protected paths.

## Installation\n
```bash
pi install npm:@hyperprior/pi-safety
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-ssh
Description: Remote command execution via SSH
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-ssh

Remote command runner via SSH (`hyperpi_ssh`).

## Installation\n
```bash
pi install npm:@hyperprior/pi-ssh
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-subagent
Description: Delegate tasks to isolated sub-agents (pi subprocesses)
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-subagent

Launch isolated subagent runs through `pi` subprocesses.

## Installation

```bash
pi install npm:@hyperprior/pi-subagent
```

## Features

- `hyperpi_subagent` tool with execution modes:
  - `single`: one task
  - `parallel`: run multiple tasks with bounded concurrency
  - `chain`: sequential tasks where each task can reference `{previous}`
- Per-task model/tool/cwd overrides
- `/subagent <task>` quick command for one-off runs

## Example payloads

```json
{
  "mode": "single",
  "task": "List the top 3 risks in the current diff.",
  "model": "sonnet",
  "tools": "bash,git"
}
```

```json
{
  "mode": "parallel",
  "tasks": [
    { "task": "Run targeted tests for payment module.", "agent": "qa" },
    { "task": "Run static scan for hardcoded secrets.", "agent": "security" }
  ]
}
```

```json
{
  "mode": "chain",
  "chain": [
    { "task": "Summarize open PR comments." },
    { "task": "Create a patch plan based on previous summary: {previous}" }
  ]
}
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-todo
Description: Branch-safe todo extension for pi
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-todo

Branch-safe todo list tool and `/hyper-todos`.

## Installation\n
```bash
pi install npm:@hyperprior/pi-todo
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperprior/pi-web
Description: Web helpers for search and fetch
Author: hyperprior
Latest version: 0.1.0

# @hyperprior/pi-web

Simple search and fetch tooling (`hyperpi_web`).

## Installation\n
```bash
pi install npm:@hyperprior/pi-web
```

## Notes

All plugins in this monorepo are namespaced under `@hyperprior` and built to be loaded as individual pi packages.
npm package: @hyperproof/hypersync-models
Description: Hypersync Models
Latest version: 6.0.0

# hypersync-models

Models, types and enumerations used by Hypersyncs.

## Release Notes

### 6.0.0

- **Breaking:** Updated to Node.js 22
- **Breaking:** Moved `CredentialFieldType` enum to `@hyperproof/integration-sdk`
- Added `IteratorSource` enum and iterator definition types for iterative proof generation
- Added `sort` property to `IProofSpec` definition
- Added `savedCriteriaSettings` and `ICriteriaSearchInput` for criteria search functionality
- Added `continueOnError` property to `IDataSetLookup`

### 5.2.0

- Update Criteria and DataSource models

### 5.1.0

- Upgrade TypeScript to version 5.5.4
- Improvements to paging schemes and GraphQL support
- Added support for validation of criteria fields

### 5.0.0

- Add support for schema categories to support User Access Reviews
- Add models for declarative paging.
- Add `autoLayout` property to `IProofSpec` to enable automatic layout of columns
npm package: @hyperproof/integration-sdk
Description: Hyperproof Integration SDK
Latest version: 6.0.0

# integration-sdk

SDK for building integrations in Hyperproof.

## Release Notes

### 6.0.0

- Bumped version to 6 to match hypersync-models package. All packages versions will be kept in sync from now on.
- **Breaking:** Updated to Node.js 22
- **Breaking:** Updated to @hyperproof/hypersync-models 6.0.0
- **Breaking:** Removed `ErrorName` enum and `RefreshTokenError` class
- Added `CredentialFieldType` enum (moved from `@hyperproof/hypersync-models`)
- Added HTTP agent management with connection pooling and keep-alive support
- Expanded `HyperproofApiClient` with additional API methods
- Plus other bug fixes and performance enhancements

### 1.2.0

- Update TypeScript to version 5.5.4
- Update node-fetch to version 2.7.0
- Update Express to version 4.21.0
- Update Superagent to version 10.1.0
- Update other dependencies to latest versions
- Improvements to logging and error handling
- Various bug fixes

### 1.1.2

- Add readiness endpoint for new integration execution environment.

### 1.0.2

- Remove SchemaCategory from Integration SDK as it is Hypersyncs only.

### 1.0.1

- Fix issues in package.json

### 1.0.0

- Add support for new integration execution environment
- Add common interfaces and models from Hypersync SDK so that they can be used by other integration types
- Improve logging and monitoring
- Fix various bugs

### 0.9.0

- Add support for Node 18
- Enhance error handling

### 0.8.0

- Initial version
npm package: @hyperqube/v3-agent-protobuf
Description: These are HyperQube's gRPC protobuf definitions. Currently, the only server implementation is our [agent](https://github.com/hyperqube-io/v3-agent), and the only client usage is in our [API](https://github.com/hyperqube-io/v3-api).
Latest version: 2.1.9

# protobuf

These are HyperQube's gRPC protobuf definitions. Currently, the only server implementation is our [agent](https://github.com/hyperqube-io/v3-agent), and the only client usage is in our [API](https://github.com/hyperqube-io/v3-api).

## Contributing

### Making changes

Protobuf source files are located in `./src`. There's one file per gRPC service, along with several message definitions.

### Generating client libraries

The client libraries are built via Docker "builder" images.

```shell
$ yarn generate:go
...
$ yarn generate:node
```

(If you've added files, you'll probably want to update `node/index.ts`.)

### Publishing a new version

Make sure you've generated new client libraries before publishing!

1. Tag: `npm version [patch|minor|major]`
2. Push: `git push && git push --tags`
3. Publish: `npm publish`