open-index/open-npm huggingface dataset:
npm package: @huxy/copy-file-webpack-plugin
Description: webpack copy file plugin
Author: yiru
Latest version: 1.1.5

## copy-file-webpack-plugin

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/ahyiru/copy-file-webpack-plugin/blob/develop/LICENSE)
[![npm version](https://img.shields.io/npm/v/@huxy/copy-file-webpack-plugin.svg)](https://www.npmjs.com/package/@huxy/copy-file-webpack-plugin)
[![npm](https://img.shields.io/npm/dt/@huxy/copy-file-webpack-plugin)](https://www.npmjs.com/package/@huxy/copy-file-webpack-plugin)
[![](https://img.shields.io/badge/blog-ihuxy-blue.svg)](http://ihuxy.com/)

webpack 构建完拷贝文件插件。

```javascript
import CopyFileWebpackPlugin from '@huxy/copy-file-webpack-plugin';

new CopyFileWebpackPlugin([{from: '../public/src', to: '../app/build/src'}]),

```

配置参数见 [fs-extra](https://www.npmjs.com/package/fs-extra) 。
npm package: @huxy/layout
Description: react configurable layout
Author: Yiru
Latest version: 2.1.13

## layout

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/ahyiru/layout/blob/develop/LICENSE)
[![npm version](https://img.shields.io/npm/v/@huxy/layout.svg)](https://www.npmjs.com/package/@huxy/layout)
[![npm](https://img.shields.io/npm/dt/@huxy/layout)](https://www.npmjs.com/package/@huxy/layout)
[![](https://img.shields.io/badge/blog-ihuxy-blue.svg)](http://ihuxy.com/)

### 功能

该 `layout` 框架是传统的中后台 `layout` 模板，提供了头部导航栏、菜单栏、底部栏、logo、面包屑等。

- 支持菜单栏展示、隐藏，展开、缩小等配置。
- 支持左侧垂直菜单、顶部水平菜单、水平垂直菜单组合。
- 支持自适应屏幕。根据屏幕大小展开、缩小、隐藏菜单，头部信息展示方式切换。
- 支持 nav 导航栏自定义。自定义导航信息、下拉信息、点击事件等。

### 使用

常用配置：

- menuType: vertical | horizontal | compose, 默认 vertical。横纵菜单配置。
- MenuBottom：菜单底部内容
- MainTop：主页顶部内容。如：面包屑。
- Footer：页面底部内容。
- headerStyle、asideStyle、menuStyle、contentStyle：样式。
- handleNavClick：导航栏点击事件。
- leftList、rightList：左侧导航栏、右侧导航栏配置。
- logo、title、Link：logo、标题、Link 组件 注入。
- menuAnimate: Boolean | String, 默认 false。

### nav configs

```javascript
export const leftNav = () => {
  const left = getIntls('nav.left', {});
  return [
    {
      key: 'collapse',
      name: left?.collapse ?? 'collapse',
      type: 'collapse',
      smShow: true,
      Custom: props => <CustomCollapse {...props} />,
    },
    {
      key: 'projectList',
      name: left?.projectList ?? 'projectList',
      type: 'projectList',
      arrowDir: 'lt',
      Ricon: true,
      children: [
        {
          key: 'API文档',
          name: left?.apis ?? 'API文档',
          icon: <Icon icon="ApiOutlined" />,
          type: 'link',
          link: 'http://ihuxy.com:8010',
        },
      ],
    },
    {
      key: 'wechat',
      title: 'wechat',
      icon: <Icon icon="WechatOutlined" />,
      arrowDir: 'lt',
      ChildRender: item => (
        <div className="follow-me">
          <img src={wx} alt="wechat" />
          <p>{left?.followMe ?? 'followMe'}：yiru_js</p>
        </div>
      ),
    },
    {
      key: 'configs',
      icon: <Icon icon="ToolOutlined" />,
      type: 'configs',
      smShow: true,
      Custom: props => <Settings {...props} />,
    },
    {
      key: 'search',
      title: left?.search ?? '搜索',
      Custom: props => <Search {...props} />,
    },
  ];
};
```

- key: 标识符
- name: 展示名
- type: 类型
- title: tooltop 展示信息
- icon: 图标
- img: 自定义图标
- smShow: 小屏是否展示，默认不展示
- Custom: 自定义组件
- ChildRender: 自定义渲染
- children: 下拉子菜单配置
npm package: @huxy/open-browser-webpack-plugin
Description: webpack auto open browser plugin
Author: yiru
Latest version: 1.1.3

## open-browser-webpack-plugin

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/ahyiru/open-browser-webpack-plugin/blob/develop/LICENSE)
[![npm version](https://img.shields.io/npm/v/@huxy/open-browser-webpack-plugin.svg)](https://www.npmjs.com/package/@huxy/open-browser-webpack-plugin)
[![npm](https://img.shields.io/npm/dt/@huxy/open-browser-webpack-plugin)](https://www.npmjs.com/package/@huxy/open-browser-webpack-plugin)
[![](https://img.shields.io/badge/blog-ihuxy-blue.svg)](http://ihuxy.com/)

webpack 构建完自动打开浏览器插件。

```javascript
import OpenBrowserWebpackPlugin from '@huxy/open-browser-webpack-plugin';

new OpenBrowserWebpackPlugin({target: `${HOST}:${PORT}`}),

```

配置参数见 [open](https://www.npmjs.com/package/open) 。
npm package: @huyaceee/refine-jdl-cli
Description: Nest - modern, fast, powerful node.js web framework (@cli)
Latest version: 0.0.1

<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="120" alt="Nest Logo" /></a>
</p>

  <p align="center">A progressive <a href="http://nodejs.org" target="blank">Node.js</a> framework for building efficient and scalable server-side applications.</p>
    <p align="center">
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@nestjs/cli.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@nestjs/cli.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@nestjs/cli.svg" alt="NPM Downloads" /></a>
<a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://img.shields.io/badge/discord-online-brightgreen.svg" alt="Discord"/></a>
<a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
  <a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
  <a href="https://opencollective.com/nest#sponsor"  target="_blank"><img src="https://img.shields.io/badge/Support%20us-Open%20Collective-41B883.svg" alt="Support us"></a>
  <a href="https://twitter.com/nestframework" target="_blank"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>

## Description

The Nest CLI is a command-line interface tool that helps you to initialize, develop, and maintain your Nest applications. It assists in multiple ways, including scaffolding the project, serving it in development mode, and building and bundling the application for production distribution. It embodies best-practice architectural patterns to encourage well-structured apps.

The CLI works with [schematics](https://github.com/angular/angular-cli/tree/master/packages/angular_devkit/schematics), and provides built in support from the schematics collection at [@nestjs/schematics](https://github.com/nestjs/schematics).

Read more [here](https://docs.nestjs.com/cli/overview).

## Installation

```
$ npm install -g @nestjs/cli
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/cli/overview).

## Stay in touch

- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).
npm package: @huyandong/netease-nim-web-sdk
Description: [![npm version](https://badge.fury.io/js/@huyandong%2Fnetease-nim-web-sdk.svg)](https://badge.fury.io/js/@huyandong%2Fnetease-nim-web-sdk) # 网易云信 web sdk 同步官方web sdk ## Install  ```nodejs npm install @huyandong/netease-nim-web-sdk ``` ## Usage ```
Author: Mad-hu
Latest version: 8.7.3

# @huyandong/netease-nim-web-sdk

[![npm version](https://badge.fury.io/js/@huyandong%2Fnetease-nim-web-sdk.svg)](https://badge.fury.io/js/@huyandong%2Fnetease-nim-web-sdk)
# 网易云信 web sdk
同步官方web sdk
## Install 
```nodejs
npm install @huyandong/netease-nim-web-sdk
```
## Usage
``` javascript

import { 
    NIM_Web_Chatroom,
    NIM_Web_Netcall,
    NIM_Web_NIM,
    NIM_Web_NRTC,
    NIM_WEB_SDK,
    NIM_Web_WebRTC,
    NIM_Web_WhiteBoard,
    SDK_VERSION } from "@huyandong/netease-nim-web-sdk";

const nim = NIM_Web_NIM.getInstance({...});
// 其他用法同步官方
```
npm package: @huyboken/rn-text-input
Description: A customizable TextInput component for React Native.
Author: Huyboken
Latest version: 1.0.0

# rn-text-input

A customizable and reusable `TextInput` component for React Native with support for labels and error messages.

![npm version](https://img.shields.io/npm/v/rn-text-input?style=flat-square)
![license](https://img.shields.io/npm/l/rn-text-input?style=flat-square)

## 🚀 Features

- Customizable `TextInput` for React Native.
- Supports `label` for better form structure.
- Displays `error` messages for validation feedback.
- Fully compatible with React Native styling.

## 📦 Installation

Install the package via npm:

```bash
npm install rn-text-input