open-index/open-npm huggingface dataset:
npm package: @lxzy/mic-filename
Description: ice3插件，修改输出的文件名和开启 https等功能
Latest version: 0.0.6

# @lxzy/mic-filename

ice3 插件
提供修改输出文件名，开启 https 功能，修改 webSocketURL 地址等功能，主要用于配合 ice 微前端模式开发下，让子应用能通过代理后保持热更新能力

## Install

`npm i @lxzy/mic-filename -D` or `pnpm i @lxzy/mic-filename -D`

## Usage

```typescript
import micFilename from "@lxzy/mic-filename";

// ice.config.mts
plugins: [
    icestark({ type: "child" }),
    micFilename({
      hostname: "localhost",
      https: true,
    }),
    ...
  ]

```
npm package: @ly-js/eslint-config
Description: eslint config of ly
Latest version: 0.0.4

# `@ly-js/eslint-config`

`eslint` 配置

## Install

#### NPM

```shell
npm i @ly-js/eslint-config -D
```

#### YARN

```shell
yarn add @ly-js/eslint-config --dev
```

#### pnpm

```shell
pnpm add @ly-js/eslint-config -D
```

## Usage

```json
{
  "extends": ["@ly-js"]
}
```
npm package: @ly-js/scroll
Description: `@ly-js/scroll` 是基于 `vue3` 和 `better-scroll` 组件
Author: liyu
Latest version: 0.0.5

# `@ly-js/scroll`

