open-index/open-npm huggingface dataset:
npm package: @osui/affix
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/affix

## 安装说明

### 方式一

单包使用

```
yarn install @osui/affix
```

```
import Affix from '@osui/affix'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Affix} from '@osui/ui';
```
npm package: @osui/alert
Description: ## 安装说明
Author: huoyuxuan,zhusen
Latest version: 4.0.0-beta.19

# @osui/alert

## 安装说明

### 方式一

单包使用

```
yarn install @osui/alert
```

```
import Alert from '@osui/alert'
```

### 方式二

从 `@osui/alert` 统一引入

```
yarn install @osui/alert
```

```
import {Alert} from '@osui/alert';
```
npm package: @osui/anchor
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/anchor

## 安装说明

### 方式一

单包使用

```
yarn install @osui/anchor
```

```
import Anchor from '@osui/anchor'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Anchor} from '@osui/ui';
```
npm package: @osui/app
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.1.0

自 antd@5.1.0 版本开始提供该组件。

### 方式一

单包使用

```
yarn install @osui/app

```
import App from '@osui/app'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {App} from '@osui/ui';
```
npm package: @osui/auto-complete
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/auto-complete

## 安装说明

### 方式一

单包使用

```
yarn install @osui/auto-complete
```

```
import AutoComplete from '@osui/auto-complete'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {AutoComplete} from '@osui/ui';
```
npm package: @osui/avatar
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/avatar

## 安装说明

### 方式一

单包使用

```
yarn install @osui/avatar
```

```
import Avatar from '@osui/avatar'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Avatar} from '@osui/ui';
```
npm package: @osui/back-top
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/back-top

## 安装说明

### 方式一

单包使用

```
yarn install @osui/back-top
```

```
import BackTop from '@osui/back-top'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {BackTop} from '@osui/ui';
```
npm package: @osui/badge
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/badge

## 安装说明

### 方式一

单包使用

```
yarn install @osui/badge
```

```
import Badge from '@osui/badge'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Badge} from '@osui/ui';
```
npm package: @osui/brand-provider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/brand-provider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/brand-provider
```

```
import BrandProvider from '@osui/brand-provider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {BrandProvider} from '@osui/ui';
```
npm package: @osui/breadcrumb
Description: ## 安装说明
Author: huoyuxuan,lisiqi06
Latest version: 4.0.0-beta.19

# @osui/breadcrumb

## 安装说明

### 方式一

单包使用

```
yarn install @osui/breadcrumb
```

```
import Breadcrumb from '@osui/breadcrumb'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Breadcrumb} from '@osui/ui';
```
npm package: @osui/button
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/button

## 安装说明

### 方式一

单包使用

```
yarn install @osui/button
```

```
import Button from '@osui/button'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Button} from '@osui/ui';
```
npm package: @osui/calendar
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/calendar

## 安装说明

### 方式一

单包使用

```
yarn install @osui/calendar
```

```
import Calendar from '@osui/calendar'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Calendar} from '@osui/ui';
```
npm package: @osui/card
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/card

## 安装说明

### 方式一

单包使用

```
yarn install @osui/card
```

```
import Card from '@osui/card'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Card} from '@osui/ui';
```
npm package: @osui/carousel
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/carousel

## 安装说明

### 方式一

单包使用

```
yarn install @osui/carousel
```

```
import Carousel from '@osui/carousel'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Carousel} from '@osui/ui';
```
npm package: @osui/cascader
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/cascader

## 安装说明

### 方式一

单包使用

```
yarn install @osui/cascader
```

```
import Cascader from '@osui/cascader'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Cascader} from '@osui/ui';
```
npm package: @osui/checkbox
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/checkbox

## 安装说明

### 方式一

单包使用

```
yarn install @osui/checkbox
```

```
import Checkbox from '@osui/checkbox'
```

### 方式二

从 `@osui/checkbox` 统一引入

```
yarn install @osui/checkbox
```

```
import {Checkbox} from '@osui/checkbox';
```
npm package: @osui/col
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/col

## 安装说明

### 方式一

单包使用

```
yarn install @osui/col
```

```
import Col from '@osui/col'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Col} from '@osui/ui';
```
npm package: @osui/collapse
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/collapse

## 安装说明

### 方式一

单包使用

```
yarn install @osui/collapse
```

