open-index/open-npm huggingface dataset:
npm package: @fengmap/fmap-js
Description: @fengmap/fmap-js
Latest version: 0.1.3

# 

[![NPM version](https://img.shields.io/npm/v/.svg?style=flat)](https://npmjs.org/package/)
[![NPM downloads](http://img.shields.io/npm/dm/.svg?style=flat)](https://npmjs.org/package/)

## Install

```bash
$ npm install
```

```bash
$ npm run dev
$ npm run build
```

## Options

TODO

## LICENSE

MIT
npm package: @fengmk2/create-vite
Description: > **Compatibility Note:** > Vite requires [Node.js](https://nodejs.org/en/) version 20.19+, 22.12+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.
Author: Evan You
Latest version: 8.2.5

# create-vite <a href="https://npmjs.com/package/create-vite"><img src="https://img.shields.io/npm/v/create-vite" alt="npm package"></a>

## Scaffolding Your First Vite Project

> **Compatibility Note:**
> Vite requires [Node.js](https://nodejs.org/en/) version 20.19+, 22.12+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.

With NPM:

```bash
npm create vite@latest
```

With Yarn:

```bash
yarn create vite
```

With PNPM:

```bash
pnpm create vite
```

With Bun:

```bash
bun create vite
```

With Deno:

```bash
deno init --npm vite
```

Then follow the prompts!

You can also directly specify the project name and the template you want to use via additional command line options. For example, to scaffold a Vite + Vue project, run:

```bash
# npm 7+, extra double-dash is needed:
npm create vite@latest my-vue-app -- --template vue

# yarn
yarn create vite my-vue-app --template vue

# pnpm
pnpm create vite my-vue-app --template vue

# Bun
bun create vite my-vue-app --template vue

# Deno
deno init --npm vite my-vue-app --template vue
```

Currently supported template presets include:

- `vanilla`
- `vanilla-ts`
- `vue`
- `vue-ts`
- `react`
- `react-ts`
- `react-swc`
- `react-swc-ts`
- `preact`
- `preact-ts`
- `lit`
- `lit-ts`
- `svelte`
- `svelte-ts`
- `solid`
- `solid-ts`
- `qwik`
- `qwik-ts`

You can use `.` for the project name to scaffold in the current directory.

## Community Templates

create-vite is a tool to quickly start a project from a basic template for popular frameworks. Check out Awesome Vite for [community maintained templates](https://github.com/vitejs/awesome-vite#templates) that include other tools or target different frameworks. You can use a tool like [degit](https://github.com/Rich-Harris/degit) to scaffold your project with one of the templates.

```bash
npx degit user/project my-project
cd my-project

npm install
npm run dev
```

If the project uses `main` as the default branch, suffix the project repo with `#main`

```bash
npx degit user/project#main my-project
```
npm package: @fengmk2/iconv-linux-arm-gnueabihf
Description: Fast and robust character encoding conversion for Node.js using native Rust bindings
Latest version: 0.0.6

# `@fengmk2/iconv-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@fengmk2/iconv`
npm package: @fengmk2/iconv-win32-arm64-msvc
Description: Fast and robust character encoding conversion for Node.js using native Rust bindings
Latest version: 0.0.6

# `@fengmk2/iconv-win32-arm64-msvc`

This is the **aarch64-pc-windows-msvc** binary for `@fengmk2/iconv`
npm package: @fengmk2/iconv-win32-x64-msvc
Description: Fast and robust character encoding conversion for Node.js using native Rust bindings
Latest version: 0.0.6

# `@fengmk2/iconv-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@fengmk2/iconv`
npm package: @fengqiaogang/translate
Description: 翻译
Author: svon.me@gmail.com
Latest version: 1.1.3

# translate

将文本转换为其它语言, 可运行在Node.js与浏览器环境上。

**async / await**
```
import { Translate } from '@fengqiaogang/translate';
const translate = new Translate('appid', 'secret key');
const result = await translate.get('你好');
console.log(result);
/*
  {
    "from": "zh",
    "to": "en",
    "trans_result": {
      "src": "你好",
      "dst": "Hello",
    }
  }
*/
```

**Promise**
```
import { Translate, Language } from '@fengqiaogang/translate';
const translate = new Translate('appid', 'secret key');
const to = Language.zh;   // 目标语言
const from = Language.en; // 源语言
translate.get('你好', to, from).then(function(result) {
  console.log(result);
});
```

# Getting started

#### install

```
npm install @fengqiaogang/translate
```

#### import

```
import { Translate, Language } from '@fengqiaogang/translate';
```

## Options

[开通百度翻译服务](https://fanyi-api.baidu.com/)
[百度通用翻译文档](https://fanyi-api.baidu.com/doc/21)

|  字段 | 是否可以为空  | 说明  | 默认值  |
| ------------ | ------------ | ------------ | ------------ |
|  APPID | 否 | 百度翻译 appid | - |
|  SECRETKEY | 否 | 百度翻译密钥  | - |
|  API | 是 | 接入方式 | http://api.fanyi.baidu.com/api/trans/vip/translate |

## Language

|  语种 | 键  |
| ------------ | ------------ |
| 自动检测 | auto |
| 中文 | zh |
| 中文 | cn |
| 英语 | en |
| 粤语 | yue |
| 文言文 | wyw |
| 日语 | jp |
| 韩语 | kor |
| 法语 | fra |
| 西班牙语 | spa |
| 泰语 | th |
| 阿拉伯语 | ara |
| 俄语 | ru |
| 葡萄牙语 | pt |
| 德语 | de |
| 意大利语 | it |
| 希腊语 | el |
| 荷兰语 | nl |
| 波兰语 | pl |
| 保加利亚语 | bul |
| 爱沙尼亚语 | est |
| 丹麦语 | dan |
| 芬兰语 | fin |
| 捷克语 | cs |
| 罗马尼亚语 | rom |
| 斯洛文尼亚语 | slo |
| 瑞典语 | swe |
| 匈牙利语 | hu |
| 繁体中文 | cht |
| 越南语 | vie |
npm package: @fengqinghai/node-bzip2
Description: NodeJS bindings for BZip2 (libbz2)
Author: William Venner
Latest version: 1.0.5

[![NPM](https://img.shields.io/npm/v/node-bzip2.svg)](https://www.npmjs.com/package/node-bzip2)

# node-bzip2

NodeJS bindings for BZip2 (libbz2).

This package will compile the BZip2 library from source and link against it, exposing functions for compressing and decompressing data using the BZip2 algorithm in NodeJS.

**This package does not work on the web and is designed for use in NodeJS only.**

## Installation

```bash
npm install node-bzip2 --save
```

## Usage

The package exposes two functions: `compress` and `decompress` (and their respective async versions `compressAsync` and `decompressAsync`).

Both functions can take a `string`, [`Buffer`](https://nodejs.org/api/buffer.html), or [typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays) as input and return a [`Buffer`](https://nodejs.org/api/buffer.html) containing the compressed or decompressed data.

Additional options such as compression level and buffering behavior can be passed as an optional second argument, explained in the respective functions' JSDocs.

```javascript
const bzip2 = require('node-bzip2');

// Compress some data
const compressedBytes = bzip2.compress('Hello, world!', { level: 9, buffering: 'auto' });

// Decompress the data
const decompressedBytes = bzip2.decompress(compressedBytes, { small: false });

// Decode the decompressed data as a UTF-8 string
const decompressed = (new TextDecoder('utf8')).decode(decompressedBytes);

console.log(decompressed); // Hello, world!
```

You can also use the async functions to compress and decompress data asynchronously:

```javascript
const bzip2 = require('node-bzip2');

// Compress some data
const compressedBytes = await bzip2.compressAsync('Hello, world!', { level: 9, buffering: 'auto' });

// Decompress the data
const decompressedBytes = await bzip2.decompressAsync(compressedBytes, { small: false });

// Decode the decompressed data as a UTF-8 string
const decompressed = (new TextDecoder('utf8')).decode(decompressedBytes);

console.log(decompressed); // Hello, world!
```
npm package: @fengshangwuqi/appkit
Description: > ## appkit
Author: fengshangwuqi
Latest version: 1.1.51

> ## appkit

### Install

```
$ npm install -g @fengshangwuqi/appkit
```

### Usage

- `package.json`

```json
{
  "appkit": {
    "dev": "gatsby develop -o",
    "build": "npm run clean && gatsby build --prefix-paths",
    "release": "gh-pages -d public -b master"
  },
  "scripts": {
    "start": "appkit dev appName"
  }
}
```

- use `.env` or `.env.${appName}`

- run `dev | build | release` script

```
$ appkit dev

$ appkit dev appName
```
npm package: @fengshangwuqi/data-structures
Description: > ## data-structures
Author: fengshangwuqi
Latest version: 1.1.12

> ## data-structures

### Install

```
$ npm install -g @fengshangwuqi/data-structures
```

### structure

- [heap](./src/heap.ts)
- [linkedList](./src/linkedList.ts)
npm package: @fengshangwuqi/logger
Description: > ## logger
Author: fengshangwuqi
Latest version: 1.1.22

> ## logger

### Install

```
$ npm install -g @fengshangwuqi/logger
```

### Usage

```js
import { logger } from "@fengshangwuqi/logger";

logger("action").withLevel("SUCCESS");
```
npm package: @fengshangwuqi/postbook
Description: <h1 align="center"> Postbook </h1>
Author: fengshangwuqi
Latest version: 1.0.17

<h1 align="center">
Postbook
</h1>

<h4 align="center">
在终端友好地管理你的 posts
</h4>

### 使用

```
$ sudo npm link
$ pb init                               初始化 postbook，需在配置文件中填写 post 路径
$ pb                                    查看 post 列表
$ pb add post                           添加 post
$ pb add -t zhoubao post                根据模版添加 post
```

### 特性

- post 的文件夹名为 post 标题的拼音，并带上日期，使用 - 间隔；
- 自动添加 meta 信息；
npm package: @fengshangwuqi/taskbook
Description: tasks, boards for the command-line habitat
Author: fengshangwuqi
Latest version: 1.1.50

> ## Taskbook

### Install

```
$ npm install -g @fengshangwuqi/taskbook
```

### Usage

```
$ tb
$ tb add -m "a post" -b todo
$ tb add -m "taskbook" -l https://github.com/FengShangWuQi/bullet/tree/master/packages/taskbook
$ tb u 1 -m zz -b cc -s 1
$ tb rm 1,2,3
$ tb clean -b todo
$ tb clear -b todo
```
npm package: @fengshanshan/server-relate-account
Description: Model Context Protocol server for getting related Web3 addresses and domains
Author: fengshanshan
Latest version: 3.0.0

# Related Identity MCP Server

A Model Context Protocol (MCP) server that helps discover related blockchain addresses and domain names for web3 identities across different platforms.

## Tools

- 🔍 **get-related-address**
Find related addresses across Ethereum, Farcaster, Lens, and other web3 platforms. Leverages the data source in [relation-server](https://github.com/NextDotID/relation_server) of next.id.


## Configuration

Add the following configuration to your MCP client settings:

### Claude Desktop
Add to your `claude_desktop_config.json`:
```json
//to your local relate-account-service
{
  "mcpServers": {
    "relate-account": {
      "command": "node",
      "args": ["/absolute/path/to/relate-account-mcp/build/index.js"]
    },
    "env": {
        "DATA_API_URL": "https://graph.web3.bio/graphql",
        "ACCESS_TOKEN":"YOUR_ACCESS_TOKEN" //if no access_token, will be limited after a certain amount of request
    }
  }
}

//use publish service
{
  "mcpServers": {
    "relate-account": {
      "command": "npx",
      "args": [
        "-y",
        "@fengshanshan/mcp-server-relate-account"
      ],
      "env": {
        "DATA_API_URL": "https://graph.web3.bio/graphql",
        "ACCESS_TOKEN":"YOUR_ACCESS_TOKEN" //if no access_token, will be limited after a certain amount of request
        }
    }
  }
}
```

### Other MCP Clients
Use the built binary directly:
```bash
node /path/to/relate-account-mcp/build/index.js
```

## Usage

Once configured, you can use the `get-related-address` tool in your MCP client:

### Parameters
- **platform** (string): The platform to search on (e.g., "ethereum", "farcaster", "lens", "ens")
- **identity** (string): The user's identity (address, ENS domain, username, etc.)


## Development

```bash
# Install dependencies
npm install

# Build TypeScript
npm run build

# The compiled JavaScript will be in the build/ directory
```
npm package: @fengsi/directus-sdk-js
Description: Directus SDK for JavaScript (Node and Browser)
Author: RANGER Studio LLC
Latest version: 2.3.7

<p align="center">
  <a href="https://directus.io" target="_blank" rel="noopener noreferrer">
    <img src="https://user-images.githubusercontent.com/522079/43096167-3a1b1118-8e86-11e8-9fb2-7b4e3b1368bc.png" width="140" alt="Directus Logo"/>
  </a>
</p>

<h1 align="center">
  Directus JavaScript SDK
</h1>

<h3 align="center">
  <a href="https://directus.io">Website</a> •
  <a href="https://v8.docs.directus.io/guides/js-sdk.html">Docs</a> •
  <a href="https://v8.docs.directus.io/api/reference.html">API Reference</a> •
  <a href="recipes">Recipes</a> •
  <a href="docs">TSDoc</a> •
  <a href="https://v8.docs.directus.io/app/user-guide.html">User Guide</a> •
  <a href="https://directus.app">Demo</a> •
  <a href="https://v8.docs.directus.io/supporting-directus.html">Contribute</a>
</h3>

<p>&nbsp;</p>

> NOTE: SDK v6+ is meant to be used with Directus v8+

### TypeScript

This package provides full [TypeScript](https://www.typescriptlang.org/) support because it is built with it. No need to install declaration files or typings. For more information about usage and the signatures
head over to the [recipes](recipes) or the generated [tsdoc](docs).

### Framework agnostic

The SDK can be integrated in all modern frameworks with ease. More information about
your dedicated framework can be found in the [recipes](recipes). If your
favorite framework is missing feel free to create a PR and/or issue on [GitHub](https://github.com/directus/sdk-js).

---

<p align="center">
  Directus is released under the <a href="http://www.gnu.org/copyleft/gpl.html">GPLv3</a> license. <a href="http://rangerstudio.com">RANGER Studio LLC</a> owns all Directus trademarks and logos on behalf of our project's community. Copyright © 2006-2018, <a href="http://rangerstudio.com">RANGER Studio LLC</a>.
</p>
npm package: @fengsi/nuxt-axios-cache
Description: a nuxt modules
Author: pony
Latest version: 2.1.0

# @fengsi/nuxt-axios-cache

## Setup

1. Add `@fengsi/nuxt-axios-cache` dependency to your project

```bash
yarn add @fengsi/nuxt-axios-cache # or npm install @fengsi/nuxt-axios-cache
```

2. Add `@fengsi/nuxt-axios-cache` to the `modules` section of `nuxt.config.js`

```js
export default {

  modules: [
    // Simple usage
    '@fengsi/nuxt-axios-cache',

    // With options
    ['@fengsi/nuxt-axios-cache', { 
      /* module options */
      cacheNodeTtl: 60 * 30,
      cacheNodeLimit: 300,
      clearCacheRoutePath: '/_/nuxt-cache' // Clear cache route, request method is DELETE
    }]
  ]
}
```

3. plugins/api.js
```js
import axios from 'axios'
import cacheAdapterEnhancer from '@fengsi/nuxt-axios-cache/dist/cacheAdapterEnhancer'

export default ({ ssrContext }) => {
  let adapter = null

  if (process.server) {
    adapter = cacheAdapterEnhancer(axios.defaults.adapter, {
      defaultCache: ssrContext.$axCache,
    })
  } else {
    adapter = cacheAdapterEnhancer(axios.defaults.adapter, {
      cacheBrowserEnable: true
    })
  }

  if (adapter && process.env.NODE_ENV !== 'development') {
    axios..create({ adapter })
  }
}
```

### default options
```js
  /* module options */
  updateAgeOnGet = true
  cacheNodeTtl = 1800
  cacheNodeLimit = 300
  clearCacheRoutePath = '/_/nuxt-cache' // 清除缓存路由， 请求方法为 DELETE

  /* cacheAdapterEnhancer options */
  enabledByDefault = true
  cacheFlag = 'cache'
  project = 'default' // key 值前缀
  defaultCache = null
  cacheBrowserEnable = false // 设置为 true 下面的参数才有作用
  cacheBrowserTtl = 3600
  cacheBrowserSession = true // 会话缓存
```

### Related configuration

<a href="https://github.com/isaacs/node-lru-cache" target="_blank">lru-cache</a> <br/>
<a href="https://github.com/localForage/localForage" target="_blank">localForage</a>