open-index/open-npm huggingface dataset:
npm package: @mondaychen/primereact
Description: PrimeReact is an open source UI library for React featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with Prime
Author: PrimeTek Informatics
Latest version: 10.3.0

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![npm version](https://badge.fury.io/js/primereact.svg)](https://badge.fury.io/js/primereact)
[![primereact](https://snyk.io/advisor/npm-package/primereact/badge.svg)](https://snyk.io/advisor/npm-package/primereact)
[![Actions CI](https://github.com/primefaces/primereact/workflows/NodeJS%20CI/badge.svg)](https://github.com/primefaces/primereact/actions/workflows/node.js.yml)
[![Discord Chat](https://img.shields.io/discord/557940238991753223.svg?color=7289da&label=chat&logo=discord)](https://discord.gg/gzKFYnpmCY)
[![Stackoverflow](https://img.shields.io/badge/StackOverflow-primereact-chocolate.svg)](https://stackoverflow.com/questions/tagged/primereact)
[![Prime Discussions](https://img.shields.io/github/discussions-search?query=org%3Aprimefaces&logo=github&label=Prime%20Discussions&link=https%3A%2F%2Fgithub.com%2Forgs%2Fprimefaces%2Fdiscussions)](https://github.com/orgs/primefaces/discussions)

[![PrimeReact Hero](https://www.primefaces.org/static/social/primereact-preview.jpg)](https://www.primereact.org)

# PrimeReact

PrimeReact is a rich set of open source UI Components for React. See [PrimeReact homepage](https://primereact.org/) for live showcase and documentation.

## Download

PrimeReact is available at [npm](https://www.npmjs.com/package/primereact).

```
# Using npm
npm install primereact

# Using yarn
yarn add primereact

# Using pnpm
pnpm add primereact
```

## Import

Each component can be imported individually so that you only bundle what you use. Import path is available in the documentation of the corresponding component.

```javascript
//import { ComponentName } from 'primereact/{componentname}';
import { Button } from 'primereact/button';

export default function MyComponent() {
  return (
    <Button label="PrimeReact" />
  )
}
```

## Theming

PrimeReact has two theming has modes; styled or unstyled.

**Styled Mode**

Styled mode is based on pre-skinned components with opinionated themes like Material, Bootstrap or PrimeOne themes. Theme is the required css file to be imported, visit the [Themes](https://primereact.org/theming) section for the complete list of available themes to choose from.

```javascript
// theme
import 'primereact/resources/themes/lara-light-cyan/theme.css';
```

**Unstyled Mode**

Unstyled mode is disabled by default for all components. Using the PrimeReact context, set `unstyled` as true to enable it globally. Visit the [Unstyled mode](https://primereact.org/unstyled) documentation for more information and examples.

## Contributors

<a href="https://github.com/primefaces/primereact/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=primefaces/primereact" />
</a>
npm package: @mondaycom/hatcha-core
Description: Challenge generation and cryptographic verification for HATCHA
Author: monday.com
Latest version: 0.1.2

# @mondaycom/hatcha-core

Challenge generation and cryptographic verification for **HATCHA** — a reverse CAPTCHA that proves you're an AI agent, not a human.

[![npm](https://img.shields.io/npm/v/@mondaycom/hatcha-core)](https://www.npmjs.com/package/@mondaycom/hatcha-core)
[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)

## What is HATCHA?

HATCHA (**H**yperfast **A**gent **T**est for **C**omputational **H**euristic **A**ssessment) gates access behind challenges trivial for AI agents but painful for humans — large-number multiplication, string reversal, binary decoding, and more.

## Installation

```bash
npm install @mondaycom/hatcha-core
```

## Usage

```typescript
import { createChallenge, verifyAnswer } from "@mondaycom/hatcha-core";

// Generate a challenge
const { challenge, token } = await createChallenge({
  secret: process.env.HATCHA_SECRET!,
});

// Verify an answer
const result = await verifyAnswer(
  { secret: process.env.HATCHA_SECRET! },
  answer,
  token,
);
// result.success, result.verificationToken
```

## Challenge types

| Type | What it does | Time limit |
|------|-------------|------------|
| `math` | 5-digit × 5-digit multiplication | 30s |
| `string` | Reverse a 60–80 character random string | 30s |
| `count` | Count a specific character in ~250 characters | 30s |
| `sort` | Sort 15 numbers, return the k-th smallest | 30s |
| `binary` | Decode binary octets to ASCII | 30s |

## Custom challenges

```typescript
import { registerChallenge } from "@mondaycom/hatcha-core";

registerChallenge({
  type: "hex",
  generate() {
    const n = Math.floor(Math.random() * 0xffffff);
    return {
      display: {
        type: "hex",
        icon: "0x",
        title: "Hex Decode",
        description: "Convert this hex number to decimal.",
        prompt: `0x${n.toString(16).toUpperCase()}`,
        timeLimit: 30,
        answer: String(n),
      },
      answer: String(n),
    };
  },
});
```

## Full documentation

See the [HATCHA monorepo](https://github.com/mondaycom/HATCHA) for full documentation, React components, and server middleware.

## License

[MIT](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)
npm package: @mondaycom/hatcha-react
Description: React component for HATCHA — reverse CAPTCHA for agents
Author: monday.com
Latest version: 0.1.2

# @mondaycom/hatcha-react

React component and provider for **HATCHA** — a reverse CAPTCHA that proves you're an AI agent, not a human.

[![npm](https://img.shields.io/npm/v/@mondaycom/hatcha-react)](https://www.npmjs.com/package/@mondaycom/hatcha-react)
[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)

<p align="center">
  <img src="https://raw.githubusercontent.com/mondaycom/HATCHA/master/assets/hatcha-modal.png" alt="HATCHA modal" width="480" />
</p>

## Installation

```bash
npm install @mondaycom/hatcha-react @mondaycom/hatcha-core
```

## Quick start

### 1. Wrap your layout

```tsx
// app/layout.tsx
import { HatchaProvider } from "@mondaycom/hatcha-react";
import "@mondaycom/hatcha-react/styles.css";

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>
        <HatchaProvider>{children}</HatchaProvider>
      </body>
    </html>
  );
}
```

### 2. Trigger verification

```tsx
"use client";
import { useHatcha } from "@mondaycom/hatcha-react";

function AgentModeButton() {
  const { requestVerification } = useHatcha();

  return (
    <button
      onClick={() =>
        requestVerification((token) => {
          console.log("Agent verified!", token);
        })
      }
    >
      Enter Agent Mode
    </button>
  );
}
```

## Theming

Pass `theme="dark"`, `theme="light"`, or `theme="auto"` to `<HatchaProvider>` or `<Hatcha>`.

Override CSS custom properties scoped under `--hatcha-*`:

```css
[data-hatcha-theme] {
  --hatcha-accent: #3b82f6;
  --hatcha-bg: #060b18;
  --hatcha-fg: #e4eaf6;
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `challengeEndpoint` | `string` | `"/api/hatcha/challenge"` | Endpoint that returns a challenge |
| `verifyEndpoint` | `string` | `"/api/hatcha/verify"` | Endpoint that verifies an answer |
| `onVerified` | `(token: string) => void` | — | Called with the verification token on success |
| `onClose` | `() => void` | — | Called when the modal is dismissed |
| `theme` | `"dark" \| "light" \| "auto"` | `"dark"` | Color theme |

## Full documentation

See the [HATCHA monorepo](https://github.com/mondaycom/HATCHA) for full documentation, server setup, and examples.

## License

[MIT](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)
npm package: @mondaycom/hatcha-server
Description: Server middleware for HATCHA — Next.js and Express handlers
Author: monday.com
Latest version: 0.1.2

# @mondaycom/hatcha-server

Server middleware for **HATCHA** — a reverse CAPTCHA that proves you're an AI agent, not a human. Includes Next.js App Router and Express adapters.

[![npm](https://img.shields.io/npm/v/@mondaycom/hatcha-server)](https://www.npmjs.com/package/@mondaycom/hatcha-server)
[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)

## Installation

```bash
npm install @mondaycom/hatcha-server @mondaycom/hatcha-core
```

## Next.js App Router

```typescript
// app/api/hatcha/[...hatcha]/route.ts
import { createHatchaHandler } from "@mondaycom/hatcha-server/nextjs";

const handler = createHatchaHandler({
  secret: process.env.HATCHA_SECRET!,
});

export const GET = handler;
export const POST = handler;
```

## Express

```typescript
import express from "express";
import { hatchaRouter } from "@mondaycom/hatcha-server/express";

const app = express();
app.use(express.json());
app.use("/api/hatcha", hatchaRouter({ secret: process.env.HATCHA_SECRET! }));

app.listen(3000);
```

## Configuration

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `secret` | `string` | — | **Required.** HMAC secret for signing challenge tokens |
| `tokenTTL` | `number` | `120` | Token time-to-live in seconds |
| `challengeTypes` | `string[]` | all | Restrict to specific challenge types |

## Environment variables

```bash
# .env.local
HATCHA_SECRET=your-random-secret-here
```

## Full documentation

See the [HATCHA monorepo](https://github.com/mondaycom/HATCHA) for full documentation, React components, and examples.

## License

[MIT](https://github.com/mondaycom/HATCHA/blob/master/LICENSE)
npm package: @mondaydotcomorg/agent-toolkit
Description: monday.com agent toolkit
Author: monday.com
Latest version: 5.0.5

# @mondaydotcomorg/agent-toolkit

A powerful toolkit for building AI agents that interact with the monday.com API. This package provides a set of tools and utilities to help you create AI-powered integrations with monday.com through Model Context Protocol (MCP) implementation.

## Installation

```bash
npm install @mondaydotcomorg/agent-toolkit
```

## Subpath Exports

The package provides several modular components that can be imported separately:

- `@mondaydotcomorg/agent-toolkit/mcp` - MCP server implementation
- `@mondaydotcomorg/agent-toolkit/core` - Core utilities and base classes
- `@mondaydotcomorg/agent-toolkit/openai` - OpenAI integration

## Available Tools

The toolkit includes several pre-built tools for common monday.com operations, organized by functionality:

### Item Operations

- `CreateItemTool` - Create a new item in a monday.com board
- `DeleteItemTool` - Delete an item from a board
- `GetBoardItemsPageTool` - Get items by board id and apply filters
- `CreateUpdateTool` - Create a new update on a specific item
- `ChangeItemColumnValuesTool` - Change the column values of an item in a monday.com board
- `MoveItemToGroupTool` - Move an item to a group in a monday.com board

### Board Operations

- `CreateBoardTool` - Create a monday.com board
- `GetBoardSchemaTool` - Get board schema (columns and groups) by board id
- `CreateGroupTool` - Create a new group in a monday.com board
- `CreateColumnTool` - Create a new column in a monday.com board
- `DeleteColumnTool` - Delete a column from a monday.com board

### WorkForms Operations

- `CreateFormTool` - Create a monday.com form
- `GetFormTool` - Get a form by its token, found in the form's URL
- `UpdateFormTool` - Update a monday.com form, including updating the form's feature settings, appearance settings, accessibility settings, title, description, question order, form tags, and form password
- `FormQuestionsEditorTool` - Create, update, or delete a question in a monday.com form

### Account Operations

- `ListUsersAndTeams` - Get users or teams, either by ids, names or by searching the account

### Workspace Operations

- `ListWorkspaceTool` - List workspaces available to the user, prioritizing workspaces where the user is a member

### Dynamic API Tools

- `AllMondayApiTool` - Execute any monday.com API operation by generating GraphQL queries and mutations dynamically
- `GetGraphQLSchemaTool` - Fetch the monday.com GraphQL schema structure including query and mutation definitions
- `GetTypeDetailsTool` - Get detailed information about a specific GraphQL type from the monday.com API schema

## Development

A Cursor skill is available at `.cursor/skills/agent-toolkit-api-tools/SKILL.md` with detailed guidance on creating and modifying platform API tools, including the GraphQL codegen pipeline, tool registration, and version bumping.

## Usage
npm package: @mondaydotcomorg/api-types
Description: monday.com API types
Author: monday.com Api Team
Latest version: 5.0.7

# Monday GraphQL TS Types
This SDK provides you with all the types needed to interact with monday.com's GraphQL API.
The SDK is supported in both Node.js and browser environments

## Installation
```bash
npm install --save-dev @mondaydotcomorg/api-types
```

## Usage
The package exports all the types used by the SDK, so you can use them in your code.

```typescript
import type { User } from '@mondaydotcomorg/api-types';

const user: User = {
    id: '123',
    name: 'John Doe',
    email: 'john.doe@someorg.com'
}
```