open-index/open-npm huggingface dataset:
npm package: @gregzeng/vidstack-react
Description: UI component library for building high-quality, accessible video and audio experiences on the web.
Latest version: 1.12.13

# Vidstack React

[![package-badge]][package]
[![discord-badge]][discord]

Vidstack is a video/audio platform for frontend developers to build high-quality and accessible
experiences on the web.

## 📖 Docs

You can find our documentation at [vidstack.io](https://www.vidstack.io).

## 📝 License

Vidstack React is [MIT licensed](./LICENSE).

[vime]: https://github.com/vime-js/vime
[plyr]: https://github.com/sampotts/plyr
[package]: https://www.npmjs.com/package/@vidstack/react
[package-badge]: https://img.shields.io/npm/v/@vidstack/react/next?style=flat-square
[discord]: https://discord.gg/QAjfh2gZE4
[discord-badge]: https://img.shields.io/discord/742612686679965696?color=%235865F2&label=%20&logo=discord&logoColor=white&style=flat-square
[discussions]: https://github.com/vidstack/player/discussions
npm package: @greian/spfx-components
Description: This is an open source library for reusable SPFx (SharePoint Framework) components
Latest version: 0.0.4

# SPFx components

This is an open source library for reusable SPFx (SharePoint Framework) components

## Disclaimer

**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @grelas/cli-random-string
Description: A CLI tool for generating random strings with configurable options
Latest version: 2.1.0

# CLI Random String Generator

A TypeScript-based CLI tool for generating random strings with customizable options.

## Installation

```bash
npm install -g @grelas/cli-random-string
```

## Usage

```bash
# Generate a random string with default settings (16 characters)
random-string

# Generate a string with specific length
random-string --length 32

# Generate a string with specific character types
random-string --uppercase --numbers --special

# Generate a string excluding certain characters
random-string --exclude "!@#$"

# Combine options for a custom string
random-string --length 24 --uppercase --lowercase --numbers --special --exclude "!@#$"
```

## Programmatic Usage

You can also use the string generator programmatically in your TypeScript/JavaScript code:

```typescript
import { generateString } from '@grelas/cli-random-string';

// Generate with default options (16 characters, all character types)
const defaultString = generateString();

// Generate with custom options
const customString = generateString({
  length: 32,
  uppercase: true,
  lowercase: true,
  numbers: true,
  special: false,
  exclude: '!@#$',
  format: 'plain'
});
```

The `generateString` function accepts a partial `GeneratorOptions` object with the following properties:
- `length`: Number of characters (default: 16)
- `uppercase`: Include uppercase letters (default: true)
- `lowercase`: Include lowercase letters (default: true)
- `numbers`: Include numbers (default: true)
- `special`: Include special characters (default: true)
- `exclude`: String of characters to exclude (default: '')
- `format`: Output format, currently supports 'plain' (default: 'plain')

## Options

- `--length, -l`: Length of the generated string (default: 16)
- `--uppercase, -u`: Include uppercase letters (A-Z)
- `--lowercase, -l`: Include lowercase letters (a-z)
- `--numbers, -n`: Include numbers (0-9)
- `--special, -s`: Include special characters (!@#$%^&*()_+-=[]{}|;:,.<>?)
- `--exclude, -e`: Characters to exclude from the output

## Troubleshooting

- **Error: Length must be a positive integer**  
  Ensure the `--length` option is a positive number.

- **No output generated**  
  Check that at least one character type (uppercase, lowercase, numbers, special) is enabled.

## Development

```bash
# Install dependencies
npm install

# Run tests
npm test

# Build the project
npm run build

# Lint the code
npm run lint
```

## License

MIT