open-index/open-npm huggingface dataset:
npm package: @jmcteam/nutui-beta.0.1
Description: git
Latest version: 0.0.1

<div class="card">
  <div class="intro" style="text-align: center; padding: 20px;">
    <img class="intro__logo" style="width: 420px; box-shadow: none;" src="https://atgs-prod.oss-cn-hangzhou.aliyuncs.com/cloud/storage/weapp/nut-logo.png">
    <h2 style="margin: 0; font-size: 32px; line-height: 60px;">@jmc/nutui</h2>
    <p>基于taro和nutui开发的vue3组件库</p>
  </div>
</div>

### 相关链接

- [Nutui](https://nutui.jd.com/h5/vue/4x/#/zh-CN/guide/introp)：由有京东官方打造的 NutUI-Vue 组件库
- [Taro](https://github.com/NervJS/taro)：由京东团队打造的开放式跨端跨框架解决方案，支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用
- [@vue/babel-plugin-jsx](https://github.com/vuejs/babel-plugin-jsx/tree/main/packages/babel-plugin-jsx#readme): 以 JSX 的方式来编写 Vue 代码

### 相关功能

- 使用 TypeScript 编写，提供完整的类型定义

- 支持 Taro(H5、微信小程序、支付宝小程序、抖音小程序...)(注：React Native 不支持)

- 支持主题定制

- 支持按需加载
npm package: @jmd01/lws-rewrite
Description: Forked in order to inject cache headers. lws middleware plugin adding URL rewriting support
Author: Lloyd Brookes
Latest version: 3.1.1

# Fork of lws-rewrite

Inserts cache headers into the response

[![view on npm](https://badgen.net/npm/v/lws-rewrite)](https://www.npmjs.org/package/lws-rewrite)
[![npm module downloads](https://badgen.net/npm/dt/lws-rewrite)](https://www.npmjs.org/package/lws-rewrite)
[![Gihub repo dependents](https://badgen.net/github/dependents-repo/lwsjs/rewrite)](https://github.com/lwsjs/rewrite/network/dependents?dependent_type=REPOSITORY)
[![Gihub package dependents](https://badgen.net/github/dependents-pkg/lwsjs/rewrite)](https://github.com/lwsjs/rewrite/network/dependents?dependent_type=PACKAGE)
[![Build Status](https://travis-ci.org/lwsjs/rewrite.svg?branch=master)](https://travis-ci.org/lwsjs/rewrite)
[![Coverage Status](https://coveralls.io/repos/github/lwsjs/rewrite/badge.svg)](https://coveralls.io/github/lwsjs/rewrite)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)

# lws-rewrite

[lws](https://github.com/lwsjs/lws) middleware plugin adding URL rewriting support. For usage instructions see [here](https://github.com/lwsjs/local-web-server/wiki/How-to-rewrite-URLs-to-local-or-remote-destinations).

Adds the following options to lws.

```
--rewrite, -r expression ...   A list of URL rewrite rules. For each rule, separate the 'from' and 'to'
                               routes with '->'. Whitespace surrounded the routes is ignored. E.g. '/from ->
                               /to'.
```

* * *

&copy; 2016-20 Lloyd Brookes \<75pound@gmail.com\>.
npm package: @jmdc/rehooks
Description: [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![test-and-release](https://github.com/hdpinc/rehooks/workflows/test-and-release/badge.svg)
Latest version: 1.7.20
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![test-and-release](https://github.com/hdpinc/rehooks/workflows/test-and-release/badge.svg)

## Hooks

- [useArray](https://github.com/hdpinc/rehooks/tree/master/src/useArray)
- [useBool](https://github.com/hdpinc/rehooks/tree/master/src/useBool)
- [useToggle](https://github.com/hdpinc/rehooks/tree/master/src/useToggle)
- [useClickAway](https://github.com/hdpinc/rehooks/tree/master/src/useClickAway)
- [useKeyUp](https://github.com/hdpinc/rehooks/tree/master/src/useKeyUp)
- [useKeyDown](https://github.com/hdpinc/rehooks/tree/master/src/useKeyDown)
- [useDate](https://github.com/hdpinc/rehooks/tree/master/src/useDate)
- [useDatepicker](https://github.com/hdpinc/rehooks/tree/master/src/useDatepicker)
npm package: @jmdevcraft/hash-router
Description: Is a simple hash router implementation for web applications
Author: jmmalave19
Latest version: 1.0.1

# HashRouter

The `HashRouter` class is a simple hash router implementation for web applications.

## Options

- `basename`: The base path of the application. Defaults to an empty string.
- `useparams`: A boolean indicating whether the router should handle route parameters. Defaults to `false`.

## Methods

### constructor(opts)

Creates a new instance of the router with the provided options.

- `opts`: An object with options for the router.

### navigate(to)

Navigates to the specified route.

- `to`: The route to navigate to.

### path(pathname, cb)

Registers a new route and its corresponding callback.

- `pathname`: The route to register.
- `cb`: The callback to execute when navigating to the route.

### parseURL(path)

Converts a path into a full hash URL.

- `path`: The path to convert.

### init()

Initializes the router. Registers the hash change event and loads the current route.

## Private Properties

- `#options`: An object storing options for the router.
- `#routes`: An array storing registered routes and their callbacks.
- `#pathname`: Gets the current path from the URL hash.
- `#query`: Gets search parameters from the URL hash.
- `#params`: Gets parameters for the current route if `useparams` is enabled.

## Usage Example

```javascript
import {HashRouter} from '@jmdevcraft/hash-router'


const router = new HashRouter({
  basename: '/myapp',
  useparams: true
});

router.path('/home', (req) => {
  // handle the /home route
});

router.path('/profile/:id', (req) => {
  // req.params.id
});s

router.path((req) => {
  // page not found
});

router.init();
npm package: @jmdmahdi/vue3-carousel-nuxt
Description: Vue 3 Carousel module for Nuxt
Latest version: 1.2.1

# Vue3 Carousel Nuxt Module

This module integrates the [Vue 3 Carousel](https://github.com/ismail9k/vue3-carousel) component with Nuxt 3.

## Installation

```bash
npx nuxi@latest module add @jmdmahdi/vue3-carousel-nuxt
```

or with Yarn:

```bash
npx nuxi@latest module add @jmdmahdi/vue3-carousel-nuxt
```

## Usage

In your `nuxt.config.ts` (or `nuxt.config.js`), add the module:

```javascript
export default {
  modules: [
    'vue3-carousel-nuxt'
  ]
}
```

With this configuration, you can now use the `Carousel`, `Slide`, `Pagination`, and `Navigation` components in your project. If you want to add a prefix to these component names, you can add a `carousel` configuration to your `nuxt.config.ts`:

```javascript
export default {
  modules: [
    'vue3-carousel-nuxt'
  ],
  carousel: {
    prefix: 'MyPrefix'
  }
}
```

This will allow you to use the components with a prefix, like so: `<MyPrefixCarousel />`, `<MyPrefixSlide />`, etc.

## Styling

The module automatically imports the default styles of Vue 3 Carousel. If you want to customize the styles, you can override them in your own style sheets:

```css
/* Override Carousel styles in your CSS or SCSS files */
.carousel__slide {
  /* Your custom styles here */
}
```

Remember, you don't need to import the `carousel.css` again in your stylesheets, as the module already imports it. Simply write your custom styles in your CSS files.

## Further References

For detailed information about the Vue 3 Carousel component, its usage, options and events, please refer to the [official Vue 3 Carousel documentation](https://ismail9k.github.io/vue3-carousel/).

To contribute, submit issues or pull requests, visit the [Vue 3 Carousel GitHub repository](https://github.com/ismail9k/vue3-carousel).

## Contribution

<details>
  <summary>Local development</summary>
  
  ```bash
  # Install dependencies
  npm install
  
  # Generate type stubs
  npm run dev:prepare
  
  # Develop with the playground
  npm run dev
  
  # Build the playground
  npm run dev:build
  
  # Run ESLint
  npm run lint
  
  # Run Vitest
  npm run test
  npm run test:watch
  
  # Release new version
  npm run release
  ```

</details>
npm package: @jmead/react-flash
Description: A flash component 
Author: jmead
Latest version: 1.0.2

# React Flash 

### Installation 

```sh 
  $ npm install @jmead/react-flash 

```

### Props 

| Prop | Type | 
| ---- | ---- | 
| message | string | 
| msgType | string | 
| duration | integer (ms) |
npm package: @jmeaster30/libvorejs
Description: libvore wrapper for JavaScript
Author: John Easterday
Latest version: 0.1.9

# libvorejs

Javascript wrapper for my libvore Go library.

[![Tests](https://github.com/jmeaster30/vore/actions/workflows/go.yml/badge.svg?branch=main)](https://github.com/jmeaster30/vore/actions/workflows/go.yml) [![codecov](https://codecov.io/gh/jmeaster30/vore/branch/main/graph/badge.svg?token=8NFDH5ALID)](https://codecov.io/gh/jmeaster30/vore)

Vore is a regular expression engine with verbose syntax so you don't need to use the complicated normal regex syntax.

[Github Repository](https://github.com/jmeaster30/vore.git)