open-index/open-npm huggingface dataset:
npm package: @nmg-components/button
Description: general button component. * currently embedded  at CHP and DI's sites. * supporting:   * different styles   * support a disable boolean attribute
Latest version: 0.0.6

general button component.
* currently embedded  at CHP and DI's sites.
* supporting:
  * different styles
  * support a disable boolean attribute
 
```vue
const obj = Array(16)
          .fill(0)
          .map( (j,i) => String.fromCharCode( 'a'.charCodeAt(j) +i)  )
          .reduce( (sum,t,i) => {
          sum[t]=0;
          return sum;
          } ,{});

  <div>
    <div>
      <nmg-button :onClick="() => obj.a++" disabled>
        Disabled Namogoo Button
      </nmg-button>
       has been clicked : {{ obj.a }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button :onClick="() => obj.b++">
        Namogoo Button
      </nmg-button>
       has been clicked : {{ obj.b }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="info" :onClick="() => obj.c++" disabled>
        Disabled Info Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.c }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="info" :onClick="() => obj.d++">
        Info Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.d }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="simple" :onClick="() => obj.e++" disabled>
        Disabled Simple Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.e }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="simple" :onClick="() => obj.f++">
        Simple Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.f }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="danger" :onClick="() => obj.g++" disabled>
        Disabled Danger Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.g }}
    </div>
    <div style="margin-top: 15px;">
      <nmg-button style-type="danger" :onClick="() => obj.h++">
        Danger Namogoo Button
      </nmg-button>
      button has been clicked : {{ obj.h }}
    </div>
  </div>
```
npm package: @nmgolden/address-book-picker
Description: 见 /demo/index.html
Author: siger
Latest version: 1.1.2

# 通讯录选择，包含人员选择和分支选择

## 使用方式

见 /demo/index.html

## 版本历史

### 1.1.2

发布时间：2025/11/20

- 新增-可多选人员
- 变更-人员分页每次加载 50 人

### 1.0.4

发布时间：2024/03/15

- 修复-下拉选择人员时人员 popover 在左上角闪烁的问题
- 修复-下拉选择分支单选时已选分支依然存在的问题
- 变更-下拉选择分支和人员时，关闭改为确定

### 1.0.3

发布时间：2024/02/29

- 修复-人员姓名过长导致出现横向滚动条而不能下拉加载更多数据的问题

### 1.0.2

发布时间：2024/02/19

- 变更-UserBranchPicker 高度更改

### 0.4.0

发布时间：2023/10/22

- 变更-更改接口地址

### 0.3.1

发布时间：2023/08/29

- 修改-user-branch-picker 组件在单选的情况下自动关闭选择弹窗

#### 0.3.0

发布时间：2023/08/22

- 新增-支持配置 rootBranchIds 指定根分支

### 0.2.3

发布时间：2023/08/07

- 变更-css 变量统一增加了 "ab" 前缀，避免和宿主应用 css 变量冲突
npm package: @nmgolden/base-api
Description: ## 功能说明
Author: siger
Latest version: 0.0.1

# 基于蓝信的 baseApi

## 功能说明

- 提供基于 axios 的 http 请求方法 req，提取响应体中的 data 给调用者
- 通过服务器响应错误码判断是否需重新登录。自动判断是否在蓝信客户端，或者普通浏览器。根据不同的环境进行自动登录。

## 使用方式

- `yarn add @nmgolden/base-api` 引入包。
- .env 中配置 VITE_CONTEXT_PATH（web 应用上下文）、 VITE_API_PREFIX （api 前缀）、VITE_LOGIN_SUCCESS_URI（通过授权页面登录成功后的跳转页面地址）
- web 端编写 VITE_LOGIN_SUCCESS_URI 对应的页面，接收 code （免登陆授权码) 和 state(登录页跳转之前的页面地址)。
- 服务端需提供 auth/authUrl 、appId 接口