open-index/open-npm huggingface dataset:
npm package: @garageincswap/react
Description: React hooks and utilities for integrating with SilentSwap SDK.
Latest version: 0.0.39

# @silentswap/react

React hooks and utilities for integrating with SilentSwap SDK.

## Installation

```bash
bun add @silentswap/react @silentswap/sdk
```

## Usage

```tsx
import { useSilentClient, useSilentOrders, useAuth } from '@silentswap/react';

function MyComponent() {
    // Create client
    const { client } = useSilentClient({
        config: {
            environment: 'MAINNET',
        },
    });

    // Use order operations
    const { getQuote, createOrder, isLoading, error } = useSilentOrders({
        client,
    });

    // Use auth utilities
    const { createSignInMessage, createEip712DocForOrder } = useAuth();

    // ... your component logic
}
```

## Hooks

### `useSilentClient`

Creates and manages a SilentSwap client instance.

### `useSilentOrders`

Provides methods for order operations including quotes, authentication, and order creation.

### `useAuth`

Provides authentication utilities for sign-in messages and EIP-712 document creation.
npm package: @garageincswap/vue
Description: Vue 3 composables for integrating with SilentSwap SDK.
Latest version: 0.0.39

# @silentswap/vue

Vue 3 composables for integrating with SilentSwap SDK.

## Installation

```bash
npm install @silentswap/vue
# or
bun add @silentswap/vue
# or
yarn add @silentswap/vue
```

## Usage

### getSilentSwapClient

Create and manage a SilentSwap client instance:

```typescript
import { getSilentSwapClient } from '@silentswap/vue';

const { client } = getSilentSwapClient({
  config: {
    baseUrl: 'https://api.silentswap.com',
  },
});
```

### getSilentSwapAuth

Handle authentication utilities:

```typescript
import { getSilentSwapAuth } from '@silentswap/vue';

const {
  createSignInMessage,
  createEip712DocForOrder,
  createEip712DocForWalletGeneration,
} = getSilentSwapAuth();

// Create a sign-in message
const message = createSignInMessage('0x...', 'nonce123', 'app.silentswap.com');

// Create EIP-712 document for order
const orderDoc = createEip712DocForOrder(quoteResponse);

// Create EIP-712 document for wallet generation
const walletDoc = createEip712DocForWalletGeneration('scope', 'token');
```

### getSilentSwapOrders

Manage orders and related operations with reactive state:

```typescript
import { getSilentSwapOrders } from '@silentswap/vue';

const { client } = getSilentSwapClient({ config: yourConfig });

const {
  isLoading,
  error,
  getNonce,
  authenticate,
  getQuote,
  createOrder,
} = getSilentSwapOrders({ client });

// Get nonce for authentication
const nonce = await getNonce('0x...');

// Authenticate user
const authResult = await authenticate({
  address: '0x...',
  signature: '0x...',
  message: '...',
});

// Get a quote
const quote = await getQuote({
  sellToken: '0x...',
  buyToken: '0x...',
  sellAmount: '1000000000000000000',
});

// Create an order
const order = await createOrder({
  quoteId: quote.quoteId,
  signature: '0x...',
});
```

## API Reference

### getSilentSwapClient

#### Parameters

- `config: SilentSwapClientConfig` - Configuration for the SilentSwap client

#### Returns

- `client: SilentSwapClient` - The SilentSwap client instance

### getSilentSwapAuth

#### Returns

- `createSignInMessage(address, nonce, domain?)` - Create a sign-in message
- `createEip712DocForOrder(quoteResponse)` - Create EIP-712 typed data for order
- `createEip712DocForWalletGeneration(scope, token)` - Create EIP-712 typed data for wallet generation

### getSilentSwapOrders

#### Parameters

- `client: SilentSwapClient` - The SilentSwap client instance

#### Returns

- `isLoading: boolean` - Reactive loading state
- `error: Error | null` - Reactive error state
- `getNonce(address)` - Get nonce for authentication
- `authenticate(auth)` - Authenticate user
- `getQuote(quote)` - Get a quote
- `createOrder(order)` - Create an order

## Requirements

- Vue 3.0+
- TypeScript (recommended)
npm package: @garamon/openai-websearch-mcp
Description: OpenAI Web Search MCP - Model Context Protocol for enhanced web search capabilities
Author: Koichi Noto
Latest version: 0.2.2

# OpenAI WebSearch MCP

A Model Context Protocol (MCP) server that provides web search capabilities using OpenAI's web search tool.

