open-index/open-npm huggingface dataset:
npm package: @17sierra/ai-flows
Description: AI flows stub for ejected 17 Sierra applications (no-op mock implementations)
Author: Seventeen Sierra
Latest version: 0.2.1

# @17sierra/ai-flows

AI flows package for 17 Sierra applications.

## Stub Package

This is the **public stub** version of `@17sierra/ai-flows`. It provides:

- Same API interface as the full package
- Mock implementations that return placeholder data
- Zero AI dependencies (no Genkit, no API keys required)

## Usage

This package is automatically used when:

1. You don't have access to the private registry
2. AI features are disabled (`AI_ENABLED=false`)
3. Running in a "ejected" standalone app

```typescript
import { getAIProvider } from '@17sierra/ai-flows';

const ai = getAIProvider();
const result = await ai.summarize({ reportText: '...' });
// Returns mock data - no actual AI processing
```

## Full Version

For the full AI-powered version, configure your `.npmrc` for the private registry:

```ini
@17sierra:registry=https://us-east1-npm.pkg.dev/dev-tools-475316/seventeensierra-npm/
//us-east1-npm.pkg.dev/dev-tools-475316/seventeensierra-npm/:always-auth=true
```

## License

MIT
npm package: @17sierra/lib
Description: Core utilities for 17 Sierra applications
Author: Seventeen Sierra
Latest version: 0.2.1

# @17sierra/lib

Core utilities for 17 Sierra applications.

## Installation

```bash
npm install @17sierra/lib
# or
pnpm add @17sierra/lib
```

## Usage

### `cn()` - Class Name Utility

Combines class names using [clsx](https://github.com/lukeed/clsx) and [tailwind-merge](https://github.com/dcastil/tailwind-merge). Tailwind classes are merged intelligently, with conflicts resolved in favor of the last value.

```tsx
import { cn } from '@17sierra/lib';

// Basic usage
cn('px-2 py-1', 'px-4')
// => 'py-1 px-4' (px-4 wins over px-2)

// Conditional classes
cn('base-class', isActive && 'active-class')

// Array syntax
cn(['flex', 'items-center'])

// Object syntax
cn({ 'gap-2': hasGap, 'gap-4': !hasGap })

// All combined
cn(
  'flex items-center',
  ['rounded-md', 'border'],
  { 'bg-primary': isPrimary },
  className // pass-through prop
)
```

## API Reference

### `cn(...inputs: ClassValue[]): string`

Merges class names with Tailwind-aware conflict resolution.

**Parameters:**
- `inputs` - Any number of class values (strings, arrays, objects, or falsy values)

**Returns:**
- A merged class string

### `ClassValue` (type)

Re-exported from `clsx` for TypeScript consumers who need to type their class props:

```tsx
import { type ClassValue } from '@17sierra/lib';

interface MyComponentProps {
  className?: ClassValue;
}
```

## License

MIT
npm package: @17ued/react-native-alipay
Description: 安卓支付宝react-native支付插件
Author: Holly Liu
Latest version: 1.0.6

# react-native-alipay

安卓支付宝react-native支付插件

## 安装下载
```js
npm install --save @17ued/react-native-alipay

react-native link @17ued/react-native-alipay
```
## 调用
```js
import RNAlipayApi from '@17ued/react-native-alipay'
RNAlipayApi.pay(orderInfo, (res)=> {
    // res.status 可能是三个值'success/error/busy'
    // res.msg  消息为"支付成功"或者支付宝返回的memo
    // res.data 数据根据实际情况确定
})
```
## 联系

Email: [liuhong1.happy@163.com](mailto:liuhong1.happy@163.com)
npm package: @17wanba/server-redis-lru-cache
Description: A least recently used (LRU) cache which stores data in redis
Author: xiaodong.li
Latest version: 0.0.1

# `server-redis-lru-cache`

> TODO: description

## Usage

```
const { LruCache } = require('server-redis-lru-cache');

// TODO: DEMONSTRATE API
```