open-index/open-npm huggingface dataset:
npm package: @magnidev/react-hooks
Description: A collection of reusable React hooks for modern web development, designed to simplify state management, validation, and other common patterns in React applications.
Author: fermeridamagni
Latest version: 1.1.0

# @magnidev/react-hooks

A collection of reusable React hooks for modern web development, designed to simplify state management, validation, and other common patterns in React applications.

## Features

- **Validation hooks**: Easily validate user input for forms (email, password, username, etc.)
- **Schema utilities**: Predefined schemas for authentication and more
- **Utility functions**: Helpers for common React patterns

## Installation

```bash
pnpm add @magnidev/react-hooks

npm install @magnidev/react-hooks

yarn add @magnidev/react-hooks
```

## Usage

Import the hooks you need:

```tsx
import { useState } from "react";
import { useValidateEmail, useValidatePassword } from "@magnidev/react-hooks";

function MyForm() {
  const [email, setEmail] = useState("");
  const [password, setPassword] = useState("");

  const validateEmail = useValidateEmail(email);
  const validatePassword = useValidatePassword(password);

  if (!validateEmail.isValid) {
    console.error(validateEmail.error);
  }

  if (!validatePassword.isValid) {
    console.error(validatePassword.error);
  }

  // ...
}
```

## Available Hooks

- `useValidateEmail` for validating email addresses
- `useValidatePassword` for validating passwords
- `useValidateUsername` for validating usernames
- `useValidateName` for validating names
- `useValidateText` for validating general text input

## Schemas

- `authSchema` for authentication-related validation

## Contributing

Contributions are welcome! Please see [contributing](../../CONTRIBUTING.md) for guidelines.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @magnidev/tailwindcss-utils
Description: A collection of utility functions for Tailwind CSS, designed to enhance the development experience and streamline the use of Tailwind in projects.
Author: fermeridamagni
Latest version: 1.0.2

# @magnidev/frontend-utils

Utility functions for frontend development.

## Installation

```bash
npm install @magnidev/frontend-utils

pnpm add @magnidev/frontend-utils

yarn add @magnidev/frontend-utils
```

## Usage

After installation, you can import the utility functions in your JavaScript or TypeScript files:

```tsx
import { cn } from "@magnidev/frontend-utils";

const className = cn("text-red-500", "bg-blue-500");
```

## Contributing

Contributions are welcome! Please see [contributing](../../CONTRIBUTING.md) for guidelines.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @magnidev/theme
Description: A set of reusable styles and components to enhance the design consistency across the Magni Development applications.
Author: fermeridamagni
Latest version: 2.0.0

# @magnidev/theme

## Description

This package provides a theme for Tailwind CSS, designed to be used with the Magni Development apps.

## License & Usage

This package is just for internal use, education, and is not intended for public distribution. It is part of Magni Development.
It is not permitted to copy, modify, or distribute this package without explicit permission from the Magni Development team.

© 2025 Magni Development. All rights reserved.
npm package: @magnidev/typescript-config
Description: A shared TypeScript configuration for Magni Development projects.
Author: fermeridamagni
Latest version: 0.2.2

# @magnidev/typescript-config

A shared TypeScript configuration for Magni Development projects.

## Installation

```bash
pnpm add @magnidev/typescript-config

npm install @magnidev/typescript-config

yarn add @magnidev/typescript-config
```

## Usage

Extend the configuration you need:

```tsx
{
  "extends": "@magnidev/typescript-config/node-base",
  "compilerOptions": {
    // ...
  }
}
```

## Available Configurations

- `node-base` For Node.js projects
- `node-library` For Node.js libraries

## Contributing

Contributions are welcome! Please see [contributing](../../CONTRIBUTING.md) for guidelines.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.