open-index/open-npm huggingface dataset:
npm package: @naandalist/patch-package
Description: Fix broken node modules with no fuss
Latest version: 8.1.6

# @naandalist/patch-package

This package is a forked version of the official
[patch-package v8.0.0](https://www.npmjs.com/package/patch-package). Its main purpose
is to fix a security vulnerability (MEDIUM, and HIGH SEVERITY).

## Security Improvements

This fork fix all security vulnerabilities identified by Snyk:

| No. | Issue Type                                           | Dependency    | Severity  | Vulnerability ID                                                                       |
| --- | ---------------------------------------------------- | ------------- | --------- | -------------------------------------------------------------------------------------- |
| 1   | Regular Expression Denial of Service (ReDoS)         | `cross-spawn` | High   | [SNYK-JS-CROSSSPAWN-8303230](https://security.snyk.io/vuln/SNYK-JS-CROSSSPAWN-8303230) |
| 2   | Inefficient Regular Expression Complexity            | `micromatch`  | High   | [SNYK-JS-MICROMATCH-6838728](https://security.snyk.io/vuln/SNYK-JS-MICROMATCH-6838728) |
| 3   | Missing Release of Resource after Effective Lifetime | `inflight`    | Medium | [SNYK-JS-INFLIGHT-6095116](https://security.snyk.io/vuln/SNYK-JS-INFLIGHT-6095116)     |


<!-- ![snyk-finding-inflight](/snyk-finding-inflight.png) -->

## Installation

```bash
npm install @naandalist/patch-package
# or
yarn add @naandalist/patch-package
```

## Usage

The usage remains identical to the original patch-package, maintaining full
compatibility while providing enhanced security.

### Creating Patches

1. Make your changes to package files in the `node_modules` folder
2. Run the following command:

```bash
# Using yarn
yarn patch-package package-name

# Using npm
npx patch-package package-name
```

### Applying Patches

Patches are automatically applied when you run:
```bash
yarn install
# or
npm install
```

For detailed usage instructions and advanced features, please refer to the
[original patch-package documentation](https://www.npmjs.com/package/patch-package).

## Why Use This Fork?

- ✅ All original functionality preserved
- 🛡️ Snyk finding security vulnerabilities fixed
- 💪 Regular security maintenance

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

MIT - See [LICENSE](LICENSE) for details.

---

For more details, please visit
[GitHub repository](https://github.com/naandalist/patch-package).
npm package: @naanzitos/baileys-make-in-memory-store
Description: Restore makeInMemoryStore functionality for Baileys - injects necessary files into the correct directory
Author: Renan Nogueira
Latest version: 1.0.6

# @naanzitos/baileys-make-in-memory-store

[![npm version](https://badge.fury.io/js/@naanzitos%2Fbaileys-make-in-memory-store.svg)](https://badge.fury.io/js/@naanzitos/baileys-make-in-memory-store)

## 🚀 Installation

```bash
npm install @naanzitos/baileys-make-in-memory-store
```

Or with yarn:

```bash
yarn add @naanzitos/baileys-make-in-memory-store
```

## 📖 Usage

After installation, you can use `makeInMemoryStore` normally:

```javascript
const { makeInMemoryStore } = require('@whiskeysockets/baileys')

// Create the store
const store = makeInMemoryStore({
  logger: console
})

// Use with Baileys socket
const sock = makeWASocket({
  // ... other configurations
})

// Bind store to socket
store.bind(sock.ev)
```

## ✅ Compatibility

- ✅ Baileys v6.x
- ✅ Node.js 16+
- ✅ TypeScript (with basic types)
- ✅ ESM and CommonJS

## 🐛 Troubleshooting

If you encounter issues, try:

1. **Reinstall the package:**
   ```bash
   npm uninstall @naanzitos/baileys-make-in-memory-store && npm install @naanzitos/baileys-make-in-memory-store
   ```

2. **Clear npm cache:**
   ```bash
   npm cache clean --force
   ```

3. **Verify Baileys installation:**
   ```bash
   npm list @whiskeysockets/baileys
   ```

4. **Manual verification:**
   Check if files exist in `node_modules/@whiskeysockets/baileys/lib/Store/`

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📝 License

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

## ⭐ Support

If this package helped you, please give it a star on GitHub!

## 🔗 Links

- [GitHub Repository](https://github.com/naanzitos/baileys-make-in-memory-store)
- [npm Package](https://www.npmjs.com/package/baileys-make-in-memory-store)
- [Issues](https://github.com/naanzitos/baileys-make-in-memory-store/issues)
- [Baileys Official Repository](https://github.com/WhiskeySockets/Baileys)
npm package: @naba-network/scss-mixins
Description: A list of useful and reusable scss / sass mixins.
Author: Nachbauer Philip
Latest version: 1.0.1

# Naba Network - SCSS-Mixins

## 1. Description

This project offers a bunch of easy to use and reusable cross browser scss mixins.

## 2 Dependencies

- [SCSS/SASS](https://sass-lang.com/)

## 3. How to install

### 3.1 Include it via npm

Install it via command line:

```
npm i @naba-network/scss-mixins
```

Or add it to your package.json manually:

```
"@naba-network/scss-mixins": "<VERSION>",
```

And run

```
npm install
```

### 3.2 Update version in your npm

Update the version in your package.json.

Then run:

```
npm update @naba-network/scss-mixins
```

## 4. Documentation

### How to include it

Once the package is installed you can include it in your SCSS files. As this is a set of mixins and functions this package will not increase your CSS file size so we recommend to include it in a very generic way like on top of your e.g. `_variables.scss` so you do not have to include it over and over again.

Simply add this line to include all mixins:

```
@import '~@naba-network/scss-mixins/scss/mixins';
```

If you only need the flexbox mixins:

```
@import '~@naba-network/scss-mixins/scss/flexbox-mixins';
```

### How to use it

Once the package is included you can use each mixin and function wherever and as often as you want. Simply add a mixin to your class like this:

```
.foo-bar {
    @include transition(all 0.25ms ease-in-out);
}
```

The code above will produce a cross browser valid css code like this:

```
.foo-bar {
    -webkit-transition: all 0.25ms ease-in-out;
    -moz-transition: all 0.25ms ease-in-out;
    -ms-transition: all 0.25ms ease-in-out;
    -o-transition: all 0.25ms ease-in-out;
    transition: all 0.25ms ease-in-out;
}
```
npm package: @naba-zehra/react-debounce-input
Description: A tiny React hook to debounce values
Latest version: 1.0.1

# react-debounce-input

A tiny and simple React hook to debounce values.

## ✨ Features

* Minimal and lightweight
* Easy to use
* Works with any input
* No dependencies

---

## 📦 Installation

```bash
npm install react-debounce-input
```

---

## 🚀 Usage

```jsx
import { useState, useEffect } from "react";
import { useDebounce } from "react-debounce-input";

function Search() {
  const [query, setQuery] = useState("");

  const debouncedQuery = useDebounce(query, 500);

  useEffect(() => {
    if (!debouncedQuery) return;

    console.log("API call with:", debouncedQuery);
  }, [debouncedQuery]);

  return (
    <input
      value={query}
      onChange={(e) => setQuery(e.target.value)}
      placeholder="Search..."
    />
  );
}
```

---

## 🧠 How It Works

`useDebounce` delays updating the value until the user stops typing.

```js
const debouncedValue = useDebounce(value, delay);
```

* `value` → current value
* `delay` → time in milliseconds (default: 300ms)

---

## 📌 Example

Typing:

```
a → ab → abc → abcd
```

Without debounce:

```
API called 4 times ❌
```

With debounce:

```
API called 1 time after delay ✅
```

---

## ⚠️ Important

Use the **debounced value** only for:

* API calls
* filtering
* expensive operations

Do NOT use it as the input value directly.

---

## 📄 API

### `useDebounce(value, delay?)`

| Parameter | Type   | Description                  |
| --------- | ------ | ---------------------------- |
| value     | string | Value to debounce            |
| delay     | number | Delay in ms (default: 300ms) |

---

## 🛠 Example Use Cases

* Search inputs
* Live filters
* API requests
* Autocomplete fields

---

## 📃 License

MIT
npm package: @nabanilmonere/react-native-simple-sdk
Description: A simple React Native SDK example
Author: Nabanil Chatterjee
Latest version: 1.0.0

# React Native Simple SDK

This is a simple React Native SDK that provides a sample method.

## Installation

```sh
npm install react-native-simple-sdk
```

## Usage

```js
import { getHelloMessage } from 'react-native-simple-sdk';

console.log(getHelloMessage('John')); // Hello, John! Welcome to our SDK.
```

## License
MIT
npm package: @nabati/json-api-normalizer
Description: Mostly an experimental replacement for [normalizr](https://github.com/paularmstrong/normalizr).
Author: Poyan Nabati
Latest version: 1.0.9

# json-api-normalizer

Mostly an experimental replacement for [normalizr](https://github.com/paularmstrong/normalizr). 

Only simple utility functions for normalization / denormalization for handy usage with redux. 
Not a fully fledged JSON-API client.