```
import Collapse from '@osui/collapse'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Collapse} from '@osui/ui';
```
npm package: @osui/color-picker
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.5.0

### 方式一

单包使用

```
yarn install @osui/color-picker

```
import ColorPicker from '@osui/color-picker'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {ColorPicker} from '@osui/ui';
```
npm package: @osui/config-provider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/config-provider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/config-provider
```

```
import ConfigProvider from '@osui/config-provider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {ConfigProvider} from '@osui/ui';
```
npm package: @osui/date-picker
Description: ## 安装说明
Author: huoyuxuan,zhusen
Latest version: 4.0.0-beta.19

# @osui/{componentName}

## 安装说明

### 方式一

单包使用

```
yarn install @osui/{componentName}
```

```
import {CapComponentName} from '@osui/{componentName}'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {{CapComponentName}} from '@osui/ui';
```
npm package: @osui/descriptions
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/descriptions

## 安装说明

### 方式一

单包使用

```
yarn install @osui/descriptions
```

```
import Descriptions from '@osui/descriptions'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Descriptions} from '@osui/ui';
```
npm package: @osui/divider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/divider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/divider
```

```
import Divider from '@osui/divider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Divider} from '@osui/ui';
```
npm package: @osui/drawer
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/drawer

## 安装说明

### 方式一

单包使用

```
yarn install @osui/drawer
```

```
import Drawer from '@osui/drawer'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Drawer} from '@osui/ui';
```
npm package: @osui/dropdown
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/dropdown

## 安装说明

### 方式一

单包使用

```
yarn install @osui/dropdown
```

```
import Dropdown from '@osui/dropdown'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Dropdown} from '@osui/ui';
```
npm package: @osui/empty
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/empty

## 安装说明

### 方式一

单包使用

```
yarn install @osui/empty
```

```
import Empty from '@osui/empty'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Empty} from '@osui/ui';
```
npm package: @osui/flex
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.10.0

### 方式一

单包使用

```
yarn install @osui/flex

```
import Flex from '@osui/flex'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Flex} from '@osui/ui';
```
npm package: @osui/flex-centered
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/flex-centered

## 安装说明

### 方式一

单包使用

```
yarn install @osui/flex-centered
```

```
import FlexCentered from '@osui/flex-centered'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {FlexCentered} from '@osui/ui';
```
npm package: @osui/float-button
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

### 方式一

单包使用

```
yarn install @osui/float-button

```
import FloatButton from '@osui/color-picker'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {FloatButton} from '@osui/ui';
```
npm package: @osui/form
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/form

## 安装说明

### 方式一

单包使用

```
yarn install @osui/form
```

```
import Form from '@osui/form'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Form} from '@osui/ui';
```
npm package: @osui/gap
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/gap

## 安装说明

### 方式一

单包使用

```
yarn install @osui/gap
```

```
import Gap from '@osui/gap'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Gap} from '@osui/ui';
```
npm package: @osui/grid
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/grid

## 安装说明

### 方式一

单包使用

```
yarn install @osui/grid
```

```
import Grid from '@osui/grid'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Grid} from '@osui/ui';
```
npm package: @osui/highlight-text
Description: ## 安装说明
Author: chenze03,huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/highlight-text

## 安装说明

### 方式一

单包使用

```
yarn install @osui/highlight-text
```

```
import highlight-text from '@osui/highlight-text'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {highlight-text} from '@osui/ui';
```
npm package: @osui/image
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/image

## 安装说明

### 方式一

单包使用

```
yarn install @osui/image
```

```
import Image from '@osui/image'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Image} from '@osui/ui';
```
npm package: @osui/input
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/input

## 安装说明

### 方式一

单包使用

```
yarn install @osui/input
```

```
import Input from '@osui/input'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Input} from '@osui/ui';
```
npm package: @osui/input-number
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/input-number

## 安装说明

### 方式一

单包使用

```
yarn install @osui/input-number
```

```
import InputUnumber from '@osui/input-number'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {InputUnumber} from '@osui/ui';
```
npm package: @osui/joyride
Description: ## 安装说明
Author: huoyuxuan
Latest version: 3.1.0

# @osui/joyride

## 安装说明

### 方式一

单包使用

```
yarn install @osui/joyride
```

```
import joyride from '@osui/joyride'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {joyride} from '@osui/ui';
```
npm package: @osui/layout
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/layout

## 安装说明

### 方式一

单包使用

```
yarn install @osui/layout
```

```
import Layout from '@osui/layout'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Layout} from '@osui/ui';
```
npm package: @osui/list
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/list

## 安装说明

### 方式一

单包使用

```
yarn install @osui/list
```

```
import List from '@osui/list'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {List} from '@osui/ui';
```
npm package: @osui/local
Description: ## 安装说明
Author: huoyuxuan
Latest version: 0.8.2

# @osui/local

## 安装说明

### 方式一

单包使用

```
yarn install @osui/local
```

```
import Local from '@osui/local'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Local} from '@osui/ui';
```
npm package: @osui/local-provider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 0.8.2

# @osui/local-provider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/local-provider
```

