open-index/open-npm huggingface dataset:
npm package: @mongozest/hooks
Description: - Winston
Author: Olivier Louvignes
Latest version: 0.9.7

- Winston

```
wrk -d2s http://localhost:3000/
Running 10s test @ http://localhost:3000/
  2 threads and 10 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.60ms    0.88ms  32.20ms   94.09%
    Req/Sec     3.22k   599.59     3.78k    85.15%
  64706 requests in 10.10s, 19.99MB read
Requests/sec:   6406.22
Transfer/sec:      1.98MB
```

- https://github.com/json-schema-faker/json-schema-faker

- https://github.com/Automattic/mongoose/issues/3683
npm package: @mongozest/plugins
Description: - Winston
Author: Olivier Louvignes
Latest version: 0.9.7

- Winston

```
wrk -d2s http://localhost:3000/
Running 10s test @ http://localhost:3000/
  2 threads and 10 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.60ms    0.88ms  32.20ms   94.09%
    Req/Sec     3.22k   599.59     3.78k    85.15%
  64706 requests in 10.10s, 19.99MB read
Requests/sec:   6406.22
Transfer/sec:      1.98MB
```

- https://github.com/json-schema-faker/json-schema-faker

- https://github.com/Automattic/mongoose/issues/3683
npm package: @mongrelapp/mongreljs
Description: Thanks for using Mongrel!
Author: admin@mongrel.app
Latest version: 0.0.10

# Javascript client for Mongrel


## Installing

Using npm:

```bash
$ npm install @mongrelapp/mongreljs
```

Using bower:

```bash
$ bower install @mongrelapp/mongreljs
```

Using yarn:

```bash
$ yarn add @mongrelapp/mongreljs
```

### Quick Start:

```javascript
const mongrelDB = require("@mongrelapp/mongreljs");

const db = mongrelDB({
  database: "DATABASE_ID",
  token: "API_TOKEN",
});
```

#### Get:

```javascript
db.get("example")
    .then((resp) => console.log(resp.value))
    .catch(console.error);
```

#### Put or Update:

```javascript
db.put("example", "this is an example value")
    .then((resp) => console.log(resp.value))
    .catch(console.error);
```

#### Delete:

```javascript
db.delete("example")
    .then((resp) => console.log(resp))
    .catch(console.error);
```

