open-index/open-npm huggingface dataset:
npm package: @arindam-stack/logify
Description: Smart, configurable logger for React apps with levels, env defaults, and redaction.
Author: Arindam Samanta
Latest version: 0.1.0

# @arindam-stack/logify

Smart, configurable logging for React applications with log levels, env-aware defaults, and optional redaction.

## Install

```bash
npm install @arindam-stack/logify
```

## Usage

```ts
import createLogger from "@arindam-stack/logify";

const log = createLogger("Auth", { withTimestamp: true, redactKeys: ["token"] });

log.info("User signed in", { userId: "u_123", token: "secret" });
log.warn("Suspicious activity", { ip: "192.0.2.1" });
log.error("Login failed", { reason: "invalid_password" });
```

## API

`createLogger(namespace?, options?)`

Options:

- `enabled`: boolean, default `true`
- `level`: `"silent" | "error" | "warn" | "info" | "debug"`
- `withTimestamp`: adds ISO timestamp prefix
- `redactKeys`: array of keys to redact from object payloads
- `formatter`: customize output shape
- `sink`: provide a custom console-like sink
- `detectEnv`: when `true`, uses `NODE_ENV` to choose a default level (default `false`)

Default level behavior when `detectEnv` is enabled:

- `NODE_ENV === "production"` => `warn`
- otherwise => `debug`

## Global Defaults

```ts
import { setLoggerDefaults } from "@arindam-stack/logify";

setLoggerDefaults({ withTimestamp: true, level: "info" });
```

## Notes

- For stable loggers, pass a stable options object (memoize in React if needed).
- `redactKeys` performs a shallow redaction on object payloads.
npm package: @arisa_dev/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

# @arisa_dev/tiny

