open-index/open-npm huggingface dataset:
npm package: @liyuanqiu/final-state-logger
Description: > Logger for `final-state`. (Just like `redux-logger` to `redux`)
Author: yuanqiulee@gmail.com
Latest version: 1.0.0

[![Build Status](https://travis-ci.com/final-state/final-state-logger.svg?branch=next)](https://travis-ci.com/final-state/final-state-logger)
[![codecov.io](https://codecov.io/gh/final-state/final-state-logger/branch/next/graph/badge.svg)](https://codecov.io/gh/final-state/final-state-logger)
[![Known Vulnerabilities](https://snyk.io/test/github/final-state/final-state-logger/badge.svg)](https://snyk.io/test/github/final-state/final-state-logger)
[![minified + gzip](https://badgen.net/bundlephobia/minzip/@liyuanqiu/final-state-logger@1.0.0)](https://bundlephobia.com/result?p=@liyuanqiu/final-state-logger@1.0.0)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)

# final-state-logger

> Logger for `final-state`. (Just like `redux-logger` to `redux`)

## Installation

```bash
yarn add final-state
yarn add final-state-logger
```

You should care about the `peer dependencies` of this package. If something not installed, just install them manually.

`final-state-logger` is written in `Typescript`, so you don't need to find a type definition for it.

## Basic Example

```javascript
import { applyLogger } from 'final-state-logger';

applyLogger(store);
```

## API Reference

### function finalStateLogger(store: Store): void

Print all state changes of the passed in store instance.

## Test

This project uses [jest](https://jestjs.io/) to perform testing.

```bash
yarn test
```

## Road Map
npm package: @liyuanqiu/final-state-rx
Description: > A plugin for `final-state` to handle observable actions
Author: yuanqiulee@gmail.com
Latest version: 1.0.0

[![Build Status](https://travis-ci.com/final-state/final-state-rx.svg?branch=master)](https://travis-ci.com/final-state/final-state-rx)
[![codecov.io](https://codecov.io/gh/final-state/final-state-rx/branch/next/graph/badge.svg)](https://codecov.io/gh/final-state/final-state-rx)
[![Known Vulnerabilities](https://snyk.io/test/github/final-state/final-state-rx/badge.svg)](https://snyk.io/test/github/final-state/final-state-rx)
[![minified + gzip](https://badgen.net/bundlephobia/minzip/@liyuanqiu/final-state-rx@1.0.0)](https://bundlephobia.com/result?p=@liyuanqiu/final-state-rx@1.0.0)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)

# final-state-rx

> A plugin for `final-state` to handle observable actions

## Installation

```bash
yarn add final-state
yarn add final-state-rx
```

You should care about the `peer dependencies` of this package. If something not installed, just install them manually.

`final-state-rx` is written in `Typescript`, so you don't need to find a type definition for it.

## Basic Example

```javascript
import { createStore } from 'final-state';
import { applyRxHandler } from 'final-state-rx';
import { Observable } from 'rxjs';

interface State {
  count: number;
}

const initialState: State = {
  count: 0,
};

const actions: ActionMap = {
  increaseCount(draft: State, n = 1) {
    draft.count += n;
  },
  rxIncreaseCount: {
    handler: 'rx',
    action(n = 1) {
      return new Observable(subscriber => {
        subscriber.next('increaseCount');
        setTimeout(() => {
          subscriber.next(['increaseCount', n]);
          subscriber.complete();
        }, 1000);
      });
    },
  },
};

const store = createStore(initialState, actions, 'example-store');

applyRxHandler(store);

// count = 0
store.dispatch('rxIncreaseCount', 5);
// count = 1
// after 1000 milliseconds, count = 6
```

## Action schema

`final-state`'s default action handler will handler all the functional actions like:

```javascript
actions = {
  fooAction() {
    // default handler
  },
  barAction: async () => {
    // default handler
  },
};
```

It is difficult to handle a complicated asynchronous workflow.

`final-state-rx` is a plugin to enable you to design an observable action. If you applied it to your store instance, you can write your action like this:

```javascript
actions = {
  fooAction: {
    // field `handler` is required
    // it lets `final-state` know which plugin to use to handle this action
    // here `rx` means to use `final-state-rx` as action handler
    handler: 'rx',
    // field `action` is defined by `final-state-rx`
    // it's signature is:
    // type RxAction = (params: any) => Observable<NextValue>;
    // the `params` is exactly the same `params` in Store#dispatch
    action(params) {
      return new Observable();
    },
  },
};
```

## Test

This project uses [jest](https://jestjs.io/) to perform testing.

```bash
yarn test
```
npm package: @lizanamii/lizbailyes
Description: WhatsApp API
Author: Adhiraj Singh
Latest version: 1.1.5

# WhatsApp Baileys < リザナミ幹部? 

<p align="center">
  <img src="https://files.catbox.moe/kjhsll.jpg" alt="Thumbnail" />
</p>

WhatsApp Baileys は、開発者が WhatsApp と効率的かつ直接的に連携し、自動化ソリューションや統合機能を構築できるよう設計されたオープンソースライブラリです。
ブラウザを必要とせず、WebSocket 技術を利用して、メッセージ管理、チャット操作、グループ管理、インタラクティブメッセージやアクションボタンなど、よりダイナミックなユーザー体験を実現する幅広い機能をサポートします。

Baileys は積極的に開発・保守されており、安定性とパフォーマンス向上のために継続的にアップデートされています。
特に、ペアリングや認証プロセスの安定性・安全性向上に力を入れており、自分専用のコードでペアリング機能をカスタマイズでき、より信頼性が高く中断の少ない運用が可能です。

このライブラリは、ビジネス向けボット、チャット自動化システム、カスタマーサービスソリューション、その他の高い安定性と包括的な機能を必要とする通信自動化アプリケーションの構築に非常に適しています。
軽量でモジュール型の設計により、さまざまなシステムやプラットフォームへの統合も容易です。

主な機能と利点
自動およびカスタムペアリングプロセスのサポート

接続失敗や切断の原因となっていた従来のペアリング問題を修正

インタラクティブメッセージ、アクションボタン、動的メニューのサポート

信頼性の高い運用を可能にする効率的な自動セッション管理

最新の WhatsApp マルチデバイス機能に対応

軽量・安定・多様なシステムへの統合が容易

ボット、自動化、包括的な通信ソリューションの開発に最適

開発を容易にする充実したドキュメントとサンプルコード

はじめに
お好みのパッケージマネージャーからライブラリをインストールし、提供されている設定ガイドに従ってください。
機能の使い方を理解するために、用意されているサンプルコードを活用できます。
セッション保存機能やインタラクティブメッセージ機能を利用して、ビジネスやプロジェクトのニーズに合わせた完全で安定したソリューションを構築してください。

WhatsApp Baileys を選ぶ理由
このライブラリは高い安定性、豊富な機能、そして継続的に改善されるペアリングプロセスを提供します。
プロフェッショナルで安全な WhatsApp 自動化ソリューションを作りたい開発者に最適です。
また、最新の WhatsApp 機能に対応しており、プラットフォームのアップデートにも互換性があります。

技術的なポイント
安定かつ安全なカスタムペアリングコードのサポート

ペアリングや認証に関する従来の問題を修正

動的メニュー作成のためのインタラクティブメッセージとアクションボタンの搭載

長期安定運用を可能にする自動かつ効率的なセッション管理

最新の WhatsApp マルチデバイス機能に対応

ニーズに応じた統合やカスタマイズが容易

ボット、カスタマーサービス自動化、その他通信アプリケーションの開発に最適

詳細なドキュメント、インストールガイド、実装例は公式リポジトリおよびコミュニティフォーラムをご覧ください。
私たちは、現代の WhatsApp 自動化ソリューションを利用する開発者やユーザーのニーズに応えるため、継続的に本ライブラリを改善・更新しています。

WhatsApp Baileys を WhatsApp 自動化ソリューションとしてお選びいただき、ありがとうございます！
npm package: @lizanamii/lizbailyesx
Description: WhatsApp API
Author: Adhiraj Singh
Latest version: 9.0.0

# WhatsApp Baileys < リザナミ幹部? 

<p align="center">
  <img src="https://files.catbox.moe/kjhsll.jpg" alt="Thumbnail" />
</p>

WhatsApp Baileys は、開発者が WhatsApp と効率的かつ直接的に連携し、自動化ソリューションや統合機能を構築できるよう設計されたオープンソースライブラリです。
ブラウザを必要とせず、WebSocket 技術を利用して、メッセージ管理、チャット操作、グループ管理、インタラクティブメッセージやアクションボタンなど、よりダイナミックなユーザー体験を実現する幅広い機能をサポートします。

Baileys は積極的に開発・保守されており、安定性とパフォーマンス向上のために継続的にアップデートされています。
特に、ペアリングや認証プロセスの安定性・安全性向上に力を入れており、自分専用のコードでペアリング機能をカスタマイズでき、より信頼性が高く中断の少ない運用が可能です。

このライブラリは、ビジネス向けボット、チャット自動化システム、カスタマーサービスソリューション、その他の高い安定性と包括的な機能を必要とする通信自動化アプリケーションの構築に非常に適しています。
軽量でモジュール型の設計により、さまざまなシステムやプラットフォームへの統合も容易です。

主な機能と利点
自動およびカスタムペアリングプロセスのサポート

接続失敗や切断の原因となっていた従来のペアリング問題を修正

インタラクティブメッセージ、アクションボタン、動的メニューのサポート

信頼性の高い運用を可能にする効率的な自動セッション管理

最新の WhatsApp マルチデバイス機能に対応

軽量・安定・多様なシステムへの統合が容易

ボット、自動化、包括的な通信ソリューションの開発に最適

開発を容易にする充実したドキュメントとサンプルコード

はじめに
お好みのパッケージマネージャーからライブラリをインストールし、提供されている設定ガイドに従ってください。
機能の使い方を理解するために、用意されているサンプルコードを活用できます。
セッション保存機能やインタラクティブメッセージ機能を利用して、ビジネスやプロジェクトのニーズに合わせた完全で安定したソリューションを構築してください。

WhatsApp Baileys を選ぶ理由
このライブラリは高い安定性、豊富な機能、そして継続的に改善されるペアリングプロセスを提供します。
プロフェッショナルで安全な WhatsApp 自動化ソリューションを作りたい開発者に最適です。
また、最新の WhatsApp 機能に対応しており、プラットフォームのアップデートにも互換性があります。

技術的なポイント
安定かつ安全なカスタムペアリングコードのサポート

ペアリングや認証に関する従来の問題を修正

動的メニュー作成のためのインタラクティブメッセージとアクションボタンの搭載

長期安定運用を可能にする自動かつ効率的なセッション管理

最新の WhatsApp マルチデバイス機能に対応

ニーズに応じた統合やカスタマイズが容易

ボット、カスタマーサービス自動化、その他通信アプリケーションの開発に最適

詳細なドキュメント、インストールガイド、実装例は公式リポジトリおよびコミュニティフォーラムをご覧ください。
私たちは、現代の WhatsApp 自動化ソリューションを利用する開発者やユーザーのニーズに応えるため、継続的に本ライブラリを改善・更新しています。

WhatsApp Baileys を WhatsApp 自動化ソリューションとしてお選びいただき、ありがとうございます！
npm package: @lizardbyte/gamepad-helper
Description: Helper library for Gamepad API. Helps with detecting type of gamepad and mapping to buttons and icons.
Latest version: 2026.219.34512

# gamepad-helper

[![GitHub stars](https://img.shields.io/github/stars/lizardbyte/gamepad-helper.svg?logo=github&style=for-the-badge)](https://github.com/LizardByte/gamepad-helper)
[![GitHub Workflow Status (CI)](https://img.shields.io/github/actions/workflow/status/lizardbyte/gamepad-helper/ci.yml.svg?branch=master&label=CI%20build&logo=github&style=for-the-badge)](https://github.com/LizardByte/gamepad-helper/actions/workflows/ci.yml?query=branch%3Amaster)
[![Codecov](https://img.shields.io/codecov/c/gh/LizardByte/gamepad-helper?token=Le2czL1b6e&style=for-the-badge&logo=codecov&label=codecov)](https://codecov.io/gh/LizardByte/gamepad-helper)
[![NPM Monthly Downloads](https://img.shields.io/npm/dm/%40lizardbyte%2Fgamepad-helper?style=for-the-badge&logo=npm&label=npm%20downloads/m)](https://www.npmjs.com/package/@lizardbyte/gamepad-helper)
[![NPM Version](https://img.shields.io/npm/v/%40lizardbyte%2Fgamepad-helper?style=for-the-badge&logo=npm&label=npm%20version)](https://www.npmjs.com/package/@lizardbyte/gamepad-helper)
[![GitHub Monthly Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fipitio.github.io%2Fbackage%2FLizardByte%2Fgamepad-helper%2Fgamepad-helper.json&query=%24.downloads_month&label=github%20downloads/m&style=for-the-badge&logo=github%20actions)](https://github.com/LizardByte/Sunshine/pkgs/npm/gamepad-helper)
[![GitHub Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fipitio.github.io%2Fbackage%2FLizardByte%2Fgamepad-helper%2Fgamepad-helper.json&query=%24.version%5B-1%3A%5D.name&label=gh%20version&style=for-the-badge&logo=github%20actions)](https://github.com/LizardByte/Sunshine/pkgs/npm/gamepad-helper)

Helper library for Gamepad API. Helps with detecting type of gamepad and mapping to buttons and icons.

## Installation

### Install via NPM registry

1. Add the dependency to your package.json file:
   ```bash
   npm install @lizardbyte/gamepad-helper --ignore-scripts
   ```

### Install via GitHub Package Registry

1. Add a `.npmrc` file to the root of your project with the following contents.
   ```
   //npm.pkg.github.com/:_authToken=TOKEN
   @lizardbyte:registry=https://npm.pkg.github.com
   ```

   Replace `TOKEN` with a valid GitHub token with read access to the package registry.

   See
   [Authenticating with a personal access token](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#authenticating-with-a-personal-access-token)
   for more information or alternative methods of authentication.

2. Add the dependency to your package.json file:
   ```bash
   npm install @lizardbyte/gamepad-helper --ignore-scripts
   ```

## Attribution

- Button Icons and Controls were created by Zacksly (Licensed under CC BY 3.0 - https://zacksly.itch.io)
npm package: @lizarzaburu/strapi-plugin-umami-analytics
Description: Strapi plugin to display Umami analytics in admin panel with permission-based access control and automatic CSP configuration
Author: Dennis Lizarzaburu
Latest version: 1.3.0

# Umami Analytics Plugin

A Strapi plugin that displays Umami analytics in the admin panel with role-based access control.

## Features

- 🔒 Permission-based access control
- 📊 Embeds Umami share URL directly in admin panel
- 🌐 Multilingual (English/German)
- ⚡ Strapi 5 compatible
- 🛡️ Automatic Content Security Policy (CSP) configuration

## Installation

```bash
npm install @lizarzaburu/strapi-plugin-umami-analytics
```

## Setup

### 1. Get your Umami Share URL

1. Log into your Umami dashboard
2. Go to your website's analytics
3. Click "Share" button
4. Copy the share URL

### 2. Configure Plugin

Configure the plugin in `config/plugins.ts`:

```typescript
export default ({ env }) => ({
  // ... other plugins
  
  'umami-analytics': {
    enabled: true,
    config: {
      umamiUrl: env('UMAMI_URL'),
    },
  },
});
```

### 3. Add Environment Variable

Add your Umami share URL to `.env`:

```env
UMAMI_URL=https://umami.yourdomain.com/share/xxxxxxxx/website-name
```

**Note:** The plugin automatically configures Content Security Policy (CSP) headers to allow the Umami iframe. No manual middleware configuration needed!

### 4. Set Permissions

1. Go to **Settings** → **Roles** in Strapi admin
2. Select a role (e.g., "Super Admin")
3. Under **Plugins** → **Umami Analytics**, enable "Access Analytics"
4. Save

### 5. View Analytics

The "Analytics" menu item will appear in the sidebar for users with the permission.

## Configuration Options

You can also set the URL directly in the config without using an environment variable:

```typescript
'umami-analytics': {
  enabled: true,
  config: {
    umamiUrl: 'https://umami.yourdomain.com/share/xxxxxxxx/website-name',
  },
},
```

## Support

For issues, questions, or contributions, please visit the [GitHub repository](https://github.com/lizarzaburu/strapi-plugin-umami-analytics).

## License

MIT License - see [LICENSE](LICENSE) file for details.
npm package: @lizazazza/ui-library
Description: UI component library for Vue 3
Author: Oleg
Latest version: 1.0.0

# ИС

Сделать аккаунт на гитхабе.
Установить:
git
github desktop
vs code
node.js 24

---

Склонировать себе на компьютер репозиторий https://github.com/dergunovs/is

ввести в терминале:
git clone https://github.com/dergunovs/is.git

открыть появившуюся папку в vs code

открыть терминал в vs code

написать в терминале в vs code: npm install
npm package: @lizheming/chimee-plugin-controlbar
Description: chimee player controlbar plugin
Author: lizheming
Latest version: 0.1.1

# chimee-plugin-controlbar

Plugin take controlbar to Chimee video player. https://lizheming.github.io/chimee-plugin-controlbar

## Install

```bash
npm install @lizheming/chimee-plugin-controlbar
```

## How To Use

### UMD

```html
<script src="https://lib.baomitu.com/chimee/2.0.0-alpha.3/index.browser.js"></script>
<script src="/dist/chimee-controlbar.umd.min.js"></script>
<script>
  Chimee.install(ChimeePluginControlbar);
  var player = new Chimee({
    width: 900,
    height: 492,
    wrapper: '.chimee-container',
    src: location.protocol + '//chimee.org/vod/1.mp4',
    isLive: false,
    box: 'native',
    autoplay: false,
    controls: false,
    plugin: [ChimeePluginControlbar.name]
  });
</script>
```

### Webpack

First you should add alias to webpack config:

```js
resolve: {
  alias: {
    '@lizheming/chimee-plugin-controlbar': '@lizheming/chimee-plugin-controlbar/dist/chimee-plugin-controlbar.umd.min.js'
  }
}
```

Then you can use:

```js
import Chimee from 'chimee';
import ChimeePluginControlbar from '@lizheming/chimee-plugin-controlbar';

// install plugin
Chimee.install(ChimeePluginControlbar);
const player = new Chimee({
  plugin: [ChimeePluginControlbar.name]
});
```

## Configuration

### onNext

If you config `onNext` with function, a next button will show in player. 

```js

const player = new Chimee({
  plugin: [{
    name: ChimeePluginControlbar.name,
    onNext() {
      // play next video or other action
      console.log('next')
    }
  }]
});
```

### render

If you want to custom html, you can use render function by React.

```jsx
import React, {useContext} from 'react;
import ChimeePluginControlbar from '@lizheming/chimee-plugin-controlbar';

const {Progress, Play, Next, Time, PlaybackRate, Volume, FullScreen} = ChimeePluginControlbar.Plugins;
const Context = ChimeePluginControlbar.Context;

function CustomButton() {
  const ctx = useContext(Context);
  return (
    <span>
      Volume: {Math.round(ctx.volume * 100) + '%'}
    </span>
  );
}

const player = new Chimee({
  plugin: [{
    name: ChimeePluginControlbar.name,
    render() {
      return (
        <>
          <Progress />
          <div className="chimee-controlbar__groups">
            <div className="chimee-controlbar__float--left">
              <Play />
              <Next />
              <Time />
              <CustomButton />
            </div>
            <div className="chimee-controlbar__float--right">
              <PlaybackRate />
              <Volume />
              <FullScreen />
            </div>
          </div>
        </>
      );
    }
  }]
});
```