```
import LocalProvider from '@osui/local-provider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {LocalProvider} from '@osui/ui';
```
npm package: @osui/markdown
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/markdown

## 安装说明

### 方式一

单包使用

```
yarn install @osui/markdown
```

```
import Markdown from '@osui/markdown'
```

### 方式二

从 `@osui/markdown` 统一引入

```
yarn install @osui/markdown
```

```
import {Markdown} from '@osui/markdown';
```
npm package: @osui/mentions
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/mentions

## 安装说明

### 方式一

单包使用

```
yarn install @osui/mentions
```

```
import Mentions from '@osui/mentions'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Mentions} from '@osui/ui';
```
npm package: @osui/menu
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/menu

## 安装说明

### 方式一

单包使用

```
yarn install @osui/menu
```

```
import Menu from '@osui/menu'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Menu} from '@osui/ui';
```
npm package: @osui/message
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/message

## 安装说明

### 方式一

单包使用

```
yarn install @osui/message
```

```
import message from '@osui/message'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {message} from '@osui/ui';
```
npm package: @osui/modal
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/modal

## 安装说明

### 方式一

单包使用

```
yarn install @osui/modal
```

```
import Modal from '@osui/modal'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Modal} from '@osui/ui';
```
npm package: @osui/notification
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/notification

## 安装说明

### 方式一

单包使用

```
yarn install @osui/notification
```

```
import Notification from '@osui/notification'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Notification} from '@osui/ui';
```
npm package: @osui/pagination
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/pagination

## 安装说明

### 方式一

单包使用

```
yarn install @osui/pagination
```

```
import Pagination from '@osui/pagination'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Pagination} from '@osui/ui';
```
npm package: @osui/popconfirm
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/popconfirm

## 安装说明

### 方式一

单包使用

```
yarn install @osui/popconfirm
```

```
import Popconfirm from '@osui/popconfirm'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Popconfirm} from '@osui/ui';
```
npm package: @osui/popover
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/popover

## 安装说明

### 方式一

单包使用

```
yarn install @osui/popover
```

```
import Popover from '@osui/popover'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Popover} from '@osui/ui';
```
npm package: @osui/progress
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/progress

## 安装说明

### 方式一

单包使用

```
yarn install @osui/progress
```

```
import Progress from '@osui/progress'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Progress} from '@osui/ui';
```
npm package: @osui/qr-code
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/qr-code

## 安装说明

antd >= 5.1.0

### 方式一

单包使用

```
yarn install @osui/qr-code

```
import QRCode from '@osui/qr-code'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {QRCode} from '@osui/ui';
```
npm package: @osui/quick-edit
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/quick-edit

## 安装说明

### 方式一

单包使用

```
yarn install @osui/quick-edit
```

```
import quick-edit from '@osui/quick-edit'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {quick-edit} from '@osui/ui';
```
npm package: @osui/radio
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/radio

## 安装说明

### 方式一

单包使用

```
yarn install @osui/radio
```

```
import Radio from '@osui/radio'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Radio} from '@osui/ui';
```
npm package: @osui/rate
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/rate

## 安装说明

### 方式一

单包使用

```
yarn install @osui/rate
```

```
import Rate from '@osui/rate'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Rate} from '@osui/ui';
```
npm package: @osui/result
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/result

## 安装说明

### 方式一

单包使用

```
yarn install @osui/result
```

```
import Result from '@osui/result'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Result} from '@osui/ui';
```
npm package: @osui/row
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/row

## 安装说明

### 方式一

单包使用

```
yarn install @osui/row
```

```
import Row from '@osui/row'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Row} from '@osui/ui';
```
npm package: @osui/segmented
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/segmented

## 安装说明

### 方式一

单包使用

```
yarn install @osui/segmented
```

```
import Segmented from '@osui/segmented'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Segmented} from '@osui/ui';
```
npm package: @osui/select
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/select

## 安装说明

### 方式一

单包使用

```
yarn install @osui/select
```

```
import Select from '@osui/select'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Select} from '@osui/ui';
```
npm package: @osui/skeleton
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/skeleton

## 安装说明

### 方式一

单包使用

```
yarn install @osui/skeleton
```

```
import Skeleton from '@osui/skeleton'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Skeleton} from '@osui/ui';
```
npm package: @osui/slider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/slider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/slider
```

