open-index/open-npm huggingface dataset:
npm package: @sgrsoft/vpe-react-native-ui
Description: VPE React Native UI components for TV video player
Author: SGRSOFT
Latest version: 0.1.10

## vpe2-react-native-ui
> Creator: dl_ncloud_vpe@navercorp.com
> Date: 2026/02/15

## Description 
* vpe2-react-native-ui에 대한 설명을 작성하세요
npm package: @sgrud/bin
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/bin
> `@sgrud/bin` - The [SGRUD](https://sgrud.github.io) CLI.

### References
- [Documentation](https://sgrud.github.io/client/modules/bin)
- [Repository](https://github.com/sgrud/client/tree/main/packages/bin)
- [Package](https://www.npmjs.com/package/@sgrud/bin)
npm package: @sgrud/bus
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/bus
> `@sgrud/bus` - The [SGRUD](https://sgrud.github.io) Software Bus.

### References
- [Documentation](https://sgrud.github.io/client/modules/bus)
- [Repository](https://github.com/sgrud/client/tree/main/packages/bus)
- [Package](https://www.npmjs.com/package/@sgrud/bus)
npm package: @sgrud/core
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/core
> `@sgrud/core` - The [SGRUD](https://sgrud.github.io) Core Module.

### References
- [Documentation](https://sgrud.github.io/client/modules/core)
- [Repository](https://github.com/sgrud/client/tree/main/packages/core)
- [Package](https://www.npmjs.com/package/@sgrud/core)
npm package: @sgrud/data
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/data
> `@sgrud/data` - The [SGRUD](https://sgrud.github.io) Data Model.

### References
- [Documentation](https://sgrud.github.io/client/modules/data)
- [Repository](https://github.com/sgrud/client/tree/main/packages/data)
- [Package](https://www.npmjs.com/package/@sgrud/data)
npm package: @sgrud/shell
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/shell
> `@sgrud/shell` - The [SGRUD](https://sgrud.github.io) Web UI Shell.

### References
- [Documentation](https://sgrud.github.io/client/modules/shell)
- [Repository](https://github.com/sgrud/client/tree/main/packages/shell)
- [Package](https://www.npmjs.com/package/@sgrud/shell)
npm package: @sgrud/state
Description: > SGRUD is Growing Rapidly Until Distinction.
Author: Codeschluss GbR
Latest version: 0.0.27

# SGRUD
> SGRUD is Growing Rapidly Until Distinction.

## @sgrud/state
> `@sgrud/state` - The [SGRUD](https://sgrud.github.io) State Machine.

### References
- [Documentation](https://sgrud.github.io/client/modules/state)
- [Repository](https://github.com/sgrud/client/tree/main/packages/state)
- [Package](https://www.npmjs.com/package/@sgrud/state)
npm package: @sgs/react-lottie
Description: React/Typescript wrapper for awesome Airbnb's [lottie-web](https://github.com/airbnb/lottie-web) lib.
Latest version: 0.0.12

# @crello/react-lottie

React/Typescript wrapper for awesome Airbnb's [lottie-web](https://github.com/airbnb/lottie-web) lib.

## Demo 
[https://crello.github.io/react-lottie/](https://crello.github.io/react-lottie/)

you can find demo files in `./examples` folder -- launch with `yarn start`

## Installation
`yarn add @crello/react-lottie` or `npm install --save @crello/react-lottie`

## Usage
Most basic react-lottie example:
```typescript
import React from 'react';
import { Lottie } from '@crello/react-lottie'
import animationData from './myAwesomeAnimation.json'

export const BasicLottieComponent = () => <Lottie config={{animationData: animationData}}>
```

Lottie component creates `<div>` and passes it to lottie config as the `container` param. This div contains renderer's output of choosen type: `'svg'| 'html' | 'canvas'`. `<Lottie>` accepts `style` and `className` props that will apply to the `container`. 

Any browser events should be added on elements wrapping actual `<Lottie>` e.g.:
```html
<div onClick={..}>
    <Lottie/>
<div>
```

## Params

### Props
```typescript
{
  height?: string - valid css value e.g. '100px' [default: `100%`],
  width?: string - valid css value e.g. '100px' [default: `100%`],
  playingState?: 'playing' | 'stopped' | 'paused' [default: `playing`],
  segments?: AnimationSegment | AnimationSegment[],
  speed?: number - animation playback speed [default: `1`],
  style?: styles passed to lottie container,
  direction?: AnimationDirection - [default: `1`],
  lottieEventListeners?: ReactLottieEvent[] - see available events in AnimationEventName from 'lottie-web',
  config: ReactLottieConfig - config with mandatory `path` or `animationData`,
}
```

### Config
```typescript
{
  animationData: any - an Object with the exported animation data,
  path: string - remote data,
  renderer?: 'svg' | 'canvas' | 'html' - choose renderer [default: `svg`],
  loop?: boolean | number - loop boolean or count [default: `false`],
  autoplay?: boolean - it will start playing as soon as it is ready [default: `true`],
  name?: string - animation name for future reference,
  rendererSettings?: SVGRendererConfig | CanvasRendererConfig | HTMLRendererConfig,
}
```

## More

See more details in @crello/react-lottie [exports](https://github.com/crello/react-lottie/blob/master/src/components/Lottie/interface.ts): `Lottie`, `ReactLottieConfig`, `ReactLottieOwnProps`, `ReactLottiePlayingState`

Also check out the types provided by [`lottie-web`](https://github.com/airbnb/lottie-web/blob/master/index.d.ts) itself: `AnimationDirection`, `AnimationSegment`, `AnimationEventName`, `AnimationEventCallback`, `AnimationItem`, `BaseRendererConfig`, `SVGRendererConfig`, `CanvasRendererConfig`, `HTMLRendererConfig`, `AnimationConfig`, `AnimationConfigWithPath`, `AnimationConfigWithData`, `Lottie`

More lottie animations you can find on [lottiefiles](https://www.lottiefiles.com/)

## License
MIT
npm package: @sgsoftware/strapi-plugin-sghp-nav-5-front
Description: Frontend types for the Navigation Plugin for Strapi.
Author: Samuel Gfrörer
Latest version: 5.0.0

# Strapi Plugin sghp-nav 5 - Frontend Types

This package provides the typescript types for REST responses to queries to a strapi backend with the sghp-nav-5 plugin.

Usage documentation: Check the [plugin README](https://github.com/EsGeh/strapi-plugin-sghp-nav-5#query-from-frontend).

# Installation

1. Install package from npm:

  - Install via npm:
 
      $ npm install @sgsoftware/strapi-plugin-sghp-nav-5-front

  - Install via yarn:

      $ yarn add @sgsoftware/strapi-plugin-sghp-nav-5-front
npm package: @sgsoftware/strapi-plugin-sghp-nav-front
Description: Frontend types for the Navigation Plugin for Strapi.
Author: Samuel Gfrörer
Latest version: 1.2.0

# Frontend types for the sghp-nav strapi plugin

This package provides the typescript types for REST responses to queries to a strapi backend with the sghp-nav plugin.

Usage documentation: Check the [plugin README](https://github.com/EsGeh/strapi-plugin-sghp-nav#readme).

# Installation

1. Install package from npm:

  - Install via npm:
 
      $ npm install @sgsoftware/strapi-plugin-sghp-nav-front

  - Install via yarn:

      $ yarn add @sgsoftware/strapi-plugin-sghp-nav-front
npm package: @sgsoftware/strapi-plugin-sghp-send-mail
Description: send emails via rest api
Author: Samuel Gfrörer
Latest version: 5.0.0

# Strapi Plugin sghp-send-mail

Plugin for [Strapi](https://strapi.io/) to send emails via REST API.

# Requirements

- Strapi 5

# Installation

1. Install package from npm:

    - Install via npm:

            $ npm install @sgsoftware/strapi-plugin-sghp-send-mail

    - Install via yarn:

            $ yarn add @sgsoftware/strapi-plugin-sghp-send-mail

2. [Create the necessary configuration](#configuration) as described below.

The plugin should now be ready.

# Configuration

Add plugin config to `./config/plugins.ts` (create, if not yet existing):

    module.exports = ({ env }) => ({
        ...
        "sghp-send-mail": {
          config: {
            to: <email dest address>,
            subjectPrefix: <email subject prefix>
          },
        },
        ...
    });

Additionally, don't forget to set the right permissions for the REST API using the admin interface.

The plugin will send emails using strapis builtin [email plugin](https://docs.strapi.io/cms/features/email), which in turn sends emails through the selected **provider** (sendmail, by default).

The following example configuration uses [nodemailer](https://www.npmjs.com/package/@strapi/provider-email-nodemailer) as a provider in production and [email-mock](https://www.npmjs.com/package/strapi-provider-email-mock) as a mockup that simply prints emails to the log during development:

    module.exports = ({ env }) => ({
        ...
        "email": env( "SMTP_HOST" ) ? {
          config: {
            provider: 'nodemailer', 
            providerOptions: {
              host: env('SMTP_HOST', 'smtp.example.com'),
              port: env('SMTP_PORT', 587),
              auth: {
                user: env('SMTP_USERNAME'),
                pass: env('SMTP_PASSWORD'),
              },
              // ... any custom nodemailer options
            },
            settings: {}
          }
        }
        : {
          config: {
            provider: 'strapi-provider-email-mock',
            providerOptions: {},
            settings: {
              // If set to false, each email sent will be logged to console
              quiet: false,
            }
          }
        },
        ...
    });

In your env file for development, if `SMTP_HOST` is not set, the mockup provider will be chosen.

# Query from Frontend

Example Query using `curl`:

    $ curl -X POST 'http://localhost:1337/api/sghp-send-mail/send' -H "Content-Type: application/json" -d '{ "from": "someguy@example.com", "subject": "some topic", "message": "hello world" }'

# Contribution

Comments, bug reports and pull requests welcome.
npm package: @sgtpooki/bulk-import-cid
Description: CLI tool for importing multiple CIDs into the MFS(Mutable File System) for Kubo. A useful tool, but mostly temporary stop-gap for https://github.com/ipfs/ipfs-desktop/issues/2680
Author: Russell Dempsey
Latest version: 1.0.1

# Introduction

A very basic wrapper around Kubo that can bulk import CIDs (with optional names) from a file.

## How to use

Run with:

```sh
$ npx @sgtpooki/bulk-import-cid <filename> <optionalTimeoutMs>
```

## Structure of your file

The file can be a list of only CIDs, or CIDs and names. The following are all valid formats:

```txt
bafkreibm6jg3ux5qumhcn2b3flc3tyu6dmlb4xa7u5bf44yegnrjhc4yeq
QmawceGscqN4o8Y8Fv26UUmB454kn2bnkXV5tEQYc4jBd6 barrel.png
QmbvrHYWXAU1BuxMPNRtfeF4DS2oPmo5hat7ocqAkNPr74 pi equals.png
```

You can also see [example.txt](./example.txt) for a simple example of basic formatting that I tested against while developing.

## Development

Famous last words: Files organization should be somewhat obvious.

If you pull down the source directly, you  can test that things work by running

```sh
node index.js example.txt 1000 # times out before starting daemon
node index.js example.txt # no timeout
```


### Publishing

done manually via CLI just to unblock https://github.com/ipfs/ipfs-desktop/issues/2680
npm package: @sgtpooki/helia-verified-fetch-cli
Description: A simple CLI for downloading IPFS content using @helia/verified-fetch
Author: Russell Dempsey
Latest version: 1.1.0

# @sgtpooki/helia-verified-fetch-cli

`@sgtpooki/helia-verified-fetch-cli` is a command-line interface tool designed to facilitate the download and fetching of content using the javascript IPFS implementation,  [Helia](https://github.com/ipfs/helia), and [`@helia/verified-fetch`](https://github.com/ipfs/helia-verified-fetch/tree/main/packages/verified-fetch). It leverages various block brokers such as bitswap and trustless gateways to ensure secure and efficient data retrieval.

## Installation

To install `@sgtpooki/helia-verified-fetch-cli`, you need to have Node.js installed on your system. With Node.js installed, run the following command:

```sh
npm install -g @sgtpooki/helia-verified-fetch-cli
```

## Usage
After installation, you can use the CLI tool by invoking it with the desired resource URL and additional options as needed.

## Basic Usage
To fetch a resource, simply provide the resource URL as follows:

`helia-verified-fetch-cli <resource-url>`

### "Hello world" example

This example shows how you can fetch a "hello world" CID from peers using bitswap. (note that `-t false` is disabling trustless gateway usage)

```
helia-verified-fetch-cli ipfs://bafkqaddimvwgy3zao5xxe3debi --debug 'helia*,helia*:trace' --data ~/tmp/hvf-data -t false
```

### XKCD image example

```
helia-verified-fetch-cli 'ipfs://QmdmQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7RgQm/1 - Barrel - Part 1/1 - Barrel - Part 1.png' --data ~/tmp/hvf-data > file.png && open file.png
```

## Options

- `--data, -d`: Specify the directory to persist data/blockstore. By default, data is stored in-memory and will not persist between requests.
- `--use-bitswap, -b`: Use bitswap block broker. Enabled by default.
- `--use-trustless-gateways, -t`: Use trustless gateways. Enabled by default.
- `--trustless-gateways`: Provide a list of trustless gateways to use. Defaults to Helia default trustless gateways.
- `--accept, -a`: Set the Accept header for the request.
- `--verbose, -v`: Enable verbose logging, similar to setting DEBUG="helia*" in your environment variables.
- `--debug`: Set the DEBUG environment variable to the provided value.

## Callouts

- Currently, piping json to `jq` will fail with `jq: parse error: Unfinished JSON term at EOF at line 2129, column 7`. If you write to a file and then pipe to `jq`, it will work as expected.
npm package: @sgtpooki/steno-patched
Description: Specialized fast async file writer
Author: Russell Dempsey
Latest version: 3.1.1

> # THIS IS A FORK
>
> Note that the primary repo can be found at https://github.com/typicode/steno

# Steno [![](https://img.shields.io/npm/dm/@SgtPooki/steno-patched.svg?style=flat)](https://www.npmjs.org/package/@SgtPooki/steno-patched) [![Node.js CI](https://github.com/SgtPooki/steno/actions/workflows/node.js.yml/badge.svg)](https://github.com/SgtPooki/steno/actions/workflows/node.js.yml)

> Specialized fast async file writer

**Steno** makes writing to the same file often/concurrently fast and safe.

<!-- Used in [lowdb](https://github.com/SgtPooki/lowdb). -->

_https://en.wikipedia.org/wiki/Stenotype_

## Features

- ⚡ Fast (see benchmark)
- 🐦 Lightweight (~6kb)
- 👍 ⚛️ Safe: No partial writes (writes are atomic)
- 👍 🏁 Safe: No race conditions (writes are ordered even if they're async)

## Usage

```javascript
import { Writer } from 'steno'

// Create a singleton writer
const file = new Writer('file.txt')

// Use it in the rest of your code
async function save() {
  await file.write('some data')
}
```

## Benchmark

`npm run benchmark` (see `src/benchmark.ts`)

```
Write 1KB data to the same file x 1000
  fs     :   62ms
  steno  :    1ms

Write 1MB data to the same file x 1000
  fs     : 2300ms
  steno  :    5ms
```

_Steno uses a smart queue and avoids unnecessary writes._

## License

MIT - [Typicode](https://github.com/typicode)