open-index/open-npm huggingface dataset:
npm package: @hongluan-ui/icons
Description: Vue 3 Icon library for HongluanUI
Latest version: 1.4.14

### 鸿鸾SVG Icon组件库

- 文档地址：https://cestc-aqyj.github.io/hongluan-icons/
- issues: https://github.com/cestc-aqyj/hongluan-ui/issues

### 使用方法
```
import { TwoAirlay, FillAirplay } from '@hongluan-ui/icons'
```

### v1.1.5重要改动
```
tow => two
```

### v1.2.0增加file系列

### v1.4.0导入需添加前缀
```js
import { TwoUser, FillUser } from '@hongluan-ui/icons'
```
npm package: @hongluan-ui/icons-vue2
Description: Vue 2 Icon library for HongluanUI
Latest version: 1.0.0

# 鸿鸾Vue 2 SVG Icons

### 鸿鸾Vue 2 SVG Icons包含300+个SVG图标，提供twotone，fill，file三个系列：

> 文档地址（Icon列表）：
> [内网](http://icons.front.etcc.group)，[外网](https://cestc-aqyj.github.io/hongluan-icons/)

> HlIcon文档地址：
> [内网](http://hl.front.etcc.group/2x/#/zh-CN/component/icon)，[外网](https://cestc-aqyj.github.io/hongluan-ui/2x/#/zh-CN/component/icon)

```shell
安装方式：
npm install @hongluan-ui/icons-vue2
或
yarn add @hongluan-ui/icons-vue2
或
pnpm add @hongluan-ui/icons-vue2
```

```js
// 使用方法
// 在main.ts中导入样式
import "@hongluan-ui/icons-vue2/dist/index.css"

// 使用组件
import { FillAirplay, HlIcon } from '@hongluan-ui/icons-vue2'
```

```html
<template>
  <hl-icon width="24px" height="24px">
    <fill-airplay />
  </hl-icon>
</template>
```
npm package: @hongluan-ui/vue-repl
Description: Vue component for editing Vue components
Author: Evan You
Latest version: 1.0.5

# @vue/repl

Vue SFC REPL as a Vue 3 component.

## Simple Usage

```vue
<script setup>
import { Repl } from '@vue/repl'
import '@vue/repl/style.css'
</script>

<template>
  <Repl />
</template>
```

## Advanced Usage

```vue
<script setup>
import { watchEffect } from 'vue'
import { Repl, ReplStore } from '@vue/repl'

const store = new ReplStore({
  // initialize repl with previously serialized state
  serializedState: location.hash.slice(1),

  // specify the default URL to import Vue runtime from in the sandbox
  // default is the CDN link from unpkg.com with version matching Vue's version
  // from peerDependency
  defaultVueRuntimeURL: 'cdn link to vue.runtime.esm-browser.js'
})

// persist state to URL hash
watchEffect(() => history.replaceState({}, '', store.serialize()))

// pre-set import map
store.setImportMap({
  imports: {
    myLib: 'cdn link to esm build of myLib'
  }
})

// use a specific version of Vue
store.setVueVersion('3.2.8')
</script>

<template>
  <Repl :store="store" :showCompileOutput="true" />
</template>
```
npm package: @hongminhee/localtunnel
Description: A simple wrapper around the local tunneling services
Author: Hong Minhee
Latest version: 0.3.0

<!-- deno-fmt-ignore-file -->

localtunnel
===========

[![JSR][JSR badge]][JSR]
[![npm][npm badge]][npm]

This package is a simple wrapper around the local tunneling services.
Currently it supports [localhost.run], [serveo.net], and [Pinggy].
The module is designed to be simple to use and to provide a consistent interface
to those services.

[JSR]: https://jsr.io/@hongminhee/localtunnel
[JSR badge]: https://jsr.io/badges/@hongminhee/localtunnel
[npm]: https://www.npmjs.com/package/@hongminhee/localtunnel
[npm badge]: https://img.shields.io/npm/v/@hongminhee/localtunnel?logo=npm
[localhost.run]: https://localhost.run/
[serveo.net]: https://serveo.net/
[Pinggy]: https://pinggy.io/


Installation
------------

It is available on [JSR] and [npm]:

~~~~ console
deno add --jsr @hongminhee/localtunnel  # Deno
npm  add       @hongminhee/localtunnel  # npm
pnpm add       @hongminhee/localtunnel  # pnpm
yarn add       @hongminhee/localtunnel  # Yarn
bun  add       @hongminhee/localtunnel  # Bun
~~~~


Usage
-----

Invoke the [`openTunnel()`] function to open a tunnel to a local port.
The function returns a promise that resolves to a [`Tunnel`] object.
The `Tunnel` object has a [`url`] property that contains the `URL` of the tunnel.
The `Tunnel` object also has a [`close()`] method that closes the tunnel:

~~~~ typescript
const tunnel = await openTunnel({ port: 8000 });
console.log(tunnel.url.href);
alert("Press Enter to close the tunnel.");
await tunnel.close();
~~~~

For more information, see the [API documentation][JSR].

[`openTunnel()`]: https://jsr.io/@hongminhee/localtunnel/doc/~/openTunnel
[`Tunnel`]: https://jsr.io/@hongminhee/localtunnel/doc/~/Tunnel
[`url`]: https://jsr.io/@hongminhee/localtunnel/doc/~/Tunnel.url
[`close()`]: https://jsr.io/@hongminhee/localtunnel/doc/~/Tunnel.close


Changelog
---------

### Version 0.3.0

Released on August 31, 2025.

 -  Added support for Node.js and Bun.
 -  The package is now published on [npm] as well as [JSR].
 -  Every field in `Service`, `Tunnel`, and `TunnelOptions` is now `readonly`.
 -  Added `extraOptions` and `extraArgs` fields to the `Service` interface.
 -  Added `"pinggy.io"` to the `ServiceName` type.  [[#1]]

[#1]: https://github.com/dahlia/localtunnel/issues/1

### Version 0.2.0

Released on April 29, 2024.

 -  Added `exclude` option to `TunnelOptions` interface.
 -  Now `openTunnel()` automatically retries with another service if the first
    service fails.

### Version 0.1.1

Released on April 28, 2024.

 -  Fixed a bug in `openTunnel()` that breaks standard input on Windows.
 -  Improved error handling in `openTunnel()`.
 -  Added log messages using [LogTape].  The log category is `["localtunnel"]`.

[LogTape]: https://github.com/dahlia/logtape

### Version 0.1.0

Initial release.  Released on April 26, 2024.
npm package: @hongminhee/markdown-it-regexp
Description: plugin that makes regexp replacement simple
Author: Alex Kocharin
Latest version: 0.6.0


Make simple [markdown-it](https://github.com/markdown-it/markdown-it) plugins easier.

## Usage:

```js
import md from 'markdown-it';
import createPlugin from '@hongminhee/markdown-it-regexp';

var plugin = Plugin(
  // regexp to match
  /@(\w+)/,

  // this function will be called when something matches
  function(match, utils, env) {
    if (!env.userExists(match[1])) return '@' + match[1];
    var url = 'http://example.org/u/' + match[1]

    return '<a href="' + utils.escape(url) + '">'
         + utils.escape(match[1])
         + '</a>'
  }
)

md()
  .use(plugin)
  .render("hello @user", { userExists: (u) => u === "user" })

// prints out:
// <p>hello <a href="http://example.org/u/user">user</a> and @user2</p>
```

## Fair warning:

1. it could be slower than you expect
2. it is a draft, breaking changes might happen
npm package: @hongminhee/suite
Description: [![NPM Version](https://img.shields.io/npm/v/@alinea/suite)](https://www.npmjs.com/package/@alinea/suite) [![JSR](https://jsr.io/badges/@alinea/suite)](https://jsr.io/@alinea/suite)
Latest version: 0.6.3

# suite

[![NPM Version](https://img.shields.io/npm/v/@alinea/suite)](https://www.npmjs.com/package/@alinea/suite)
[![JSR](https://jsr.io/badges/@alinea/suite)](https://jsr.io/@alinea/suite)

Describe tests that run in the native test runners of Node.js, Deno and Bun.

## example

````ts
// example.test.js
import {suite} from '@alinea/suite'

const test = suite(import.meta)

test('is', () => {
  test.is(1, 1)
})

test('deep equal', () => {
  test.equal({a: 1}, {a: 1})
})

test('async', async () => {
  await new Promise(resolve => setTimeout(resolve, 100))
  test.ok(true)
})

test('throws', () => {
  test.throws(() => {
    throw new Error('test')
  }, 'test')
})

test.skip('skip', () => {
  test.ok(false)
})
````

Run with:
- `node --test`
- `bun test`
- `deno test`

## api

````ts
/** Define a test suite */
export function suite(meta: ImportMeta): (test: DefineTest) => void
export function suite(meta: ImportMeta, define: (test: DefineTest) => void): void

/** Describe a test */
export type Describe =
  (name: string, run: () => void | Promise<void>): void

/** Define a test suite */
export interface DefineTest extends Describe {
  /** Skip the test */
  skip: Describe
  /** Only run this test */
  only: Describe
  /** Assert that actual is a truthy value */
  ok(actual: any): void
  /** Assert that actual strictly equals (===) the expects value */
  is(actual: any, expects: any): void
  /** Assert that actual is deeply equal to the expects value */
  equal(actual: any, expects: any): void
  /** Assert that the fn function throws an Error */
  throws(fn: () => void, messageIncludes?: string): void
  /** Assert inverse */
  not: {
    /** Assert that actual is a falsy value */
    ok(actual: any): void
    /** Assert that actual does not strictly equal (===) the expects value */
    is(actual: any, expects: any): void
    /** Assert that actual is not deeply equal to the expects value */
    equal(actual: any, expects: any): void
  }
}
````
npm package: @hongochai/snapshot.js
Description: ### Install Snapshot.js was designed to work both in the browser and in Node.js.
Latest version: 0.0.1

# Snapshot.js

### Install
Snapshot.js was designed to work both in the browser and in Node.js.

#### Node.js
To install Snapshot.js on Node.js, open your terminal and run:
```
npm i @snapshot-labs/snapshot.js
```

#### Browser
You can create an index.html file and include Snapshot.js with:
```html
<script src="https://cdn.jsdelivr.net/npm/@snapshot-labs/snapshot.js"></script>
```
### Development

#### Install dependencies
```bash
npm install
```

#### Build package
```bash
npm run build
```

#### Test strategy
```bash
# Test default strategy (erc20-balance-of)
npm run test
# Test strategy with name
npm run test --strategy=erc20-received
npm run test --strategy=eth-balance
# Test with more addresses from addresses.json
npm run test --strategy=eth-balance --more=200 
```

### License
[MIT](LICENSE).