```
import Slider from '@osui/slider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Slider} from '@osui/ui';
```
npm package: @osui/space
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/space

## 安装说明

### 方式一

单包使用

```
yarn install @osui/space
```

```
import Space from '@osui/space'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Space} from '@osui/ui';
```
npm package: @osui/spin
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/spin

## 安装说明

### 方式一

单包使用

```
yarn install @osui/spin
```

```
import Spin from '@osui/spin'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Spin} from '@osui/ui';
```
npm package: @osui/splitter
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.1.0

自 antd@5.1.0 版本开始提供该组件。

### 方式一

单包使用

```
yarn install @osui/app

```
import App from '@osui/app'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {App} from '@osui/ui';
```
npm package: @osui/statistic
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/statistic

## 安装说明

### 方式一

单包使用

```
yarn install @osui/statistic
```

```
import Statistic from '@osui/statistic'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Statistic} from '@osui/ui';
```
npm package: @osui/steps
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/steps

## 安装说明

### 方式一

单包使用

```
yarn install @osui/steps
```

```
import Steps from '@osui/steps'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Steps} from '@osui/ui';
```
npm package: @osui/switch
Description: ## 安装说明
Author: huoyuxuan,liushaozhen
Latest version: 4.0.0-beta.19

# @osui/switch

## 安装说明

### 方式一

单包使用

```
yarn install @osui/switch
```

```
import Switch from '@osui/switch'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Switch} from '@osui/ui';
```
npm package: @osui/table
Description: ## 安装说明
Author: zhangxingchang
Latest version: 4.0.0-beta.19

# @osui/table

## 安装说明

### 方式一

单包使用

```
yarn install @osui/table
```

```
import Table from '@osui/table'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Table} from '@osui/ui';
```
npm package: @osui/tabs
Description: ## 安装说明
Author: huoyuxuan,zhusen
Latest version: 4.0.0-beta.19

# @osui/tabs

## 安装说明

### 方式一

单包使用

```
yarn install @osui/tabs
```

```
import tabs from '@osui/tabs'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {tabs} from '@osui/ui';
```
npm package: @osui/tag
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/tag

## 安装说明

### 方式一

单包使用

```
yarn install @osui/tag
```

```
import Tag from '@osui/tag'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Tag} from '@osui/ui';
```
npm package: @osui/text-overflow-tooltip
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/text-overflow-tooltip

## 安装说明

### 方式一

单包使用

```
yarn install @osui/text-overflow-tooltip
```

```
import TextOverflowTooltip from '@osui/text-overflow-tooltip'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {TextOverflowTooltip} from '@osui/ui';
```
npm package: @osui/theme-provider
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/theme-provider

## 安装说明

### 方式一

单包使用

```
yarn install @osui/theme-provider
```

```
import ThemeProvider from '@osui/theme-provider'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {ThemeProvider} from '@osui/ui';
```
npm package: @osui/time-picker
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/time-picker

## 安装说明

### 方式一

单包使用

```
yarn install @osui/time-picker
```

```
import TimePicker from '@osui/time-picker'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {TimePicker} from '@osui/ui';
```
npm package: @osui/timeline
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/timeline

## 安装说明

### 方式一

单包使用

```
yarn install @osui/timeline
```

```
import Timeline from '@osui/timeline'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Timeline} from '@osui/ui';
```
npm package: @osui/tooltip
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/tooltip

## 安装说明

### 方式一

单包使用

```
yarn install @osui/tooltip
```

```
import Tooltip from '@osui/tooltip'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Tooltip} from '@osui/ui';
```
npm package: @osui/tour
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.0.0

### 方式一

单包使用

```
yarn install @osui/tour

