open-index/open-npm huggingface dataset:
npm package: @makeswift/runtime
Description: <p align="center">   <a href="https://www.makeswift.com">     <img width="100%" alt="Makeswift" src="https://user-images.githubusercontent.com/5677929/158899343-ca3fe00e-a3ef-4d6b-bae5-a279c5599d33.svg">   </a> </p>
Latest version: 0.28.2
npm package: @makhataibar/react-video.js
Description: React components for Video.js
Author: Makhat Aibar
Latest version: 1.0.1

<snippet>
  <content><![CDATA[
# ${1:Project Name}

React components for Video.js

## Installation

yarn add @makhataibar@react-video.js

## Usage

`import VideoPlayer from '@makhataibar/react-video.js`
`const videoJsOptions = {`
  `autoplay: true,`
  `controls: true,`
  `sources: [{`
    `src: '/path/to/video.mp4',`
    `type: 'video/mp4'`
  `}]`
`}`

`return <VideoPlayer { ...videoJsOptions } />`
]]></content>
  <tabTrigger>readme</tabTrigger>
</snippet>
npm package: @makhdomii/litegraph-react
Description: React-compatible version of LiteGraph.js - A graph node engine and editor
Latest version: 1.0.3

# @makhdomii/litegraph-react

A React-compatible version of LiteGraph.js - A graph node engine and editor written in JavaScript, similar to Unreal Blueprints or Pure Data. This package provides seamless React integration with full TypeScript support.

## ✨ Features

- ✅ **Full React Integration** - Native React components and hooks
- ✅ **TypeScript Support** - Complete type definitions
- ✅ **Self-Contained** - Bundles LiteGraph.js directly (no external dependency)
- ✅ **All LiteGraph Features** - Supports all original LiteGraph.js features
- ✅ **Customizable** - Theme support and extensive configuration options
- ✅ **Performance Optimized** - Optimized for React rendering

## 📦 Installation

```bash
npm install @makhdomii/litegraph-react
```

**Note:** This package bundles LiteGraph.js directly. Do **not** install the `litegraph.js` npm module—use only `@makhdomii/litegraph-react` from npm.

## 🚀 Quick Start

```tsx
import React from 'react';
import { GraphCanvas } from '@makhdomii/litegraph-react';

function App() {
  return (
    <div style={{ width: '100vw', height: '100vh' }}>
      <GraphCanvas
        width={1920}
        height={1080}
        onReady={(canvas, graph) => {
          console.log('Graph ready!');
        }}
      />
    </div>
  );
}
```

## 📚 Documentation

