open-index/open-npm huggingface dataset:
npm package: @sparkle-learning/core
Description: sparkle
Latest version: 0.0.67

# Core

## Getting Started

To generate markdown pages from toc, run:

```bash
npm run build-pages-generate
```

To generate json pages from markown file, run:

```bash
npm run build-pages
```

## Cook

To run both of the operation above, run:

```bash
npm run cook
```

## TOC

To generate prev/next url in markown file, run:

```bash
npm run build-toc
```

## Run

To run both of the operation above, run:

```bash
npm run start
```
npm package: @sparkleframework/core
Description: Super-lightweight Node.JS framework
Author: Aleksei Ivanov
Latest version: 0.1.0

# Sparkle.js

[![Code Coverage](https://codecov.io/gh/sparklejs/core/graph/badge.svg?token=CBFEE0ckBD)](https://codecov.io/gh/sparklejs/core)

A super-lightweight Node.js framework built on clean architecture principles

## Features

- Lightweight dependency injection container
- Service providers for organizing business logic
- Flexible design that allows you to only include the services you need

## Installation

```bash
npm install @sparklejs/core
```
npm package: @sparkleideas/agentdb
Description: AgentDB v3 - Intelligent agentic vector database with RVF native format, RuVector-powered graph DB, Cypher queries, ACID persistence. 150x faster than SQLite with self-learning GNN, 6 cognitive memory patterns, semantic routing, COW branching, and compreh
Author: ruv
Latest version: 3.0.0-alpha.3-patch.32
npm package: @sparkleideas/agentic-flow
Description: Production-ready AI agent orchestration platform with 66 specialized agents, 213 MCP tools, ReasoningBank learning memory, quantum-resistant Jujutsu VCS, and autonomous multi-agent swarms. Built by @ruvnet with Claude Agent SDK, neural networks, memory pe
Author: ruv
Latest version: 2.0.2-alpha-patch.30
npm package: @sparkleui/icons
Description: Free, high quality, open source icon library based on Feathericons.
Author: Sparkle UI
Latest version: 1.0.5

# Sparkle Icons

Free, high quality, open source icon library based on [Feathericons](https://feathericons.com/).

Include them as web fonts.
Use them with or without [Sparkle](https://github.com/sparkleui/sparkle) in any project.

## Documentation

To check out docs, visit the [documentation](https://sparkleui.github.io/sparkle/icons/introduction/what-is-sparkle-icons).

## License

Released under the [MIT License](./LICENSE).
npm package: @sparkleui/prettier-config
Description: A shareable Prettier config used by Sparkle UI.
Author: Daniele De Luca
Latest version: 1.0.0

# sparkleui-prettier-config

[![npm version](https://img.shields.io/npm/v/@sparkleui/prettier-config?logo=npm&logoColor=fff)](https://www.npmjs.com/package/@sparkleui/prettier-config)

> A shareable Prettier config used by Sparkle UI.

## Installation

```sh
npm install --save-dev @sparkleui/prettier-config
```

## Usage

To enable these rules, add a `prettier` property in your `package.json` and reference this shared config as follows:

```json
{
  "prettier": "@sparkleui/prettier-config"
}
```

To see the included rules, please check [prettier.config.js](prettier.config.js).

## License

Released under the [MIT License](LICENSE).
npm package: @sparkleui/stylelint-config
Description: A shareable Stylelint config used by Sparkle UI.
Author: Daniele De Luca
Latest version: 1.0.2

# sparkleui-stylelint-confi

[![npm version](https://img.shields.io/npm/v/@sparkleui/stylelint-config?logo=npm&logoColor=fff)](https://www.npmjs.com/package/@sparkleui/stylelint-config)

> A shareable Stylelint config used by Sparkle UI.

## Installation

```sh
npm install --save-dev @sparkleui/stylelint-config
```

## Usage

Set your Stylelint config to:

```json
{
  "extends": "@sparkleui/stylelint-config"
}
```

To see the included rules, please check [index.js](index.js).

## License

Released under the [MIT License](LICENSE).
npm package: @sparklink-pro/email-editor
Description: ## How to use
Author: Sparlink
Latest version: 0.2.23

# @sparklink-pro/email-editor

## How to use

To use the `@sparklink-pro/email-editor` in your project, you need to install it first. You can do this using npm or yarn:

```bash
npm install @sparklink-pro/email-editor
```

or

```bash
yarn add @sparklink-pro/email-editor
```

## Basic Usage

You can use the `EmailEditor` component in your React application as follows:

```javascript
import { EmailEditor } from '@sparklink-pro/email-editor';
export function MyComponent() {
  return (
    <EmailEditor
      key="my-email-editor"
      value="<p>Hello, world!</p>"
      onUploadImage={(file) => {
        // Handle image upload
        console.log('Image uploaded:', file);
        return Promise.resolve({ url: 'https://example.com/image.jpg' });
      }}
      onChange={(value) => {
        // Handle editor change
        console.log('Editor value changed:', value);
      }}
    />
  );
}
```

## Translation (i18n)

In your project, you can use the `EmailEditorProvider` to set the locale for the email editor. This allows you to switch languages dynamically based on user preferences or application settings.

```javascript
import { EmailEditor, EmailEditorProvider } from '@sparklink-pro/email-editor';
import {useTranslation} from 'react-i18next';

export function MyComponent() {
const { i18n } = useTranslation()

// ... other code
return (
 <EmailEditorProvider key={i18n.language} locale={i18n.language}>
    <EmailEditor 
      // ... other props
      />
  </EmailEditorProvider>
  );
}
```

## Working locally with email-editor

Working locally with email-editor relies on `yalc` and `yarn`.

First, you neeed to compile the project.

```bash
cd email-editor
yarn
yarn build
```

Then, you'll need to publish the project with `yalc`.

```bash
$ yalc publish
@sparklink-pro/email-editor@xxx published in store.
```

The project is now in the yalc store and is available to use for other project.

### Use the `@sparklink-pro/email-editor` in your project

To use the library in your local project, you need to link it with `yalc`.

```bash
cd myproject/
yalc link @sparklink-pro/email-editor
```

`@sparklink-pro/email-editor` is now linked to the project.
npm package: @sparklinkplayjoy/morkblade-protocol-keyboard
Description: - index.js 入口文件 - byte 字节相关文件 例如 Head：0x5c - message 消息系统,统一处理消息的收发 - pack 协议参数计算相关 - tools 数据处理公共方法
Author: @sparklinkplayjoy
Latest version: 1.0.1

# 键盘协议

## 介绍

### 目录结构

- index.js 入口文件
- byte 字节相关文件 例如 Head：0x5c
- message 消息系统,统一处理消息的收发
- pack 协议参数计算相关
- tools 数据处理公共方法
npm package: @sparklinkplayjoy/morkblade-protocol-keyboard-v2
Description: - index.js 入口文件 - byte 字节相关文件 例如 Head：0x5c - message 消息系统,统一处理消息的收发 - pack 协议参数计算相关 - tools 数据处理公共方法
Author: @sparklinkplayjoy
Latest version: 1.0.6

# 键盘协议

## 介绍

### 目录结构

- index.js 入口文件
- byte 字节相关文件 例如 Head：0x5c
- message 消息系统,统一处理消息的收发
- pack 协议参数计算相关
- tools 数据处理公共方法
npm package: @sparklinkplayjoy/protocol-keyboard
Description: - index.js 入口文件 - byte 字节相关文件 例如 Head：0x5c - message 消息系统,统一处理消息的收发 - pack 协议参数计算相关 - tools 数据处理公共方法
Author: @sparklinkplayjoy
Latest version: 1.0.7

# 键盘协议

## 介绍

### 目录结构

- index.js 入口文件
- byte 字节相关文件 例如 Head：0x5c
- message 消息系统,统一处理消息的收发
- pack 协议参数计算相关
- tools 数据处理公共方法
npm package: @sparklinkplayjoy/protocol-keyboard-zlxq
Description: - index.js 入口文件 - byte 字节相关文件 例如 Head：0x5c - message 消息系统,统一处理消息的收发 - pack 协议参数计算相关 - tools 数据处理公共方法
Author: @sparklinkplayjoy
Latest version: 1.0.0

# 键盘协议

## 介绍

### 目录结构

- index.js 入口文件
- byte 字节相关文件 例如 Head：0x5c
- message 消息系统,统一处理消息的收发
- pack 协议参数计算相关
- tools 数据处理公共方法
npm package: @sparklinkplayjoy/sdk-keyboard-test-v2
Description: [接口文档](https://sparklinkplayjoy.github.io/keyboard-docs)
Author: @sparklinkplayjoy
Latest version: 1.0.1

# 星闪键盘SDK

## 接口文档地址

[接口文档](https://sparklinkplayjoy.github.io/keyboard-docs)
npm package: @sparklinkplayjoy/sdk-keyboard-v2
Description: [接口文档](https://sparklinkplayjoy.github.io/keyboard-docs)
Author: @sparklinkplayjoy
Latest version: 1.0.24

# 星闪键盘SDK

## 接口文档地址

[接口文档](https://sparklinkplayjoy.github.io/keyboard-docs)
npm package: @sparkly/logger
Description: A cross environment logger supporting browser, node and electron
Author: Felix Ganz
Latest version: 1.0.7

# Sparkly Logger

This is a small logger with a simple API that can run in the browser, console or with electron (Coming soon).

It is one tool in the sparkly suite of tools I am currently developing. 

It uses chalk for colors ouput (browser and console support). 
It also allows you to configure per-logger settings.

# Examples

```js
import Logger from '@sparkly/logger';

const log = Logger.getLogger('MainProcess')

// Output: "[MainProcess 1:50:30 PM]  Hello World"
log.info('Hello World')
// Output: "[MainProcess 1:50:30]   WARN :: Try running yarn example at the root of the repository !"  
log.warn('Try running yarn example at the root of the repository !');
// Output: "[MainProcess 1:50:30 PM]  ERROR  ::  Goodbye All :)"
log.error('Goodbye All :)')
```