```
import Tour from '@osui/tour'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Tour} from '@osui/ui';
```
npm package: @osui/transfer
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/transfer

## 安装说明

### 方式一

单包使用

```
yarn install @osui/transfer
```

```
import Transfer from '@osui/transfer'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Transfer} from '@osui/ui';
```
npm package: @osui/tree
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/tree

## 安装说明

### 方式一

单包使用

```
yarn install @osui/tree
```

```
import Tree from '@osui/tree'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Tree} from '@osui/ui';
```
npm package: @osui/tree-select
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/tree-select

## 安装说明

### 方式一

单包使用

```
yarn install @osui/tree-select
```

```
import TreeSelect from '@osui/tree-select'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {TreeSelect} from '@osui/ui';
```
npm package: @osui/typography
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/typography

## 安装说明

### 方式一

单包使用

```
yarn install @osui/typography
```

```
import Typography from '@osui/typography'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Typography} from '@osui/ui';
```
npm package: @osui/ui
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/ui

## 安装说明

```
yarn install @osui/ui
```

named import 组件

```
import {Alert} from '@osui/ui';
```

## 说明

在发包之前手动build，不与yarn build统一build，因为依赖可能还没build完
npm package: @osui/upload
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/upload

## 安装说明

### 方式一

单包使用

```
yarn install @osui/upload
```

```
import Upload from '@osui/upload'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Upload} from '@osui/ui';
```
npm package: @osui/version
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/version

## 安装说明

### 方式一

单包使用

```
yarn install @osui/version
```

```
import version from '@osui/version'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {version} from '@osui/ui';
```
npm package: @osui/watermark
Description: ## 安装说明
Author: huoyuxuan
Latest version: 4.0.0-beta.19

# @osui/color-picker

## 安装说明

antd >= 5.1.0

### 方式一

单包使用

```
yarn install @osui/watermark

```
import Watermark from '@osui/watermark'
```

### 方式二

从 `@osui/ui` 统一引入

```
yarn install @osui/ui
```

```
import {Watermark} from '@osui/ui';
```
npm package: @osuna-ale/osuna-library
Description: Librería de componentes React reutilizables (incluye Tarjeta)
Author: osuna-ale
Latest version: 1.0.0

🧩 Osuna Library
Librería de componentes React reutilizables.
Incluye componentes listos para usar como Tarjeta, diseñados para interfaces modernas y dinámicas.

🚀 Tecnologías
⚡ Vite – Bundler ultrarrápido y servidor de desarrollo.

⚛️ React – Librería para construir interfaces de usuario.

🎨 CSS Modules – Estilos encapsulados por componente.

🧪 Vitest – Testing rápido y liviano para Vite.

📦 Instalación

Opción 1: Clonar el proyecto (modo desarrollo)

git clone https://github.com/ruthosuna92/osuna-library
cd osuna-library
npm install
npm run dev
Abre tu navegador en http://localhost:5173

Opción 2: Usar como librería desde npm
Instala el paquete:

npm install @osuna-ale/osuna-library
Importa y utiliza el componente:


```import { Tarjeta } from '@osuna-ale/osuna-library'

<Tarjeta
  character={{
    image: 'https://example.com/image.jpg',
    name: 'Nombre',
    status: 'Alive',
    species: 'Humano',
    origin: { name: 'Planeta X' },
    location: { name: 'Lugar Y' }
  }}
  onFavorite={(isFav) => console.log('Favorito:', isFav)}
  onClick={() => console.log('Click en la tarjeta')}
