open-index/open-npm huggingface dataset:
npm package: @sun2430987/v-region
Description: A simple region selector, provide Chinese administrative division data
Author: HZ
Latest version: 2.3.1

# [@v-region](https://terryz.github.io/vue/#/region)

本插件是在[v-region v2.3.0](https://github.com/TerryZ/v-region)的基础之上对数据进行微调，在`山东省` / `济南市`下添加`高新区`



再次感谢[TerryZ](https://github.com/TerryZ)/**[v-region](https://github.com/TerryZ/v-region)** 的开源贡献！
npm package: @sun33t/eslint-config
Description: This package contains eslint configurations which I tend to re-use across projects. Each is an extension of existing configurations and plugins which are listed below.
Author: Suneet Misra
Latest version: 1.0.8

# ESLint Configurations

This package contains eslint configurations which I tend to re-use across projects. Each is an extension of existing configurations and plugins which are listed below.

## Installation

Install the package by issuing:

```bash
  npm install @sun33t/eslint-config --save-dev

  // or

  yarn add -D @sun33t/eslint-config
```

## Peer Dependencies

In accordance with ESLint documentation, the elsint plugins which this package consumes are registered as peer-dependencies, and as such, they will need to be installed in addition to the package.
Currently those peerDeps are the following:

```json
 "peerDependencies": {
    "eslint-plugin-import": "2.22.1",
    "eslint-plugin-jsx-a11y": "6.4.1",
    "eslint-plugin-react": "7.21.5",
    "eslint-plugin-react-hooks": "4"
  },
```

## Usage/Examples

Within your eslintrc file, add this package as the last item in your extends array:

```json
{
  "extends": [
    "existing configs...",
    "@sun33t/eslint-config/[path-to-config-file]"
  ]
}
```

## Configurations

**Default** - This is the eslint-config-airbnb for react + node, which also included eslint-config-prettier. It can be added as follows:

```json
{
  "extends": ["existing configs...", "@sun33t"]
}
// or
{
  "extends": ["existing configs...", "@sun33t/eslint-config"]
}

```

**NextJS - JavaScript** - This is the same configuration as above, but with some modification specific to NextJS projects which I create in JavaScript

```json
{
  "extends": ["existing configs...", "@sun33t/eslint-config/javascript/next"]
}
```

## Authors

- [@sun33t](https://www.github.com/sun33t)

## Feedback

If you have any feedback, please reach out to us at hello@suneet.codes

## Acknowledgements

- [ESLint Shareable Configs](https://eslint.org/docs/developer-guide/shareable-configs)
- [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)
- [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
npm package: @sun33t/prettier-config
Description: My personal prettier configuration
Author: Suneet Misra
Latest version: 1.0.3

# @sun33t/prettier-config

This is a [prettier](https://prettier.io) configuration that I tend to use across all projects.

## Installation

To install:

```bash
  npm install -D @sun33t/prettier-config
  // or
  yarn add -D @sun33t/prettier-config
```

## Usage

Add to the prettier property within the package.json of your project.

```json
{
    //...
    "prettier": {
        "@sun33t/prettier-config"
    }
}
```

## Authors

- [@sun33t](https://www.github.com/sun33t)

## Acknowledgements

- [Prettier](https://prettier.io)
npm package: @sunaina-dev/ui-library
Description: React component library
Author: Sunaina
Latest version: 1.0.3

# Custom UI Component Library

This is a reusable UI component library built using React, TypeScript, and Tailwind CSS.

## Features

* Reusable UI components (Button, Card, Input, etc.)
* Styled using Tailwind CSS
* Type-safe with TypeScript
* Simple and modular structure

## Project Structure

* src/components — contains all UI components
* src/index.tsx — main entry point
* src/index.css — global styles

## Tech Stack

* React
* TypeScript
* Tailwind CSS

## Getting Started

Install dependencies:

```bash
npm install
```

Run the development server:

```bash
npm run dev
```

Run Storybook (for individual component preview):

```bash
npm run storybook
```

## Author

Sunaina
npm package: @sunamo/sureact19
Description: A React component library with TypeScript support
Latest version: 1.0.7

# sureact19

[comment]: <> (musím to vložit do [] protože je tam i odkaz)

[![CI/CD](https://img.shields.io/badge/CI%2FCD-pending-yellow)](https://github.com/actions) [![Tests](https://img.shields.io/badge/tests-passing-green)](#testing) ![Coverage](https://img.shields.io/badge/coverage-80%25-brightgreen)

### Setup

```bash
# Clone the repository
git clone <repository-url>
cd sureact19

# Install dependencies
pnpm install
```

### Scripts

- `pnpm build` - Build the library
- `pnpm build:watch` - Build in watch mode
- `pnpm test` - Run tests
- `pnpm test:watch` - Run tests in watch mode
- `pnpm test:coverage` - Run tests with coverage report
- `pnpm lint` - Lint code
- `pnpm lint:fix` - Fix linting issues
- `pnpm format` - Format code with Prettier
- `pnpm format:check` - Check code formatting

### Testing

This project uses Jest with React Testing Library for testing. All components have comprehensive test coverage.

```bash
# Run all tests
pnpm test

# Run tests in watch mode
pnpm test:watch

# Generate coverage report
pnpm test:coverage
```

## Contributing

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests for new functionality
5. Run tests and ensure they pass
6. Submit a pull request

## License

MIT License - see LICENSE file for details.

## Peer Dependencies

- React ^18.0.0 || ^19.0.0
- React DOM ^18.0.0 || ^19.0.0

## Browser Support

Modern browsers that support ES2020+ features.
npm package: @sunamo/suweb
Description: Shared package for npmjs.org with methods used in more projects.
Author: Radek Jančík
Latest version: 1.1.4

# suweb

[![CI/CD](https://img.shields.io/badge/CI%2FCD-pending-yellow)](https://github.com/actions) [![Tests](https://img.shields.io/badge/tests-37%2F37%20passed-green)](...) ![Coverage](https://img.shields.io/badge/coverage-47.02%25-red)

A TypeScript utility library for working with JSON, data, strings, time, and other common operations. Suitable for use in both Node.js and browser projects.

## Key Features

- **Type-Safe**: Fully written in TypeScript.
- **Modular**: Import only what you need.
- **Universal**: Works in Node.js and the browser.
- **Zero Dependencies**: Has no production dependencies.
- **Tested**: Covered by unit tests using Jest.

## Installation

```bash
pnpm install
```

## Running Tests

```bash
pnpm test
```

If you are using Jest, make sure you have the types installed:

```bash
pnpm add -D @types/jest
```

## Usage Examples

### Working with JSON

```typescript
import { JsonGenerate } from "@/JsonGenerate";

// Generates a JSON object with random data based on a template
const template = {
  id: "{{Number}}",
  name: "{{String}}",
  active: "{{Boolean}}",
};
const result = JsonGenerate.generate(template);
console.log(result);
// { id: 123, name: "randomString", active: true }
```

### Time Utilities

```typescript
import { TimeUtils } from "@/nalch/su/utils/TimeUtils";

// Checks if a year is a leap year
console.log(TimeUtils.isLeapYear(2024)); // true

// Converts milliseconds to a readable time format
console.log(TimeUtils.msToTime(1234567)); // 00:20:34.567
```

## Project Structure

- `src/` – Source TypeScript files
- `lib/` – Built JS files (if you use a build process)
- `test/` – Unit tests (Jest)

## Main Utilities

- JSON handling (`JsonGenerate`, `JsonStringifySanitizers`)
- Date and time handling (`RandomDate`, `TimeUtils`)
- Utilities for strings, arrays, objects
- Helpers for testing and parsing

## License

This project is licensed under the terms of the `LICENSE` file.

## Contributing

Pull requests and issues are welcome!
npm package: @sunappushotto/sunappushotto.js
Description: [![npm](https://img.shields.io/npm/v/@sunappushotto/sunappushotto.js?label=npm)](https://www.npmjs.com/package/@sunappushotto/sunappushotto.js)
Latest version: 0.3.56

# Sunappushotto.js

[![npm](https://img.shields.io/npm/v/@sunappushotto/sunappushotto.js?label=npm)](https://www.npmjs.com/package/@sunappushotto/sunappushotto.js)

### Install
Sunappushotto.js was designed to work both in the browser and in Node.js.

#### Node.js
To install Sunappushotto.js on Node.js, open your terminal and run:
```
npm i @sunappushotto/sunappushotto.js
```

#### Browser
You can create an index.html file and include Sunappushotto.js with:
```html
<script src="https://cdn.jsdelivr.net/npm/@sunappushotto/sunappushotto.js"></script>
```
### Development

#### Install dependencies
```bash
yarn
```

#### Build package
```bash
yarn build
```

### License
[MIT](LICENSE).
npm package: @sunaram/error-handler
Description: ExpressJS error handler
Author: Sunaram Patir
Latest version: 0.1.0

# An express js error handler

This is an express js error handler that can be used to handle errors in your express js application.

## Installation

```bash
npm install @sunaram/error-handler
```

## Usage

Import errorHandler
```js
import errorHandler from "@sunaram/error-handler";
```

Add errorHandler to your express app after your routes
```js
const handlerOptions = {
    isDevelopment: process.env.NODE_ENV === 'development',
}
app.use(errorHandler(handlerOptions));
```

Pass a logger function
```js
const handlerOptions = {
    isDevelopment: process.env.NODE_ENV === 'development',
    log: (err) => {
        console.error(err);
        console.error(err.stack);
    }
}
app.use(errorHandler(handlerOptions));
```

Customize handling of specific errors
```js
const errorTypes = {
    SequelizeDatabaseError: {
        statusCode: 500,
        message: "Error Encountered",
        log: (err) => {
            console.error(err);
            console.error(err.stack);
        }
    }
}

const handlerOptions = {
    isDevelopment: process.env.NODE_ENV === 'development',
    errorTypes,
}
app.use(errorHandler(handlerOptions));
```

You can also make use of CustomError to create custom errors that can be handled by this error handler

```js
import { CustomError } from "@sunaram/error-handler";

## validate middleware

return (req, res, next) => {
    ...
    const error = [];
    ...
    const validationError = new CustomError("ValidationError", "Validation Error", 400, error);
    next(validationError)
}
```

### error handler options

**isDevelopment**: boolean (default: false)  
**errorTypes**: object (default: {})  
&nbsp;&nbsp;&nbsp;&nbsp;**key**: error name  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;```e.g. SequelizeDatabaseError```  
&nbsp;&nbsp;&nbsp;&nbsp;**value**: object with statusCode, message and log function  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;```e.g. {
            statusCode: 500,
            message: "Error Encountered",
            log: (err) => {
                console.error(err);
                console.error(err.stack);
            }
        } ```  
**log**: function | boolean | undefined (default: undefined)  


## License

MIT

## Author

Sunaram Patir
npm package: @sunarjs/limits
Description: A robust library of constants defining Discord's limits, aimed at streamlining bot and application development and integration on the Discord platform.
Author: tai
Latest version: 1.0.1
Deprecated: This package has been renamed, use instead the 'discord-limits' package.

<div align="center">
  	<a href="https://sunar.js.org"><img src="https://sunar.js.org/simple-banner.png" alt="Sunar simple banner" /></a>
    <a href="https://sunar.js.org">Visit website</a>
</div>

## About

A robust library of constants defining Discord's limits, aimed at streamlining bot and application development and integration on the Discord platform.

## Installation

You can install the package using one of the following package managers:

```bash
npm install @sunarjs/limits
# or
yarn add @sunarjs/limits
# or
pnpm add @sunarjs/limits
# or
bun add @sunarjs/limits
```

## Constants

For a full list of constants, please refer to the [source code](https://github.com/sunarjs/sunar/tree/main/packages/limits/src).

- [Application Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/application.ts)
- [Autocomplete Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/autocomplete.ts)
- [Button Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/button.ts)
- [Channel Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/channel.ts)
- [Embed Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/embed.ts)
- [Emoji Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/emoji.ts)
- [Guild Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/guild.ts)
- [Interaction Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/interaction.ts)
- [Message Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/message.ts)
- [Modal Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/modal.ts)
- [Moderation Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/moderation.ts)
- [Role Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/role.ts)
- [Select Menu Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/selectMenu.ts)
- [Sticker Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/sticker.ts)
- [Text Input Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/textInput.ts)
- [User Limits](https://github.com/sunarjs/sunar/blob/main/packages/limits/src/user.ts)


## Contributing

Contributions are welcome! Please feel free to submit a Pull Request on our [GitHub repository](https://github.com/sunarjs/sunar).

## Credits

This library was heavily inspired by the [SapphireJS utilities library](https://www.npmjs.com/package/@sapphire/discord-utilities). We extend our gratitude to the SapphireJS team for their excellent work.

## License

Completely free and licensed under the [MIT license](https://github.com/sunarjs/sunar/blob/main/README.md). But if you want, you can give me a star on [GitHub](https://github.com/sunarjs/sunar).