open-index/open-npm huggingface dataset:
npm package: @slawomir-karabin/randomid-generator
Description: Prosta paczka generująca losowy identyfikator.
Latest version: 1.0.2

# RandomID Generator

Prosta paczka generująca losowy identyfikator.

## Instalacja

Możesz zainstalować paczkę za pomocą menadżera pakietów npm:

npm install @slawomir-karabin/randomid-generator


## Użycie

```javascript
const randomID = require('@slawomir-karabin/randomid-generator');

const id = randomID(10);
console.log(id);
```

## Opis

Ta paczka generuje losowy identyfikator o podanej długości. Funkcja randomID przyjmuje jeden argument - długość identyfikatora - i zwraca losowy ciąg znaków o tej długości.

## Przykład

javascript
Copy code
const randomID = require('@slawomir-karabin/randomid-generator');

const id = randomID(8);
console.log(id);
// Może wyświetlić: "3fA1g9H2"

## Licencja

Ta paczka jest objęta licencją MIT.
npm package: @slawomirtoporek/randomid-generator
Description: @slawomirtoporek/randomid-generator is a node.js module designed to generate random alphanumeric IDs of a given length.
Latest version: 1.0.1

# @slawomirtoporek/randomid-generator

## Description

@slawomirtoporek/randomid-generator is a node.js module designed to generate random alphanumeric IDs of a given length.

## Installation 

You can install the RandomID Generator via npm or yarn, select one of the commands below:
```
npm i @slawomirtoporek/randomid-generator
```
```
yarn add @slawomirtoporek/randomid-generator
```

## Usage 

After installation, you need to import the module in the project. This is an example of using package:

```
// import package
const randomID = require('your-package-name');

// generate a random 10 character ID
console.log(randomID(10));
```

## License
This module is licensed under MIT License.
npm package: @slay-pics/date-utils
Description: Variety of date utilities
Latest version: 0.1.3

# @slay-pics/date-utils

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

