open-index/open-npm huggingface dataset:
npm package: @onivoro/browser-jsonrpc
Description: WebviewMessageBus implementation for browser/webview environments. Provides JSON-RPC 2.0 communication between VSCode webviews and extension host.
Latest version: 24.33.15

# @onivoro/browser-jsonrpc

WebviewMessageBus implementation for browser/webview environments. Provides JSON-RPC 2.0 communication between VSCode webviews and extension host.

## Installation

```bash
npm install @onivoro/browser-jsonrpc
```

## License

MIT
npm package: @onivoro/isomorphic-jsonrpc
Description: JSON-RPC 2.0 types, utilities, and MessageBus abstraction for cross-process communication. Works in both browser and Node.js environments.
Latest version: 24.33.15

# @onivoro/isomorphic-jsonrpc

JSON-RPC 2.0 types, utilities, and MessageBus abstraction for cross-process communication. Works in both browser and Node.js environments.

## Installation

```bash
npm install @onivoro/isomorphic-jsonrpc
```

## Features

- JSON-RPC 2.0 compliant types (Request, Response, Notification, Error)
- MessageBus interface for unified cross-process communication
- Message routing with target prefixes (server, webview, extension, broadcast)
- Disposable utilities for subscription management

## License

MIT
npm package: @onivoro/server-stdio
Description: Stdio-based JSON-RPC 2.0 transport layer for NestJS applications. Provides child process communication, console patching, and message bus for VSCode extension server processes.
Latest version: 24.33.15

# @onivoro/server-stdio

Stdio-based JSON-RPC 2.0 transport layer for NestJS applications. Provides child process communication, console patching, and message bus for VSCode extension server processes.

## Installation

```bash
npm install @onivoro/server-stdio
```

## License

MIT
npm package: @onixairports/config
Description: Shared TypeScript presets for Onix projects
Latest version: 1.0.0

# @onix/config

Shared TypeScript presets for Onix projects.

## Install

```bash
npm i -D @onix/config
```

## Usage

Set `extends` in your `tsconfig.json`:

### Base

```json
{
  "extends": "@onix/config/tsconfig.base"
}
```

### React (Vite)

```json
{
  "extends": "@onix/config/tsconfig.reactjs"
}
```

### Next.js

```json
{
  "extends": "@onix/config/tsconfig.nextjs"
}
```

### Node.js

```json
{
  "extends": "@onix/config/tsconfig.node"
}
```

### NestJS

```json
{
  "extends": "@onix/config/tsconfig.nestjs"
}
```
npm package: @onixjs/identity
Description: Identity Provider for OnixJS Applications
Author: Jonathan Casarrubias
Latest version: 1.0.0-alpha.2
Deprecated: This module won't be published over NPM

