open-index/open-npm huggingface dataset:
npm package: @kommunicate/kommunicate-chatbot-plugin
Description: A npm plugin for kommunicate chat widget.
Author: kommunicate
Latest version: 0.0.7

# kommunicate-chatbot-plugin
![npm](https://img.shields.io/npm/v/@kommunicate/kommunicate-chatbot-plugin?color=red)
> A npm plugin for kommunicates' chat widget.

## Install

```bash
npm i @kommunicate/kommunicate-chatbot-plugin
```

## Usage

In your index.js file,

1. Import the widget as Kommunicate.
2. Add ```Kommunicate.init("YOUR_APP_ID" , {...optionalSettings})``` outside ```ReactDOM.render()```
3. Replace YOUR_APP_ID with APP_ID provided to you by Kommunicate. You can get your APP_ID from [here](https://dashboard.kommunicate.io/settings/install)


```jsx
import Kommunicate from '@kommunicate/kommunicate-chatbot-plugin';

Kommunicate.init("YOUR_APP_ID" , {...optionalSettings})

ReactDOM.render(
  ...
    <App />
  ...
  document.getElementById('root')
);
```
npm package: @komobe/flexica
Description: A flexible and adaptable authentication library.
Author: Moro KONE
Latest version: 0.0.4


# Flexica

**Version:** 0.0.1  
**Author:** Moro KONÉ 
**License:** MIT  

Flexica is a flexible and adaptable authentication library for NestJS. It provides a set of tools and services to help you integrate authentication mechanisms into your NestJS applications.

## Features

- Supports various hashing algorithms via adapters
- Flexible service and module design
- Easy integration with other NestJS services
- Configurable and extensible

## Installation

To install Flexica, use npm or yarn:

```bash
npm install @komobe/flexica
# or
yarn add @komobe/flexica
```

## Usage

### Configuration

Flexica can be configured using the `FlexicaModuleOptions` interface. Here is an example configuration:

```typescript
import { FlexicaModuleOptions, AuthenticatorType, PasswordType } from '@komobe/flexica';

export const flexicaConfig: FlexicaModuleOptions = {
  authenticatorType: AuthenticatorType.JWT,  // Example authenticator type
  passwordType: PasswordType.BCRYPT,         // Example password hashing type
  parameters: {                              // Custom parameters
    jwtSecret: 'jwtsecrettoken',
  },
  retrieveUserProvider: async (username: string) => {
    // Custom function to retrieve user data
    return await userService.findByUsername(username);
  },
};
```

### Importing the Flexica Module 

Use this configuration when importing the `FlexicaModule` in your `AppModule` or any other module:

```typescript
import { Module } from '@nestjs/common';
import { FlexicaModule } from '@komobe/flexica';
import { flexicaConfig } from './configs/flexica.config';

@Module({
  imports: [
    FlexicaModule.forRoot(flexicaConfig),
  ],
})
export class AppModule {}
```


## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue on the [GitHub Repository](https://github.com/komobe/auth-module-nestjs).

## License

This project is licensed under the MIT License - see the LICENSE file for details.
npm package: @komodokodomo/node-red-contrib-ui-iframe-modal-fork
Description: Use this node to display a given website in iframe overlay. Modified to change z-index instead of removing iframe on click.
Author: ZD
Latest version: 0.0.11

# node-red-contrib-dashboard-iframe-modal
Use this node to display a given website in iframe overlay.

You can hide the modal by simply clicking on the background. The border is using the selected themes primary color.

### Parameters

`url` is used for the source parameter of the iframe

`width` and `height` you can use to define the dimension of the iframe which is horizontally centered.

# License
MIT
npm package: @komori-kit/vue-query-params
Description: Synchronize Vue state with URL query params (search, page, pagination).
Latest version: 0.2.0

# @komori-kit/vue-query-params

Vue 3のComposition APIを使用してURLクエリパラメータと状態を同期するライブラリです。検索とページネーション機能を提供します。

## インストール

```bash
pnpm add @komori-kit/vue-query-params
```

## 機能

- 🔍 **検索機能**: `useSearch` - クエリパラメータと検索状態を同期
- 📄 **ページネーション**: `usePagination` - ページネーションの状態管理
- 🔄 **自動同期**: URLとコンポーネント状態の双方向同期
- 📱 **TypeScript完全対応**: 型安全性を保証
- ⚡ **Vue 3最適化**: Composition APIとReactivity Systemを活用

## 使用方法

### useSearch

```typescript
import { useSearch } from "@komori-kit/vue-query-params"

// 検索パラメータの管理
const { searchParams, search, reset, isFiltered } = useSearch(
  {
    query: "",
    category: [],
    status: "active",
  },
  {
    autoKeys: ["query"], // 自動で検索実行するキー
    debounceMs: 300, // デバウンス時間
    filterKeys: ["query", "category"], // フィルタリング判定に使用するキー
  }
)
```

### usePagination

```typescript
import { usePagination } from "@komori-kit/vue-query-params"

// ページネーションの管理
const { page, total, perPage, totalPages, goToPage, setMetaFromResponse } =
  usePagination()

// APIレスポンスからメタ情報を設定
const response = await api.getUsers({ page: page.value })
setMetaFromResponse(response)
```

## ライセンス

MIT