/>```
⚠️ Si no se pasa la prop character, se renderiza un personaje por defecto con valores "Unknown".

🛠 Scripts disponibles

Comando	Descripción
npm run dev	Inicia el servidor de desarrollo local
npm run build	Genera la build para producción en /dist
npm run preview	Previsualiza la app de producción localmente
npm run lint	Ejecuta el linter con ESLint

📁 Estructura del proyecto

bash
Copy
Edit
src/
├── assets/            # Imágenes, íconos, etc.
├── componentes/       # Componentes reutilizables (incluye Tarjeta)
├── App.jsx            # Componente raíz
├── main.jsx           # Punto de entrada

🧩 Componentes disponibles

Componente	Descripción
Tarjeta	Muestra información de un personaje, incluyendo nombre, estado, especie, lugar de origen, lugar actual y botón de favorito.
npm package: @osuresearch/annotator
Description: React components for annotating forms and documents
Author: Chase McManning
Latest version: 1.1.1

# Office of Research Annotator

[![npm@latest](https://img.shields.io/npm/v/@osuresearch/annotator/latest)](https://www.npmjs.com/package/@osuresearch/annotator)

React components for annotating forms and documents

Usage documentation and examples are available at https://osuresearch.github.io/annotator

## Changelog

The changelog can be found on the [Releases page](https://github.com/osuresearch/annotator/releases).


## Authors and license

[Chase McManning](https://github.com/McManning) and [contributors](https://github.com/osuresearch/annotator/graphs/contributors).

MIT License, see the included [LICENSE](LICENSE.md) file.
npm package: @osuresearch/auth
Description: React components for authentication and authorization
Author: Chase McManning
Latest version: 3.2.2

# 🛡 OSU Research Auth

[![npm@latest](https://img.shields.io/npm/v/@osuresearch/auth/latest)](https://www.npmjs.com/package/@osuresearch/auth)

React components for authentication and authorization


## Requirements

A backend API is required for user session handling.

For internal developers, these APIs are already provided with our GraphQL and REST application templates.

GitHub documentation is a work in progress.


## Installation

```
npm install @osuresearch/auth
```

## Usage

Wrap your main app with an `AuthProvider` to automatically handle session expirations:

```jsx
import {
    AuthProvider,
    GraphQL,
    Profile
} from '@osuresearch/auth';

function App() {
    return (
        <AuthProvider driver={GraphQL()}>
            <header>
                ...
            </header>
            <main>
                ...
            </main>
        </AuthProvider>
    );
}
```

The `useIdentity` hook can then be used to provide logged in user information and the `<Can>` component can test for permissions:

```jsx
import { useIdentity, Can } from '@osuresearch/auth';