## Documentation
you can find all the documentation [here](https://docs.mongrel.app/) for the mongrel module

## License

[MIT](LICENSE)
npm package: @mongrov/theme
Description: Theme contract and color scheme management for React Native / Expo apps
Latest version: 0.3.0

# @mongrov/theme

Theme contract and color scheme management for React Native / Expo apps.

Provides a `createTheme` factory, `ThemeProvider` context, and `useColorScheme` hook with persistent light/dark/system preference via Zustand + MMKV.

## Install

```bash
pnpm add @mongrov/theme
```

### Peer dependencies

```bash
pnpm add react react-native zustand react-native-mmkv
```

`react-native-mmkv` is optional — if unavailable, color scheme preference is stored in memory only.

## Quick Start

```tsx
import { createTheme, ThemeProvider, useTheme } from '@mongrov/theme'

// 1. Create theme with optional brand overrides
const appTheme = createTheme({
  overrides: {
    light: { colors: { primary: '#2563EB' } },
    dark: { colors: { primary: '#60A5FA' } },
  },
})

// 2. Wrap your app
export default function App() {
  return (
    <ThemeProvider theme={appTheme}>
      <MyScreen />
    </ThemeProvider>
  )
}

// 3. Use tokens in components
function MyScreen() {
  const { tokens, isDark } = useTheme()
  return (
    <View style={{ backgroundColor: tokens.colors.background }}>
      <Text style={{ color: tokens.colors.foreground }}>
        {isDark ? 'Dark mode' : 'Light mode'}
      </Text>
    </View>
  )
}
```

## Color Scheme

```tsx
import { useColorScheme } from '@mongrov/theme'

function Settings() {
  const { colorScheme, setColorScheme, isDark } = useColorScheme()

  return (
    <>
      <Button onPress={() => setColorScheme('light')} title="Light" />
      <Button onPress={() => setColorScheme('dark')} title="Dark" />
      <Button onPress={() => setColorScheme('system')} title="System" />
    </>
  )
}
```

Preference is persisted to MMKV and restored on next app launch.

## API

### `createTheme(config?)`

Creates a `ThemeContract` with light and dark token sets. Overrides are deep-merged onto defaults.

### `<ThemeProvider theme={...} config?>`

Provides resolved theme via React context. Resolves `system` preference using `Appearance.getColorScheme()`.

### `useTheme()`

Returns `{ tokens, colorScheme, isDark }`. Must be used within `ThemeProvider`.

### `useColorScheme()`

Returns `{ colorScheme, resolvedScheme, setColorScheme, isDark }`. Must be used within `ThemeProvider`.

### `defaultLightTokens` / `defaultDarkTokens`

Exported default token sets for reference or extension.

## Token Structure

```
ThemeTokens = {
  colors:     ColorTokens      (19 semantic keys)
  spacing:    SpacingTokens     (xs → 3xl)
  typography: TypographyTokens  (fontFamily, fontSize, lineHeight)
  radii:      RadiiTokens       (none → full)
}
```

## License

MIT
npm package: @mongrov/types
Description: Shared type definitions for @mongrov packages
Latest version: 0.3.0

# @mongrov/types

Shared type definitions for `@mongrov` packages. Zero runtime — interfaces only.

## Installation

```bash
pnpm add @mongrov/types
```

## Usage

```typescript
import type {
  Message,
  Conversation,
  Participant,
  Pagination,
} from '@mongrov/types'

// Create a message
const message: Message = {
  id: 'msg-1',
  conversationId: 'conv-1',
  sender: { id: 'user-1', name: 'John', type: 'human' },
  content: { type: 'text', text: 'Hello!' },
  deliveryStatus: 'sent',
  createdAt: new Date().toISOString(),
}
```

## Types

### Message Types

- `Message` — Full message with sender, content, attachments, reactions
  - v0.3.0: Added `editedBy`, `updatedAt`, `systemType` fields
- `MessageContent` — Content payload (text, image, audio, video, file, voice, location, sticker)
  - v0.3.0: Added `location` and `sticker` types with `latitude`/`longitude` support
- `Attachment` — File attachment with metadata
- `Reaction` — Emoji reaction with user list
- `DeliveryStatus` — `'sending' | 'sent' | 'delivered' | 'read' | 'failed'`

### Conversation Types

- `Conversation` — Chat room with members, state, unread count
  - v0.3.0: Added `topic`, `description`, `metadata` fields
- `Member` — Participant with role in a conversation
- `CreateConversationConfig` — Config for creating new conversations
- `ConversationType` — `'1:1' | 'group' | 'channel'`
- `GroupState` — `'invited' | 'open' | 'read-only' | 'closed' | 'archived'`

### Participant Types

- `Participant` — User or bot identity
- `ParticipantType` — `'human' | 'ai' | 'bot' | 'system'`
- `MemberRole` — `'owner' | 'admin' | 'moderator' | 'member'`
- `PresenceStatus` — `'online' | 'away' | 'busy' | 'offline'`

### Common Types

- `Pagination` — Cursor-based pagination options
- `Unsubscribe` — Cleanup function type `() => void`
- `ConnectionStatus` — `'connected' | 'connecting' | 'disconnected' | 'reconnecting'`
- `FileUpload` — File metadata for uploads
- `SearchOpts` — Search query options

## Design

This package provides shared interfaces used by both `@mongrov/ai` and `@mongrov/collab`. By centralizing types here:

- AI and collab packages don't depend on each other
- Message format is consistent across the platform
- `@mongrov/core` stays focused on logging (one package, one purpose)

## License

MIT
npm package: @mongswap/router-sdk
Description: An sdk for routing swaps using MongSwap v3.
Latest version: 1.0.0

# Alpha software

The latest version of the SDK is used in production in the MongSwap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# MongSwap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in [swap-router-contracts](https://github.com/MongSwap/swap-router-contracts).
npm package: @mongswap/sdk-core
Description: ⚒️ An SDK for building applications on top of MongSwap V3
Latest version: 1.0.0

# MongSwap SDK Core

[![Unit Tests](https://github.com/MongSwap/sdk-core/workflows/Unit%20Tests/badge.svg)](https://github.com/MongSwap/sdk-core/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/MongSwap/sdk-core/workflows/Lint/badge.svg)](https://github.com/MongSwap/sdk-core/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@MongSwap/sdk-core/latest.svg)](https://www.npmjs.com/package/@MongSwap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@MongSwap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@MongSwap/sdk-core@latest)

This code is shared across MongSwap TypeScript SDKs.
npm package: @mongswap/v3-sdk
Description: ⚒️ An SDK for building applications on top of MongSwap V3
Latest version: 1.1.1

# Alpha software

The latest version of the SDK is used in production in the MongSwap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# MongSwap V3 SDK

[![Unit Tests](https://github.com/MongSwap/v3-sdk/workflows/Unit%20Tests/badge.svg)](https://github.com/MongSwap/v3-sdk/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/MongSwap/v3-sdk/workflows/Lint/badge.svg)](https://github.com/MongSwap/v3-sdk/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@mongswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@mongswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@mongswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@mongswap/v3-sdk@latest)