A handful of date utilities used on [Slay](https://slay.pics).

## Usage

Install package:

```sh
# npm
npm install @slay-pics/date-utils

# yarn
yarn add @slay-pics/date-utils

# pnpm
pnpm install @slay-pics/date-utils

# bun
bun install @slay-pics/date-utils
```

## Usage

* `addYears(date, amount)`
* `addMonths(date, amount)`
* `addDays(date, amount)`
* `addHours(date, amount)`
* `addMinutes(date, amount)`
* `addSeconds(date, amount)`

Adds the specified amount of units to a date.  Date can be a string, a JS date or null.  If null is passed, then the current date
is used.

* `isPast(date)`
* `isFuture(date)`

Determines if the given date occurs in the past or future.

* `isWithinYears(date, amount)`
* `isWithinMonths(date, amount)`
* `isWithinDays(date, amount)`
* `isWithinHours(date, amount)`
* `isWithinMinutes(date, amount)`
* `isWithinSeconds(date, amount)`

Determines if the specified date is within the given range of the current date.

* `dayDiff(date1, date2)`

Returns the difference between two dates in days

* `thisMonth(date)`

Returns a date that is the 1st day of the month of the specified date.

* `previousMonth(date)`

Returns a date that is the 1st day of the prior month of the specified date.

* `nextMonth(date)`

Returns a date that is the 1st day of the next month of the specified date.

## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/date-utils?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/date-utils
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/date-utils?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/date-utils
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/date-utils/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/date-utils
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/date-utils?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/date-utils
npm package: @slay-pics/signature
Description: [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![Codecov][codecov-src]][codecov-href]
Latest version: 0.1.3

# @slay-pics/signature

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

Simple function to validate/verify a HMAC of a JS object with a secret.

## Usage

Install package:

```sh
# npm
npm install @slay-pics/signature

# yarn
yarn add @slay-pics/signature

# pnpm
pnpm install @slay-pics/signature

# bun
bun install @slay-pics/signature
```

Use:

```js
// ESM
import { calcSig } from "@slay-pics/signature";

// CommonJS
const { calcSig } = require("@slay-pics/signature");

const sig = calcSig({ some: 'object', with: 'props' }, process.env.YOUR_SECRET);
```

## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/signature?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/signature
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/signature?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/signature
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/signature/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/signature
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/signature?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/signature
npm package: @slay-pics/slay-q-postgres
Description: Postgres driver for SlayQ
Latest version: 0.3.1

# @slay-pics/slay-q-postgres

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

Postgres driver for [Slay Q](https://www.npmjs.com/package/@slay-pics/slay-q).

[Read the Docs](https://slayq-docs.vercel.app)

## Usage

Install package:

```sh
# npm
npm install @slay-pics/slay-q @slay-pics/slay-q-postgres

# yarn
yarn add @slay-pics/slay-q @slay-pics/slay-q-postgres

# pnpm
pnpm install @slay-pics/slay-q @slay-pics/slay-q-postgres

# bun
bun install @slay-pics/slay-q @slay-pics/slay-q-postgres
```

## Environment Variables
You can configure the driver by passing in options to the constructor, or alternatively you can specify the following environment variables:

* `DATABASE_URL` - The database connection string url

Note that constructor options take precedents.


## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/slay-q-postgres?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/slay-q-postgres
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/slay-q-postgres?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/slay-q-postgres
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/slay-q-postgres/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/slay-q-postgres
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/slay-q-postgres?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/slay-q-postgres
npm package: @slay-pics/slay-q-rpc
Description: RPC driver for Slay Q to work with slay-ingest HTTP RPC server
Latest version: 0.3.1

# @slay-pics/slay-q-rpc

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

Driver for `slay-q-ingest` RPC server.  See [Slay Q](https://www.npmjs.com/package/@slay-pics/slay-q) for more info.

[Read the Docs](https://slayq-docs.vercel.app)

## Usage

Install package:

```sh
# npm
npm install @slay-pics/slay-q @slay-pics/slay-q-rpc

# yarn
yarn add @slay-pics/slay-q @slay-pics/slay-q-rpc

# pnpm
pnpm install @slay-pics/slay-q @slay-pics/slay-q-rpc

# bun
bun install @slay-pics/slay-q @slay-pics/slay-q-rpc
```

## Environment Variables
You can configure the driver by passing in options to the constructor, or alternatively you can specify the following environment variables:

* `SLAY_Q_WORKER_SECRET` - Shared secret used to validate RPC requests
* `SLAY_Q_INGEST_ENDPOINT` - URL to the slay-q ingest endpoint

Note that constructor options take precedents.


## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/slay-q-rpc
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/slay-q-rpc
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/slay-q-rpc/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/slay-q-rpc
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/slay-q-rpc
npm package: @slay-pics/slay-q-supabase
Description: [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![Codecov][codecov-src]][codecov-href]
Latest version: 0.3.1

# @slay-pics/slay-q-supabase

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

Supabase driver for [Slay Q](https://www.npmjs.com/package/@slay-pics/slay-q).  Please see for more info.

[Read the Docs](https://slayq-docs.vercel.app)

## Usage

Install package:

```sh
# npm
npm install @slay-pics/slay-q @slay-pics/slay-q-supabase

# yarn
yarn add @slay-pics/slay-q @slay-pics/slay-q-supabase

# pnpm
pnpm install @slay-pics/slay-q @slay-pics/slay-q-supabase

# bun
bun install @slay-pics/slay-q @slay-pics/slay-q-supabase
```

## Environment Variables
You can configure the driver by passing in options to the constructor, or alternatively you can specify the following environment variables:

* `SUPABASE_URL` - URL to your supabase instance
* `SUPABASE-SERVICE-KEY` - Service key for your supabase instance

Note that constructor options take precedents.


## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/slay-q-supabase?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/slay-q-supabase
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/slay-q-supabase?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/slay-q-supabase
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/slay-q-supabase/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/slay-q-supabase
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/slay-q-supabase?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/slay-q-supabase
npm package: @slay-pics/slay-vercel-nitro-fonts
Description: Support files for media processing pipeline
Latest version: 1.0.10

# @slay-pics/slay-q-rpc

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![Codecov][codecov-src]][codecov-href]

Driver for `slay-q-ingest` RPC server.  See [Slay Q](https://www.npmjs.com/package/@slay-pics/slay-q) for more info.

[Read the Docs](https://slayq-docs.vercel.app)

## Usage

Install package:

```sh
# npm
npm install @slay-pics/slay-q @slay-pics/slay-q-rpc

# yarn
yarn add @slay-pics/slay-q @slay-pics/slay-q-rpc

# pnpm
pnpm install @slay-pics/slay-q @slay-pics/slay-q-rpc

# bun
bun install @slay-pics/slay-q @slay-pics/slay-q-rpc
```

## Environment Variables
You can configure the driver by passing in options to the constructor, or alternatively you can specify the following environment variables:

* `SLAY_Q_WORKER_SECRET` - Shared secret used to validate RPC requests
* `SLAY_Q_INGEST_ENDPOINT` - URL to the slay-q ingest endpoint

Note that constructor options take precedents.


## License

Published under [MIT License](./LICENSE).

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[npm-version-href]: https://npmjs.com/package/@slay-pics/slay-q-rpc
[npm-downloads-src]: https://img.shields.io/npm/dm/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@slay-pics/slay-q-rpc
[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/@slay-pics/slay-q-rpc/main?style=flat&colorA=18181B&colorB=F0DB4F
[codecov-href]: https://codecov.io/gh/unjs/@slay-pics/slay-q-rpc
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@slay-pics/slay-q-rpc?style=flat&colorA=18181B&colorB=F0DB4F
[bundle-href]: https://bundlephobia.com/result?p=@slay-pics/slay-q-rpc
npm package: @slaycons/icons
Description: Beautifully crafted animated React icons with smooth animations
Author: Abhinav
Latest version: 1.0.0

# Slaycons

Beautifully crafted animated React icons with smooth animations powered by Motion (Framer Motion).

## Features

- 🎨 **210+ Animated Icons** - Comprehensive icon library
- ⚡ **Smooth Animations** - Powered by Motion/Framer Motion
- 🎭 **Auto-play Preview** - Icons animate automatically when in view
- 🎯 **TypeScript Support** - Full type definitions included
- 🎨 **Customizable** - Size, color, and stroke width props
- 📦 **Tree-shakeable** - Import only what you need
- 🌙 **Theme Support** - Works with any color scheme

## Installation

```bash
npm install @slaycons/icons motion
```

or

```bash
yarn add @slaycons/icons motion
```

## Usage

```tsx
import { RocketIcon, HeartIcon, SparklesIcon } from '@slaycons/icons';

function App() {
  return (
    <div>
      <RocketIcon size={32} color="#FF6B6B" />
      <HeartIcon size={24} color="currentColor" />
      <SparklesIcon size={48} strokeWidth={2} />
    </div>
  );
}
```

## Props

All icons accept the following props:

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `size` | `number` | `24` | Icon size in pixels |
| `color` | `string` | `"currentColor"` | Icon color |
| `strokeWidth` | `number` | `2` | Stroke width |
| `className` | `string` | `""` | Additional CSS classes |

## Animation Control

Icons support programmatic animation control:

```tsx
import { useRef } from 'react';
import { RocketIcon } from '@slaycons/icons';
import type { AnimatedIconHandle } from '@slaycons/icons';

function App() {
  const iconRef = useRef<AnimatedIconHandle>(null);

  return (
    <div>
      <RocketIcon ref={iconRef} size={32} />
      <button onClick={() => iconRef.current?.startAnimation()}>
        Animate
      </button>
    </div>
  );
}
```

## Categories

Icons are organized into categories:

- **Essentials** - Home, Settings, User, Bell, Menu
- **Navigation** - Arrows, Chevrons, External Link
- **Media** - Play, Pause, Stop, Volume
- **Communication** - Mail, Message, Phone, Share
- **System** - Trash, Lock, Edit, Copy, Save
- **Interface** - Search, Filter, Sort, Grid, List
- **Commerce** - Cart, Credit Card, Tag, Wallet
- **Weather** - Sun, Moon, Cloud, Rain
- **Development** - Code, Terminal, Git, Bug
- And many more!

## License

MIT © Abhinav

## Links

- [Documentation](https://slaycons.com/docs)
- [GitHub](https://github.com/yourusername/slaycons)
- [NPM](https://www.npmjs.com/package/slaycons)