open-index/open-npm huggingface dataset:
npm package: @mr-feek/global-poker-hand-history-converter
Description: Convert Global Poker hand histories to the PokerStars format
Author: mr-feek
Latest version: 0.1.0

# global-poker-hand-history-converter
Convert Global Poker hand histories to PokerStars format.  To download your hand histories from global poker, use [this chrome extension](https://github.com/mr-feek/global-poker-hand-history-converter-chrome-extension)

*This package is a work in progress. It currently only supports converting cash games (NLH/PLO).*

 The goal of this repo is to be able to convert Global Poker hand histories into the format used by PokerStars. This enables the importing of Global Poker hand histories into the likes of PokerTracker 4 to analyze **your own results**. This package is **not meant** to be used to power a HUD or to gain real time stats on other players.



 ## Install
 `npm install @mr-feek/global-poker-hand-history-converter`
 
 ## Usage
 ```javascript
 import { convertHand } from './src/Converter';
 import GlobalPokerHand from './src/GlobalPokerHand';

 // fetch your JSON blob of hand history from global poker API (outside the scope of this package)
 const handHistoryBlob = {};
 const globalPokerHand = new GlobalPokerHand(handHistoryBlob);
 const pokerStarsFormat = convertHand(globalPokerHand);
 ```
 ## Development
 ### Setup
 - `yarn install`
## Running Tests
`npm run test`

## Support on Beerpay
Hey dude! Help me out for a couple of :beers:!

[![Beerpay](https://beerpay.io/mr-feek/global-poker-hand-history-converter/badge.svg?style=beer-square)](https://beerpay.io/mr-feek/global-poker-hand-history-converter)  [![Beerpay](https://beerpay.io/mr-feek/global-poker-hand-history-converter/make-wish.svg?style=flat-square)](https://beerpay.io/mr-feek/global-poker-hand-history-converter?focus=wish)
npm package: @mr-hex-ultra-tech-ofc/queen_enza_web_api
Description: Whatsapp Web Api For Queen Enza User Bot.
Author: Mr Hex ULTRA Tech
Latest version: 1.0.2

<p align="center"> 
<u>Queen Enza Whatsapp Web Api</u>
</p>
<p align="center">
<img src="https://telegra.ph/file/216ae625dd4a6561d8dee.jpg" width="300" height="300"/>
</p>











 ### ⚠️ Warning! 
```
This Web Api For Queen Enza Bot Only. Do not use other bots, if you use them, the account of those using bots will be banned.
```

## License
This project is protected by `MIT` license.

## Disclaimer
`WhatsApp` name, its variations and logo are registered trademarks on Facebook. We have nothing to do with the registered trademark.



<b>Credits</b>

 [Adhiraj Singh](https://github.com/adiwajshing) For Base
npm package: @mr-hope/assert-type
Description: A type assert library
Author: Mr.Hope
Latest version: 3.0.0

# @mr-hope/assert-type

<!-- markdownlint-disable MD033 -->

[![作者: Mr.Hope](https://img.shields.io/badge/作者-Mr.Hope-blue.svg?style=for-the-badge)](https://mister-hope.com)
[![License](https://img.shields.io/github/license/mister-hope/assert-type?style=for-the-badge)](https://github.com/Mister-Hope/assert-type/tree/master/LICENSE)

一个简单的类型判断库。

## assertType

```ts
interface TypeOption<T = unknown> {
    type: string | string[];
    enum?: T[];
    additional?: T[];
}

assertType<T = unknown>(variable: T, type: string[] | string | TypeOption, variableName?: string) => boolean;
```

<details>
<summary>案例</summary>

```js
const a = 1;
const b = true;
const c = "abc";
const d = undefined;
const e = [];
const f = {};
const g = [1, 2, 3];
const h = ["a", "b", "c"];
const i = [1, "b", "c"];
const j = { a: 1, b: 2 };
const k = { a: "a", b: "b" };
const l = null;

assertType(a, "boolean"); // false
assertType(b, "boolean"); // true
assertType(b, "string"); // false
assertType(b, { type: "boolean", enum: [true] }); // true
assertType(c, "string"); // true
assertType(c, "undefined"); // false
assertType(d, "undefined"); // true
assertType(d, "number"); // false
assertType(a, "number"); // true
assertType(l, "null"); // true
assertType(l, "object"); // false
assertType(l, "number"); // false

assertType(e, "object"); // false
assertType(e, "array"); // true
assertType(f, "array"); // false
assertType(f, "object"); // true
assertType(g, "array"); // true
assertType(h, "array"); // true
assertType(i, "array"); // true
assertType(j, "object"); // true
assertType(k, "object"); // true

assertType(g, "string[]"); // false
assertType(g, "number[]"); // true
assertType(h, "number[]"); // false
assertType(h, "string[]"); // true
assertType(i, "number[]"); // false
assertType(i, "string[]"); // false
assertType(j, "Record<string,string>"); // false
assertType(j, "Record<string, string>"); // false
assertType(j, "Record<string,number>"); // true
assertType(j, "Record<string, number>"); // true
assertType(k, "Record<string,number>"); // false
assertType(k, "Record<string, number>"); // false
assertType(k, "Record<string,string>"); // true
assertType(k, "Record<string, string>"); // true
```

</details>

## checkKeys

```ts
checkKeys<T = unknown>(obj: T, config: Record<string, string[] | string | TypeOption>, objName?: string) => boolean;
```

<details>
<summary>案例</summary>

```js
checkKeys({ title: "a", desc: "b" }, { title: "string", desc: "string" }); // true

checkKeys(
  { title: "a", desc: "b" },
  { title: ["boolean", "string"], desc: ["string", "number"] },
); // true

checkKeys({ title: "a", desc: "b", a: 1 }, { title: "string", desc: "string" }); // false

checkKeys({ title: "a" }, { title: "string", desc: "string" }); // false

checkKeys({ title: "a", desc: 3 }, { title: "string", desc: "string" }); // false

checkKeys(
  { title: "a", desc: "b" },
  { title: "string", desc: "string", content: "array" },
); // false
```

</details>
npm package: @mr-hope/deepmerge
Description: ES6 version for deepmerge
Author: Mr.Hope
Latest version: 0.0.1

# @mr-hope/deepmerge

[![Author: Mr.Hope](https://img.shields.io/badge/作者-Mr.Hope-blue.svg?style=for-the-badge)](https://mrhope.site)
[![License](https://img.shields.io/npm/l/@mr-hope/deepmerge.svg?style=for-the-badge)](https://github.com/Mister-Hope/@mr-hope/deepmerge/blob/master/LICENSE)

[![Version](https://img.shields.io/npm/v/@mr-hope/deepmerge.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/deepmerge.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/deepmerge?style=flat-square&logo=npm) ![Dependencies](https://img.shields.io/librariesio/release/npm/@mr-hope/deepmerge?style=flat-square)](https://www.npmjs.com/package/@mr-hope/deepmerge)

This is an ES6 version of deepmerge.

Notes: there is no export default. Instead, you should use the merge export for the previous default export function.
npm package: @mr-hope/tsconfig
Description: Modern and strict tsconfig presets for Bundler, Node.js, and Web environments.
Author: Mr.Hope
Latest version: 0.0.3

# @mr-hope/tsconfig

[![npm](https://img.shields.io/npm/v/@mr-hope/tsconfig.svg)](https://www.npmjs.com/package/@mr-hope/tsconfig)

Modern and strict tsconfig presets for Bundler, Node.js, and Web environments.
npm package: @mr-hope/vuepress-markdown
Description: markdown for vuepress
Author: Evan You
Latest version: 1.9.0-alpha.1

# @vuepress/markdown

> markdown library for VuePress

## Public API

### PLUGINS

A map [constant](./lib/constant.js) containing the names of all built-in markdown-it plugins.

### isRequiredPlugin(pluginName: string)

- **Usage**:

```js
const { isRequiredPlugin } = require("@vuepress/markdown");
console.log(isRequiredPlugin(PLUGINS.COMPONENT)); // true
console.log(isRequiredPlugin(PLUGINS.HIGHLIGHT_LINES)); // false
```

### removePlugin(config: chainMarkdown, pluginName: string)

Remove the specified built-in markdown-it plugin in VuePress.

It's needed to use with VuePress's [Plugin API > chainMarkdown](https://vuepress.vuejs.org/plugin/option-api.html#chainmarkdown).

- **Usage**:

```js
// Your VuePress Plugin or site config.
const { removePlugin } = require("@vuepress/markdown");
module.exports = {
  chainMarkdown(config) {
    removePlugin(config, PLUGINS.HIGHLIGHT_LINES);
  },
};
```

> Note that `PLUGINS.COMPONENT` and `PLUGINS.ANCHOR` are required in VuePress, It is forbidden to delete them!

### removeAllBuiltInPlugins(config: chainMarkdown)

Remove all built-in but not 100% necessary markdown-it plugins in VuePress.

- **Usage**:

```js
// Your VuePress Plugin or site config.
module.exports = {
  chainMarkdown(config) {
    require("@vuepress/markdown").removeAllBuiltInPlugins(config);
  },
};
```
npm package: @mr-hope/vuepress-markdown-loader
Description: markdown-loader for vuepress
Author: Evan You
Latest version: 1.9.0-alpha.1

# @vuepress/markdown-loader

> markdown-loader for VuePress

## Usage

```js
const rule = config.module
    .rule('markdown')
      .test(/\.md$/)

rule
  .use('vue-loader')
    .loader('vue-loader')
    .options({ /* ... */ })

rule
  .use('markdown-loader')
    .loader(require.resolve('@vuepress/markdown-loader'))
    .options({
       markdown: /* instance created by @vuepress/markdown */,
       sourceDir: /* root source directory of your docs */,
    })
```
npm package: @mr-hope/vuepress-plugin-back-to-top
Description: Back to top plugin for vuepress-theme-hope
Author: Mr.Hope
Latest version: 0.1.0-beta.26
Deprecated: use vuepress-plugin-components instead

# back-to-top plugin

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-back-to-top.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-back-to-top.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-back-to-top?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-back-to-top)

BacktoTop plugin for vuepress-theme-hope.

## Usage

```bash
npm i @mr-hope/vuepress-plugin-back-to-top
```

---

vuepress-theme-hope 的返回顶部插件。

## 使用

```bash
npm i @mr-hope/vuepress-plugin-back-to-top
```
npm package: @mr-hope/vuepress-plugin-comment
Description: A simple Comment plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0
Deprecated: Use @vuepress/plugin-comment@next instead

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-comment</h1>
<h4 align="center">VuePress comment plugin💬 / VuePress 评论插件💬</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-comment.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-comment.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-comment?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-comment)

<!-- markdownlint-restore -->

VuePress comment plugin💬 / VuePress 评论插件 💬

## [Official Docs](https://vuepress-theme-hope.github.io/v1/comment/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/comment/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-comment2@next`](https://vuepress-theme-hope.github.io/v2/comment/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-comment2@next`](https://vuepress-theme-hope.gitee.io/v2/comment/zh/).

## 安装 / Install

```bash
npm i @mr-hope/vuepress-plugin-comment
```

Or

```bash
yarn add -D @mr-hope/vuepress-plugin-comment
```

## Feature / 特性

Support waline, vssue and valine.

支持 waline， vssue 和 valine。
npm package: @mr-hope/vuepress-plugin-copy-code
Description: Copy Code plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-copy-code</h1>
<h4 align="center">VuePress copy code plugin📋 / VuePress 代码复制插件📋</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-copy-code.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-copy-code.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-copy-code?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-copy-code)

<!-- markdownlint-restore -->

VuePress copy code plugin📋 / VuePress 代码复制插件 📋

## [Official Docs](https://vuepress-theme-hope.github.io/v1/copy-code/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/copy-code/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-copy-code2@next`](https://vuepress-theme-hope.github.io/v2/copy-code/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-copy-code2@next`](https://vuepress-theme-hope.gitee.io/v2/copy-code/zh/).

## Usage / 使用

```bash
npm i -D @mr-hope/vuepress-plugin-copy-code
```

Or

```bash
yarn add -D @mr-hope/vuepress-plugin-copy-code
```
npm package: @mr-hope/vuepress-plugin-feed
Description: Feed plugin for vuepress-theme-hope
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-feed</h1>
<h4 align="center">VuePress feed plugin 📡 / VuePress Feed 插件 📡</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-feed.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-feed.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-feed?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-feed)

<!-- markdownlint-restore -->

VuePress feed plugin 📡 / VuePress Feed 插件 📡

## [Official Docs](https://vuepress-theme-hope.github.io/v1/feed/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/feed/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-feed2@next`](https://vuepress-theme-hope.github.io/v2/feed/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-feed2@next`](https://vuepress-theme-hope.gitee.io/v2/feed/zh/).

## Usage / 使用

```bash
npm i -D @mr-hope/vuepress-plugin-feed
```

or

```bash
yarn add -D @mr-hope/vuepress-plugin-feed
```
npm package: @mr-hope/vuepress-plugin-last-update
Description: Last update time plugin for vuepress
Author: Mr.Hope
Latest version: 1.11.0
Deprecated: use @mr-hope/vuepress-plugin-git instead

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-last-update</h1>
<h4 align="center">最后更新时间插件🕘 / Last Update Time plugin🕘</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-last-update.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-last-update.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-last-update?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-last-update)

<!-- markdownlint-restore -->

最后更新时间插件 🕘 / Last Update Time plugin🕘

## [Official Docs](https://vuepress-theme-hope.github.io/last-update/) | [官方文档](https://vuepress-theme-hope.github.io/last-update/zh/)

## Install / 安装

```bash
npm i @mr-hope/vuepress-plugin-last-update
```

Or

```bash
yarn add @mr-hope/vuepress-plugin-last-update
```
npm package: @mr-hope/vuepress-plugin-md-enhance
Description: markdown enhancement for vuepress
Author: Mr.Hope
Latest version: 0.1.1
Deprecated: use 'vuepress-plugin-md-enhance' instead

# Markdown enhancement

[![Author: Mr.Hope](https://img.shields.io/badge/Author-Mr.Hope-blue.svg?style=for-the-badge)](https://mrhope.site)
[![License](https://img.shields.io/npm/l/@mr-hope/vuepress-plugin-md-enhance.svg?style=for-the-badge)](https://github.com/Mister-Hope/vuepress-plugin-md-enhance/blob/master/LICENSE)

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-md-enhance.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-md-enhance.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-md-enhance?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-md-enhance)

> This is a vuepress plugin.

Markdown enhancement plugin for vuepress

## Docs

[Visit](https://vuepress-md-enhance.mrhope.site/en/)

## Usage

```bash
npm i @mr-hope/vuepress-plugin-md-enhance
```

---

Vuepress 的 Markdown 增强插件。

## 文档

[点击访问](https://vuepress-md-enhance.mrhope.site/)

## 使用

```bash
npm i @mr-hope/vuepress-plugin-md-enhance
```
npm package: @mr-hope/vuepress-plugin-pwa
Description: Powerful PWA plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-pwa</h1>
<h4 align="center">VuePress PWA plugin📦 / VuePress PWA 插件📦</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-pwa.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-pwa.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-pwa?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-pwa)

<!-- markdownlint-restore -->

VuePress PWA plugin📦 / VuePress PWA 插件 📦

## [Official Docs](https://vuepress-theme-hope.github.io/v1/pwa/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/pwa/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-pwa2@next`](https://vuepress-theme-hope.github.io/v2/pwa/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-pwa2@next`](https://vuepress-theme-hope.gitee.io/v2/pwa/zh/).

## Install / 安装

```bash
npm i -D @mr-hope/vuepress-plugin-pwa
```

Or

```bash
yarn add -D @mr-hope/vuepress-plugin-pwa
```
npm package: @mr-hope/vuepress-plugin-reading-time
Description: Reading time plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-reading-time</h1>
<h4 align="center">VuePress reading time plugin⏳ / VuePress 阅读时间插件⏳</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-reading-time.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-reading-time.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-reading-time?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-reading-time)

<!-- markdownlint-restore -->

VuePress reading time plugin⏳ / VuePress 阅读时间插件 ⏳

## [Official Docs](https://vuepress-theme-hope.github.io/v1/reading-time/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/reading-time/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-reading-time2@next`](https://vuepress-theme-hope.github.io/v2/reading-time/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-reading-time2@next`](https://vuepress-theme-hope.gitee.io/v2/reading-time/zh/).

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-plugin-reading-time
```

or

```bash
yarn add -D @mr-hope/vuepress-plugin-reading-time
```
npm package: @mr-hope/vuepress-plugin-screen-full
Description: screen-full plugin for vuepress-theme-hope
Author: Mr.Hope
Latest version: 0.1.0-beta.26
Deprecated: no longer maintained

# @mr-hope/vuepress-plugin-screen-full

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-screen-full.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-screen-full.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-screen-full?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-screen-full)

screen-full plugin for vuepress-theme-hope.

## Usage

```bash
npm i @mr-hope/vuepress-plugin-screen-full
```

---

vuepress-theme-hope 的 全屏 插件。

## 使用

```bash
npm i @mr-hope/vuepress-plugin-screen-full
```
npm package: @mr-hope/vuepress-plugin-seo
Description: SEO plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-seo</h1>
<h4 align="center">VuePress SEO plugin🛠 / VuePress SEO 插件🛠</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-seo.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-seo.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-seo?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-seo)

<!-- markdownlint-restore -->

VuePress SEO plugin🛠 / VuePress SEO 插件 🛠

## [Official Docs](https://vuepress-theme-hope.github.io/v1/seo/) | [官方文档](https://vuepress-theme-hope.github.io/v1/seo/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-seo2@next`](https://vuepress-theme-hope.github.io/v2/seo/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-seo2@next`](https://vuepress-theme-hope.gitee.io/v2/seo/zh/).

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-plugin-seo
```

Or

```bash
yarn add -D @mr-hope/vuepress-plugin-seo
```
npm package: @mr-hope/vuepress-plugin-sitemap
Description: Sitemap plugin for vuepress
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-plugin-sitemapt</h1>
<h4 align="center">VuePress Sitemap plugin🗺️ / VuePress Sitemap 插件🗺️</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-sitemap.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-sitemap.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-sitemap?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-sitemap)

<!-- markdownlint-restore -->

VuePress Sitemap plugin🗺️ / VuePress Sitemap 插件 🗺️

## [Official Docs](https://vuepress-theme-hope.github.io/v1/sitemap/) | [官方文档](https://vuepress-theme-hope.gitee.io/v1/sitemap/zh/)

## V2 Version / V2 版本

VuePress 2 is recommanded to start new project. You should use [`vuepress-plugin-sitemap2@next`](https://vuepress-theme-hope.github.io/v2/sitemap/).

建议在新项目中使用 VuePress 2。你应该使用 [`vuepress-plugin-sitemap2@next`](https://vuepress-theme-hope.gitee.io/v2/sitemap/zh/).

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-plugin-sitemap
```

Or

```bash
yarn add -D @mr-hope/vuepress-plugin-sitemap
```
npm package: @mr-hope/vuepress-plugin-theme-color
Description: theme-color plugin for vuepress-theme-hope
Author: Mr.Hope
Latest version: 0.1.0-rc.8
Deprecated: it's included in vuepress-theme-hope internally

# @mr-hope/vuepress-plugin-theme-color

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-plugin-theme-color.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-plugin-theme-color.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-plugin-theme-color?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-plugin-theme-color)

Theme-color plugin for vuepress-theme-hope. You can also use it on `@vuepress/theme-default`.

## Usage

```bash
npm i @mr-hope/vuepress-plugin-theme-color
```

This plugin will provide a `<ThemeColor />` compoenent for you.

## Options

- **picker**

  - Type: `Object` | `false`
  - Default:

    ```js
    {
      blue: '#2196f3',
      red: '#f26d6d',
      green: '#3eaf7c',
      orange: '#fb9b5f'
    }
    ```

You can use `false` to disable it.

- **allowDarkmode**

  - Type: `Boolean`
  - Default: `true`

  Wether to enable darkmode

## Note

In order to let the stylus compiler to work, you also need to assign the color variable to `$colorPicker` and write it to `.vuepress/styles/palette.styl`:

```stylus
// .vuepress/styles/palette.styl
$colorPicker = {
   colorName1: red,
   colorName2: yellow,
   colorName3: blue
}
```

---

vuepress-theme-hope 的 主题色与夜间模式 插件。你也可以在默认主题上使用它。

## 使用

```bash
npm i @mr-hope/vuepress-plugin-theme-color
```

插件将会提供 `<ThemeColor />` 组件。

## 选项

- **picker**

  - 类型: `Object` | `false`
  - 默认值:

    ```js
    {
      blue: '#2196f3',
      red: '#f26d6d',
      green: '#3eaf7c',
      orange: '#fb9b5f'
    }
    ```

你也设置为 `false` 将其禁用。

- **allowNightmode**

  - 类型: `Boolean`
  - 默认值: `true`

  是否启用夜间模式

## 注意

为了使 stylus 编译器正常工作，你还需要将颜色变量赋值给 `$colorPicker` 写入 `.vuepress/styles/palette.styl` 中：

```stylus
// .vuepress/styles/palette.styl
$colorPicker = {
  colorName1: red,
  colorName2: yellow,
  colorName3: blue
}
```
npm package: @mr-hope/vuepress-runtime
Description: Minimalistic doc generator with Vue component based layout system
Author: Evan You
Latest version: 1.9.0-alpha.1

<p align="center">
  <a href="https://vuepress.vuejs.org/" target="_blank" rel="noopener noreferrer">
    <img width="180" src="https://raw.githubusercontent.com/vuejs/vuepress/master/packages/docs/docs/.vuepress/public/hero.png" alt="logo">
  </a>
</p>

<p align="center">
  <a href="https://npmcharts.com/compare/vuepress?minimal=true"><a href="https://opencollective.com/vuepress" alt="Financial Contributors on Open Collective"><img src="https://opencollective.com/vuepress/all/badge.svg?label=financial+contributors" /></a> <img src="https://img.shields.io/npm/dm/vuepress.svg" alt="Downloads"></a>
  <a href="https://www.npmjs.com/package/vuepress"><img src="https://img.shields.io/npm/v/vuepress.svg" alt="Version"></a>
  <a href="https://github.com/vuejs/vuepress/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/vuepress.svg" alt="License"></a>
  <a href="https://discordapp.com/invite/HBherRA"><img src="https://img.shields.io/badge/Discord-join%20chat-738bd7.svg" alt="VuePress channel on Discord"></a>
</p>

# VuePress

:memo: Minimalistic Vue-powered static site generator

## Installation

Use the package manager [yarn](https://yarnpkg.com/) to install VuePress as a dev dependency.

```bash
yarn add vuepress -D
```

## Documentation

The docs are available at <https://vuepress.vuejs.org>

## Contributing

Want to contribute? Check our [issues for beginners](https://github.com/vuejs/vuepress/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)!

```bash
yarn # Install and link dependencies for this monorepo
yarn dev  # serves VuePress' own docs with itself
yarn test # make sure your code change pass the test
```

If you don't have a local checkout, you can also open [VuePress in Gitpod](https://gitpod.io/#https://github.com/vuejs/vuepress/blob/master/packages/docs/docs/README.md), a free online IDE for GitHub.

If you intend to make `"substantial"` changes to VuePress or its documentation, please checkout [VuePress RFCs](./rfcs/README.md).

If you have a VuePress-related project/component/tool, add it with a pull request to [this curated list](https://github.com/ulivz/awesome-vuepress)!

## License

[MIT](https://github.com/vuejs/vuepress/blob/master/LICENSE)
npm package: @mr-hope/vuepress-shared
Description: Shared for vuepress-theme-hope
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-shared</h1>
<h4 align="center">Shared Utils for vuepress-theme-hope and its plugins / vuepress-theme-hope 及其插件的共享库</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-shared.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-shared.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-shared?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-shared)

<!-- markdownlint-restore -->

Shared Utils for vuepress-theme-hope and its plugins / vuepress-theme-hope 及其插件的共享库

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-shared
```

Or

```bash
yarn add -D @mr-hope/vuepress-shared
```
npm package: @mr-hope/vuepress-theme-default
Description: Default theme for VuePress
Author: Evan You
Latest version: 1.9.0-alpha.1

# @vuepress/theme-default

> theme-default for VuePress

## Plugins

The default theme has the following plugin built in:

- [@vuepress/plugin-active-header-links](https://github.com/vuejs/vuepress/tree/master/packages/@vuepress/plugin-active-header-links)
- [@vuepress/plugin-google-analytics](https://github.com/vuejs/vuepress/tree/master/packages/%40vuepress/plugin-google-analytics)
- [@vuepress/plugin-search](https://github.com/vuejs/vuepress/tree/master/packages/%40vuepress/plugin-search)
npm package: @mr-hope/vuepress-types
Description: VuePress TypeScript helpers
Author: Mr.Hope
Latest version: 1.30.0

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme-hope.github.io/v1/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-types</h1>
<h4 align="center">Types for VuePress / VuePress 的类型定义文件☑️</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-types.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-types.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-types?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-types)

<!-- markdownlint-restore -->

Types for VuePress / VuePress 的类型定义文件 ☑️

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-types
```

Or

```bash
yarn add -D @mr-hope/vuepress-types
```
npm package: @mr-hope/vuepress-utils
Description: Utils for vuepress-theme-hope
Author: Mr.Hope
Latest version: 1.9.1

<!-- markdownlint-disable -->
<p align="center">
  <img width="240" src="https://vuepress-theme.mrhope.site/logo.svg" style="text-align: center;"/>
</p>
<h1 align="center">@mr-hope/vuepress-utils</h1>
<h4 align="center">Shared Utils for vuepress-theme-hope and its plugins / vuepress-theme-hope 及其插件的共享库</h4>

[![Version](https://img.shields.io/npm/v/@mr-hope/vuepress-utils.svg?style=flat-square&logo=npm) ![Downloads](https://img.shields.io/npm/dm/@mr-hope/vuepress-utils.svg?style=flat-square&logo=npm) ![Size](https://img.shields.io/bundlephobia/min/@mr-hope/vuepress-utils?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mr-hope/vuepress-utils)

<!-- markdownlint-restore -->

Shared Utils for vuepress-theme-hope and its plugins / vuepress-theme-hope 及其插件的共享库

## 安装 / Install

```bash
npm i -D @mr-hope/vuepress-utils
```

Or

```bash
yarn add -D @mr-hope/vuepress-utils
```
npm package: @mr-igorinni/react-yandex-maps-fork
Description: Yandex.Maps API bindings for React
Latest version: 1.2.6-react19

# React Yandex Maps

[![npm](https://img.shields.io/npm/v/@pbe/react-yandex-maps)](https://www.npmjs.com/package/@pbe/react-yandex-maps)
[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@pbe/react-yandex-maps)](https://bundlephobia.com/package/@pbe/react-yandex-maps)

## Attention

This is a fork from the @pbe/react-yandex-maps library with an upgraded version
of React to 19

[Yandex Maps API][ymaps-api] bindings for React

[ymaps-api]:
  https://tech.yandex.com/maps/doc/jsapi/2.1/quick-start/index-docpage/

### Features

- Supports TypeScript out of the box
- Automatic yamps api and modules loading
- Declarative rendering

### Installation

npm:

```
npm install @pbe/react-yandex-maps
```

yarn:

```
yarn add @pbe/react-yandex-maps
```

### Getting Started

Try running a simple example:

```jsx
import React from 'react';
import { YMaps, Map, Placemark } from '@pbe/react-yandex-maps';

export default function App() {
  const defaultState = {
    center: [55.751574, 37.573856],
    zoom: 5,
  };

  return (
    <YMaps>
      <Map defaultState={defaultState}>
        <Placemark geometry={[55.684758, 37.738521]} />
      </Map>
    </YMaps>
  );
}
```

### Documentation

The React Yandex Maps docs are located at
[website](https://pbe-react-yandex-maps.vercel.app)

- [Getting Started](https://pbe-react-yandex-maps.vercel.app/)
- [Core Principles](https://pbe-react-yandex-maps.vercel.app/core-principles/)
- [API Reference](https://pbe-react-yandex-maps.vercel.app/category/api-reference/)

### Contribution

We appreciate your help!

To contribute, please read our [contributing instructions](./CONTRIBUTING.md).

### License

[MIT](./LICENSE)
npm package: @mr-json/strapi-plugin-github-projects
Description: [English](#english) | [Polski](#polski)
Author: mrjson
Latest version: 1.0.9

# Github Project

[English](#english) | [Polski](#polski)

---

## English

**Github Project** is a Strapi v5 plugin that integrates with the GitHub API to manage project entries from your GitHub repositories.

### Features

- **Import from GitHub** — Fetch your public repositories from GitHub and display them in the Strapi admin panel
- **Create projects** — Turn selected repositories into Strapi project entries with one click
- **Bulk operations** — Create or delete multiple projects at once
- **README import** — Automatically fetches and converts each repository's README.md to HTML for the long description
- **Content management** — Edit projects in Strapi Content Manager, add cover images, and extend with custom content

### Configuration

Set the following environment variables in your Strapi application:

- `GITHUB_USER` (required) — Your GitHub username
- `GITHUB_TOKEN` (optional) — Personal access token for higher API rate limits and private repositories

### Installation

```bash
npm install @mr-json/strapi-plugin-github-projects
```

---

## Polski

**Github Project** to wtyczka do Strapi v5 integrująca się z API GitHub w celu zarządzania wpisami projektów z repozytoriów GitHub.

### Funkcje

- **Import z GitHuba** — Pobieranie publicznych repozytoriów z GitHuba i wyświetlanie ich w panelu administracyjnym Strapi
- **Tworzenie projektów** — Zamiana wybranych repozytoriów na wpisy projektów w Strapi jednym kliknięciem
- **Operacje zbiorcze** — Tworzenie lub usuwanie wielu projektów naraz
- **Import README** — Automatyczne pobieranie i konwersja pliku README.md każdego repozytorium do HTML jako długi opis
- **Zarządzanie treścią** — Edycja projektów w menedżerze treści Strapi, dodawanie obrazów okładek i rozszerzanie własną zawartością

### Konfiguracja

Ustaw następujące zmienne środowiskowe w aplikacji Strapi:

- `GITHUB_USER` (wymagane) — Nazwa użytkownika GitHub
- `GITHUB_TOKEN` (opcjonalne) — Token dostępu osobistego dla wyższych limitów API i repozytoriów prywatnych

### Instalacja

```bash
npm install @mr-json/strapi-plugin-github-projects
```