open-index/open-npm huggingface dataset:
npm package: @layoutaid/nuxt
Description: Nuxt module that adds visual layout aid for integrating web pages
Author: leoboyerbx
Latest version: 1.0.0

# Nuxt Layout Aid

A dead-simple Nuxt plugin that adds visual layout aid for integrating web pages.

> During build, this module will be an empty string, making it dev-only.

## Installation

npm

```bash
npm i -D @layoutaid/nuxt
```

pnpm

```bash
pnpm add -D @layoutaid/nuxt
```

yarn

```bash
yarn add -D @layoutaid/nuxt
```

In `nuxt.config.ts`

```typescript
export default defineNuxtConfig({
    modules: ['@layoutaid/nuxt'],
    layoutAid: {
        // Config goes here
    },
})
```

## Features & options

### Outline

Shows an outline around each element. Enable/disable with hotkey: `ctrl` + `o`

![Outline demo](../../.github/assets/outline.png)

Customizable options:

```typescript
// In Nuxt config
export default defineNuxtConfig({
    modules: ['@layoutaid/nuxt'],
    layoutAid: {
        outline: {
            color: 'red', // The color of the outlines
            persist: true, // Enable persistence between reloads.
        },
    }
})
```
Use `outline: false` to completely disable this feature.

### Columns

Shows column guides. Enable/disable with hotkey: `ctrl` + `g`

![Columns demo](../../.github/assets/columns.png)

Customizable options:

```typescript
// In Nuxt config
export default defineNuxtConfig({
    modules: ['@layoutaid/nuxt'],
    layoutAid: {
        color: 'rgba(85, 189, 234, 0.6)', // The color of the column guides
        count: 14, // The number of columns
        persist: true, // Enable persistence between reloads
    }
})
```
Use `outline: false` to completely disable this feature.

## Show in prod

If for some reason you need the modules enabled in production build, use `prod: true`:

```typescript
// In Nuxt config
export default defineNuxtConfig({
    modules: ['@layoutaid/nuxt'],
    layoutAid: {
        prod: true,
    }
})
```
npm package: @layr-labs/agentkit
Description: Core interfaces and types for EigenLayer AgentKit
Author: Eigen Labs, Inc.
Latest version: 0.1.1

# @layr-labs/agentkit

Core interfaces and types for the EigenLayer AgentKit framework. This package provides the foundation for building verifiable AI agents with zkTLS proofs.

## Installation

```bash
npm install @layr-labs/agentkit
# or
yarn add @layr-labs/agentkit
# or
pnpm add @layr-labs/agentkit
```

## Features

- Type definitions for zkTLS proofs and verifiable operations
- Interface definitions for verifiable inference adapters
- Interface definitions for verifiable logging adapters
- Common error types and utilities

## Usage

### Implementing a Verifiable Inference Adapter

```typescript
import { 
  IVerifiableInferenceAdapter, 
  VerifiableInferenceResult,
  Proof,
  GenerateTextOptions
} from '@layr-labs/agentkit';

class MyInferenceAdapter implements IVerifiableInferenceAdapter {
  async generateText(
    prompt: string,
    options?: GenerateTextOptions
  ): Promise<VerifiableInferenceResult> {
    // Implementation here
  }

  async verifyProof(proof: Proof): Promise<boolean> {
    // Implementation here
  }
}
```

### Implementing a Verifiable Logging Adapter

```typescript
import {
  IVerifiableLoggingAdapter,
  VerifiableLogEntry,
  Proof,
  LoggingOptions
} from '@layr-labs/agentkit';

class MyLoggingAdapter implements IVerifiableLoggingAdapter {
  async log(
    data: unknown,
    options?: LoggingOptions
  ): Promise<VerifiableLogEntry> {
    // Implementation here
  }

  async verifyProof(proof: Proof): Promise<boolean> {
    // Implementation here
  }

  async getLogEntry(id: string): Promise<VerifiableLogEntry | null> {
    // Implementation here
  }

  async queryLogs(options: Record<string, unknown>): Promise<VerifiableLogEntry[]> {
    // Implementation here
  }
}
```

