open-index/open-npm huggingface dataset:
npm package: @leslie8469/components
Description: [![NPM version](https://img.shields.io/npm/v/@yjd/components.svg?style=flat)](https://npmjs.org/package/@yjd/components) [![NPM downloads](http://img.shields.io/npm/dm/@yjd/components.svg?style=flat)](https://npmjs.org/package/@yjd/components)
Latest version: 0.0.3

# @yjd/components

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

An YJD front-end components

## Usage

TODO

## Options

TODO

## Development

```bash
# install dependencies
$ yarn install

# develop library by docs demo
$ yarn start

# build library source code
$ yarn run build

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

# build docs
$ yarn run docs:build

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

## LICENSE

MIT
npm package: @leslie8469/exiftool-vendored.exe
Description: Vendored win32 ExifTool for Node.js
Author: Matthew McEachen
Latest version: 12.91.0

# exiftool-vendored.exe

Provides the win32 distribution of [ExifTool](http://www.sno.phy.queensu.ca/~phil/exiftool/) to [node](https://nodejs.org/en/).

[![npm version](https://img.shields.io/npm/v/exiftool-vendored.exe.svg)](https://www.npmjs.com/package/exiftool-vendored.exe)
[![CI](https://github.com/photostructure/exiftool-vendored.exe/workflows/Node.js%20CI/badge.svg?branch=main)](https://github.com/photostructure/exiftool-vendored.exe/actions?query=workflow%3A%22Node.js+CI%22)


## Usage

**See
[exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) for
performant, type-safe access to this binary.**

## Thanks to Phil Harvey and Oliver Betz!

Phil Harvey has been [working tirelessly on ExifTool since 2003](https://exiftool.org/ancient_history.html).

This module uses the new (as of version 12.88) official Windows installation, which depends on [Oliver Betz's portable Perl
launcher](https://oliverbetz.de/pages/Artikel/Portable-Perl-Applications) and Strawberry Perl. [Read more
here.](https://oliverbetz.de/pages/Artikel/ExifTool-for-Windows)

## Versioning

This package exposes the version of ExifTool it vendors, and adds a patch number, if necessary, to follow SemVer.
npm package: @leslie8469/exiftool-vendored.pl
Description: Vendored perl ExifTool for Node.js
Author: Matthew McEachen
Latest version: 12.91.0

# exiftool-vendored.pl

Provides the perl runtime distribution of [ExifTool](https://exiftool.org/) to
[node](https://nodejs.org/en/). As of version `10.38.0`, both testing and help
files are omitted, as they almost double the size of the package and more than
triple the number of files in the package.

[![npm version](https://img.shields.io/npm/v/exiftool-vendored.pl.svg)](https://www.npmjs.com/package/exiftool-vendored.pl)
[![CI](https://github.com/photostructure/exiftool-vendored.pl/workflows/Node.js%20CI/badge.svg?branch=main)](https://github.com/photostructure/exiftool-vendored.pl/actions?query=workflow%3A%22Node.js+CI%22)

## Usage

**See [exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) for
performant, type-safe access to this binary.**

## Versioning

This package exposes the version of ExifTool it vendors, and adds a patch
number, if necessary, to follow SemVer.
npm package: @lesliecheung/claude-source-switcher
Description: Switch between different Claude API configurations quickly
Author: User
Latest version: 1.0.1

# Claude Switcher

简洁的 Claude API 配置切换工具。

## 安装

```bash
npm install -g claude-switcher
```

## 使用

```bash
# 添加配置
cs add official https://api.anthropic.com sk-ant-xxxxx
cs add local http://localhost:8080

# 列出配置  
cs ls
# * official → https://api.anthropic.com 🔑
#   local → http://localhost:8080

# 切换配置
cs use official
# ✓ Switched to: official

# 查看当前配置
cs
# official → https://api.anthropic.com

# 删除配置
cs rm local
# ✓ Removed: local

# 交互式模式
cs i
```

## 命令

| 命令 | 别名 | 描述 |
|------|------|------|
| `cs` | | 显示当前配置 |
| `cs add <name> <endpoint> [key]` | | 添加新配置 |
| `cs use <name>` | | 切换到配置 |
| `cs ls` | `list` | 列出所有配置 |
| `cs rm <name>` | `remove` | 删除配置 |
| `cs current` | | 显示当前配置 |
| `cs i` | `interactive` | 交互式模式 |

## 长命令别名

如果喜欢更明确的命令名，也可以使用：

```bash
claude-switch add test http://test.com
claude-switch use test  
claude-switch ls
```

## 使用方法

### 命令行模式

```bash
# 列出所有配置的源
claude-source list
claude-source ls

# 添加新源
claude-source add -n "官方源" -e "https://api.claude.ai" -k "your-api-key"
claude-source add -n "备用源" -e "https://backup.claude.ai"

# 切换源
claude-source switch "官方源"
claude-source use "备用源"

# 显示当前活动源
claude-source current

# 删除源
claude-source remove "备用源"
claude-source rm "备用源"

# 交互式模式
claude-source interactive
claude-source i
```

### 交互式模式

运行 `claude-source interactive` 进入交互式界面，提供以下选项：

- 📋 列出所有源
- ➕ 添加新源
- 🔄 切换源
- ❌ 删除源
- 📍 显示当前源
- 🚪 退出

## 配置文件

配置文件存储在 `~/.claude-code/` 目录下：

- `sources.json` - 所有源的配置信息
- `active-source.json` - 当前活动源信息

### 配置文件格式

```json
// sources.json
[
  {
    "name": "官方源",
    "endpoint": "https://api.claude.ai",
    "apiKey": "your-api-key",
    "createdAt": "2025-01-01T00:00:00.000Z"
  },
  {
    "name": "备用源",
    "endpoint": "https://backup.claude.ai",
    "apiKey": null,
    "createdAt": "2025-01-01T00:00:00.000Z"
  }
]

// active-source.json
{
  "name": "官方源",
  "endpoint": "https://api.claude.ai",
  "apiKey": "your-api-key",
  "createdAt": "2025-01-01T00:00:00.000Z"
}
```

## 开发

### 项目结构

```
claude-code-source-switcher/
├── bin/
│   └── claude-source.js          # CLI 入口文件
├── src/
│   └── source-switcher.js        # 核心功能类
├── index.js                      # 模块导出
├── package.json                  # 项目配置
└── README.md                     # 文档
```

### 添加新功能

1. 修改 `src/source-switcher.js` 添加核心逻辑
2. 在 `bin/claude-source.js` 中添加新的 CLI 命令
3. 更新文档

## 注意事项

- API 密钥将以明文存储在本地配置文件中，请确保文件权限安全
- 首次添加源时会自动设为活动源
- 删除当前活动源时会自动切换到第一个可用源

## 许可证

MIT
npm package: @lesliecheung/system-monitor-tool
Description: 系统监控小工具 - 文件夹监控、系统信息获取
Author: Demo
Latest version: 1.0.2

# 系统监控工具

一个功能强大的 Node.js 系统监控工具集合，包含文件夹监控、系统信息获取等功能。

## ✨ 功能特性

- 🔍 **文件夹监控** - 实时监控文件夹变化（添加、修改、删除）
- 📊 **系统信息** - 获取详细的系统硬件和软件信息
- 📝 **文件变化日志** - 详细记录文件变化，支持日志保存
- 🎛️ **交互式模式** - 友好的命令行交互界面
- 📈 **统计分析** - 实时统计监控数据
- 🎨 **彩色输出** - 美观的控制台输出

## 🚀 快速开始

### 安装依赖

```bash
npm install
```

### 基本使用

```bash
# 显示帮助信息
node index.js --help

# 监控文件夹变化
node index.js watch ./test-folder

# 获取系统信息
node index.js sysinfo --all

# 详细文件监控
node index.js monitor ./logs --log ./monitor.log

# 启动交互式模式
node index.js interactive
```

## 📖 详细用法

### 1. 文件夹监控

```bash
# 基本监控
node index.js watch /path/to/folder

# 监控特定事件
node index.js watch /path/to/folder --events add,change

# 递归监控
node index.js watch /path/to/folder --recursive
```

### 2. 系统信息

```bash
# 获取所有系统信息
node index.js sysinfo --all

# 获取特定信息
node index.js sysinfo --cpu --memory
node index.js sysinfo --disk --network
```

### 3. 文件变化监控

```bash
# 基本监控
node index.js monitor /path/to/monitor

# 保存日志到文件
node index.js monitor /path/to/monitor --log ./monitor.log

# 过滤特定文件类型
node index.js monitor /path/to/monitor --filter "*.js,*.txt"
```

### 4. 交互式模式

```bash
node index.js interactive
```

在交互式模式中可以使用以下命令：
- `help` - 显示帮助
- `sysinfo [选项]` - 显示系统信息
- `watch <路径>` - 监控文件夹
- `monitor <路径>` - 详细监控
- `stop` - 停止当前监控
- `status` - 显示状态
- `clear` - 清屏
- `exit` - 退出

## 🛠️ 配置选项

### 文件夹监控选项
- `--recursive, -r` - 递归监控子文件夹
- `--events, -e` - 指定监控事件类型（add,change,unlink）

### 系统信息选项
- `--cpu, -c` - 显示CPU信息
- `--memory, -m` - 显示内存信息
- `--disk, -d` - 显示磁盘信息
- `--network, -n` - 显示网络信息
- `--all, -a` - 显示所有信息

### 文件监控选项
- `--log, -l` - 指定日志文件路径
- `--filter, -f` - 文件过滤模式（如 *.js,*.txt）

## 📦 依赖包

- `chokidar` - 文件系统监控
- `chalk` - 彩色控制台输出
- `commander` - 命令行参数解析
- `systeminformation` - 系统信息获取
- `fs-extra` - 文件系统操作增强
- `moment` - 时间处理

## 🔧 开发说明

### 项目结构

```
system-monitor-tool/
├── src/
│   ├── folder-watch.js      # 文件夹监控功能
│   ├── system-info.js       # 系统信息获取
│   ├── file-monitor.js      # 文件变化监控
│   └── interactive-mode.js  # 交互式模式
├── index.js                 # 主程序入口
├── package.json            # 项目配置
└── README.md               # 说明文档
```

### 使用示例

```javascript
// 基本使用
const SystemInfo = require('./src/system-info');
const sysInfo = new SystemInfo();
await sysInfo.display({ all: true });

// 文件夹监控
const FolderWatch = require('./src/folder-watch');
const monitor = new FolderWatch('./test-folder', { recursive: true });
monitor.start();
```

## 📝 许可证

MIT

## 🤝 贡献

欢迎提交 Issue 和 Pull Request！

## 🆘 常见问题

### Q: 监控不生效怎么办？
A: 请检查路径是否存在，以及是否有足够的文件系统权限。

### Q: 如何停止监控？
A: 按 Ctrl+C 或在交互模式中使用 `stop` 命令。

### Q: 支持哪些操作系统？
A: 支持 Windows、macOS 和 Linux。

---

**作者**: lesliecheung  
**版本**: 1.0.2
npm package: @leslieetubo/heatmap
Description: A client side data collector for bevy analytics
Author: Leslie Etubo T.
Latest version: 1.1.2

![example](src/assets/example.png)

# Bevyjs 
[![npm version](https://badge.fury.io/js/vue-heatmapjs.svg)](https://badge.fury.io/js/vue-heatmapjs)


> A vue directive for collecting and displaying user activity on a component

## Install
You can use NPM or Yarn to add this plugin to your project
```bash
npm install vue-heatmapjs
# or
yarn add vue-heatmapjs
```

## Usage
You need to install this plugin in you main.js

```js
// main.js

import Vue from 'vue'
import heatmap from 'vue-heatmapjs'

Vue.use(heatmap)

```
### v-heatmap
And then you can add the `v-heatmap` directive to the dom elements you want to track.

```html
<!-- App.vue -->
<div v-heatmap>
  ...
</div>
```

### v-scrollmap
You can use the `v-scrollmap` directive to collect scroll position data from your application

```html
<!-- App.vue -->
<div v-scrollmap>
  ...
</div>
```

### Toggle heatmap
You can toggle the heatmaps on and off by passing an expression into the directive, the example below will produce something similar to the image at the top of these docs

```html
<template>
  ...
  <div v-heatmap="show" v-scrollmap="show"></div>
  <button @click="show = !show">Toggle Heatmap</button>
  ...
</template>

<script>
  ...
    data() {
      return {
        show: false,
      }
    },
  ...
</script>
```

### Listen for events
**Streams**

You can pass in an Observable into the plugin options and subscribe to events captured for the heatmaps.

```js
// main.js
import { Subject } from 'rxjs';

const stream = new Subject();
Vue.use(Vueheatmap, {
  stream,
});

stream.subscribe(console.log);
```


**Callback**

You can pass an afterAdd method through with the plugin options, this will allow you to access and process the events captured for the heatmap

```js
// main.js

Vue.use(heatmap, {
  afterAdd(data) {
    console.log(data)
    // you can fire this back to your analytics server
  },
})
```

### Pause collection
You can pass an RXJS Subject through with the plugin options that will allow you to toggle whether your directives collect data or not

```js
//main.js
export const pauser = new Subject();

Vue.config.productionTip = false;
Vue.use(Vueheatmap, {
  pauser,
});
```

```js
// Pause data collection
pauser.next(true);
// Resume data collection
pauser.next(false);
```

### Preload heatmap
Once you have captured heatmap data and persisted the data somewhere you will probably need a way of loading this data back in to your heatmap.

You can pass in an array of heatmap events using the heatmap preload plugin option

```js
//main.js
Vue.use(Vueheatmap, {
  heatmapPreload: [{ x: 10, y: 10, value: 100 }],
});
```

The plugin can also handle a Promise
```js
//main.js
Vue.use(Vueheatmap, {
  heatmapPreload: fetch('http://api.example.com').then(response => response.json()),
});
npm package: @lesofi/swarmcolony-datatable
Description: swarmcolony-js-datatable React component
Author: Jacky Yong
Latest version: 1.2.2

# @lesofi/swarmcolony-datatable

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

An open source react js component for development and prototype testing on SwarmColony platform

npm i @lesofi/swarmcolony-datatable --save

## Release Logs
* 23a/Feb/2019 10:30 GMT+8 Reorganise package as scope
* 20/Jan/2019 22:50 GMT+8 Added Search Component
* 20/Jan/2019 21:30 GMT+8 Fixes DataTableBody Props Warning Error
* 20/Jan/2019 21:00 GMT+8 Fixes TableCell Error


[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @lesoll-dev/tsconfig-backend
Description: Strict shared tsconfig
Author: Mohamed Mostafa
Latest version: 0.0.1

# @lesoll-dev/tsconfig-backend

## Feature

- Best practice.
- One-line of tsconfig.

## Requirement

- Typescript 4.8+.
- Node 18.

## Usage

### Install

```bash
npm i @lesoll-dev/tsconfig-backend -D
```

### Config `tsconfig.json`

```json
{
  "extends": "@lesoll-dev/tsconfig-backend"
}
```

## License

[MIT](./LICENSE)