open-index/open-npm huggingface dataset:
npm package: @limboai/node
Description: Limbo AI Node.js SDK
Author: xonery
Latest version: 0.1.7

# @limboai/node

Node.js SDK for [C2PA](https://c2pa.org/) content credential validation.

## Installation

```bash
yarn add @limboai/node
```

## Usage

```typescript
import { newClient, validateImageFromUrl } from '@limboai/node';

const client = newClient(new URL('https://api.limbo.ai'));
const result = await validateImageFromUrl(client, 'https://example.com/photo.jpg');
```

For videos (async with polling):

```typescript
import { newClient, validateVideo } from '@limboai/node';

const client = newClient(new URL('https://api.limbo.ai'));
const { validate } = await validateVideo(client, {
  url: new URL('https://example.com/video.mp4'),
  token: 'your-auth-token'
});

let result = await validate();
while (result.status === 'pending') {
  await new Promise(r => setTimeout(r, 1000));
  result = await validate();
}
```

## License

MIT
npm package: @limboai/react
Description: Limbo AI React Components - Headless components for C2PA content credential display
Author: xonery
Latest version: 0.1.13

# @limboai/react

React components for displaying [C2PA](https://c2pa.org/) content credentials.

## Installation

```bash
yarn add @limboai/react
```

## Quick Start

```tsx
import { LimboProvider, LimboOverlay } from "@limboai/react";

<LimboProvider validation={validation}>
  <LimboOverlay>
    <img src="/photo.jpg" alt="Photo" />
  </LimboOverlay>
</LimboProvider>
```

### Headless

```tsx
import { LimboProvider, useLimbo } from "@limboai/react";

<LimboProvider validation={validation}>
  <MyCustomCredentialUI />
</LimboProvider>

function MyCustomCredentialUI() {
  const { manifest, manifests } = useLimbo();
  return <div>{manifest?.signatureInfo.issuer} — {manifests.length} manifests</div>;
}
```

## Storybook

```bash
yarn dev
```

## License

MIT
npm package: @limboer/react-papercss
Description: A react ui library based on papercss
Latest version: 0.0.3

# react-papercss

[![NPM version](https://img.shields.io/npm/v/react-papercss.svg?style=flat)](https://npmjs.org/package/react-papercss)
[![NPM downloads](http://img.shields.io/npm/dm/react-papercss.svg?style=flat)](https://npmjs.org/package/react-papercss)

A react ui library based on papercss

## Usage

TODO

## Options

TODO

## Development

```bash
# install dependencies
$ npm install

# develop library by docs demo
$ npm start

# build library source code
$ npm run build

# build library source code in watch mode
$ npm run build:watch

# build docs
$ npm run docs:build

# check your project for potential problems
$ npm run doctor
```

## LICENSE

MIT
npm package: @limdongjin/vuepress-plugin-sidebar-on-off
Description: sidebar-on-off plugin for vuepress
Author: limdongjin
Latest version: 1.0.0-alpha.32

# @limdongjin/vuepress-plugin-sidebar-on-off

plugin-sidebar-on-off for vuepress

https://www.npmjs.com/package/@limdongjin/vuepress-plugin-sidebar-on-off

## Install

```bash
yarn add -D @limdongjin/vuepress-plugin-sidebar-on-off
```

## Usage

```js
module.exports = {
  plugins: ['@limdongjin/vuepress-plugin-sidebar-on-off']
}
```
npm package: @lime-development/lime-errors-codes
Description: This package provides short error codes and human-readable messages for [Lime smart contracts](https://github.com/lime-development/lime-contracts), supporting multilingual output (currently English).
Author: lime-development
Latest version: 1.3.1

# 🍋 Lime Errors Codes

This package provides short error codes and human-readable messages for [Lime smart contracts](https://github.com/lime-development/lime-contracts), supporting multilingual output (currently English).

## 🧩 About Lime Pad

[**Lime Pad**](https://lime.dev/) is a decentralized launchpad platform designed to help users create, launch, and manage smart contracts with safety and transparency. Lime Pad aims to make blockchain accessible to everyone — from developers to crypto communities.

The error codes in this package are tightly integrated with Lime Pad's smart contract suite, ensuring that frontends can deliver clear, understandable feedback to users.

## 🔧 Purpose

To minimize on-chain gas costs, our contracts use short error codes (e.g., `E1`, `E2`). This package maps those codes to full human-readable messages for frontend and UI applications.

## 📦 Installation

```bash
npm install @lime-development/lime-errors-codes
# or
yarn add @lime-development/lime-errors-codes
```

## 🚀 Usage

The library provides a simple way to convert error codes from Lime smart contracts into readable messages. It supports both Node.js and browser environments.

### Basic Usage

```javascript
// ESM Import
import { getErrorMessage } from '@lime-development/lime-errors-codes';

// CommonJS Import
const { getErrorMessage } = require('@lime-development/lime-errors-codes');

// Convert error code to human-readable message
const message = getErrorMessage('F2'); // "Token creation failed"

// Get technical details (for developers)
const techMessage = getErrorMessage('F2', 'tech'); // "Factory: token creation transaction failed"
```

### Error Handling Example

Here's how to extract and interpret error codes from smart contract interactions:

```javascript
try {
  // Attempt to create an ERC20 token
  await factory.createERC20("Test", "Test");
} catch (error) {
  // Extract the error code from the error message
  const message = error.message || "";
  const match = message.match(/'([^']+)'/);
  const code = match?.[1];
  
  if (code) {
    // Get human-readable error message for the UI
    const userMessage = getErrorMessage(code);
    console.log(`Error: ${userMessage}`);
    
    // Get technical error details for debugging
    const techDetails = getErrorMessage(code, 'tech');
    console.log(`Technical details: ${techDetails}`);
  }
}
```

In the example above:
1. We attempt to create an ERC20 token using the Lime factory contract
2. If the operation fails, we extract the error code from the error message
3. We use `getErrorMessage()` to get both user-friendly and technical explanations of the error

## 🌐 Supported Environments

This package is designed to work in:
- Node.js applications
- Modern browsers (via ESM)
- Legacy browsers (via UMD)
- Web3 frontends and dApps
npm package: @lime-soda/mcp-server
Description: MCP server for Lime Soda web components and design tokens
Author: Phil Parsons
Latest version: 0.1.0

# Lime Soda MCP Server

MCP server for accessing Lime Soda web components and design tokens.

## Configuration

The server can be configured using environment variables. Create a `.env` file
in the mcp-server directory or set environment variables directly.

### Environment Variables

| Variable                        | Default                           | Description                                                               |
| ------------------------------- | --------------------------------- | ------------------------------------------------------------------------- |
| `CUSTOM_ELEMENTS_MANIFEST_GLOB` | `packages/*/custom-elements.json` | Glob pattern for finding custom elements manifest files                   |
| `WORKSPACE_ROOT`                | `../../`                          | Base path for resolving relative paths (relative to mcp-server directory) |
| `TOKENS_PATH`                   | `support/tokens`                  | Path to the design tokens directory                                       |

### Example .env file

```bash
# Custom location for manifest files
CUSTOM_ELEMENTS_MANIFEST_GLOB=components/*/manifest.json

# Different workspace structure
WORKSPACE_ROOT=../../../my-workspace

# Custom tokens location
TOKENS_PATH=design-system/tokens
```

## Development

```bash
# Start development server with MCP inspector (opens web UI)
pnpm run dev

# Build for production
pnpm run build

# Run built server
pnpm run start
```

### MCP Inspector

The development server includes the MCP Inspector, which provides a web-based
interface for testing and debugging MCP tools. When you run `pnpm run dev`, it
will:

1. Start the MCP server with hot reload
2. Launch the MCP Inspector web interface
3. Automatically connect the inspector to your server

The inspector allows you to:

- Test all available tools interactively
- View tool schemas and descriptions
- Debug tool responses and errors
- Monitor server logs and events

## Available Tools

### Component Tools

- `list-components` - List all available web components
- `get-component-details` - Get detailed component information including
  attributes, slots, CSS parts, CSS custom properties, and properties
- `get-component-css-properties` - Get CSS custom properties for a specific
  component
- `search-components` - Search components by name, description, properties,
  slots, CSS parts, or CSS custom properties

### Token Tools

- `list-token-categories` - List design token categories
- `get-tokens` - Get design tokens (optionally filtered)
- `get-css-variables` - Get CSS custom properties
- `search-tokens` - Search tokens by name/value/description
- `get-component-token-exports` - Get all component token exports (JavaScript
  and TypeScript)
- `get-component-token-export` - Get token exports for a specific component
npm package: @lime-theme/lime
Description: Simple, readable, responsive theme for blogs, personal websites and API docs
Author: Ourai L.
Latest version: 0.0.0-alpha.1

# Lime

A simple, readable, responsive theme that:

- audience experience first design
- born for blogs, personal websites and API docs
- supports most of PC and mobile modern web browsers
- could be used with SSGs such as Jekyll, Hexo and etc

## Getting Started

Please follow the documentation [on the website](https://lime-theme.github.io).

## License

Source code is released under the [MIT](./LICENSE) license.

Copyright (c) 2015-present, Ourai Lin
npm package: @lime.it/blip-core
Description: Blip cli basic abstractions and functionalities
Author: gcanossa @lim-e.it
Latest version: 1.1.2

@lime.it/blip-core
=============
[![Version](https://img.shields.io/npm/v/@lime.it/blip-core.svg)](https://npmjs.org/package/@lime.it/blip-core)
[![CircleCI](https://circleci.com/gh/lime-it/blip-core/tree/master.svg?style=shield)](https://circleci.com/gh/lime-it/blip-core/tree/master)
[![Downloads/week](https://img.shields.io/npm/dw/@lime.it/blip-core.svg)](https://npmjs.org/package/@lime.it/blip-core)
[![License](https://img.shields.io/npm/l/@lime.it/blip-core.svg)](https://github.com/lime-it/blip-core/blob/master/package.json)

Core abstractions and fuctionalities of blip cli tool

The package contains basi utility classes and types used by the **blip** command and its plugins and extensions.
Every blip plugin (driver or template) must depend on it in order to be able to interact with a blip workspace.

## BlipConf

This class implements basi functions to check, read and store a *blip.yml* file and workspace.

## Docker

This class allows to perform managed docker commands invoking the *docker* cli tool.

## DockerMachine

This class allows to perform managed docker-machine commands invoking the *docker-machine* cli tool.

## Openssl

This class allows to create self signed certificate for TLS.

## EtcHosts

This class allows to manage a local machine *hosts* file.
npm package: @lime.it/blip-driver-virtualbox
Description: Blip cli virtualbox driver
Author: gcanossa @lim-e.it
Latest version: 1.0.1

@lime.it/blip-driver-virtualbox
===============================

Blip cli virtualbox driver

[![Version](https://img.shields.io/npm/v/@lime.it/blip-driver-virtualbox.svg)](https://npmjs.org/package/@lime.it/blip-driver-virtualbox)
[![CircleCI](https://circleci.com/gh/lime-it/blip-driver-virtualbox/tree/master.svg?style=shield)](https://circleci.com/gh/lime-it/blip/tree/master)
[![Downloads/week](https://img.shields.io/npm/dw/@lime.it/blip-driver-virtualbox.svg)](https://npmjs.org/package/@lime.it/blip-driver-virtualbox)
[![License](https://img.shields.io/npm/l/@lime.it/blip-driver-virtualbox.svg)](https://github.com/lime-it/blip/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
```sh-session
$ npm install -g @lime.it/blip-driver-virtualbox
...
```
# Commands
<!-- commands -->

<!-- commandsstop -->
npm package: @limeade-labs/sparkui-icons
Description: Emoji → Lucide SVG icon replacement for SparkUI. 208 mapped emojis, single-pass regex, <2ms for typical pages.
Author: Limeade Labs
Latest version: 1.0.0

# sparkui-icons

Emoji → Lucide icon replacement library for SparkUI. Replaces 208 emoji characters with inline Lucide SVG icons in a single regex pass.

## Installation

```bash
npm install @limeade-labs/sparkui-icons
```

## Usage

```js
const { replace, lookup, has } = require('@limeade-labs/sparkui-icons');

// Replace emojis in HTML strings
const html = '<h1>⚡ Dashboard</h1><p>📊 Stats and 🔥 Performance</p>';
const result = replace(html);
// Emojis are replaced with inline Lucide SVGs

// Look up a single emoji
const entry = lookup('⚡');
// { name: 'zap', svg: '<svg class="lucide lucide-zap" ...' }

// Check if an emoji is mapped
has('⚡');  // true
has('🦄');  // false
```

## API

### `replace(html, options?)`

Replace mapped emojis with inline SVGs.

**Options:**
| Option | Default | Description |
|--------|---------|-------------|
| `size` | `20` | Icon size in pixels |
| `class` | `'sparkui-icon'` | CSS class for icons |
| `preserveEmoji` | `true` | Keep emoji as `aria-label` for accessibility |
| `strokeWidth` | `2` | SVG stroke width |
| `variant` | `'outline'` | Rendering style: `'outline'`, `'filled'`, or `'duotone'` |
| `color` | — | Color for filled variant |
| `fillColor` | — | Fill color for duotone variant |
| `strokeColor` | — | Stroke color for duotone variant |
| `fillOpacity` | `0.35` | Fill opacity for duotone variant |
| `colorMap` | — | Per-emoji color overrides (import from `colors.js`) |

**Protected regions:** Content inside `<code>`, `<pre>`, `<textarea>`, and elements with `data-sparkui-no-replace` is never modified.

**Skin tones:** Automatically stripped before lookup (👍🏻 → 👍).

### `lookup(emoji)` → `{ name, svg } | undefined`
### `has(emoji)` → `boolean`
### `entries()` → `Iterator<[emoji, { name, svg }]>`
### `size()` → `number`

## Performance

- < 2ms for realistic 50KB pages (~100 emojis)
- Pre-compiled regex and pre-built replacement strings
- Zero runtime file I/O
- Protected region detection via fast pre-check

## Colored Circles

Circle emojis (🔴 🟢 🟡 🔵 ⚪ 🟠) are mapped to the Lucide `circle` icon with color-specific CSS classes:

```css
.sparkui-icon.sparkui-red    { color: #ef4444; }
.sparkui-icon.sparkui-green  { color: #22c55e; }
.sparkui-icon.sparkui-yellow { color: #eab308; }
.sparkui-icon.sparkui-blue   { color: #3b82f6; }
.sparkui-icon.sparkui-white  { color: #e5e7eb; }
.sparkui-icon.sparkui-orange { color: #f97316; }
```

## Icon Mapping

208 emojis mapped across categories: Navigation, Sections, Actions, Status, Health, Food, Finance, Travel, Education, Entertainment, Weather, Communication, and Misc.

### Build Notes
- 🪣 → `paint-bucket` (lucide-static doesn't have `bucket`)
- ✅/❌ map to `circle-check`/`circle-x` (status versions, not `check-circle`/`x-circle`)
- Some emojis share icon names (🌮/🍴 → `utensils`, 🔧/🛠️ → `wrench`, etc.)

## License

MIT
npm package: @limeandcoconut/microtime-x
Description: Get current time in microseconds (cross-environment) without node-gyp
Author: Mariusz Nowak
Latest version: 1.0.0

# microtime-x - Get current time in microseconds (cross-environment solution)

Returns the number of microseconds elapsed since 1 January 1970 00:00:00 UTC

In browser relies on `performance.now` or it's engine specific variant if available, in Node.js [microtime-nodejs](https://www.npmjs.com/package/microtime-nodejs) by yuri0 is used (if supported). If none of the mentioned works then `Date.now()` result multiplied by 1000 is returned

## Installation
### NPM

In your project path:

	$ npm install @limeandcoconut/microtime-x

### Browser

You can easily bundle npm packages for browser with [modules-webmake](https://github.com/medikoo/modules-webmake)

## Tests [![Build Status](https://travis-ci.org/limeandcoconut/microtime-x.png)](https://travis-ci.org/limeandcoconut/microtime-x)

	$ npm test