[![GitHub issues](https://img.shields.io/badge/npm-1.0.0-blue)](https://github.com/schabibi1/tiny)

## INstall

```
$ npm install @arisa_dev/tiny
```

## Usage

```javascript
const tiny = require("@bamblehorse/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @aritz-cracker/cryptowasm
Description: ultra-lightweight library for Bitcoin, Bitcoin Cash, and Bitauth
Latest version: 1.18.0

# Cryptowasm

**An ultra-lightweight JavaScript library exposing several cryptographic primitives commonly used in cryptocurrency**

Cryptowasm has **no dependencies** and works in all JavaScript environments, including [Node.js](https://nodejs.org/), [Deno](https://deno.land/) (probably), and browsers.

## Purpose

Cryptowasm is a stripped-down fork of [libauth](https://github.com/bitauth/libauth) by the very skillful [bitjson](https://github.com/bitjson), only including Secp256k1, sha1, sha256, sha512, and Ripemd160. No other utility tools or bitcoin(cash)-specific feature sets. 

## Getting Started

To get started, install `cryptowasm`:

```sh
npm install cryptowasm
```

And import the functionality you need:

```typescript
import { instantiateSecp256k1 } from 'cryptowasm';
import { msgHash, pubkey, sig } from './somewhere';

(async () => {
  const secp256k1 = await instantiateSecp256k1();
  secp256k1.verifySignatureDERLowS(sig, pubkey, msgHash)
    ? console.log('🚀 Signature valid')
    : console.log('❌ Signature invalid');
})();
```

## Stable API

The following APIs are considered stable, and will only include breaking changes in major version upgrades.

### WebAssembly ECDSA & Schnorr

- [instantiateSecp256k1](https://libauth.org/globals.html#instantiatesecp256k1)
- [Secp256k1 Interface](https://libauth.org/interfaces/secp256k1.html)

### WebAssembly Hashing Functions

- [instantiateRipemd160](https://libauth.org/globals.html#instantiateripemd160)
- [Ripemd160 Interface](https://libauth.org/interfaces/ripemd160.html)
- [instantiateSha1](https://libauth.org/globals.html#instantiatesha1)
- [Sha1 Interface](https://libauth.org/interfaces/sha1.html)
- [instantiateSha256](https://libauth.org/globals.html#instantiatesha256)
- [Sha256 Interface](https://libauth.org/interfaces/sha256.html)
- [instantiateSha512](https://libauth.org/globals.html#instantiatesha512)
- [Sha512 Interface](https://libauth.org/interfaces/sha512.html)
npm package: @ariveroi/react-native-ui
Description: React Native UI of Agus Rivero (ariveroi)
Author: ariveroi
Latest version: 0.1.0

# @ariveroi/react-native-ui

React Native UI of Agus Rivero (ariveroi)

## Installation

```sh
npm install @ariveroi/react-native-ui
```

## Usage

```js
import * as React from 'react';

import { StyleSheet, View, Text } from 'react-native';

import { AuthenticatorProvider } from '@ariveroi/react-native-ui';

export default function App() {
  return <AuthenticatorProvider>// Code...</AuthenticatorProvider>;
}
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---
npm package: @arjanfrans/web-components-ui
Description: Web Components only UI library
Author: Arjan Frans
Latest version: 0.1.3

# Web Components UI

Web Components based UI Library.

## Usage

Install with `npm install @arjanfrans/web-components-ui`.

See [index.html](./index.html) for example usage.

## Demo

https://web-components.arjanfrans.com

## Development

`npm install`  
`npm start`
npm package: @arjuna/core
Description: Angular 2+ components for Google Maps
Author: Sebastian Holstein
Latest version: 1.0.2

Angular Google Maps (AGM) Core - Angular 2+ Google Maps components
=========

@agm/core contains solutions for the Google Maps JavaScript Core API.

The sources for this package are in the [angular-google-maps](https://github.com/SebastianM/angular-google-maps) repository. Please file issues and pull requests against that repo.

This package contains different sources for different users:

1. The files located in the root dirare ES5 based with ES2015 modules.
1. Files with the name pattern *.umd.js are UMD bundled modules for fast load times during development.

License: See LICENSE file in this folder.
npm package: @ark-x/code
Description: A coding agent to enhance your development workflow.
Latest version: 0.2.3

# Ark-X

<div align="center">

**一个 AI 驱动的编程助手 CLI 工具，提升你的开发工作流程**

[![npm version](https://img.shields.io/npm/v/@ark-x/code.svg)](https://www.npmjs.com/package/@ark-x/code)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

[English](./README.md) | 简体中文

</div>

## 简介

Ark-X 是一个强大的命令行界面工具，利用 AI 技术帮助开发者提升编程效率。它提供了智能代码辅助、自动化任务处理和丰富的开发工具集成。

## 特性

- **AI 驱动的代码辅助** - 集成多个主流 LLM 提供商（OpenAI、Anthropic、Google、xAI、DeepSeek 等）
- **智能工具系统** - 内置文件操作、代码搜索、编辑、执行等丰富工具
- **Model Context Protocol (MCP)** - 支持外部 AI 服务无缝集成
- **可扩展架构** - 灵活的插件系统，支持自定义功能扩展
- **会话管理** - 持久化会话，支持恢复和历史记录
- **VSCode 扩展** - 提供图形界面，与编辑器深度集成
- **多模式支持** - CLI 交互模式和服务器模式（支持浏览器访问）

## 快速开始

### 安装

使用 npm 全局安装：

```bash
npm install -g @ark-x/code
```

或使用 pnpm：

```bash
pnpm add -g @ark-x/code
```

### 基础使用

启动交互式 CLI：

```bash
ark
# 或
ark-x
# 或简写
ax
```

### 环境配置

在使用前，需要配置 AI 服务的 API 密钥。在项目根目录或用户目录创建 `.env` 文件：

```bash
# OpenAI
OPENAI_API_KEY=your_openai_key

# Anthropic
ANTHROPIC_API_KEY=your_anthropic_key

# Google
GOOGLE_GENERATIVE_AI_API_KEY=your_google_key

# 其他支持的提供商...
```

## 开发指南

### 前置要求

- **Node.js**: 22.11.0 或更高版本（最低 18+）
- **Bun**: 1.2.7（用于构建）
- **pnpm**: 10.13.1（包管理器）

### 安装依赖

```bash
pnpm install
```

### 开发命令

#### 核心开发

```bash
# 开发模式
pnpm dev

# 构建项目
pnpm build

# 运行测试
pnpm test

# 监听模式运行测试
pnpm test:watch

# 类型检查
pnpm typecheck

# 代码格式化
pnpm biome:format

# CI 流水线（类型检查 + 格式化）
pnpm ci
```

#### VSCode 扩展开发

```bash
# 构建扩展
pnpm extension:build

# 扩展开发模式
pnpm extension:dev

# 打包扩展
pnpm extension:package
```

## 架构设计

### 核心结构

Ark-X 采用模块化架构设计，主要包含以下核心部分：

```
src/
├── cli.ts          # CLI 入口点，处理命令行参数
├── index.ts        # 核心应用逻辑，会话管理
├── context.ts      # 依赖注入和配置管理
├── tools/          # 工具系统（read、write、edit、grep、bash 等）
├── ui/             # 基于 React + Ink 的终端界面
├── mcp.ts          # Model Context Protocol 集成
├── plugin.ts       # 插件系统
├── messageBus.ts   # 事件驱动通信
└── server/         # HTTP 服务器模式
```

### 关键组件

- **工具系统**: 提供文件操作、代码搜索、编辑、执行等功能
- **MCP 支持**: 通过 Model Context Protocol 集成外部 AI 服务
- **插件架构**: 可扩展的插件系统，支持自定义功能
- **会话管理**: 持久化会话，支持恢复和历史查询
- **消息总线**: 组件间事件驱动通信机制

## 技术栈

- **语言**: TypeScript 5.9+
- **运行时**: Node.js 22+
- **UI 框架**: React 19 + Ink 6
- **AI SDK**: Vercel AI SDK 5+
- **构建工具**: Bun 1.2.7
- **测试框架**: Vitest 4
- **代码规范**: Biome

## 贡献指南

欢迎贡献代码！请遵循以下步骤：

1. Fork 本仓库
2. 创建你的特性分支 (`git checkout -b feat/amazing-feature`)
3. 提交你的更改，遵循 [Conventional Commits](https://conventionalcommits.org/) 规范
4. 推送到分支 (`git push origin feat/amazing-feature`)
5. 开启一个 Pull Request

### 提交规范

提交信息格式：`<type>(scope): <description>`

类型：

- `feat`: 新功能
- `fix`: 修复 bug
- `docs`: 文档更新
- `style`: 代码格式化
- `refactor`: 代码重构
- `test`: 测试相关
- `chore`: 构建/工具相关

详见 [CLAUDE.md](./CLAUDE.md) 了解完整开发规范。

## 许可证

[MIT License](./LICENSE)

## 链接

- [npm 包](https://www.npmjs.com/package/@ark-x/code)
- [问题反馈](https://github.com/anthropics/claude-code/issues)
- [Conventional Commits](https://conventionalcommits.org/)
npm package: @arkade-os/skill
Description: Arkade SDK skill for AI agents - develop with @arkade-os/sdk for Bitcoin wallets, Lightning, smart contracts, and stablecoin swaps
Author: Ark Labs
Latest version: 0.2.1

# @arkade-os/skill

Arkade SDK skill for AI agents — develop with the `@arkade-os/sdk` TypeScript SDK for Bitcoin wallets, Lightning, smart contracts, and stablecoin swaps.

## Features

- **Bitcoin on Arkade**: Instant offchain Bitcoin transactions via VTXOs
- **Onchain Ramps**: Onboard (onchain to offchain) and offboard (offchain to onchain)
- **Lightning Network**: Pay and receive via Boltz submarine swaps
- **Stablecoin Swaps**: Trade BTC for USDC/USDT on Polygon, Ethereum, Arbitrum
- **SDK Development Guide**: SKILL.md teaches AI agents how to build with Arkade

**Default Server:** https://arkade.computer

## Installation

### As an Agent Skill

Install directly into your coding agent using the [Vercel Skills CLI](https://github.com/vercel-labs/skills):

```bash
npx skills add arkade-os/skill
```

This discovers the `arkade` skill and installs it into supported agents (Claude Code, Cursor, etc.).

You can also target a specific agent or install globally:

```bash
# Install to a specific agent
npx skills add arkade-os/skill --agent claude-code

# Install globally (user-level)
npx skills add arkade-os/skill -g
```

### As an npm Package

```bash
npm install @arkade-os/skill
# or
pnpm add @arkade-os/skill
```

## Quick Start

```typescript
import { Wallet, SingleKey } from "@arkade-os/sdk";
import {
  ArkadeBitcoinSkill,
  ArkaLightningSkill,
  LendaSwapSkill,
} from "@arkade-os/skill";

// Create wallet
const wallet = await Wallet.create({
  identity: SingleKey.fromHex(privateKeyHex),
  arkServerUrl: "https://arkade.computer",
});

// Bitcoin operations
const bitcoin = new ArkadeBitcoinSkill(wallet);
const balance = await bitcoin.getBalance();
await bitcoin.send({ address: "ark1...", amount: 50000 });

// Lightning operations
const lightning = new ArkaLightningSkill({ wallet, network: "bitcoin" });
const invoice = await lightning.createInvoice({ amount: 25000 });

// Stablecoin swaps
const lendaswap = new LendaSwapSkill({ wallet });
const quote = await lendaswap.getQuoteBtcToStablecoin(100000, "usdc_pol");
```

## Available Skills

| Skill | Description |
|-------|-------------|
| `ArkadeBitcoinSkill` | Send/receive BTC via Arkade offchain, onboard/offboard ramps |
| `ArkaLightningSkill` | Lightning payments via Boltz swaps |
| `LendaSwapSkill` | USDC/USDT swaps via LendaSwap |

## Documentation

- [SKILL.md](./SKILL.md) — SDK development guide for AI agents
- [Arkade Docs](https://docs.arkadeos.com) — full documentation
- [Wallet SDK v0.3](https://docs.arkadeos.com/wallets/v0.3/setup) — SDK reference
- [Smart Contracts](https://docs.arkadeos.com/contracts/overview) — contract development

## License

MIT