## API Reference

### Types

#### `Proof`
Represents a cryptographic proof that can be verified.

```typescript
interface Proof {
  type: string;
  data: unknown;
  timestamp: number;
  metadata?: Record<string, unknown>;
}
```

#### `VerifiableInferenceResult<T = string>`
Result of a verifiable inference operation.

```typescript
interface VerifiableInferenceResult<T = string> {
  content: T;
  proof: Proof;
}
```

### Interfaces

#### `IVerifiableInferenceAdapter`
Interface for adapters that provide verifiable inference capabilities.

#### `IVerifiableLoggingAdapter`
Interface for adapters that provide verifiable logging capabilities.

### Error Types

#### `ProofVerificationError`
Thrown when proof verification fails.

#### `ProofGenerationError`
Thrown when proof generation fails.

## Contributing

Please read the contributing guidelines in the root of the monorepo for details on our code of conduct and the process for submitting pull requests.

## License

MIT License - see the LICENSE file for details.
npm package: @layr-labs/eigenx
Description: CLI toolkit for scaffolding, developing, and testing applications on EigenX
Latest version: 0.2.6-dev

# @layr-labs/eigenx

**Deploy verifiable applications in Trusted Execution Environments (TEEs)**

## Installation

### Global Install (Recommended)

```bash
npm install -g @layr-labs/eigenx
```

After installation, the `eigenx` command will be available globally.

### Using npx (No Install Required)

Run eigenx commands without installing:

```bash
# Run latest version
npx @layr-labs/eigenx app list

# Pin to specific version
npx @layr-labs/eigenx@1.2.3 app deploy

# Use dev version
npx @layr-labs/eigenx@dev app create
```

**Note:** The first `npx` run downloads the package (~10-20MB). Subsequent runs use the cached version and are much faster. For frequent use, global installation is recommended.

## Usage

```bash
# Get help
eigenx --help

# Create a new app
eigenx app create

# Deploy an app
eigenx app deploy

# List deployed apps
eigenx app list

# View app information
eigenx app info

# View logs
eigenx app logs

# Start/stop/terminate apps
eigenx app start
eigenx app stop
eigenx app terminate

# Manage app names
eigenx app name
```

## Supported Platforms

eigenx provides pre-built binaries for the following platforms:

- **macOS**: arm64 (Apple Silicon), x64 (Intel)
- **Linux**: arm64, x64
- **Windows**: x64, arm64

The correct binary for your platform will be automatically installed.

## Requirements

- Node.js 14.0.0 or higher (for installation via npm)
- Docker (for building and deploying apps)

## Documentation