function MyComponent() {
    const { user } = useIdentity();

    return (
        <div>
            <p>Hello {user.name}</p>

            <Can do="my-app.read-reports">
                <Link to="/reports">Read reports</Link>
            </Can>
        </div>
    );
}
```

For more comprehensive examples, see the wiki.


## Testing SSO Expirations

Since local development does not have Shibboleth SSO installed - you need to perform some extra work to test a forced logout state for your application.

1. Log into your app normally and interact with it.
2. In your `.htaccess` file - add the below rule immediately following the RewriteCond for API requests and before any other RewriteRules:

```sh
# Fake a Shibboleth session timeout on API requests.
RedirectMatch ^ "https://webauth.service.ohio-state.edu/idp/profile/SAML2/Redirect/SSO?SAMLRequest=BadRequest"
```

3. Wait for your application to log the user out (can take upwards of 5 minutes). Meanwhile - you can interact with other requests to identify places where they will fail and add logic to handle it gracefully (as all API requests will give you failures during the window between the forced logout and @osuresearch/auth checking authentication state).
4. Remove the RedirectMatch to re-enable the application (would be equivalent to a user going through Shibboleth authentication again)


## Changelog

The changelog can be found on the [Releases page](https://github.com/osuresearch/auth/releases).

Changes prior to `3.2` can be found in [CHANGELOG.md](CHANGELOG.md).

## Authors and license

[Chase McManning](https://github.com/McManning) and [contributors](https://github.com/osuresearch/auth/graphs/contributors).

MIT License, see the included [LICENSE](LICENSE.md) file.
npm package: @osuresearch/iconography
Description: React UI components for OSU Office of Research applications
Author: Chase McManning
Latest version: 1.1.0


# Office of Research Iconography

[![npm@latest](https://img.shields.io/npm/v/@osuresearch/iconography/latest)](https://www.npmjs.com/package/@osuresearch/iconography)

Icons and illustrations used by the Research UI design system

## Changelog

The changelog can be found on the [Releases page](https://github.com/osuresearch/iconography/releases).


## Authors and license

[Chase McManning](https://github.com/McManning) and [contributors](https://github.com/osuresearch/iconography/graphs/contributors).

MIT License, see the included [LICENSE](LICENSE.md) file.
npm package: @osuresearch/types
Description: Atomic data types, definitions, transformers, and resolvers
Author: Chase McManning
Latest version: 1.1.0


# OSU Research Type Library

Low level type library used by The Ohio State University Office of Research applications.

This package provides type objects for typical scalars (Text, Numerics, DateTimes) and domain-specific types commonly used across our application suite (Person, EducationalOccupationalCredential, DigitalDocument).

Types are often modeled from https://schema.org and W3C vocabularies to better promote interoperability with third party software.

## Authors and license

[Chase McManning](https://github.com/McManning) and [contributors](https://github.com/osuresearch/types/graphs/contributors).

MIT License, see the included [LICENSE](LICENSE) file.
npm package: @osuresearch/ui
Description: React UI components for OSU Office of Research applications
Author: Chase McManning
Latest version: 5.2.0

# Research UI

[![npm@latest](https://img.shields.io/npm/v/@osuresearch/ui/latest)](https://www.npmjs.com/package/@osuresearch/ui)
![npm downloads](https://img.shields.io/npm/dt/%40osuresearch/ui)

Design System for Ohio State's Office of Research.


## Supported Versions

| Version | Supported            | Documentation
| ------- | -------------------- | --------------
| 5.0.0   | :white_check_mark:   | [github-pages/v5](https://osuresearch.github.io/ui/main/)
| 4.x     | :warning: (EOL: Winter 2023)  | [github-pages/v4](https://osuresearch.github.io/ui/v4/)
| < 4.8.0 | :x: (EOL: Fall 2021)                 | Internal


## Changelog

The changelog can be found on the [Releases page](https://github.com/osuresearch/ui/releases).


## Authors and license

[Chase McManning](https://github.com/McManning) and [contributors](https://github.com/osuresearch/ui/graphs/contributors).

MIT License, see the included [LICENSE](LICENSE.md) file.
npm package: @osv-offline-test/osv-offline
Description: [![Package version](https://img.shields.io/npm/v/@renovatebot/osv-offline?style=for-the-badge)](https://www.npmjs.com/package/@renovatebot/osv-offline) [![Build status](https://img.shields.io/github/actions/workflow/status/renovatebot/osv-offline/build.ym
Latest version: 1.0.0

# osv-offline

[![Package version](https://img.shields.io/npm/v/@renovatebot/osv-offline?style=for-the-badge)](https://www.npmjs.com/package/@renovatebot/osv-offline)
[![Build status](https://img.shields.io/github/actions/workflow/status/renovatebot/osv-offline/build.yml?branch=main&style=for-the-badge)](https://github.com/renovatebot/osv-offline/actions/workflows/build.yml)
[![MIT license](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](./LICENSE)

## License

This package is licensed under [MIT license](https://opensource.org/licenses/MIT).

Vulnerabilities are provided from the following upstream data sources and licenses:

- [GitHub Advisory Database](https://github.com/github/advisory-database) ([CC-BY 4.0](https://github.com/github/advisory-database/blob/main/LICENSE.md))
- [PyPI Advisory Database](https://github.com/pypa/advisory-database) ([CC-BY 4.0](https://github.com/pypa/advisory-database/blob/main/LICENSE))
- [Go Vulnerability Database](https://github.com/golang/vulndb) ([CC-BY 4.0](https://github.com/golang/vulndb#license))
- [Rust Advisory Database](https://github.com/RustSec/advisory-db) ([CC0 1.0](https://github.com/rustsec/advisory-db/blob/main/LICENSE.txt))
- [Global Security Database](https://github.com/cloudsecurityalliance/gsd-database) ([CC0 1.0](https://github.com/cloudsecurityalliance/gsd-database/blob/main/LICENSE))
- [OSS-Fuzz](https://github.com/google/oss-fuzz-vulns) ([CC-BY 4.0](https://github.com/google/oss-fuzz-vulns/blob/main/LICENSE))
npm package: @osv-offline-test/osv-offline-db
Description: [![Package version](https://img.shields.io/npm/v/@renovatebot/osv-offline-db?style=for-the-badge)](https://www.npmjs.com/package/@renovatebot/osv-offline-db) [![Build status](https://img.shields.io/github/actions/workflow/status/renovatebot/osv-offline/bu
Latest version: 1.0.0

# osv-offline-db

[![Package version](https://img.shields.io/npm/v/@renovatebot/osv-offline-db?style=for-the-badge)](https://www.npmjs.com/package/@renovatebot/osv-offline-db)
[![Build status](https://img.shields.io/github/actions/workflow/status/renovatebot/osv-offline/build.yml?branch=main&style=for-the-badge)](https://github.com/renovatebot/osv-offline/actions/workflows/build.yml)
[![MIT license](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](./LICENSE)

## License

This package is licensed under [the MIT license](https://opensource.org/licenses/MIT).

Vulnerabilities are provided from the following upstream data sources and licenses:

- [GitHub Advisory Database](https://github.com/github/advisory-database) ([CC-BY 4.0](https://github.com/github/advisory-database/blob/main/LICENSE.md))
- [PyPI Advisory Database](https://github.com/pypa/advisory-database) ([CC-BY 4.0](https://github.com/pypa/advisory-database/blob/main/LICENSE))
- [Go Vulnerability Database](https://github.com/golang/vulndb) ([CC-BY 4.0](https://github.com/golang/vulndb#license))
- [Rust Advisory Database](https://github.com/RustSec/advisory-db) ([CC0 1.0](https://github.com/rustsec/advisory-db/blob/main/LICENSE.txt))
- [Global Security Database](https://github.com/cloudsecurityalliance/gsd-database) ([CC0 1.0](https://github.com/cloudsecurityalliance/gsd-database/blob/main/LICENSE))
- [OSS-Fuzz](https://github.com/google/oss-fuzz-vulns) ([CC-BY 4.0](https://github.com/google/oss-fuzz-vulns/blob/main/LICENSE))
npm package: @osvaldoandrade/codeq
Description: codeQ CLI (installs a native binary from GitHub Releases)
Latest version: 0.2.3

# codeq (npm)

This package installs the `codeq` native CLI from GitHub Releases and exposes it on your PATH via npm.

## Install (npmjs)

```bash
npm i -g @osvaldoandrade/codeq
codeq --help
```

## Upgrade

```bash
npm i -g @osvaldoandrade/codeq@latest
```

or:

```bash
npm update -g @osvaldoandrade/codeq
```

## Overrides

- `CODEQ_GITHUB_REPO` (default `osvaldoandrade/codeq`): download binaries from another repo/fork.
- `CODEQ_RELEASE_TAG` (default `v<packageVersion>`): download from a specific tag.
- `CODEQ_GITHUB_TOKEN`: required when downloading binaries from a private repo release.
npm package: @osvaldoandrade/cs
Description: code-sous CLI (installs a prebuilt Go binary from GitHub Releases)
Latest version: 0.2.4

# @osvaldoandrade/cs

`cs` CLI distributed as a prebuilt Go binary downloaded from GitHub Releases during `npm install`.

## Install

```sh
npm install -g @osvaldoandrade/cs
```

## Upgrade

```sh
npm install -g @osvaldoandrade/cs@latest
```

## Notes

- If the repository is private, you may need `GITHUB_TOKEN`/`GH_TOKEN` set so the postinstall binary download can authenticate.
npm package: @osvaldoandrade/ledgerdb
Description: LedgerDB CLI (installs a prebuilt Go binary from GitHub Releases)
Latest version: 0.2.3

# @osvaldoandrade/ledgerdb

LedgerDB CLI distributed as a prebuilt Go binary downloaded from GitHub Releases during `npm install`.

## Install

```sh
npm install -g @osvaldoandrade/ledgerdb
```

## Upgrade

```sh
npm install -g @osvaldoandrade/ledgerdb@latest
```

## Notes

- If the repository is private, you may need `GITHUB_TOKEN`/`GH_TOKEN` set so the postinstall binary download can authenticate.
npm package: @osvaldoandrade/tikti-cli
Description: Tikti admin CLI (installs a prebuilt Go binary from GitHub Releases)
Latest version: 0.2.4

# @osvaldoandrade/tikti-cli

Tikti admin CLI distributed as a prebuilt Go binary downloaded from GitHub Releases during `npm install`.

## Install

```sh
npm install -g @osvaldoandrade/tikti-cli
```

## Upgrade

```sh
npm install -g @osvaldoandrade/tikti-cli@latest
```

## Notes

- If the repository is private, you may need `GITHUB_TOKEN`/`GH_TOKEN` set so the postinstall binary download can authenticate.