open-index/open-npm huggingface dataset:
npm package: @naumandev/react-context-menu
Description: Context Menu implemented in React forked from vkbansal/react-contextmenu. compatible React 18
Author: Nauman matloob
Latest version: 1.0.2

[![NPM](https://nodei.co/npm/@naumandev/react-contextmenu.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/@naumandev/react-contextmenu/)

# React Contextmenu for react 18
Forked from vkbansal.github.io/react-contextmenu/
ContextMenu in React with accessibility support. Live Examples can be found [here](//vkbansal.github.io/react-contextmenu/)
updated version for react 18

## Table of contents

 - [Installation](#installation)
 - [Usage](#usage)
 - [API](#api)
 - [FAQs](#faqs)

## Installation

Using npm

```
npm install --save react-contextmenu
```

Using yarn

```
yarn add react-contextmenu
```

## Usage

Simple example

```jsx
import React from "react";
import ReactDOM from "react-dom";
import { ContextMenu, MenuItem, ContextMenuTrigger } from "react-contextmenu";

function handleClick(e, data) {
  console.log(data.foo);
}

function MyApp() {
  return (
    <div>
      {/* NOTICE: id must be unique between EVERY <ContextMenuTrigger> and <ContextMenu> pair */}
      {/* NOTICE: inside the pair, <ContextMenuTrigger> and <ContextMenu> must have the same id */}

      <ContextMenuTrigger id="same_unique_identifier">
        <div className="well">Right click to see the menu</div>
      </ContextMenuTrigger>

      <ContextMenu id="same_unique_identifier">
        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>
          ContextMenu Item 1
        </MenuItem>
        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>
          ContextMenu Item 2
        </MenuItem>
        <MenuItem divider />
        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>
          ContextMenu Item 3
        </MenuItem>
      </ContextMenu>

    </div>
  );
}

ReactDOM.render(<MyApp myProp={12}/>, document.getElementById("main"));
```

see [usage docs](./docs/usage.md) / [examples](./examples) for more details.

## API

[API docs](./docs/api.md)

## FAQs

[ALL FAQs](./docs/faq.md)
npm package: @naumovs/image-middleware-sharp
Description: Middleware to process images with sharp converter
Author: Sergii Naumov
Latest version: 1.0.1

# @naumovs/image-middleware-sharp

## Express/Connect middleware to transform images on-demand.

### Usage

```js
app.use(resizer({
  // Root path to the folder with original images
  root: 'public',
  // Root path to the folder with cached images
  cache: 'public',

  // list of transforms that are available
  transforms: {
    test(stream, sharp) {
      return stream
        .resize(200)
        .normalise()
        .crop();
    }
  }

  // prefix for your transforms in the url
  prefix: 't_',
}));
```

Given configuration above and the file available in `public/uploads/file.png` you will be able to access the transformed file with one of following requests

```
GET /uploads/t_test/file.png
GET /uploads/t_test/file.png.webp
HEAD /uploads/t_test/file.png
HEAD /uploads/t_test/file.png.webp
```

After first access a new file will be generated in cache folder at requested path. Next time it will serve cached file. If you want to omit cache add `?nocache` to the url
npm package: @naumu/mcp
Description: MCP server for Naumu – access your knowledge graph from Claude Code, Cursor, and other AI coding agents
Author: Naumu
Latest version: 0.1.6

# @naumu/mcp

MCP server for [Naumu](https://naumu.ai) — access your knowledge graph from Claude Code, Cursor, and other AI coding agents.

## Setup

### 1. Get an API key

Generate an API key from your Naumu account settings.

### 2. Configure your IDE

#### Claude Code

```bash
claude mcp add naumu -s user \
  -e NAUMU_API_KEY=nmu_your_key_here \
  -- npx -y -p @naumu/mcp naumu-mcp
```

#### Cursor

Add to your Cursor MCP settings:

```json
{
  "mcpServers": {
    "naumu": {
      "command": "npx",
      "args": ["-y", "-p", "@naumu/mcp", "naumu-mcp"],
      "env": {
        "NAUMU_API_KEY": "nmu_your_key_here"
      }
    }
  }
}
```

## Available tools

| Tool | Description |
|------|-------------|
| `naumu_list_graphs` | List all knowledge graphs you have access to |
| `naumu_get_schema` | Get the schema (node types, relationships) for a graph |
| `naumu_text_search` | Search nodes by exact text match on labels and content |
| `naumu_semantic_search` | Search nodes by meaning using AI embeddings |
| `naumu_filter` | Filter nodes by type and attributes with deterministic results |
| `naumu_get_node` | Get a node with all its properties and connections |
| `naumu_add_node` | Create a new node |
| `naumu_update_node` | Update an existing node |
| `naumu_add_edge` | Create a relationship between two nodes |
| `naumu_remove_node` | Delete a node and its connections |
| `naumu_remove_edge` | Delete a relationship |
| `naumu_ask` | Ask the Naumu AI agent a question about your graph |
| `naumu_get_ai_thread` | Retrieve messages from a previous AI conversation |

## Environment variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `NAUMU_API_KEY` | Yes | — | Your API key (starts with `nmu_`) |
| `NAUMU_API_URL` | No | `https://naumu.ai` | Naumu API base URL (only change for self-hosted) |

## License

MIT
npm package: @naustudio/franc-cli
Description: CLI to detect the language of text
Author: Titus Wormer
Latest version: 5.0.0

# franc-cli

> CLI to detect the language of text.

View the [monorepo](https://github.com/wooorm/franc) for more packages
and usage information.

## Install

npm:

```sh
npm install franc-cli --global
```

## License

[MIT](https://github.com/wooorm/franc/blob/master/LICENSE) © [Titus Wormer](http://wooorm.com)