See the [full documentation](https://github.com/makhdomii/LiteGraph-react#readme) for complete API reference and examples.

## 🔧 Development

### Building

```bash
npm run build
```

### Publishing

See [PUBLISH.md](./PUBLISH.md) for publishing instructions.

## 📄 License

MIT

## 🙏 Credits

Built on top of [LiteGraph.js](https://github.com/jagenjo/litegraph.js) by [jagenjo](https://github.com/jagenjo).
npm package: @makhlouf/react-native-storage
Description: Easy to use local storage with state manegement. Use the return values as state and it saves all changes to local storage.
Author: makhlouf
Latest version: 1.0.1

# React Native Storage

If you ever wanted to share a state across your project and save the value to device local storage whenever your made a change, you just found the package that will help you solve this problem. 

The package also saves in memory values of the data you call from your local storage and updates it whenever you make a change to the data to decrease the load time instead of having to fetch the data from local storage everytime you need it.

When use @makhlouf/react-native-storage, the value stored in memory will be assigned to your state. If that value doesn't exist, the package will try to capture that value from your local storage. Otherwise, the default value you provided will be used to store the value of the state and persist that value in local storage. You can also pass a function that wwill be triggered when the save to local storage is completed. One use case is passing in a state change such as isLoaded(true) that will execute when the save is completed, so that you can sync accessing it only after the save was completed. 

## Getting Started

To install 
```
npm i @makhlouf/react-native-storage
```

Usage
```
import Storage from '@makhlouf/react-native-storage';


const [user, setUser] = Storage.useStorage({});

console.log(Storage.storage)  {user: {}}
```
npm package: @makhlouf/tailwind-color-palette
Description: Tailwind colors come with tailwind install, but there are cases where you can't install tailwind directly such as in react native apps. This package copies all the tailwind colors and wraps them for you to call them easily with the custom values of tailwi
Author: makhlouf
Latest version: 1.0.3

# Tailwind Colors Palette

Tailwind colors come with tailwind install, but there are cases where you can't install tailwind directly such as in react native apps. This package copies all the tailwind colors and wraps them for you to call them easily with the default values of tailwind.

## Getting Started

To install 
```
npm i @makhlouf/tailwind-color-palette
```

Usage
```
import {Stale} from '@makhlouf/tailwind-color-palette';

console.log(Stale[200])  //"#e2e8f0"
```



For a full list of colors, please check the official Tailwind color list: https://tailwindcss.com/docs/customizing-colors

All these colors are included in this package.
npm package: @maki-people/r-script
Description: A simple little module for passing data from NodeJS to R (and back again).
Author: Josh Katz
Latest version: 1.0.7

# r-script

A simple little module for passing data from NodeJS to R (and back again).

Data passed from node is converted into a list and loaded into the R environment as the variable `input`. No special syntax in R is needed. For better portability/reliability, it's recommended to load packages with [`needs`](https://github.com/joshkatz/needs) (comes packaged inside the module — no installation required).

### Installation

```
npm install @maki-people/r-script
```

### How to use

`npx ts-node example/ex.ts`

```typescript
// [ { group: '(40,55]', rating: 46.7143, advance: 41.1429 },
//   { group: '(55,70]', rating: 64.6154, advance: 41.9231 },
//   { group: '(70,85]', rating: 77.2, advance: 45.5 } ]
```

### Build

`npm run build`

### Test

`npm run test`

### Syntax

**R**(_path_)

Creates an instance of the R class that will source the R script specified by _path_.

R.**data**(...)

Adds data to the object. You can give any number of arguments of different types.

R.**execute**(_timeout_)

Calls R. Any previously supplied _data_ is stringified into JSON and passed to R, where it's converted into a list and loaded into the R environment as the variable `input`.
The promise resolves the R script output or reject any error.
If any timeout in ms is provided, the R script process will be killed after the timeout delay.
npm package: @makimoto/cc-log-viewer
Description: Search through Claude Code session logs with full-text search
Author: Shimpei Makimoto
Latest version: 0.2.1

# @makimoto/cc-log-viewer

A local web app for searching and browsing [Claude Code](https://docs.anthropic.com/en/docs/claude-code) session logs with full-text search.

Indexes all conversation data stored under `~/.claude/projects/` into SQLite FTS5 and serves a searchable web interface.

## Quick Start

```bash
npx @makimoto/cc-log-viewer
```

Opens at http://127.0.0.1:8899

## Features

- CLI search mode with JSON output for AI agents and scripting
- Full-text search across all Claude Code sessions using SQLite FTS5
- Prefix matching for partial search terms (e.g., "API-8" matches "API-8853")
- Filter by project, git branch, and role (user/assistant)
- Session list view with metadata (summary, branch, timestamps)
- Session detail view with full conversation history
- Copy `claude --resume <session-id>` command to resume sessions from terminal
- Auto-reindex every 3 minutes while the browser tab is open
- Incremental indexing (only processes new/changed sessions)
- Keyboard shortcut: `/` to focus search

## Installation

```bash
# Run directly (no install needed)
npx @makimoto/cc-log-viewer

# Or install globally
npm install -g @makimoto/cc-log-viewer
cc-log-viewer
```

## CLI Options

### Web server (default)

```
cc-log-viewer [--port <number>] [--host <string>]
```

### CLI search mode

Search and retrieve session data as JSON, suitable for AI agents and scripting.

```bash
# Search messages (outputs JSON)
cc-log-viewer search "API-8853"
cc-log-viewer search "API-8" --project td-api --role assistant --limit 10

# List sessions
cc-log-viewer sessions [--project <name>] [--branch <name>] [--limit <n>]

# Get full session detail
cc-log-viewer session <session-id>
```

Prefix matching is supported: `"API-8"` matches `API-8853`, `API-8654`, etc.

### Other options

```
cc-log-viewer --reindex          Reindex sessions and exit
cc-log-viewer --reindex-force    Force full reindex and exit
cc-log-viewer --stats            Show index stats and exit
```

## How It Works

Claude Code stores session data as JSONL files under `~/.claude/projects/`. This tool:

1. Scans all project directories for session metadata (`sessions-index.json`) and raw JSONL files
2. Extracts user and assistant messages, ignoring tool calls and system data
3. Stores everything in a SQLite database with FTS5 at `~/.claude/cc-log-viewer.db`
4. Serves a web UI for searching and browsing

## Configuration

If you use a custom Claude Code config directory via the `CLAUDE_CONFIG_DIR` environment variable, this tool respects it automatically:

```bash
CLAUDE_CONFIG_DIR=/custom/path/to/claude npx @makimoto/cc-log-viewer
```

By default, `~/.claude/` is used.

## Requirements

- Node.js >= 18
- Claude Code (session data must exist under the Claude config directory)

## License

MIT
npm package: @makina-corpus/mapbox-gl-forbidden-area
Description: Disable events on feature collection
Author: bastien.alvez@makina-corpus.com
Latest version: 1.0.0

# Mapbox-gl-forbidden-area

_Mapbox-gl-forbidden-area_ allows you to disable events on feature collection.  
It requires [Mapbox-gl-js](https://github.com/mapbox/mapbox-gl-js) (or [Maplibre-gl-js](https://github.com/maplibre/maplibre-gl-js)) as a dependency.

## Run Locally

```bash
cd mapbox-gl-forbidden-area
```

Install dependencies

```bash
npm install
```

Start the server

```bash
mapboxglToken="YOUR_ACCESS_TOKEN" npm run start
```

## Build

```bash
npm run build
```

# Installation

Install <em>Mapbox-gl-forbidden-area</em> with your package manager:

```bash
npm install @makina-corpus/mapbox-gl-forbidden-area
```

## Usage in your application

```js
import MapboxForbiddenAreaControl from "@makina-corpus/mapbox-gl-forbidden-area";
```

### Sample configuration

```js
const mapboxForbiddenAreaControl = new MapboxForbiddenAreaControl(parameters);

map.addControl(mapboxForbiddenAreaControl);
```

# Parameters

```typescript
interface Parameters {
  featureCollection?: GeoJSON.FeatureCollection<GeoJSON.Geometry>;
  eventsToFire?: string[];
  eventsToDisable?: string[];
  radius?: number;
  forbiddenAreaConfiguration?: ForbiddenAreaConfiguration;
  getGeometryOnEnterForbiddenArea?: Function;
}

interface ForbiddenAreaConfiguration {
  sourceConfiguration: { id: string };
  layerConfiguration: {
    id: string;
    type: string;
    paint: { "fill-opacity": number; "fill-color": string };
  };
}
```
npm package: @makina-corpus/mapbox-gl-path
Description: Create path with or without help of various directions API
Author: bastien.alvez@makina-corpus.com
Latest version: 1.11.0

# Mapbox-gl-path

_Mapbox-gl-path_ allows you to create paths on a map with or without the help of various directions APIs.  
It requires [Mapbox-gl-js](https://github.com/mapbox/mapbox-gl-js) (or [Maplibre-gl-js](https://github.com/maplibre/maplibre-gl-js)) as a dependency.

## Documentation and demo

👉 See our [documentation website](https://mapbox-gl-path.netlify.app/).

## Run Locally

Clone the project

```bash
git clone git@github.com:makinacorpus/mapbox-gl-path.git
```

Go to the project directory

```bash
cd mapbox-gl-path
```

Install dependencies

```bash
npm install
```

Start the server

```bash
mapboxglToken="YOUR_ACCESS_TOKEN" npm run start
```

## Build

```bash
npm run build
```
npm package: @makinadios/moloni-client
Description: A typescript client for Moloni ERP
Author: Ricardo Afonso
Latest version: 0.1.5

# moloni-client

## How ?

```ts
import Moloni from 'moloni-client'

const client = new Moloni({
    clientId: 'DEVELOPER_ID',
    clientSecret: 'CLIENT_SECRET',
    username: 'USERNAME',
    password: 'PASSWORD',
})

client.setCompanyId(12345)

...
```
npm package: @making-sense/vtl-2-0-antlr-tools-ts
Description: VTL 2.0 Typescript tools generated by ANTLR
Author: u/NicoLaval
Latest version: 2.0.1

# VTL 2.0 ANTLR Tools TS

[![CI](https://github.com/Making-Sense-Info/VTL-2.0-ANTLR-Tools-TS/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/Making-Sense-Info/VTL-2.0-ANTLR-Tools-TS/actions/workflows/ci.yaml)
[![NPM version](https://badge.fury.io/js/@making-sense%2Fvtl-2-0-antlr-tools-ts.svg)](https://badge.fury.io/js/@making-sense%2Fvtl-2-0-antlr-tools-ts)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

VTL 2.0 Typescript tools generated by ANTLR.

## Install / Import

```bash
yarn add @making-sense/vtl-2-0-antlr-tools-ts
```

```typescript
import * as VTLTools from "@making-sense/vtl-2-0-antlr-tools-ts";
// or
import {
	id,
	Lexer,
	Parser,
	Visitor,
	Listener,
	grammar,
	initialRule,
} from "@making-sense/vtl-2-0-antlr-tools-ts";
```
npm package: @making-sense/vtl-2-0-monaco-tools-ts
Description: VTL 2.0 Typescript Monaco tools
Author: u/NicoLaval
Latest version: 0.1.0

# VTL 2.0 Monaco Tools TS

[![CI](https://github.com/Making-Sense-Info/VTL-2.0-Monaco-Tools-TS/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/Making-Sense-Info/VTL-2.0-Monaco-Tools-TS/actions/workflows/ci.yaml)
[![NPM version](https://badge.fury.io/js/@making-sense%2Fvtl-2-0-monaco-tools-ts.svg)](https://badge.fury.io/js/@making-sense%2Fvtl-2-0-monaco-tools-ts)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

VTL 2.0 Typescript Monaco tools.

## Install / Import

```bash
yarn add @making-sense/vtl-2-0-monaco-tools-ts
```

```typescript
import * as VTLMonacoTools from "@making-sense/vtl-2-0-monaco-tools-ts";
// or
import { getSuggestionsFromRange, monarchDefinition } from "@making-sense/vtl-2-0-monaco-tools-ts";
```
npm package: @making-sense/vtl-2-1-antlr-tools-ts
Description: VTL 2.1 Typescript tools generated by ANTLR
Author: u/NicoLaval
Latest version: 1.0.5

# VTL 2.1 ANTLR Tools TS

[![CI](https://github.com/Making-Sense-Info/VTL-2.1-ANTLR-Tools-TS/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/Making-Sense-Info/VTL-2.1-ANTLR-Tools-TS/actions/workflows/ci.yaml)
[![NPM version](https://badge.fury.io/js/@making-sense%2Fvtl-2-1-antlr-tools-ts.svg)](https://badge.fury.io/js/@making-sense%2Fvtl-2-1-antlr-tools-ts)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

VTL 2.1 Typescript tools generated by ANTLR.

## Install / Import

```bash
yarn add @making-sense/vtl-2-1-antlr-tools-ts
```

```typescript
import * as VTLTools from "@making-sense/vtl-2-1-antlr-tools-ts";
// or
import {
	id,
	Lexer,
	Parser,
	Visitor,
	Listener,
	grammar,
	initialRule,
} from "@making-sense/vtl-2-1-antlr-tools-ts";
```
npm package: @making-sense/vtl-2-1-monaco-tools-ts
Description: VTL 2.1 Typescript Monaco tools
Author: u/NicoLaval
Latest version: 1.0.1

# VTL 2.1 Monaco Tools TS

[![CI](https://github.com/Making-Sense-Info/VTL-2.1-Monaco-Tools-TS/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/Making-Sense-Info/VTL-2.1-Monaco-Tools-TS/actions/workflows/ci.yaml)
[![NPM version](https://badge.fury.io/js/@making-sense%2Fvtl-2-1-monaco-tools-ts.svg)](https://badge.fury.io/js/@making-sense%2Fvtl-2-1-monaco-tools-ts)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

VTL 2.1 Typescript Monaco tools.

## Install / Import

```bash
yarn add @making-sense/vtl-2-1-monaco-tools-ts
```

```typescript
import * as VTLMonacoTools from "@making-sense/vtl-2-1-monaco-tools-ts";
// or
import { getSuggestionsFromRange, monarchDefinition } from "@making-sense/vtl-2-1-monaco-tools-ts";
```
npm package: @makingchatbots/n8n-nodes-genesys-cloud
Description: n8n node for interacting with Genesys Cloud's Platform API
Author: Lucas Woodward
Latest version: 1.0.7

# Genesys Cloud Node for n8n
[![npm](https://img.shields.io/npm/v/@makingchatbots/n8n-nodes-genesys-cloud)](https://www.npmjs.com/package/@makingchatbots/n8n-nodes-genesys-cloud)
[![Follow me on LinkedIn for updates](https://img.shields.io/badge/Follow%20for%20updates-LinkedIn-blue)](https://www.linkedin.com/in/lucas-woodward-the-dev/)

An n8n community node for [Genesys Cloud's Platform API](https://developer.genesys.cloud/platform/api/).

<img width="3018" height="1325" alt="image" src="https://github.com/user-attachments/assets/2be20ca1-9adb-4e62-a776-1cc34ea7f799" />

## Installation

1. Expand **Settings**
2. Click **Community nodes**
3. Click **Install a community node**
4. Under **npm Package name** put `@makingchatbots/n8n-nodes-genesys-cloud`
5. Check _**'I understand the risks...'**_
6. Click **Install**

More detailed [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) is in the n8n community nodes documentation.

## Credentials

You need to authenticate with Genesys Cloud using OAuth 2.0 Client Credentials.

1.  Log in to your Genesys Cloud organization.
2.  Navigate to **Admin** > **Integrations** > **OAuth**.
3.  Click **Add Client**.
4.  Give the client a name (e.g. "n8n Automation").
5.  Under **Grant Types**, select **Client Credentials**.
6.  Click the **Roles** tab and assign the necessary roles for the resources you intend to access.
7.  Save the client.
8.  Copy the **Client ID** and **Client Secret**.

In n8n:
1.  Create a new credential type **Genesys Cloud API**.
2.  Enter your **Client ID** and **Client Secret**.
3.  Select your **Region** (e.g., `mypurecloud.com`, `mypurecloud.ie`, etc.).

## Operations

This node supports the following operations:


| Resource | Operation | Description |
| :--- | :--- | :--- |
| **Conversation** | Get | Get a conversation |
| | Get Many | Get many active conversations |
| **Data Action** | Get | Get a data action |
| | Get Many | Get many data actions |
| | Get Integrations | Get integrations for filtering data actions |
| **Division** | Get | Get a division |
| | Get Many | Get many divisions |
| **Group** | Get | Get a group |
| | Get Many | Get many groups |
| **OAuth Client** | Get | Get an OAuth client |
| | Get Many | Get many OAuth clients |
| | Get Usage | Get usage statistics for an OAuth client |
| **Queue** | Add Members | Add members to a queue |
| | Create | Create a queue |
| | Get | Get a queue |
| | Get Many | Get many queues |
| | Get Members | Get members of a queue |
| **User** | Get | Get a user |
| | Get Many | Get many users |
| | Get Queues | Get queues for a user |

## Resources

*   [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
*   [Genesys Cloud Platform API Documentation](https://developer.genesys.cloud/platform/api/)