open-index/open-npm huggingface dataset:
npm package: @getrollee/connect-react-sdk
Description: A React SDK for Rollee Connect
Author: Rollee
Latest version: 1.3.1

# Installation
```bash
$ npm i @getrollee/connect-react-sdk
```

## Change Log

### v.1.3.1
- React version update (19.2.0)

### v.1.3.0
- React version update

### v.1.3.0
- React version update

### v.1.2.1
- small fixes

### v1.2.0
**==Breaking changes - Important!==**
- adding `customizationId` parameter to configuration
- removing `setup` parameter from configuration
- removing `token` parameter from configuration

### v1.1.2
- onCompleted callback fix

### v1.1.1
- small fixes

### v1.1.0
- onLoginSuccess callback added


# Usage
The RolleeConnect component is a view that you can integrate into your app's flow. The CONFIG and optional callback handlers are passed in as props.

```javascript
import RolleeConnect from '@getrollee/connect-react-sdk';
.
.
.
<RolleeConnect config={CONFIG} onCompleted={onCompleted} />;
```
# Configuration
To define a User Session on Rollee Connect, you must provide the mandatory parameters `token` and `sessionToken`.

The `setup` parameters are optional.

▫️ The minimal configuration for setting up RolleeConnect component:

```javascript
const CONFIG = {
  sessionToken: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
};
```

The optional configuration for setting up RolleeConnect component:

```javascript
const CONFIG = {
  sessionToken: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  production: false,
  customizationId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
};

// If you wish not to customize one of the parameters present in `setup`, you can just delete them and the SDK will use the respective default value.
```
# Testing SDK in the Sandbox
To be able to test SDK in Sandbox mode, you should provide a setup parameter named production and set it to *false*.

```javascript
setup: {
  production: false
}
```
# Setup Parameters Descriptions
| Param              | Description                                                                                                |
| ------------------ | ---------------------------------------------------------------------------------------------------------- |
| sessionToken       | `String` - defining user session on Rollee Connect application                                             |
| production         | `Boolean` - parameter for switching between sandbox and production env                                     |
| customizationId    | `String` - defining customization on Rollee Connect application                                            |

For more information about the setuping up your SDK, please visit our [documentation](https://developers.getrollee.com/docs/getting-started).
npm package: @getrouter/getrouter-cli
Description: CLI for getrouter.dev
Latest version: 0.1.14

# GetRouter CLI

getrouter.dev 的 CLI —— 用于管理 API key、订阅，并配置 vibecoding 工具。

[English](README.md) | 简体中文 | [日本語](README.ja.md)

## 依赖

- Node.js >= 18
- Bun >= 1.3.5（开发）

## 安装

若已发布到 npm：

使用 npm

```bash
npm install -g @getrouter/getrouter-cli
# 或
npx @getrouter/getrouter-cli --help
```

使用 bun

```bash
bun add -g @getrouter/getrouter-cli
# 或
bunx @getrouter/getrouter-cli --help
```

本地构建：

```bash
bun install
bun run build
```

## 快速开始

- `getrouter login` — 登录并完成设备码授权
- `getrouter keys` — 列出 API key（创建/更新/删除为交互式）
- `getrouter codex` — 配置 Codex（写入 `~/.codex/config.toml` + `~/.codex/auth.json`）

## 登录

设备码式登录：

```bash
getrouter login
```

按提示打开浏览器完成确认，CLI 会轮询直到拿到 token。
即使已登录，也可再次执行 `getrouter login`，会用新 token 覆盖本地 auth.json。

## 常用命令

- `getrouter login` — 设备码登录
- `getrouter logout` — 退出并清除本地 token
- `getrouter status` — 查看登录与订阅状态
- `getrouter keys` — 列出/创建/更新/删除 API key
- `getrouter usages` — 查看最近 7 天使用量（图表 + 表格）
- `getrouter codex` — 配置 Codex（config.toml + auth.json）
- `getrouter claude --install` — 安装 Anthropic 兼容环境变量

说明：

- `getrouter keys` 默认列出，创建/更新/删除会交互提问。
- `getrouter status` 会汇总登录与订阅信息，但不会展示 token。

## 环境配置

`getrouter codex` 写入 Codex 配置文件（不修改 shell 环境变量）。

```bash
getrouter codex
```

如需移除 Codex 配置/认证中的 GetRouter 条目：

```bash
getrouter codex uninstall
```

写入文件（codex）：

- `~/.codex/config.toml`（model + reasoning + provider 设置）
- `~/.codex/auth.json`（OPENAI_API_KEY）
- `~/.getrouter/codex-backup.json`（用于 `getrouter codex uninstall` 的备份；卸载后会删除）

`getrouter claude` 写入 Anthropic 兼容环境变量到 `~/.getrouter/env.sh`（或 `env.ps1`）。

```bash
getrouter claude --install
```

可选参数（仅 claude）：

- `--install`：写入 shell rc（追加 `source ~/.getrouter/env.sh`），安装 `claude` 自动 source 的 hook，并尝试立即生效；首次需要重新加载 shell（或 `source ~/.zshrc`）

写入变量（claude）：

```
ANTHROPIC_BASE_URL=https://api.getrouter.dev/claude
ANTHROPIC_API_KEY=<consumer api key>
```

## 配置与文件

默认目录：`~/.getrouter`（可用 `GETROUTER_CONFIG_DIR` 覆盖）

- `config.json`：CLI 配置
- `auth.json`：token
- `env.sh` / `env.ps1`：环境变量

如需修改配置，请直接编辑 `~/.getrouter/config.json`。

## 开发

- `bun install` — 安装依赖
- `bun run dev -- --help` — 本地运行 CLI 并查看帮助
- `bun run format` — 使用 Biome 格式化并检查代码
- `bun run test` — 运行测试
- `bun run typecheck` — 运行 TypeScript 类型检查