## Features

This MCP server provides three specialized search tools:

### 🔍 General Web Search (`web_search`)

- For non-technical queries, current events, and general knowledge
- Optimizes for relevance and timeliness across diverse sources
- Balances authoritative information with emerging perspectives

### 💻 Developer Web Search (`dev_web_search`)

- Specialized for software development, debugging, and technical research
- Optimized for finding programming solutions and technical documentation
- Covers API docs, best practices, security fixes, and implementation guides

### 🔧 Error Investigation Search (`debug_error_search`)

- Specialized for debugging errors and exceptions in code
- Intelligently processes error messages to find relevant solutions
- Handles build failures, dependency conflicts, runtime errors, and more

## Installation

### Claude Code Local Server Connection

- [Understanding MCP server scopes](https://docs.anthropic.com/en/docs/claude-code/mcp#understanding-mcp-server-scopes)

```
$ claude mcp add openai-websearch \
  -e OPENAI_API_KEY=<OPENAI API KEY> \
  -- npx -y @garamon/openai-websearch-mcp openai-websearch
```

```json
{
  "mcpServers": {
    "openai-websearch": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "openai-websearch"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key-here",
        "OPENAI_MODEL": "o4-mini",
        "SEARCH_CONTEXT_SIZE": "medium",
        "REASONING_EFFORT": "medium",
        "REASONING_SUMMARY": "auto"
      }
    }
  }
}
```

## Configuration

### Required Environment Variables

- `OPENAI_API_KEY` - Your OpenAI API key (required)

### Optional Environment Variables

- `OPENAI_MODEL` - The OpenAI model to use (default: `o4-mini`)
  - **Note**: As of July 2025, using the `o3` model requires your organization to be verified. Please ensure your organization has completed verification before using this model.
- `SEARCH_CONTEXT_SIZE` - Default search context size: `low`, `medium`, or `high` (default: `medium`)
  - If not specified, default value will be used or appropriate context size will be determined based on the request
- `REASONING_EFFORT` - Default reasoning effort level: `low`, `medium`, or `high` (default: `medium`)
  - **Note**: As of July 2025, when using the `o3` model, setting this to `high` may result in rate limit errors due to increased token usage.
- `REASONING_SUMMARY` - Default summary style: `auto`, `concise`, or `detailed` (default: `auto`)
npm package: @garantme/eslint-config
Description: ## Usage
Author: garantme.fr
Latest version: 1.5.0

# `@garantme/eslint-config`

## Usage

**Install**

```bash
yarn add ---dev eslint prettier @babel/eslint-parser eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-prettier @garantme/eslint-config
```

Then add this to your `.eslintrc`

```json
{
  "extends": ["@garantme/eslint-config"]
}
```
npm package: @garantme/eslint-config-react
Description: ## Usage
Author: garantme.fr
Latest version: 1.5.0

# `@garantme/eslint-config-react`

## Usage

**Install**

```bash
yarn add --dev eslint prettier @babel/eslint-parser eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks @garantme/eslint-config @garantme/eslint-config-react
```

Then add this to your `.eslintrc`

```json
{
  "extends": ["@garantme/eslint-config", "@garantme/eslint-config-react"]
}
```
npm package: @garantme/prettier-config
Description: ## Usage
Author: garantme.fr
Latest version: 1.4.1-alpha.0

# `@garantme/prettier-config`

## Usage

**Install**

```bash
yarn add --dev prettier @garantme/prettier-config
```


**Edit `package.json`**:

```jsonc
{
  // ...
  "prettier": "@garantme/prettier-config"
}
```
npm package: @garantme/stylelint-config
Description: ## Usage
Author: garantme.fr
Latest version: 1.4.0

# `@garantme/stylelint-config`

## Usage

**Install**

```bash
yarn add --dev stylelint prettier @garantme/stylelint-config
```

Then add this to your .stylelintrc

```json
{
  "extends": ["@garantme/stylelint-config"]
}
```
npm package: @garantme/stylelint-config-styled-components
Description: ## Usage
Author: garantme.fr
Latest version: 1.4.0

# `@garantme/stylelint-config-styled-components`

## Usage

**Install**

```bash
yarn add --dev stylelint prettier @garantme/stylelint-config @garantme/stylelint-config-styled-components
```

Then add this to your .stylelintrc

```json
{
  "extends": ["@garantme/stylelint-config", "@garantme/stylelint-config-styled-components"]
}
```