open-index/open-npm huggingface dataset:
npm package: @haulmont/ra-language-russian
Description: Russian messages for react-admin, the frontend framework for building admin applications on top of REST/GraphQL services
Author: Haulmont
Latest version: 4.0.0

# Russian Messages for React-Admin

Russian messages for [react-admin](https://github.com/marmelab/react-admin), the frontend framework for building admin applications on top of REST/GraphQL services.

[![react-admin-demo](https://marmelab.com/react-admin/img/react-admin-demo-still.png)](https://vimeo.com/268958716)

## Installation

```sh
npm install --save @haulmont/ra-language-russian
```

## Usage

```jsx
import { Admin } from 'react-admin';
import russianMessages from '@haulmont/ra-language-russian';
import polyglotI18nProvider from 'ra-i18n-polyglot';

const messages = {
    'ru': russianMessages,
};
const i18nProvider = polyglotI18nProvider(locale => messages[locale]);

<Admin locale="ru" i18nProvider={i18nProvider}>
    ...
</Admin>
```

## License

This translation is licensed under the MIT License, and sponsored by [marmelab](https://marmelab.com).
npm package: @haulmont/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 1.1.1

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @haulsuite/driverplan-js
Description: Driverplan APIs wrapper
Latest version: 0.1.1

# Introduction 
The `driverplan/node` package is a utility library which provides wrapper around DriverPlan APIs.
It will help in quickly getting started to consume DriverPlan APIs and also expose APIs which DriverPlan can consume.
This wrapper uses `class-validator` to validate the input data. This will help in quickly checking the expectation of DriverPlan exposed APIs.
It provides wrapper around these APIs:
- Schedule Update Event
- Driver Update Event
- Link Update Event
- Terminal Update Event
- Tractor Update Event
- Publish Success/Failure Update

In addition, it also provides the schema (dtos) which DriverPlan expects client to expose as 'Select' using Rest APIs.
- Select Schedule
- Select Driver
- Select Link
- Select Terminal
- Select Tractor
- Post Updated Schedule

Please refer examples for more details

# Getting Started
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
1.	Installation process
2.	Software dependencies
3.	Latest releases
4.	API references

# Build and Test
TODO: Describe and show how to build your code and run the tests.
npm package: @haum/device
Description: ## Example ```javascript const device = require('@haum/device')
Latest version: 1.2.5

# Haum Device

## Example
```javascript
const device = require('@haum/device')

// Create a new device
const myDevice = device('myDevice')

// Let others discover the device
myDevice.discovery({
  items: {
    myItem: {
      type: 'string'
    }
  }
})

// Listen for change requests and emit new state
myDevice.item('myItem').on('change', value => {
  console.log('CHANGE:', value)
  myDevice.item('myItem').emit('state', msg)
})

// Does the same as above
myDevice.on('myItem', 'change', value => {
  console.log('CHANGE:', value)
  myDevice.emit('myItem', 'state', msg)
})
```
npm package: @haum/mqtt
Description: ## Example ```javascript
Author: Henrik Næss
Latest version: 2.1.1

# @haum/mqtt

## Example
```javascript

// Connect to mqtt://localhost:1883 as "usr" with password "pwd"
const mqtt = require('.')({
  url: 'mqtt://localhost:1883',
  auth: {
    username: 'usr',
    password: 'pwd'
  }
});

// Subscribe to foo
let sub = mqtt.sub('foo', (topic, payload) => {
  console.log(topic, payload)
});

// Publish bar to foo
mqtt.pub('foo', 'bar');

// Unsubscribe from foo
mqtt.unsub(sub);
```
npm package: @haumea/namaka
Description: user comments and 5-star review system
Author: Chase Moskal
Latest version: 0.0.0-dev.9


<br/>

# ⁓ 🌑 namaka ⁓

namaka is a fullstack user comments and 5-star reviews system for web applications.

### [🕹️ live demo of namaka](https://namaka.chasemoskal.com/)  

📦 `npm install @haumea/namaka`  
🛠️ typescript library and nodejs server  
🌐 universal web components  
💖 made with open source love, just for you  
👨‍🏫 [**namaka devboard**](https://github.com/orgs/haumea-group/projects/3/views/1) *for tracking work and priorities*  

<br/>

## components and renderers

### first-class components

- `<namaka-board>`  
  a board that lists comments or reviews. every comment or review "belongs" to a board. each board has a "load more" button at the bottom, and sorting functionality.

- `<namaka-comment>`  
  display a comment. it might be a thread or a reply. it might also have a score (we call comments that have scores "reviews").

- `<namaka-write-a-comment>`  
  a user can author a new comment or review thread, and post it onto the board.

- `<namaka-edit-comment>`  
  a user can edit an existing comment or review, whether it be a thread, or a reply.

- `<namaka-board-stats>`  
  display interesting statistics about the given board's comments and reviews. statistics like the average review score, total number of comments, things like that.

- `<namaka-bans>`  
  displays a list of banned users (for admins).

- `<namaka-demo>`  
  helps developers test and work on namaka in "mock mode", without a real auth integration.

### modal components

- `<namaka-modals>`  
  in-viewport popups. these grab the user's attention, and requires them to take an action before allowing them to get back to the rest of the page.

- `<namaka-ban>`  
  confirm whether you want to ban a specific user, and provide a timeframe for how long you want the ban to last.

- `<namaka-unban>`  
  confirm whether you want to repeal a ban for a specific user.

- `<namaka-archive-comment>`  
  confirm whether you want to archive a specific comment. this appears to delete a comment.

### utility components

- `<namaka-textarea>`  
  a smart textarea input with validation functionality.

### render functions

- `renderFiveStarDisplay`  
  renders a 0 to 100 score as a five-star-rating.
npm package: @haunchen/n8n-nodes-zeabur
Description: n8n community node for Zeabur AI Hub integration, supporting OpenAI, Claude, Gemini and more AI models
Author: Frank Chen
Latest version: 0.3.1

# n8n-nodes-zeabur

這是一個 [n8n](https://n8n.io/) 社群節點，用於整合 [Zeabur AI Hub](https://zeabur.com/ai-hub)。

Zeabur AI Hub 提供統一的 API 存取多種 AI 模型，包括 Claude、Gemini、GPT、DeepSeek、Qwen 等，讓你可以在 n8n 工作流程中輕鬆使用各種 AI 功能。

## ✨ 功能特色

- 🤖 AI Agent 整合 - 提供 Chat Model 節點，可搭配 n8n 的 AI Agent 使用
- 💬 獨立對話節點 - 可在工作流程中直接使用 Zeabur AI Hub，無需搭配 AI Agent
- 🌐 多模型支援 - 透過單一 API 存取 Claude、Gemini、GPT、DeepSeek、Qwen、GLM、Kimi 等模型
- 📋 動態模型清單 - 自動從 API 獲取最新可用模型
- 🌍 多區域端點 - 支援東京 (HND1) 和舊金山 (SFO1) 兩個區域

## 📋 前置需求

- n8n 版本 >= 1.0.0
- [Zeabur AI Hub](https://zeabur.com/ai-hub) 帳戶和 API 金鑰

## 🚀 安裝方式

1. 進入 **Settings** > **Community Nodes**
2. 搜尋 `@haunchen/n8n-nodes-zeabur`
3. 點擊 **Install**

## ⚙️ 設定憑證

1. 前往 [Zeabur AI Hub](https://zeabur.com/ai-hub) 建立 API 金鑰
2. 在 n8n 中新增憑證，選擇 **Zeabur AI Hub API**
3. 填入 API 金鑰並選擇區域端點

### 可用區域端點

| 區域 | 端點 |
|------|------|
| HND1 - 東京，日本 | `https://hnd1.aihub.zeabur.ai/v1` |
| SFO1 - 舊金山，美國 | `https://sfo1.aihub.zeabur.ai/v1` |

## 📖 使用方式

### 獨立對話節點

Zeabur AI Hub 節點可直接在工作流程中使用，進行簡單的對話完成：

1. 在工作流程中新增 Zeabur AI Hub 節點
2. 設定憑證
3. 選擇模型（從清單選取或手動輸入模型 ID）
4. 輸入訊息
5. 可選：調整 Temperature、Max Tokens、Top P 和懲罰參數

### 搭配 AI Agent 使用

Zeabur AI Hub Chat Model 可作為 n8n AI Agent 的語言模型：

1. 新增 AI Agent 節點
2. 在 Chat Model 連接點新增 Zeabur AI Hub Chat Model
3. 設定憑證
4. 選擇模型（從清單選取或手動輸入模型 ID）
5. 可選：調整 Temperature、Max Tokens 等參數

## 🔧 支援的模型

Zeabur AI Hub 支援多種 AI 模型，完整清單請參考 [模型總表](https://zeabur.com/models)：

### Claude 模型 (Anthropic)
- `claude-sonnet-4-5` - Claude Sonnet 4.5
- `claude-haiku-4-5` - Claude Haiku 4.5

### Gemini 模型 (Google)
- `gemini-3-pro-preview` - Gemini 3 Pro Preview
- `gemini-3-flash-preview` - Gemini 3 Flash Preview
- `gemini-2.5-pro` - Gemini 2.5 Pro
- `gemini-2.5-flash` - Gemini 2.5 Flash
- `gemini-2.5-flash-lite` - Gemini 2.5 Flash Lite

### GPT 模型 (OpenAI)
- `gpt-5` - GPT-5
- `gpt-5-mini` - GPT-5 mini
- `gpt-4.1` - GPT-4.1
- `gpt-4.1-mini` - GPT-4.1 mini
- `gpt-4o` - GPT-4o
- `gpt-4o-mini` - GPT-4o mini

### Grok 模型 (xAI)
- `grok-4-fast` - Grok 4 Fast

### DeepSeek 模型
- `deepseek-v3.2-exp` - DeepSeek v3.2 Exp

### GLM 模型 (智譜 AI)
- `glm-4.6` - GLM-4.6

### Llama 模型 (Meta)
- `llama-3.3-70b` - Llama 3.3 70B

### Qwen 模型 (阿里巴巴)
- `qwen-3-32` - Qwen 3 32B
- `qwen3-next` - Qwen 3 Next 80B

### Kimi 模型 (月之暗面)
- `kimi-k2-thinking` - Kimi K2 Thinking

> 💡 模型清單持續更新中，最新可用模型請參考 [Zeabur AI Hub 模型頁面](https://zeabur.com/models)

## 🆚 與直接使用 OpenAI 節點的差異

| 功能 | OpenAI 節點 | Zeabur AI Hub 節點 |
|------|-------------|-------------------|
| 多模型存取 | 僅 OpenAI 模型 | Claude、Gemini、GPT、DeepSeek、Qwen 等 |
| 區域選擇 | 手動輸入 URL | 下拉選單選擇區域 |
| 模型清單 | 靜態列表 | 動態從 API 獲取 |
| 品牌識別 | OpenAI 圖標 | Zeabur 專屬圖標 |
| 預設設定 | 需手動調整 | 已針對 Zeabur 優化 |

## 📚 相關資源

- [Zeabur AI Hub](https://zeabur.com/ai-hub)
- [模型總表](https://zeabur.com/models)
- [Zeabur 文檔](https://zeabur.com/docs)
- [n8n 社群節點開發](https://docs.n8n.io/integrations/creating-nodes/)

## 🤝 貢獻

歡迎提交 Issue 和 Pull Request！

## 📄 授權

MIT License - 詳見 [LICENSE](LICENSE.md)

## 👤 作者

[Frank Chen](https://www.frankchen.tw/personal)
npm package: @hauntless/timeless
Description: This is A Simple API to Enhance The Ways to Develop Your Discord Bot. This Package is Available to Discord.js v12 and Above.
Author: Kevin K. Le
Latest version: 1.1.7

## Timeless

This Small Project: "@hauntless/timeless" is A Simple API to Enhance The Ways to Develop Your Discord Bot. This Package is Available to Discord.js v12 and Above.

<div align="center">
  <p>
    <a href="https://www.npmjs.com/package/@hauntless/timeless
/"><img src="https://cdn.discordapp.com/attachments/754799839081922723/840282714879295528/Screen_Shot_2021-05-07_at_10.43.20_AM.png" alt="NPM info" /></a>
  </p>
</div>

---

# 📝 Table of Contents

-   [Installation](https://www.npmjs.com/package/@hauntless/timeless#installation)

---

## Installation

First Install [Node.js](http://nodejs.org/), Then:

```sh
$ npm install @hauntless/timeless
```
npm package: @haunv1503/router-sdk
Description: An sdk for routing swaps using Uniswap v2 and Uniswap v3.
Latest version: 1.0.1

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in [swap-router-contracts](https://github.com/Uniswap/swap-router-contracts).
npm package: @haunv1503/sdk-core
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Author: haunv
Latest version: 1.0.2

# Uniswap SDK Core

[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @haunv1503/uniswapx-sdk
Description: SDK for the UniswapX protocol
Author: Uniswap
Latest version: 1.0.0

# uniswapx-sdk

SDK for the UniswapX protocol

## Usage

The SDK contains bindings for two main flows: parsing serialized orders & building new orders.

### Building & Signing Orders

```ts
import { DutchOrder, NonceManager } from '@uniswap/uniswapx-sdk';
import { ethers } from 'ethers';

const provider = new ethers.providers.JsonRpcProvider(RPC_URL);
const account = await provider.getSigner().getAddress(); 
const nonceMgr = new NonceManager(provider, 1); 
const nonce = await nonceMgr.useNonce(account); 

const chainId = 1;
const builder = new DutchOrderBuilder(chainId);
const order = builder
  .deadline(deadline)
  .decayEndTime(deadline)
  .decayStartTime(deadline - 100)
  .nonce(nonce)
  .input({
    token: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
    amount: BigNumber.from('1000000'),
  })
  .output({
    token: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',
    startAmount: BigNumber.from('1000000000000000000'),
    endAmount: BigNumber.from('900000000000000000'),
    recipient: '0x0000000000000000000000000000000000000000',
  })
  .build();
 
// Sign the built order 
const { domain, types, values } = order.permitData();
const signature = wallet._signTypedData(domain, types, values);

const serializedOrder = order.serialize();
// submit serializedOrder and signature to order pool
```

### Parsing Orders
```ts
import { DutchOrder, Order } from '@uniswap/uniswapx-sdk';

const serializedOrder = '0x1111222233334444555500000000234300234...';
const chainId = 1; 

const order: Order = DutchOrder.parse(serializedOrder, chainId);

const orderData = order.info;
const orderHash = order.hash();
```
### Validating Orders 
```ts
import { ethers } from 'ethers';
import { OrderValidator } from 'uniswapx-sdk';

const provider = new ethers.providers.JsonRpcProvider(RPC_URL);
const validator = new OrderValidator(provider, CHAIN_ID); 
const orders: SignedOrder[] = [
  {
    order: order1, 
    signature: signature1
  }, 
  {
    order: order2, 
    signature: signature2
  }
]; 

try {
  const statusList: OrderValidation[] = await validator.validateBatch(orders); 
  // Do something with list of statuses 
}
catch(e) {
  // Handle error
}

```

### Order Object

**serialize()**

Returns an abi-encoded serialization of the order. This serialized format is passed into the corresponding reactor contract for execution.


**getSigner(signature)**

Recovers the address which created the given signature over the order. Used to determine the order maker.


**permitData()**

Returns the domain, types, and values used to generate an EIP-712 signature over the order. Note that this signature both approves the release of the order's input tokens _and_ the execution of the order itself.


**hash()**

Returns the order hash. This is used as a key to track order fulfillment on-chain. It may also be useful as a unique order identifier for off-chain purposes.
npm package: @haunv1503/universal-router-sdk
Description: sdk for integrating with the Universal Router contracts
Latest version: 1.0.1

# universal-router-sdk
This SDK facilitates interactions with the contracts in [Universal Router](https://github.com/Uniswap/universal-router)

## Usage
Install latest version of universal-router-sdk. Then import the corresponding Trade class and Data object for each protocol you'd like to interact with.

### Trading on Uniswap
warning: `swapERC20CallParameters()` to be deprecated in favor of `swapCallParameters()`
```typescript
import { TradeType } from '@haunv1503/sdk-core'
import { Trade as V2TradeSDK } from '@haunv1503/v2-sdk'
import { Trade as V3TradeSDK } from '@haunv1503/v3-sdk'
import { MixedRouteTrade, MixedRouteSDK, Trade as RouterTrade } from '@haunv1503/router-sdk'

const options = { slippageTolerance, recipient }
const routerTrade = new RouterTrade({ v2Routes, v3Routes, mixedRoutes, tradeType: TradeType.EXACT_INPUT })
// Use the raw calldata and value returned to call into Universal Swap Router contracts
const { calldata, value } = SwapRouter.swapCallParameters(routerTrade, options)
```

## Running this package
Make sure you are running `node v18`
Install dependencies and run typescript unit tests
```bash
yarn install
yarn test:hardhat
```

Run forge integration tests
```bash
forge install
yarn test:forge
```
npm package: @haunv1503/v2-sdk
Description: 🛠 An SDK for building applications on top of Uniswap V2
Latest version: 1.0.2

# Uniswap V2 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).
npm package: @haunv1503/v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.1

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).