open-index/open-npm huggingface dataset:
npm package: @leovigna/orbit-db-types
Description: Unofficial typings for orbit-db
Author: lukas2005
Latest version: 1.0.2

# OrbitDB Types

[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/orbitdb/Lobby) [![Matrix](https://img.shields.io/badge/matrix-%23orbitdb%3Apermaweb.io-blue.svg)](https://riot.permaweb.io/#/room/#orbitdb:permaweb.io) 

This repository contains unofficial typescript definitons for [OrbitDB](https://github.com/orbitdb/orbit-db).

# Install

Install this package using [npm](https://github.com/orbitdb/orbit-db-types):

```sh
$ npm i https://github.com/orbitdb/orbit-db-types.git
```

# Contributing

Contributions are welcome. :)

# License

[MIT](LICENSE) © 2018 Łukasz Mariański
npm package: @leovigna/sol-datastructs
Description: Simple data structures for Ethereum smart contracts.
Author: Leo Vigna
Latest version: 0.0.4-alpha.0

# Solidity Data Structures
Common data structures implemented in solidity.
Currently supports:
* Sets
* Dictionaries

## Status
Work in progress.

## Thanks
Special thanks to existing projects that were forked and adapted for this project:
* https://github.com/OpenZeppelin/openzeppelin-contracts-ethereum-package/blob/master/contracts/utils/EnumerableSet.sol
npm package: @leovigna/sol-sql
Description: SQL for Ethereum smart contracts. Makes storage and relationship management as easy as SQL commands.
Author: Leo Vigna
Latest version: 0.0.2

# ETH SQL
A SQL-compatible Ethereum storage contract and client. 
Makes storage and relationship management as easy as `INSERT INTO table (col_1) VALUES (val_1);`.

## Status
Work in progress.

## Thanks
Special thanks to existing projects that were forked and adapted for this project:
* https://github.com/pouladzade/Seriality
* https://github.com/OpenZeppelin/openzeppelin-contracts-ethereum-package/blob/master/contracts/utils/EnumerableSet.sol
npm package: @leovigna/solidity-starter
Description: Solidity starter project.
Latest version: 0.1.2-alpha.2

# Solidity Starter Project

Solidity starter project.

## Getting Started

### Installing

Save storage with [pnpm](https://pnpm.js.org/). You can also use regular NPM or Yarn.

```
pnpm install
```

### Cloning

To clone this starter repo and add it as an upstream folow below:

```
git clone https://github.com/leovigna/solidity-starter.git myproject
cd myproject
git remote set-url origin git@github.com/leovigna/myproject.git
git remote add upstream https://github.com/leovigna/solidity-starter.git
git push origin master
git push --all
```

Then to sync any new changes form this repo to the new repo follow these [instructions](https://help.github.com/en/articles/syncing-a-fork).

```
git fetch upstream
git checkout master
git merge upstream/master
```

### Testing

```
npm run test
```

### Codestyle

```
npm run lint
```

## Contributing

To contribute code, feel free to fork this repo.

## License

2020 Leo Vigna
MIT License.
npm package: @leovigna/web3-prompt
Description: A CLI prompting library designed for prompting Solidity ABIs. Relies heavily on the [Inquirer.js](https://github.com/SBoudrias/Inquirer.js/) library.
Latest version: 0.1.1

# Web3 Prompt

A CLI prompting library designed for prompting Solidity ABIs. Relies heavily on the [Inquirer.js](https://github.com/SBoudrias/Inquirer.js/) library.
npm package: @leoyoge/pdf-mcp
Description: PDF阅读MCP服务器，支持从本地文件和URL读取PDF内容
Author: liuyuanjie
Latest version: 0.1.1

# PDF MCP 服务器

这是一个基于 Model Context Protocol (MCP) 的PDF阅读工具，支持从本地文件和URL读取PDF内容。

## 功能特性

- 📖 **多源读取**: 支持从本地文件和URL读取PDF内容
- 📄 **文本提取**: 提取PDF中的文本内容供智能体分析
- 📊 **元数据获取**: 获取PDF文件的基本信息（页数、作者、标题等）
- 🎯 **页面选择**: 支持指定页面范围或特定页面进行提取
- 🔧 **智能体集成**: 专为智能体设计的MCP协议接口

## 安装和设置

1. 安装依赖：
```bash
npm install
```

2. 构建项目：
```bash
npm run build
```

3. 启动MCP服务器：
```bash
npm start
```

## 可用工具

### read_pdf
读取PDF文件内容，支持本地文件和URL

**参数：**
- `sources` (必需): PDF源数组，每个源包含：
  - `path` (可选): 本地PDF文件路径
  - `url` (可选): PDF文件的URL链接
  - `pages` (可选): 要提取的页面，支持：
    - 数组: `[1, 3, 5]` - 指定页面
    - 字符串: `"1-3,5,7-"` - 页面范围
- `include_full_text` (可选): 是否包含完整文本，默认false
- `include_metadata` (可选): 是否包含元数据，默认true
- `include_page_count` (可选): 是否包含页数，默认true

**示例：**
```json
{
  "name": "read_pdf",
  "arguments": {
    "sources": [
      {
        "url": "https://example.com/document.pdf",
        "pages": "1-5"
      }
    ],
    "include_full_text": true,
    "include_metadata": true
  }
}
```

## 智能体配置

在您的智能体配置中添加以下MCP服务器配置：

```json
{
  "mcpServers": {
    "pdf-mcp": {
      "command": "node",
      "args": ["dist/index.js"],
      "cwd": "/path/to/pdf-mcp"
    }
  }
}
```

## 使用场景

- 📚 **学术论文阅读**: 智能体可以读取学术PDF论文并进行分析
- 📰 **新闻文章处理**: 处理在线PDF格式的新闻文章
- 📋 **文档分析**: 分析各种PDF格式的文档内容
- 🔍 **内容搜索**: 在PDF文档中搜索特定信息

## 技术特性

- 基于MCP协议，与智能体无缝集成
- 支持大文件处理（流式读取）
- 自动处理各种PDF格式
- 错误处理和超时保护
- TypeScript实现，类型安全

## 注意事项

- 确保PDF URL可公开访问
- 大文件可能需要较长处理时间
- 某些PDF可能包含图片或复杂格式，文本提取效果可能有限
- 建议在使用前先用 `get_pdf_info` 检查文件信息

## 开发

```bash
# 开发模式
npm run dev

# 构建
npm run build

# 启动
npm start
```

## 许可证

MIT License
npm package: @leozin.00/components-lib
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.9.
Author: “Leonardo
Latest version: 0.0.2

# Lib

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.9.

## Code scaffolding

Run `ng generate component component-name --project lib` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project lib`.
> Note: Don't forget to add `--project lib` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build lib` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build lib`, go to the dist folder `cd dist/lib` and run `npm publish`.

## Running unit tests

Run `ng test lib` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @lepetitbloc/creact-scripts
Description: Configuration and scripts for Create React DApp.
Latest version: 1.1.0

# react-scripts

This package includes scripts and configuration used by [Create React DApp](https://github.com/lepetitbloc/create-react-dapp).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/lepetitbloc/create-react-dapp/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/lepetitbloc/create-react-dapp/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React DApp.
npm package: @lepetitbloc/create-react-dapp
Description: Create React DApps with no build configuration.
Latest version: 1.5.1

# create-react-dapp

This package includes the global command for [Create React DApp](https://github.com/lepetitbloc/create-react-dapp).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/lepetitbloc/create-react-dapp/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/lepetitbloc/create-react-dapp/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React DApp.
npm package: @lepi-s/wired
Description: --- **WARNING**
Author: Gabriel Leopoldo Barrau
Latest version: 0.0.3

# wired

---
**WARNING**

This package is under development and was published for testing purposes only.

Once we reach a version > 1.0.0 we will consider this package ready to be consumed, versions lower than 1 will be
unpublished in the future.

---

This project will help you to quickly create any react or react-native application by using a simple editor.

The editor is intend to be used locally while you develop your application, and it will help you to quickly create configuration files 
(JSON) that then will be used by the engine to build and render your application.

If you already have a valid JSON file (configuration), all you need to do is supply this configuration to the builder component 
as parameter and enjoy your app!
npm package: @lepi-s/wired-native-meta
Description: --- **WARNING**
Author: Gabriel Leopoldo Barrau
Latest version: 0.0.1

# wired-native-meta

---
**WARNING**

This package is under development and was published for testing purposes only.

Once we reach a version > 1.0.0 we will consider this package ready to be consumed, versions lower than 1 will be
unpublished in the future.

---

This project contains metadata for react-native components
npm package: @lepirlouit/vcard-parser
Description: Simple vCard parser
Author: LePirlouit, Aleksandr Kitov
Latest version: 1.4.0

vcard
===

## Introduction
vcard allow you to parse vCard data into js object and convert js object into vCard data.
It can work both in browser and in node.

## Installation

Using npm:
```sh
npm install vcard-parser
```

## Example of usage:
```javascript
var vCard = require('vcard-parser');
var raw = 'BEGIN:VCARD\r\n' +
          'FN:Forrest Gump\r\n' +
          'N:Gump;Forrest;;Mr.;\r\n' +
          'TEL;TYPE=HOME:78884545247\r\n' +
          'END:VCARD';
var card = vCard.parse(raw);

expect(card.fn).toEqual([
    {value: 'Forrest Gump'}
]);
expect(card.n).toEqual([{
    value: [
        'Gump', 'Forrest', '', 'Mr.', ''
    ]
}]);
expect(card.tel).toEqual([
    {value: '78884545247', meta: {type: ['HOME']}}
]);

var generated = vCard.generate(card);

expect(generated).toEqual(raw);
```
npm package: @lepirlouit/vcards-ts
Description: TypeScript vCard integration
Author: Pawel Kaczynski
Latest version: 1.0.7

vCards TS
=====
Create vCards to import contacts into Outlook, iOS, Mac OS, and Android devices from your website or application.

This is a TypeScript port of [vCards JS](https://github.com/enesser/vCards-js) by Eric J Nesser.