OnixJS - FrameWork [![Beerpay](https://beerpay.io/onixjs/core/badge.svg?style=beer)](https://beerpay.io/onixjs/core) [![Beerpay](https://beerpay.io/onixjs/core/make-wish.svg?style=flat)](https://beerpay.io/onixjs/core?focus=wish) [![Coverage Status](https://coveralls.io/repos/github/onixjs/identity/badge.svg?branch=master)](https://coveralls.io/github/onixjs/identity?branch=master) [![Travis](https://img.shields.io/travis/onixjs/identity.svg)](https://travis-ci.org/onixjs/identity) [![npm (scoped)](https://img.shields.io/npm/v/@onixjs/identity.svg)](http://npmjs.com/package/@onixjs/identity)
================
![alt text](https://raw.githubusercontent.com/onixjs/core/master/misc/onix-splash.png "OnixJS")

> **Disclaimer**: This framework is in active development and won't be ready for production until we reach release candidate.
 - **Alpha release date**: Feb 2018
 - **Estimated date for beta release**: Apr 2018
 - **Estimated date for release candidate**: EO2Q/2018

## Installation

````sh
$ npm install --save @onixjs/dentity
````
## Examples
Examples for the identity provider module will be provided once the basic functionality is implemented.

## Core Documentation

````sh
$ git clone git@github.com:onixjs/identity.git
$ cd identity
$ npm install && npm run serve:docs
````

Documents will be served on [http://127.0.0.1:3000](http://127.0.0.1:3000)

Note: This documentation is not end-dev oriented.

## Test

````sh
$ git clone git@github.com:onixjs/identity.git
$ cd identity
$ npm install && npm run test
````
## Contributors

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
| [<img src="https://avatars0.githubusercontent.com/u/1533239?v=3" width="100px;"/><br /><sub>Jonathan Casarrubias</sub>](http://mean.expert/)<br />[💻](https://github.com/onixjs/identity/commits?author=jonathan-casarrubias) |
| :---: |
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
npm package: @onjmin/cors-killer
Description: CORS制限を回避するモジュール
Author: onjmin
Latest version: 1.0.16

# cors-killer
CORS制限を回避するモジュール

## 特徴
- **CORS対応済みのURLは素通し**  
  既に CORS 対応済みの代表的なサービスの URL（例: Imgur、Wikipedia、Unsplash）や
  Base64 埋め込み形式の data URI は、そのまま返す設計。  
  → 既に安全にアクセスできるものは手を加えず、可用性を落とさない。

- **その他の URL は自動でプロキシ経由**  
  上記以外の URL は、公開・無認証のプロキシをランダムで経由して安全に取得。  
  使用するプロキシ例：
    - https://api.allorigins.win/raw?url=...
    - https://corsproxy.io/?...
    - https://api.codetabs.com/v1/proxy?quest=...

- **余計な機能なし**  
  エクスポートされる関数は `corsKiller` ただ1つ。  
  引数は文字列、返り値も文字列のシンプル設計。

- **Node.js / ブラウザ対応**  
  型安全な TypeScript で両環境で利用可能

- **おんJ民が作っている**  
  質問や相談はフォーラムで: [質問フォーラム](https://unj.netlify.app)

## リンク集
- 👀 [DEMO](https://onjmin.github.io/cors-killer/demo)
- 🛫 [仕様書](https://onjmin.github.io/cors-killer)
- 🌟 [GitHubリポジトリ](https://github.com/onjmin/cors-killer)
- 📦 [npmモジュール](https://www.npmjs.com/package/@onjmin/cors-killer)
- ✅ [カバレッジ](https://onjmin.github.io/cors-killer/coverage)

## インストール
```sh
npm i @onjmin/cors-killer
```

## 使用例

### Node.js / ES Modules
```ts
import { corsKiller } from "@onjmin/cors-killer";

const url = "https://example.com/image.png"; // CORS非対応
const safeUrl = corsKiller(url);

console.log(safeUrl); // CORS対応済みURL
// https://api.allorigins.win/raw?url=https://example.com/image.png
```

### ブラウザでの使用
```js
const { corsKiller } = await import("https://cdn.jsdelivr.net/npm/@onjmin/cors-killer/dist/index.min.mjs");

const url = "https://example.com/image.png"; // CORS非対応
const safeUrl = corsKiller(url);

console.log(safeUrl); // CORS対応済みURL
// https://api.allorigins.win/raw?url=https://example.com/image.png
```

## TODO
- 現状は画像を前提に作っているが、動画、音楽、JS/CSS など、CORS が絡むその他のリソースにも対応可能。
- その場合に備えて、テスト用関数やユーティリティも整備する必要がある。
- コントリビュート大歓迎！興味のある方はぜひ pull request や issue を送ってほしい。

## コントリビュート方法
- 開発環境
  - 推奨エディタ: VSCode
  - 開発言語: TypeScript
  - 実行環境: Volta / pnpm / Biome
- 開発コマンド
  - `pnpm run dev`: http://localhost:2783 から動作確認可能

## ライセンス
- [MIT](./LICENSE)

## 開発者 / Author
- [おんJ民](https://github.com/onjmin)