For detailed documentation, visit the [eigenx-cli repository](https://github.com/Layr-Labs/eigenx-cli).

## Issues

If you encounter any problems, please [open an issue](https://github.com/Layr-Labs/eigenx-cli/issues).

## License

MIT
npm package: @layr/memory-navigator
Description: Provides a navigation system for a Layr app that is not running in a browser (e.g., an Electron app or a React Native app)
Author: Manuel Vila
Latest version: 2.0.79

# @layr/memory-navigator

Provides a navigation system for a Layr app that is not running in a browser (e.g., an Electron app or a React Native app).

## Installation

```
npm install @layr/memory-navigator
```

## License

MIT
npm package: @layrix-ui/react
Description: A modern React UI component library built with Tailwind CSS
Author: Suraj Prasad
Latest version: 1.0.6

# Layrix UI

A modern, customizable UI component library built with React, TypeScript, and Tailwind CSS.

## Features

- 🎨 Built with Tailwind CSS for maximum customization
- 🚀 Type-safe components with TypeScript
- 📦 CLI for easy component generation
- 🎯 Configurable components with variants and props
- 📦 Component documentation with JSON schema
- 🎯 Supports React 18.2.0 and above

## Installation

```bash
npm install @layrix-ui/react
```

## Usage

### CLI Commands

```bash
# Generate a new component
npx layrix-ui-cli generate button

# List available components
npx layrix-ui-cli components
```

### Using Components

```tsx
import { Button, Card } from "@layrix-ui/react";

// Default button
<Button>Click me</Button>

// With variants
<Button variant="secondary">Secondary</Button>
<Button variant="destructive">Destructive</Button>

// Card component
<Card>
  <h2>Card Title</h2>
  <p>Card content goes here...</p>
</Card>

// Card with header
<Card header={<h2>Card Title</h2>}>
  <p>Card content goes here...</p>
</Card>
```

## Available Components

- Button
- Card
- Input
- Accordion
- Navigation
- AnimatedBadgeButton

## Component Configuration

Components can be configured using `components.json`:

```json
{
  "components": {
    "button": {
      "name": "button",
      "description": "A button component",
      "variants": ["default", "secondary", "destructive"],
      "props": {
        "variant": {
          "type": "string",
          "default": "default",
          "description": "The variant of the button"
        }
      }
    },
    "card": {
      "name": "card",
      "description": "A card component",
      "variants": ["default", "elevated"],
      "props": {
        "variant": {
          "type": "string",
          "default": "default",
          "description": "The variant of the card"
        },
        "header": {
          "type": "React.ReactNode",
          "description": "Header content for the card"
        }
      }
    }
  }
}
```

## Development

```bash
# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Run tests
npm test
```
npm package: @laysent/git-rev-sync
Description: Synchronously get the current git commit hash, tag, or branch
Author: kurttheviking
Latest version: 1.13.0

git-rev-sync [![Build Status](https://travis-ci.org/kurttheviking/git-rev-sync-js.svg?branch=master)](https://travis-ci.org/kurttheviking/git-rev-sync-js)
============

Synchronously get the current git commit hash, tag, count, branch or commit message. Forked from [git-rev](https://github.com/tblobaum/git-rev).


## Example

```js
var git = require('git-rev-sync');

console.log(git.short());
// 75bf4ee

console.log(git.long());
// 75bf4eea9aa1a7fd6505d0d0aa43105feafa92ef

console.log(git.branch());
// master
```

You can also run these examples via: `npm run examples`


## Install

`npm install git-rev-sync --save`


## API

``` js
var git = require('git-rev-sync');
```

#### `git.short([filePath], [length])` &rarr; &lt;String&gt;

return the result of `git rev-parse --short HEAD`

- optional `filePath` parameter can be used to run the command against a repo outside the current working directory
- optional `length` parameter can be used to set the desired hash length (defaults to `7`)

#### `git.long([filePath])` &rarr; &lt;String&gt;

return the result of `git rev-parse HEAD`; optional `filePath` parameter can be used to run the command against a repo outside the current working directory

#### `git.branch([filePath])` &rarr; &lt;String&gt;

return the current branch; optional `filePath` parameter can be used to run the command against a repo outside the current working directory

#### `git.count()` &rarr; &lt;Number&gt;

return the count of commits across all branches; this method will fail if the `git` command is not found in `PATH`

#### `git.date()` &rarr; &lt;Date&gt;

returns the date of the current commit; this method will fail if the `git` command is not found in `PATH`

#### `git.isDirty()` &rarr; &lt;Boolean&gt;

returns true if there are uncommitted changes; this method will fail if the `git` command is not found in `PATH`

#### `git.isTagDirty()` &rarr; &lt;Boolean&gt;

returns true if the current tag is dirty; this method will fail if the `git` command is not found in `PATH`

#### `git.message()` &rarr; &lt;String&gt;

return the current commit message; this method will fail if the `git` command is not found in `PATH`

#### `git.remoteUrl()` &rarr; &lt;String&gt;

return the current remote URL; this method will fail if the `git` command is not found in `PATH`

#### `git.tag([markDirty])` &rarr; &lt;String&gt;

return the current tag and mark as dirty if markDirty is truthful; this method will fail if the `git` command is not found in `PATH`


## License

[MIT](https://github.com/kurttheviking/git-rev-sync/blob/master/LICENSE)


## Donations

[We're all in this together](https://cash.me/$kurttheviking)
npm package: @layu2324/yf-ui
Description: ## Project setup ``` npm install ```
Latest version: 0.1.2

# yf-ui

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @layui/icons-vue
Description: a component library for Vue 3 base on layui-vue
Author: 就眠儀式
Latest version: 1.1.3

## Introduction

<p>  
  <a href="https://www.npmjs.com/package/@layui/icons-vue"><img src="https://img.shields.io/npm/v/@layui/icons-vue.svg?sanitize=true" alt="Version"></a>
  <a href="https://www.npmjs.com/package/@layui/icon-vue"><img src="https://img.shields.io/npm/l/@layui/icons-vue.svg?sanitize=true" alt="License"></a>
  <a href="https://travis-ci.org/sentsin/layui"><img alt="Build Status" src="https://img.shields.io/travis/sentsin/layui/master.svg"></a>
  <a href="https://coveralls.io/r/sentsin/layui?branch=master"><img alt="Test Coverage" src="https://img.shields.io/coveralls/sentsin/layui/master.svg"></a>
</p>  

**[🔶 Explore the docs »](http://www.layui-vue.com)** **[Join us](https://jq.qq.com/?_wv=1027&k=ffiUQgnE)**

The abstract trees of the layui iconfont icons.

## Get Started

Use npm to install.

```bash
npm i @layui/icons-vue
```
Font icon files need to be introduced before use

```
import "@layui/icons-vue/lib/index.css"
```

Componentization, using the class of iconfont as the component name.

```
<template>
    <AlignCenterIcon></AlignCenterIcon>
    <DiamondIcon></DiamondIcon>
</template>

<script lang="ts" setup>
import { AlignCenterIcon, DiamondIcon } from '@layui/icons-vue';
</script>
```

Traditionally, components are rendered by passing class through type.

```
<template>
  <!-- 动态图标 -->
  <LayIcon type="layui-icon-not-found"></LayIcon>
  <LayIcon type="layui-icon-diamond"></LayIcon>
</template>

<script lang="ts" setup>
import { LayIcon } from '@layui/icons-vue';
</script>
```

## Open Source Licence

layui vue is licensed under the [MIT license](https://opensource.org/licenses/MIT).

```
The MIT License (MIT)

Copyright 2021 就眠儀式

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```
npm package: @layui/json-schema-form
Description: Json-schema-form is a high-level component encapsulated on the basis of @layui/layui-vue form.
Latest version: 1.0.16

## Introduction

<p>  
  <a href="https://www.npmjs.com/package/@layui/json-schema-form"><img src="https://img.shields.io/npm/v/@layui/json-schema-form.svg?sanitize=true"></a>
  <a href="https://www.npmjs.com/package/@layui/json-schema-form"><img src="https://img.shields.io/npm/l/@layui/json-schema-form.svg?sanitize=true"></a>
</p>

**[🔶 Explore the docs »](http://www.layui-vue.com/zh-CN/components/jsonSchemaForm)** **[Join us](https://jq.qq.com/?_wv=1027&k=ffiUQgnE)**

Json-schema-form is a high-level component encapsulated on the basis of @layui/layui-vue form.

## Get Started

Use npm to install.

```bash
npm install @layui/json-schema-form --save
```

Before using, you need to mount layui Vue to Vue and introduce index.css style file.

```
import App from './App';
import { createApp } from 'vue';
import LayJsonSchemaForm from "@layui/json-schema-form";
import "@layui/json-schema-form/lib/index.css";

const app = createApp(App);

app.use(LayJsonSchemaForm).mount('#app');
```

## Open Source Licence

layui vue is licensed under the [MIT license](https://opensource.org/licenses/MIT).

```
The MIT License (MIT)

Copyright 2021 就眠儀式

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```