open-index/open-npm huggingface dataset:
npm package: @hylink/node-red-cli
Description: node-red项目脚手架
Author: y.c.j
Latest version: 1.0.4

# node-red-cli

## 介绍 (Introduce)

zh-CN: 以官方lower-case示例为基线的node-red插件开发脚手架，简化项目的创建过程和测试过程

en_US: A node-red node development scaffolding based on the official lower-case example, simplifying the creation process of the project and the test process

## 使用

```shell
node-red-cli
```
根据提示创建起步项目

## 变更日志 (change log)

### 1.0.4

适配新版本项目模板,修复单元测试文件的一处错误

### 1.0.3

修复版本号错误

### 1.0.2

修复命令行调用错误

### 1.0.1

1. 完成基本项目生成功能

## 参考 (Reference)

[Node.js脚手架开发完全指南「TypeScript版」](https://juejin.cn/post/7086340583697940516)
npm package: @hylink/node-red-kafka-client
Description: Node-RED Kafka Consumer and Producer
Author: y.c.j
Latest version: 0.2.6

# @hylink/node-red-kafka-client

This node can be used in order to produce and consume messages to Kafka. It is highly depends on 'kafka-node' library. Consists three nodes.

- kafka-broker
- kafka-producer
- karka-consumer

Note: This library add sasl/plain supports base on node-red-contrib-kafka-client project

## Input Parameters
### kafka-broker
#### Name (Optional)
Name wanted to be shown in Node
#### Hosts
Host names comma delimited (Multiple host is provided)
#### Use TLS
Check if tls security is required for Kafka Cluster
#### CA Certs (Optional)
CA Root certificate path defined in Kafka Cluster
#### Client Cert (Optional)
Client cert path created by openssl derived from Private Key (pem)
#### Private Key (Optional)
Private Key path created by openssl (pem)
#### Passphare (Optional)
Passphrase of created private Key
#### Self Sign
Check if want to be allowed untrusted certificates

#### Use SASL
Check if SASL security is required for Kafka Cluster
#### SASL Username (Optional)
SASL Username
#### SASL Password (Optional)
SASL Password

### kafka-producer
#### Name (Optional)
Name wanted to be shown in NodeRename your node
#### Broker
Broker which is wanted to be connect
#### Topic
Topic name of selected broker which is wanted to be consume
#### Require Ack
Default value is 1. 0 can be past if Acknowledge is not required.
#### Ack Timeout
Timeout of acknowledge response.
#### Attiributes
Can be selected if compression is important

### kafka-consumer
#### Name (Optional)
Name wanted to be shown in NodeRename your node
#### Broker
Broker which is wanted to be connect
#### Topic
Topic name of selected broker which is wanted to be consume
#### From Offset
'latest', 'none' or 'earliest' options can be selected
#### Out of Range Offset
'latest', 'none' or 'earliest' options can be selected

## Installation
```
npm install node-red-contrib-kafka-client
```

## Usage
1. Example JSON here
```JSON
{"topic":"TOPIC_NAME","value":"DENEME","offset":16638,"partition":0,"highWaterOffset":16639,"key":null,"timestamp":"2020-08-19T08:58:27.866Z"}
```
## Screenshots

![kafka-broker](https://raw.githubusercontent.com/emrebekar/node-red-contrib-kafka-client/master/images/kafka-broker.PNG)

![kafka-consumer](https://raw.githubusercontent.com/emrebekar/node-red-contrib-kafka-client/master/images/kafka-consumer.PNG)

![kafka-flow](https://raw.githubusercontent.com/emrebekar/node-red-contrib-kafka-client/master/images/kafka-flow.PNG)

![kafka-producer](https://raw.githubusercontent.com/emrebekar/node-red-contrib-kafka-client/master/images/kafka-producer.PNG)
npm package: @hylink/node-red-oracle
Description: Easy to use Node-RED oracle database nodes
Author: yuanchangjun@hylink.net.cn
Latest version: 1.0.1

# 变更日志

## 1.0.1

node-red-oracle-client rename to node-red-oracle

# 兼容性说明

When node-oracledb is used in the default **Thin mode**, it connects directly to the Oracle Database and does not require Oracle Client libraries. Connections in this mode can be made to Oracle Database 12.1 or later.

When node-oracledb is in **Thick mode** using Oracle Client libraries, connections can be made to Oracle Database 9.2, or later, depending on the Oracle Client library version.

* Oracle Client 21 can connect to Oracle Database 12.1 or later
* Oracle Client 19, 18, and 12.2 can connect to Oracle Database 11.2 or later
* Oracle Client 12.1 can connect to Oracle Database 10.2 or later
* Oracle Client 11.2 can connect to Oracle Database 9.2 or later

The diffrent between Thin mode and Thickmode [click me](https://node-oracledb.readthedocs.io/en/latest/user_guide/appendix_a.html#featuresummary)

# Import

This project is base on [node-red-contrib-easy-oracle](https://github.com/harp-code/node-red-contrib-easy-oracle).

# node-red-contrib-easy-oracle
Allows basic access to Oracle databases.

This node uses the query operation against the configured database. Currently supports SELECT operations.

msg.topic of previous node must hold the query for the database, and the result is returned in msg.payload.

msg.payload will contain an object with two keys, metaData and rows. Rows key is an array of values.

If nothing is found for the query, an object with an empty rows array will be returned.

Note: this package depends on [**node-oracledb**](https://oracle.github.io/node-oracledb) so it depends on the Oracle Instant Client that needs to be installed as a prerequisite.
Details of installation [here](https://oracle.github.io/node-oracledb/INSTALL.html) and specifically for Linux, using zip file, [here](https://oracle.github.io/node-oracledb/INSTALL.html#instzip).
npm package: @hylo-so/banksy-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@hylo-so/banksy`
Latest version: 0.0.0

# `@hylo-so/banksy-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@hylo-so/banksy`
npm package: @hylo-so/banksy-linux-x64-musl
Description: This is the **x86_64-unknown-linux-musl** binary for `@hylo-so/banksy`
Latest version: 0.0.0

# `@hylo-so/banksy-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@hylo-so/banksy`
npm package: @hyman.young/iotv-2d
Description: Two-dimensional iot digital twin
Author: Hyman Young
Latest version: 1.3.1

<!--
 * @description: 
 * @version: 
 * @Author: Hyman Young
 * @Date: 2025-01-21 15:41:20
 * @LastEditors: Hyman Young
 * @LastEditTime: 2026-01-12 17:34:08
-->
# 2D数字孪生显示端

这是一个npm包，用于在2D数字孪生场景中显示孪生地图及模型。
npm package: @hyman/nest-cli
Description: a customization nest/cli;Nest - modern, fast, powerful node.js web framework (@cli)
Latest version: 5.8.2-alpha.4

## IMPOARTANT

This is a customized nest-cli fork by @nestjs/cli


<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo_text.svg" width="320" 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, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</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://travis-ci.org/nestjs/nest"><img src="https://api.travis-ci.org/nestjs/nest.svg?branch=master" alt="Travis" /></a>
<a href="https://travis-ci.org/nestjs/nest"><img src="https://img.shields.io/travis/nestjs/nest/master.svg?label=linux" alt="Linux" /></a>
<a href="https://coveralls.io/github/nestjs/nest?branch=master"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#6" alt="Coverage" /></a>
<a href="https://gitter.im/nestjs/nestjs-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></a>

## Description

In order to help people manage their projects, the CLI tool has been created. It helps on many grounds at once, from scaffolding the project to build well-structured applications. The Nest CLI is based on the [@angular-devkit](https://github.com/angular/devkit) package. Also, there're special schematics that are dedicated to the Nest development [@hyman/schematics](https://github.com/nestjs/schematics).


## Installation
### NPM:

```
$ npm install -g @nestjs/cli
```

### Docker:
```
$ docker pull nestjs/cli[:version]
$ docker run -it --rm -p 3000:3000 -v $(pwd)/workspace nestjs/cli[:version]
```

### GIT:
```
$ git clone https://github.com/nestjs/nest-cli.git <project>
$ cd <project>
```

With your Node runtime:
```
$ npm install
$ npm link
```

With Docker:

```
$ docker build -t nestjs/cli .
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

* CLI Author - [Thomas Ricart](https://github.com/ThomRick)
* Website - [https://nestjs.com](https://nestjs.com/)
* Twitter - [@nestframework](https://twitter.com/nestframework)
npm package: @hyman/nest-log4js
Description: description
Author: hu.guihai@qq.com
Latest version: 0.0.6

## Description
This's a [log4js](https://github.com/log4js-node/log4js-node) module for [Nest](https://github.com/nestjs/nest).

## Installation

```bash
$ npm install @hyman/nest-log4js
```

## Quick Start

Logger is a global module in general, so I just list global usage.

If you want to Manual logger, see provider bottom, inject and log.

### Include Module

>app.module.ts

```ts
import { Log4jsModule } from '@hyman/nest-log4js';
@Module({
    imports: [
        ...
         Log4jsModule.forRoot(config),
    ]
})
export class AppModule {
}

```

```ts
@Module({
  imports: [
    ConfigModule.load(path.resolve(__dirname, '..', 'config', '*.{ts,js}')),
    Log4jsModule.forRootAsync({
      useFactory: (config: ConfigService) => config.get('log'),
      inject: [ConfigService],
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
```
[Optional Settings](https://log4js-node.github.io/log4js-node/api.html)
is inspired by official settings

If you use Interceptor, you should ensure 'response' and 'request' in your config categories.

If you use Filter, you should ensure 'error' in your config categories.

### Using Interceptor
Interceptor is provided for logging request and response, you can also implement your Interceptor by extend.

>app.module.ts

```ts
import { Log4jsInterceptor } from 'nest-log4js';
@Module({
     providers: [{
        provide: 'LOG4JS_INTERCEPTOR',
        useClass: Log4jsInterceptor,
      }],
})
export class AppModule {
}
```

### System logger

>main.ts

```ts
import { Log4jsService } from 'nest-log4js';

async function bootstrap() {
  const app = await NestFactory.create(AppModule, {
    logger: false,
  });
  app.useLogger(app.get(Log4jsService));
  await app.listen(3000);
}
```

### Using filter
Filter is provided for logging error, you can also implement your Filter by extend.

> main.ts

```ts
import { Log4jsFilter } from 'nest-log4js';

async function bootstrap() {
  const app = await NestFactory.create(AppModule, {
    logger: false,
  });
  app.useGlobalFilters(app.get(Log4jsFilter));
  await app.listen(3000);
}
```

### Provider

LOG4JS_CONFIG: your config

LOG4JS_PROVIDER: configure(config): Logger

LOG4JS_REQUEST_LOGGER

LOG4JS_RESPONSE_LOGGER

LOG4JS_ERROR_LOGGER 

### Tips

If you use pm2, please look [clustering](https://log4js-node.github.io/log4js-node/clustering.html)
npm package: @hyman/nesto
Description: a customization nest/cli;Nest - modern, fast, powerful node.js web framework (@cli)
Latest version: 5.8.2-alpha.3

## IMPOARTANT

This is a customized nest-cli fork by @nestjs/cli


<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo_text.svg" width="320" 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, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</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://travis-ci.org/nestjs/nest"><img src="https://api.travis-ci.org/nestjs/nest.svg?branch=master" alt="Travis" /></a>
<a href="https://travis-ci.org/nestjs/nest"><img src="https://img.shields.io/travis/nestjs/nest/master.svg?label=linux" alt="Linux" /></a>
<a href="https://coveralls.io/github/nestjs/nest?branch=master"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#6" alt="Coverage" /></a>
<a href="https://gitter.im/nestjs/nestjs-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></a>

## Description

In order to help people manage their projects, the CLI tool has been created. It helps on many grounds at once, from scaffolding the project to build well-structured applications. The Nest CLI is based on the [@angular-devkit](https://github.com/angular/devkit) package. Also, there're special schematics that are dedicated to the Nest development [@hyman/schematics](https://github.com/nestjs/schematics).


## Installation
### NPM:

```
$ npm install -g @nestjs/cli
```

### Docker:
```
$ docker pull nestjs/cli[:version]
$ docker run -it --rm -p 3000:3000 -v $(pwd)/workspace nestjs/cli[:version]
```

### GIT:
```
$ git clone https://github.com/nestjs/nest-cli.git <project>
$ cd <project>
```

With your Node runtime:
```
$ npm install
$ npm link
```

With Docker:

```
$ docker build -t nestjs/cli .
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

* CLI Author - [Thomas Ricart](https://github.com/ThomRick)
* Website - [https://nestjs.com](https://nestjs.com/)
* Twitter - [@nestframework](https://twitter.com/nestframework)
npm package: @hyman/schematics
Description: Nest - modern, fast, powerful node.js web framework (@schematics)
Latest version: 5.12.10

<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo_text.svg" width="320" 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, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</p>
    <p align="center">
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@hyman/schematics.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@hyman/schematics.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@hyman/schematics.svg" alt="NPM Downloads" /></a>
<a href="https://gitter.im/nestjs/nestjs-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></a>

## Description

In order to help people manage their projects, the CLI tool has been created. It helps on many grounds at once, from scaffolding the project to build well-structured applications. The Nest CLI is based on the [@angular-devkit](https://github.com/angular/devkit) package. Also, there're special schematics that are dedicated to the Nest development [@hyman/schematics](https://github.com/nestjs/schematics).


## Installation
### NPM:

```
$ npm install -g @hyman/schematics
```

### Docker:
```
$ docker pull nestjs/cli[:version]
$ docker run -it -rm -p 3000:3000 -v $(pwd)/workspace nestjs/schematics[:version]
```

### GIT:
```
$ git clone https://github.com/nestjs/schematics.git <project>
$ cd <project>
```

With your Node runtime:
```
$ npm install
$ npm link
```

With Docker:

```
$ docker build -t nestjs/schematics .
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

* CLI Author - [Thomas Ricart](https://github.com/ThomRick) and [Kamil Mysliwiec](https://github.com/kamilmysliwiec)
* Website - [https://nestjs.com](https://nestjs.com/)
* Twitter - [@nestframework](https://twitter.com/nestframework)
npm package: @hymns/alertiqo
Description: Alertiqo SDK for browser error tracking
Latest version: 1.0.0

# Alertiqo JavaScript SDK

Client-side SDK for error tracking in web/browser applications.

## Installation

```bash
npm install @hymns/alertiqo
```

## Usage

### Basic Setup

```javascript
import Alertiqo from '@hymns/alertiqo';

const alertiqo = new Alertiqo({
  apiKey: 'your-api-key',
  endpoint: 'https://alertiqo.hamizi.net',
  environment: 'production',
  release: '1.0.0',
});

alertiqo.init();
```

### Capture Exceptions

```javascript
try {
  throw new Error('Something went wrong');
} catch (error) {
  alertiqo.captureException(error);
}
```

### Capture Messages

```javascript
alertiqo.captureMessage('User completed checkout', 'info');
```

### Add Breadcrumbs

```javascript
alertiqo.addBreadcrumb({
  message: 'User clicked button',
  category: 'user-action',
  level: 'info',
  data: { buttonId: 'submit-btn' }
});
```

### Set User Context

```javascript
alertiqo.setUser({
  id: '12345',
  email: 'user@example.com',
  username: 'johndoe'
});
```

### Set Tags

```javascript
alertiqo.setTag('page', 'checkout');
alertiqo.setTags({ 
  feature: 'payments',
  version: '2.1.0'
});
```

## API

### `new Alertiqo(config)`

Creates a new Alertiqo instance.

**Config Options:**
- `apiKey` (required): Your API key
- `endpoint` (required): Backend endpoint URL
- `environment`: Environment name (default: 'production')
- `release`: Release version
- `tags`: Default tags for all errors
- `beforeSend`: Callback to modify/filter errors before sending

### Methods

- `init()`: Initialize error handlers
- `captureException(error, additionalData?)`: Capture an exception
- `captureMessage(message, level?)`: Capture a message
- `addBreadcrumb(breadcrumb)`: Add a breadcrumb
- `setUser(user)`: Set user context
- `setTag(key, value)`: Set a single tag
- `setTags(tags)`: Set multiple tags
npm package: @hymns/alertiqo-node
Description: Alertiqo SDK for Node.js error tracking
Latest version: 1.0.2

# Alertiqo Node.js SDK

Error tracking SDK for Node.js applications.

## Installation

```bash
npm install @hymns/alertiqo-node
```

## Usage

### Basic Setup

```javascript
const Alertiqo = require('@hymns/alertiqo-node').default;

const alertiqo = new Alertiqo({
  apiKey: 'your-api-key',
  endpoint: 'https://alertiqo.hamizi.net',
  environment: 'production',
  release: '1.0.0',
});

alertiqo.init();
```

### Capture Exceptions

```javascript
try {
  throw new Error('Something went wrong');
} catch (error) {
  alertiqo.captureException(error);
}
```

### Capture Messages

```javascript
alertiqo.captureMessage('User completed checkout', 'info');
```

### Add Breadcrumbs

```javascript
alertiqo.addBreadcrumb({
  message: 'User clicked button',
  category: 'user-action',
  level: 'info',
  data: { buttonId: 'submit-btn' }
});
```

### Set User Context

```javascript
alertiqo.setUser({
  id: '12345',
  email: 'user@example.com',
  username: 'johndoe'
});
```

### Set Tags

```javascript
alertiqo.setTag('page', 'checkout');
alertiqo.setTags({ 
  feature: 'payments',
  version: '2.1.0'
});
```

## Express Middleware

```javascript
const express = require('express');
const Alertiqo = require('@hymns/alertiqo-node').default;
const { alertiqoMiddleware } = require('@hymns/alertiqo-node');

const app = express();

const alertiqo = new Alertiqo({
  apiKey: 'your-api-key',
  endpoint: 'https://alertiqo.hamizi.net',
});

alertiqo.init();

// Add error middleware (after all routes)
app.use(alertiqoMiddleware(alertiqo));
```

## API

### `new Alertiqo(config)`

Creates a new Alertiqo instance.

**Config Options:**

- `apiKey` (required): Your API key
- `endpoint` (required): Backend endpoint URL
- `environment`: Environment name (default: `process.env.NODE_ENV` or 'production')
- `release`: Release version
- `tags`: Default tags for all errors
- `captureUnhandled`: Auto-capture uncaught exceptions (default: true)
- `beforeSend`: Callback to modify/filter errors before sending

### Methods

- `init()`: Initialize error handlers
- `captureException(error, additionalData?)`: Capture an exception
- `captureMessage(message, level?)`: Capture a message
- `addBreadcrumb(breadcrumb)`: Add a breadcrumb
- `setUser(user)`: Set user context
- `setTag(key, value)`: Set a single tag
- `setTags(tags)`: Set multiple tags

## License

MIT
npm package: @hyneksystems/poi-sdk-js
Description: Official JavaScript SDK for Hynek POI.
Latest version: 0.2.3

# Hynek POI SDK

Official JavaScript SDK for Hynek POI.

## Install

npm install @hynek/poi-sdk-js

## Usage

```ts
import { HynekPOIClient } from "@hyneksystems/poi-sdk-js";

const client = new HynekPOIClient();

const pois = await client.pois.nearby({
  latitude: 56.833,
  longitude: 13.933,
});
```
npm package: @hynix-team/ts-config
Description: Predefined configurations for TypeScript projects.
Latest version: 1.0.7


# TS Config

Predefined configurations for TypeScript projects.

## Documentations

- [Base](https://github.com/hynix-team/ts-config/blob/main/docs/base.md)
- [React](https://github.com/hynix-team/ts-config/blob/main/docs/react.md)
- [NextJS](https://github.com/hynix-team/ts-config/blob/main/docs/nextjs.md)

## How to use?

Start by installing the package into your project with the following command:

```bash
npm i -D @hynix-team/ts-config
```
Now in your `tsconfig.json` file you must expand all the properties of the installed package.
```json
{
  "extends": "@hynix-team/ts-config/base.json"
}
```
✅ Now you are ready to write your TypeScript codes safely.
    
## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @hyoga/egg-mysql
Description: EGGJS框架MYSQL库
Author: lq9328@126.com
Latest version: 1.0.3

# @hyoga/egg-mysql

[![NPM version][npm-image]][npm-url]
[![npm download][download-image]][download-url]

[npm-image]: https://img.shields.io/npm/v/@hyoga/egg-mysql.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@hyoga/egg-mysql
[download-image]: https://img.shields.io/npm/dm/@hyoga/egg-mysql.svg?style=flat-square
[download-url]: https://www.npmjs.com/package/@hyoga/egg-mysql

<!--
Description here.
-->

## Install

```bash
$ npm i @hyoga/egg-mysql --save
```

## Usage

```js
// {app_root}/config/plugin.js
exports.mysql = {
  enable: true,
  package: '@hyoga/egg-mysql',
};
```

## Configuration

```js
// {app_root}/config/config.default.js
exports.mysql = {
  mysql: {
    client: {
      host: '127.0.0.1',
      port: '3306',
      user: 'root',
      password: '',
      database: 'db',
    },
    // 是否加载到 app 上，默认开启
    app: true,
    // 是否加载到 agent 上，默认关闭
    agent: false,
  },
};
```

see [config/config.default.js](config/config.default.js) for more detail.

## Example

<!-- example here -->

## Questions & Suggestions

Please open an issue [here](https://github.com/AspenLuoQiang/hyoga-egg-mysql/issues).

## License

[MIT](LICENSE)
npm package: @hyoga/uni-socket.io
Description: 适用于uni-app的socket.io封装，可用于uni-app、微信小程序
Author: lq9328@126.com
Latest version: 3.0.4

## @hyoga/uni-socket

项目源自：[weapp.socket.io](https://github.com/10cella/weapp.socket.io)，该项目作者已经两年没有维护，出现 bug 无法修复。

最近需要在 uni-app 中用到 socket.io，遇到 bug 没有人修复很是头疼，所以基于 weapp.socket.io 新起一个项目，已支持 Socket.io 3.x。

### 介绍

Socket.io 官方套件已升级至 3.x，本插件内置 socket.io 已同步升级至 3.x，使用 2.x 版本的@hyoga/uni-socket 请确保服务端使用 3.x 的 socket.io。

重写 socket.io-client 的 engin.io-client 处理件，h5 依旧使用原生 WebSocket，APP 与小程序使用 uni-app 的 WebSocket 协议，所以 h5 端任然可以支持长轮询等方式，APP 与小程序只能支持 WebSocket 协议。

### 安装

```
// 建议使用npm或yarn包形式引入以保证插件的更新迭代
npm i @hyoga/uni-socket.io --save
// yarn add @hyoga/uni-socket.io
```

### 使用

```
import io from '@hyoga/uni-socket.io';

const socket = io('your websocket path', {
  query: {},
  transports: [ 'websocket', 'polling' ],
  timeout: 5000,
});

socket.on('connect', () => {
  // ws连接已建立，此时可以进行socket.io的事件监听或者数据发送操作
  // 连接建立后，本插件的功能已完成，接下来的操作参考socket.io官方客户端文档即可
  console.log('ws 已连接');
  // socket.io 唯一连接id，可以监控这个id实现点对点通讯
  const { id } = socket;
  socket.on(id, (message) => {
    // 收到服务器推送的消息，可以跟进自身业务进行操作
    console.log('ws 收到服务器消息：', message);
  });
  // 主动向服务器发送数据
  socket.emit('send_data', {
    time: +new Date(),
  });
});

socket.on('error', (msg: any) => {
  console.log('ws error', msg);
});
```

更多使用方法，请参考[socket.io-client](https://github.com/socketio/socket.io-client)写法即可。

### API

参考[官网 API](https://socket.io/docs/client-api/)

### 常见问题

1. 为什么没有聊天室示例代码？

   本项目仅仅是将 socket.io 封装到 uni-app 使用，并非完整的聊天室。

2. Exception: ReferenceError: Can't find variable: window

   hbuilder x 2.6.3 版本中 v3 编译有 bug，升级 hbuilder x 即可。

3. 真机运行 TypeError: undefined is not an object (evaluating 'document.createElement')？  
   示例代码中：

   ```
   const socket = io('your websocket path', {
     query: {},
     transports: [ 'websocket', 'polling' ],
     timeout: 5000,
   });
   ```

   不要漏写`transports: [ 'websocket', 'polling' ]`，如果没有指定协议，貌似 socket.io 会默认走`JSONP Polling`请求，导致报错。

4. 无法连接服务端？
   如果是真机调试，请确保设备与服务端在同一个局域网内，此外注意，Socket.io 以及升级到 3.x，请注意版本匹配。Socket.io 3.x 请使用 @hyoga/uni-socket 2.x，Socket.io 2.x 请使用 uni-socket 1.x。

## 联系作者

如果该项目对您有帮助，可以给作者一个[star](https://github.com/AspenLuoQiang/hyoga-uni-socket.io)。

- [qq 群](https://jq.qq.com/?_wv=1027&k=9f25XGCW)
- 公众号，欢迎关注，不定时更新

![前端方程式](https://i.loli.net/2020/05/28/CNcjhm17d9zfvkQ.jpg)
npm package: @hyoml/js
Description: Flexible relaxed JSON/YAML/Hyoml parser and formatter
Author: Ahmed Daif
Latest version: 0.0.3

# Hyoml-JS

Hyoml JavaScript Parser and Formatter.  
Supports relaxed JSON, YAML, Hyoml, and multi-format output.

## Features
- Relaxed JSON parsing (auto-fix common mistakes)
- Relaxed YML/Hyoml parsing
- Strict Mode validation
- Tag and Directive visiting
- Output formatting to JSON, YAML, TOML, XML, ENV, Markdown, HTML, SQL, Dot notation, and more
- Load input from Local Files, HTTP URLs, AWS S3, GCS, Azure Blob
- CLI Tools (`parse`, `format`, `validate`, `transform`, `info`)

## Install
```bash
npm install hyoml-js
```

## Usage
```js
const { HyomlParser } = require('hyoml-js')
const parsed = HyomlParser.parse('{ name: "hyoml" }')
console.log(parsed)
```

## CLI Usage
```bash
node src/cli/main.js parse examples/sample_input.hyoml
```

## License
MIT © Ahmed Daif
npm package: @hyoml/ts
Description: Hyoml TypeScript parser and formatter for hybrid JSON/YAML and multi-format intelligent data handling.
Author: Ahmed Daif
Latest version: 0.0.4

# Hyoml-JS

Hyoml JavaScript Parser and Formatter.
Supports relaxed JSON, YAML, Hyoml, and multi-format output.

## Features
- Relaxed JSON parsing (auto-fix common mistakes)
- Relaxed YML/Hyoml parsing
- Strict Mode validation
- Tag and Directive visiting
- Output formatting to JSON, YAML, TOML, XML, ENV, Markdown, HTML, SQL, Dot notation, and more
- Load input from Local Files, HTTP URLs, AWS S3, GCS, Azure Blob
- CLI Tools (`parse`, `format`, `validate`, `transform`, `info`)

## Install
```bash
npm install hyoml-js
Usage
const { HyomlParser } = require('hyoml-js')

const input = '{ name: "hyoml" }'
const parsed = HyomlParser.parse(input)

console.log(parsed)
CLI Usage
node src/cli/main.js parse examples/sample_input.hyoml
Project Structure
/src/parser/core/ — Core parsers

/src/parser/core/middleware/ — AutoFixer and Validator

/src/parser/core/visitors/ — TagVisitor and DirectiveVisitor

/src/utils/readerFactory.js + /utils/readers/ — Intelligent format readers

/src/utils/loaderFactory.js + /utils/loaders/ — Intelligent source loaders

/src/formats/ — Output formatters

/src/cli/ — CLI commands

/src/examples/ — Example usage

/src/tests/ — Unit tests

License
MIT


---
npm package: @hyone/core-ui
Description: Core UI - Library write for Vue 3
Author: Jessé Correia Lins
Latest version: 1.43.0

<h1 align="center">Core UI</h1>

Core UI - Library write in Vue 3 that will assist you in your project, 
providing visual components to facilitate the development of your application.

[![Netlify Status](https://api.netlify.com/api/v1/badges/eacbad6b-41f2-4919-9f67-0f6c4dedfaf8/deploy-status)](https://app.netlify.com/sites/hyone-core-ui/deploys)
[![Release - CI](https://github.com/hyone-org/core-ui/actions/workflows/release.yml/badge.svg)](https://github.com/hyone-org/core-ui/actions/workflows/release.yml)

### Installation

```
# If you use npm: 
npm i @hyone/core-ui
# Or if you use Yarn: 
yarn add @hyone/core-ui
```

### Use

After installing, add CoreUI to your vue instance.

- In main js:

```js
import { createApp } from 'vue';
import { CoreUI } from '@hyone/core-ui';
import App from './app.vue';

createApp
  .use(CoreUI)
  .mount('#root');
```

- In template:

```html
<template>
  <h-button>My button</h-button>
</template>
```

### Documentation
[Core UI Doc](https://hyone-core-ui.netlify.app/)

### Contributing

Guides:
[Click here, and discovery how to develop](CONTRIBUTING.md)
npm package: @hyone/hyone-ui
Description: HyONE UI - Library write for Vue 3
Author: Jessé Correia Lins
Latest version: 1.17.0

<h1 align="center">Welcome to HyONE-UI!</h1>

HyONE-UI - Library write in Vue 3 that will assist you in your project, 
providing visual components to facilitate the development of your application.

### Installation

```
# If you use npm: 
npm i @hyone/hyone-ui
# Or if you use Yarn: 
yarn add @hyone/hyone-ui
```

### Use

After installing, add HyONEPlugin to your vue instance.

- In main js:
```js
import { createApp } from 'vue';
import '@hyone/hyone-ui/dist/hyone-ui.css';
import { HyONEPlugin } from '@hyone/hyone-ui';
import App from './app.vue'

createApp
  .use(HyONEPlugin)
  .mount('#root');
```

- In template:

```html
<template>
  <AButton>Foi</AButton>
</template>
```

### Live documentation
[HyONE-UI Doc](https://hyone-ui.netlify.app/)
### Contributing

Guides:
[Click here, and discovery how to develop](docs/CONTRIBUTING.md)
npm package: @hyong8023/eztool
Description: easy tool
Author: hyong
Latest version: 0.0.25

# eztool

- [arrays](./doc/arrays.doc.md)
- [builder](./doc/arrays.doc.md)
- [dates](./doc/arrays.doc.md)
- [logs](./doc/arrays.doc.md)
- [numbers](./doc/arrays.doc.md)
- [storages](./doc/arrays.doc.md)
- [strings](./doc/arrays.doc.md)
- [utils](./doc/arrays.doc.md)
- [validators](./doc/arrays.doc.md)
npm package: @hyoretsu/nest-decorators
Description: A collection of useful decorators for Nest.js
Author: Aran Leite
Latest version: 1.0.2
Deprecated: This project has been renamed to @hyoretsu/decorators. Install using @hyoretsu/decorators instead.

## A collection of useful decorators for Nest.js

- **`IsOptional()`**

How is this different from the default IsOptional? This one also checks for `undefined` and empty strings.

- **`Multipart()`**

This is a decorator written for Fastify to easily upload files (while also validating fields just like `@Body()` with a depth of 1). Requires `@fastify/multipart` to be setup prior to using it.

You need environment variables to use it.
> - `STORAGE_DRIVER = "local" | "s3"`
>
> If using disk storage:
> - `UPLOAD_FOLDER`
>
> If using Amazon S3:
> - `AWS_ACCESS_KEY_ID`
> - `AWS_BUCKET`
> - `AWS_SECRET_ACCESS_KEY`
> - `AWS_REGION`
npm package: @hyoretsu/providers
Description: A collection of useful providers for Node.js
Author: Aran Leite
Latest version: 1.5.5

## A collection of useful backend providers

If you're using `tsyringe`, be sure to use `container.registerInstance()` instead of `container.registerSingleton()` and to instantiate the classes using `new Class()` for providers that have constructors.

- **`hashProviders`**

A simple provider to generate and compare hashes.

You need environment variables to use it.
> `HASH_DRIVER = "bcrypt"`

- **`mailProviders`**

A simple provider to send emails using Nodemailer. Has constructor.

You need environment variables to use it.
> `MAIL_DRIVER = "ethereal" | "gmail" | "nodemailer" | "sendgrid"`
>
> If using Gmail/Nodemailer:
> - `MAIL_PASS`
> - `MAIL_USER`
>
> If using Nodemailer:
> - `MAIL_HOST`
> - `MAIL_PORT`
>
> If using Sendgrid:
> - `SENDGRID_API_KEY`
npm package: @hyoretsu/react-components
Description: A collection of useful components that I use in my projects.
Author: Aran Leite
Latest version: 1.7.12

## A collection of React components, either made or curated by me

- **`Button`**
- **`GenericLayout`** - For Next.js
- **`GlowingBlur`**
- **`Input`** – A powerful `<input />` component (actually enforces min/max values and maxLength)
- **`Link`** – A multi-purpose Link modification for Next.js, switching automatically between the stock `<Link />` and safe `<a />`
- **`Modal`**
- **`OpacityFilter`** – A filter to darken the entire screen
- **`TextRing`** – Circles a given text in a given radius
- **`SvgGradient`** – A little util for when you want to set a SVG's color to gradient. Pass an ID as a prop and use `url("#your-id")` as either `fill` or `stroke`

### Visual effects

- **`Sonar`** – Adds a sonar effect to any component
npm package: @hyoretsu/utils
Description: A collection of utility functions that I use in my projects.
Author: Aran Leite
Latest version: 1.18.1

List of utility functions:

- capitalize
- clamp - CSS-like clamp()
- degreesToRadians
- directLink - supports GDrive
- distanceBetweenCoordinates
- divmod
- fixNumber (that .00000000001 error)
- formatPhoneNumber (currently supports BR and US numbers)
- haversine and archaversine
- hexToHsl
- hexToRgba (RGB and RGBA)
- isEven
- isOdd
- isPowerOf
- JsonFixBigInt
- measureText – Measures how many pixels of height a given text will need (useful for dynamic universal animations)
- onlyUnique (filter helper)
- random (Python-like)
- randomId
- range
- round (More precise than Math.round)
- sleep (async)
- sum
- swap (in-place)
- timeConversion - Converts values from one time unit to another
- titleCase
- validHex
- zeroOrOne
npm package: @hyorg/plugin-react-swc
Description: fork from https://github.com/vitejs/vite-plugin-react-swc
Latest version: 3.3.0

# @vitejs/plugin-react-swc [![npm](https://img.shields.io/npm/v/@vitejs/plugin-react-swc)](https://www.npmjs.com/package/@vitejs/plugin-react-swc)

Speed up your Vite dev server with [SWC](https://swc.rs/)

- ✅ A fast Fast Refresh (~20x faster than Babel)
- ✅ Enable [automatic JSX runtime](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html)

## Installation

```sh
npm i -D @vitejs/plugin-react-swc
```

## Usage

```ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";

export default defineConfig({
  plugins: [react()],
});
```

## Caveats

This plugin has limited options to enable good performances and be transpiler agnostic. Here is the list of non-configurable options that impact runtime behaviour:

- [useDefineForClassFields](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier) is always activated, as this matches the current ECMAScript spec
- `jsx runtime` is always `automatic`
- In development:
  - esbuild is disabled, so the [esbuild configuration](https://vitejs.dev/config/shared-options.html#esbuild) has no effect
  - `target` is `es2020`
  - JS files are not transformed
  - tsconfig is not resolved, so properties other than the ones listed above behaves like TS defaults

## Options

### jsxImportSource

Control where the JSX factory is imported from.

```ts
react({ jsxImportSource: "@emotion/react" });
```

### tsDecorators

Enable TypeScript decorators. Requires `experimentalDecorators` in tsconfig.

```ts
react({ tsDecorators: true });
```

## plugins

Use SWC plugins. Enable SWC at build time.

```ts
react({ plugins: [["@swc/plugin-styled-components", {}]] });
```

## Consistent components exports

For React refresh to work correctly, your file should only export React components. The best explanation I've read is the one from the [Gatsby docs](https://www.gatsbyjs.com/docs/reference/local-development/fast-refresh/#how-it-works).

If an incompatible change in exports is found, the module will be invalidated and HMR will propagate. To make it easier to export simple constants alongside your component, the module is only invalidated when their value changes.

You can catch mistakes and get more detailed warning with this [eslint rule](https://github.com/ArnaudBarre/eslint-plugin-react-refresh).

## Migrating from `vite-plugin-swc-react-refresh`

The documentation for the previous version of the plugin is available in the [v2 branch](https://github.com/vitejs/vite-plugin-react-swc/tree/v2)

To migrate, see this [changelog](https://github.com/vitejs/vite-plugin-react-swc/releases/tag/v3.0.0-beta.0)
npm package: @hyoseung.kwon/editor
Description: This template should help get you started developing with Vue 3 in Vite.
Author: hyoseung.kwon
Latest version: 0.0.8

# eidtor

This template should help get you started developing with Vue 3 in Vite.

## Recommended IDE Setup

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).

## Type Support for `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.

## Customize configuration

See [Vite Configuration Reference](https://vite.dev/config/).

## Project Setup

```sh
npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### Type-Check, Compile and Minify for Production

```sh
npm run build
```

### Run Unit Tests with [Vitest](https://vitest.dev/)

```sh
npm run test:unit
```

### Run End-to-End Tests with [Cypress](https://www.cypress.io/)

```sh
npm run test:e2e:dev
```

This runs the end-to-end tests against the Vite development server.
It is much faster than the production build.

But it's still recommended to test the production build with `test:e2e` before deploying (e.g. in CI environments):

```sh
npm run build
npm run test:e2e
```

### Lint with [ESLint](https://eslint.org/)

```sh
npm run lint
```
npm package: @hyoseung.kwon/eidtor
Description: This template should help get you started developing with Vue 3 in Vite.
Author: hyoseung.kwon
Latest version: 0.0.2

# eidtor

This template should help get you started developing with Vue 3 in Vite.

## Recommended IDE Setup

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).

## Type Support for `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.

## Customize configuration

See [Vite Configuration Reference](https://vite.dev/config/).

## Project Setup

```sh
npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### Type-Check, Compile and Minify for Production

```sh
npm run build
```

### Run Unit Tests with [Vitest](https://vitest.dev/)

```sh
npm run test:unit
```

### Run End-to-End Tests with [Cypress](https://www.cypress.io/)

```sh
npm run test:e2e:dev
```

This runs the end-to-end tests against the Vite development server.
It is much faster than the production build.

But it's still recommended to test the production build with `test:e2e` before deploying (e.g. in CI environments):

```sh
npm run build
npm run test:e2e
```

### Lint with [ESLint](https://eslint.org/)

```sh
npm run lint
```
npm package: @hyoungnamoh/react-native-scalable-image
Description: React Native Image component which scales width or height automatically to keep the aspect ratio
Author: hyoungnam
Latest version: 1.1.0

# Hyoungnam Fork Version

# React Native Scalable Image

React Native `<Image/>` component [does not keep the image aspect ratio](https://github.com/facebook/react-native/issues/858), which results in the image being stretched or cropped. `react-native-scalable-image` solves this problem by calculating the image size and resizing the image when rendering.

This library provides an `<Image/>` component which scales width or height automatically to keep the aspect ratio. It is useful when you don't know the aspect ratio in advance (e.g. user-uploaded content) but want to display the entire image and limit it only by width or height to fit the container component.

The following example creates an image which fits the full screen width and keeps the aspect ratio:

```jsx
import React from "react";
import { Dimensions } from "react-native";
import Image from "react-native-scalable-image";

const image = (
  <Image
    width={Dimensions.get("window").width} // height will be calculated automatically
    source={{ uri: "<image uri>" }}
  />
);
```

# Install

`npm install react-native-scalable-image --save`

# Usage

Specify width or height which may be calculated dynamically like in the example above. All other props are the same as in regular [React Native `<Image/>` component](https://facebook.github.io/react-native/docs/image.html).

## props

| name         | type            | default | description                                                                       |
| ------------ | --------------- | ------- | --------------------------------------------------------------------------------- |
| `height`     | number          | none    | Maximum image height                                                              |
| `width`      | number          | none    | Maximum image width                                                               |
| `background` | boolean         | false   | Set to true when used as a background                                             |
| `component`  | React.ReactNode | none    | Custom image component                                                            |
| `onPress`    | function        | none    | onPress callback                                                                  |
| `onSize`     | function        | none    | Is called with `{ width, height }` as the first arg once image size is calculated |

# Versions

The latest major version of `react-native-scalable-image` is implemented with hooks. If you are using a pre-hooks React version please use `react-native-scalable-image` version `0.5.1`

| React Version | Scalable Image Version |
| ------------- | ---------------------- |
| < 16.8        | 0.5.1                  |
| >= 16.8       | > 1.0.0                |
npm package: @hyp3r00t/stellarkitty
Description: ```sh npm create astro@latest -- --template minimal ```
Latest version: 0.0.2

# Astro Starter Kit: Minimal

```sh
npm create astro@latest -- --template minimal
```

[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal)
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal)
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json)

> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!

## 🚀 Project Structure

Inside of your Astro project, you'll see the following folders and files:

```text
/
├── public/
├── src/
│   └── pages/
│       └── index.astro
└── package.json
```

Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.

There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the `public/` directory.

## 🧞 Commands

All commands are run from the root of the project, from a terminal:

| Command                   | Action                                           |
| :------------------------ | :----------------------------------------------- |
| `npm install`             | Installs dependencies                            |
| `npm run dev`             | Starts local dev server at `localhost:4321`      |
| `npm run build`           | Build your production site to `./dist/`          |
| `npm run preview`         | Preview your build locally, before deploying     |
| `npm run astro ...`       | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI                     |

## 👀 Want to learn more?

Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).