`@ly-js/scroll` 是基于 [`vue3`](https://vuejs.org/) 和 [`BetterScroll`](https://better-scroll.github.io/docs/zh-CN/) 组件库

## Install

#### NPM

```shell
npm i @ly-js/scroll --save
```

#### YARN

```shell
yarn add @ly-js/scroll
```

#### pnpm

```shell
pnpm add @ly-js/scroll
```

## Usage

#### 方式一：全局引入

```javascript
import LyScroll from '@ly-js/scroll'
import '@ly-js/scroll/lib/index.css'
createApp(App).use(LyScroll)
```

#### 方式二（推荐）：自动引入，需要引入插件：`unplugin-vue-components`

```javascript
const Components = require('unplugin-vue-components/webpack')
const { LyScrollResolver } = require('@ly-js/scroll/resolver')
Components({
  resolvers: [LyScrollResolver()]
})
```

#### 方式三：按需引入，需要插件

`ts-import-plugin`/`babel-plugin-import`
npm package: @ly-js/stylelint-config
Description: stylelint config of ly-js.
Latest version: 0.0.3

# `@ly-js/stylelint-config`

`stylelint` 配置

## Install

#### NPM

```shell
npm i @ly-js/stylelint-config -D
```

#### YARN

```shell
yarn add @ly-js/stylelint-config --dev
```

#### pnpm

```shell
pnpm add @ly-js/stylelint-config -D
```

## Usage

```json
{
  "extends": ["@ly-js/stylelint-config"]
}
```
npm package: @ly-js/utils
Description: utils of ly-js
Author: liyu
Latest version: 0.7.1

# `@ly-js/utils`

常用工具库

## Install

#### NPM

```shell
npm i @ly-js/utils --save
```

#### YARN

```shell
yarn add @ly-js/utils
```

#### pnpm

```shell
pnpm add @ly-js/utils
```

## Usage
npm package: @ly-js/vant
Description: `@ly-js/vant` 是基于`Vant 3`二次封装库
Author: liyu
Latest version: 0.0.5

# `@ly-js/vant`

`@ly-js/vant` 是一个 [`vant3`](https://vant-contrib.gitee.io/vant/#/zh-CN/home) 二次封装库

## Install

#### NPM

```shell
npm i @ly-js/vant --save
```

#### YARN

```shell
yarn add @ly-js/vant
```

#### pnpm

```shell
pnpm add @ly-js/vant
```

## Usage

#### 方式一：全局引入

```javascript
import LyElement from '@ly-js/vant'
import '@ly-js/vant/lib/index.css'
createApp(App).use(LyVant)
```

#### 方式二（推荐）：自动引入，需要引入插件：`unplugin-vue-components`

```javascript
const Components = require('unplugin-vue-components/webpack')
const { LyVlementResolver } = require('@ly-js/vant/resolver')
Components({
  resolvers: [LyVlementResolver()]
})
```

#### 方式三：按需引入，需要插件

`ts-import-plugin`/`babel-plugin-import`
npm package: @ly-nld/dishook
Description: Simple Discord Webhook Wrapper
Author: ly-nld
Latest version: 1.0.8

# Welcome to @ly-nld/dishook 👋
[![Version](https://img.shields.io/npm/v/@ly-nld/dishook.svg)](https://www.npmjs.com/package/@ly-nld/dishook)
[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://lgbt.sh/dishook/)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/ly-nld/dishook/graphs/commit-activity)
[![License: MIT](https://img.shields.io/github/license/ly-nld/@ly-nld/dishook)](https://github.com/ly-nld/dishook/blob/master/LICENSE)

> Simple Discord Webhook Wrapper

### 🏠 [Homepage](https://github.com/ly-nld/dishook)

## Install

```sh
npm install
```

## Run tests

```sh
npm run test
```

Example usage
```ts
import { Embed, Webhook } from '@ly-nld/dishook'

const hook = new Webhook('WEBHOOK_HERE')
const embed = new Embed()

embed
 	.setTitle('Hello, world!')
	.setDescription('This is a description')
	.setURL('https://google.com')
	.setColor(0x00ff00)
	.setFooter({
		text: 'This is a footer',
		icon_url: 'https://google.com',
	})
	.setTimestamp()
	.addField({
		name: 'Field 1',
		value: 'Hello, world!',
		inline: true,
	})

hook.addEmbed(embed).send()

hook
	.setTTS(true)
	.setContent('Hello, world!')
	.setUsername('Webhook')
	.setAvatarUrl('https://google.com')
	.send()
```
* Website: lgbt.sh
* Github: [@ly-nld](https://github.com/ly-nld)
* Issues: [issues page](https://github.com/ly-nld/dishook/issues).
npm package: @ly-scope/util-shared
Description: 常见终端工具以及插件函数
Author: sunzeyu
Latest version: 1.2.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# `@ly-scope/util-shared`

> TODO: description

## Usage

```
const utilShared = require('@ly/util-shared');

// TODO: DEMONSTRATE API
```
npm package: @ly2837/markdown-it-latex
Description: Plugin for markdown-it, supports KaTex and AsciiMath.
Author: Tyler Long
Latest version: 0.2.3

# markdown-it-latex

Plugin for markdown-it, supports KaTex and AsciiMath.


## Installation

```
yarn add markdown-it-latex
```


## Usage

### for node.js

```js
import markdownIt from 'markdown-it'
import markdownItLatex from 'markdown-it-latex'
const mdi = markdownIt()
mdi.use(markdownItLatex)
mdi.render('`$E = mc^2$`')
mdi.render('`@(1/2[1-(1/2)^n])/(1-(1/2))=s_n@`')
mdi.render(`\`\`\`math
\oint_C x^3\, dx + 4y^2\, dy
\`\`\``)
mdi.render(`\`\`\`AsciiMath
oint_Cx^3 dx+4y^2 dy
\`\`\``)
```

### for browser

You also need to import the css:

```js
import 'markdown-it-latex/dist/index.css'
```

Or you can add the css to the web page directly.


## Development

### Build

```
yarn build:watch
```

### Test

```
yarn test
```

### Distribution

```
yarn release && npm publish
```


## Todo

## The difference from original

- translate `=>` to function

    because my nuxt app report `TypeError: plugin.apply is not a function`

- update katex to 0.11.1
npm package: @ly2837/markdown-it-mermaid
Description: Mermaid plugin for markdown-it.
Author: Tyler Long
Latest version: 0.2.5

# markdown-it-mermaid

Mermaid plugin for markdown-it.


## Installation

```
yarn install markdown-it-mermaid
```


## Usage

```js
import markdownIt from 'markdown-it'
import markdownItMermaid from 'markdown-it-mermaid'
const mdi = markdownIt()
mdi.use(markdownItMermaid)
mdi.render(`\`\`\`mermaid
graph TD
    A[Christmas] -->|Get money| B(Go shopping)
    B --> C{Let me think}
    C -->|One| D[Laptop]
    C -->|Two| E[iPhone]
    C -->|Three| F[Car]
\`\`\``)
```

### Customize mermaid

```js
mdi.mermaid.loadPreferences({
  get: key => {
    if (key === 'mermaid-theme') {
      return 'forest'
    } else if (key === 'gantt-axis-format') {
      return '%Y/%m/%d'
    } else {
      return undefined
    }
  }
})
```

You can `loadPreferences` from any preferences store as long as it supports the `get` method. For example, you can use `js-cookie` library as a preferences store. Or you can write your own preferences store to achieve more flexibility.

`mdi.mermaid.loadPreferences` not only applies the preferences, it also return the preferences loaded. Just in case you need to access the loaded preferences.

`mdi.mermaid.loadPreferences` could be invoked multiple times. And the preferences applied later will override ones applied earlier.


## Development

### Build

```
yarn build:watch
```

### Test

```
yarn test
```

### Distribution

```
yarn release && npm publish
```


## Todo

`gantt-axis-format` should support large date ranges

## The difference from original

- translate `=>` to function

    because my nuxt app report `TypeError: plugin.apply is not a function`

<!-- - update mermaid to 8.4.5 -->
npm package: @lyadh_god/lyag
Description: Generate language-specific AGENTS guideline bundles.
Latest version: 0.1.2

# Agents

In the era of Agentic programming we often see agents building sphagetti code with less regards to maintainability. Even though the code works, debugging it becomes a nightmare during those repeated inifinite iterations of hallucinations where only adding a single `;` could fix the problem. Yes one can add their own custom *AGENTS.md* or *CLAUDE.md* file but often a times a lot of the guidances are common for a specific toolset. This repo is a collection of all such toolset based common agentic rules.

## Installation

### NPM

#### global machine cli

```sh
npm i -g @lyadh_god/lyag
lyag gen -s <source path> -o <output path>
```

#### npx

```sh
npx @lyadh_god/lyag gen -s <source path> -o <output path>
```

### Source

Clone this repo locally:

```sh
git clone https://github.com/lyadhgod/agents.git
```

and then run:

##### Shell

```sh
./agents/scripts/lyag.sh gen -s <source path> -o <output path>
```

##### Nodejs

```sh
./agents/scripts/lyag.js gen -s <source path> -o <output path>
```
npm package: @lyb8889999/gns-sdk
Description: Official Node.js client for the General Notification System (GNS)
Author: GNS Team
Latest version: 1.0.0

# GNS Node.js SDK

Official Node.js client for the General Notification System (GNS).

## Installation

```bash
npm install @lyb8889999/gns-sdk
```

## Usage

```javascript
const GNSClient = require('@lyb8889999/gns-sdk');

// Initialize client
const client = new GNSClient({
    baseUrl: 'http://your-gns-server:8080',
    token: 'YOUR_API_TOKEN'
});

// Send a notification
async function send() {
    try {
        const response = await client.sendNotification({
            taskId: 'your-task-uuid',
            data: {
                name: 'User',
                order_id: '123456'
            },
            priority: 'High'
        });
        console.log('Success:', response);
    } catch (error) {
        console.error('Error:', error.message);
    }
}

send();
```