open-index/open-npm huggingface dataset:
npm package: @lespaceman/athena-flow
Description: Terminal companion UI for Claude Code — intercepts hook events and renders a rich dashboard
Latest version: 0.1.2

# athena-flow

Terminal companion UI for [Claude Code](https://claude.ai/code) — intercepts hook events via Unix Domain Sockets and renders a rich, interactive dashboard.

Built with [Ink](https://github.com/vadimdemedes/ink) (React for CLIs) + React 19.

## Install

```bash
npm install -g @lespaceman/athena-flow
```

Requires Node.js >= 20.

## Usage

```bash
athena-flow                             # Start in current project directory
athena-flow --project-dir=/my/project   # Specify project directory
athena-flow --continue                  # Resume most recent session
athena-flow --sessions                  # Pick a session interactively
athena-flow setup                       # Re-run setup wizard
```

### Options

| Flag            | Description                                                   |
| --------------- | ------------------------------------------------------------- |
| `--project-dir` | Project directory for hook socket (default: cwd)              |
| `--plugin`      | Path to a Claude Code plugin directory (repeatable)           |
| `--isolation`   | Isolation preset: `strict` (default), `minimal`, `permissive` |
| `--theme`       | Color theme: `dark` (default), `light`, `high-contrast`       |
| `--workflow`    | Workflow reference (e.g. `name@rev`)                          |
| `--continue`    | Resume most recent session, or specify a session ID           |
| `--sessions`    | Launch interactive session picker                             |
| `--verbose`     | Show additional rendering detail                              |

### Configuration

Config files are merged in order: global → project → CLI flags.

```
~/.config/athena/config.json          # Global config
{projectDir}/.athena/config.json      # Project config
```

```json
{
	"plugins": ["/path/to/plugin"],
	"additionalDirectories": ["/path/to/allow"]
}
```

## Development

```bash
npm install
npm run build       # Bundle with tsup
npm run typecheck   # Type-check with tsc (no emit)
npm run dev         # Watch mode (tsup --watch)
npm start           # Build & run
npm test            # Run vitest tests
npm run lint        # Prettier + ESLint
npm run format      # Auto-format

# Performance profiling (writes artifacts to .profiles/)
npm run perf:tui -- -- --sessions
```

See [`docs/performance-profiling.md`](./docs/performance-profiling.md) for profiling modes and artifact analysis.

## Architecture

Two entry points:

- **`athena-flow`** — Main Ink terminal UI. Parses args, renders React app, creates UDS server to receive hook events.
- **`athena-hook-forwarder`** — Lightweight script invoked by Claude Code hooks. Reads JSON from stdin, forwards to the UI via Unix Domain Socket, returns results via stdout.

```
Claude Code → hook-forwarder (stdin) → UDS → athena-flow → Dashboard UI
```

## License

MIT
npm package: @less-ifc/types
Description: A TypeScript library providing type definitions for various Less APIs, including APIs, Cloud Functions, Cron Jobs, Sockets, and Topics.
Latest version: 0.0.2

# less-types-ts

A TypeScript library providing type definitions for various Less APIs, including APIs, Cloud Functions, Cron Jobs, Sockets, and Topics.

## Installation

Install the package via npm:

```bash
npm install @less-ifc/less-types-ts
```

## Usage

Import the types you need in your TypeScript project:

```typescript
import { Api } from "@less-ifc/less-types";
```

## Project Structure

- **src/types/**: Contains all the type definitions for the various Less handler functions.
- **scripts/**: Contains scripts for the package.

## Development

### Prerequisites

- Node.js (>= 20.18.0)
- TypeScript (>= 5.8.2)
- npm (>= 10.8.2)
- yarn (>= 1.22.22)

### Build

To build the project, run:

```bash
yarn build
```

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch for your changes.
3. Commit your changes and push the branch.
4. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.
npm package: @less-is-more/uni-js
Description: Fast develop kit for uniapp js
Author: Less Is More
Latest version: 1.0.7

# uni-js

## 介绍

快捷处理 uniapp 下的 js。业务简化的封装，基本使用原生接口。

## 安装使用

```
npm i @less-is-more/uni-js
```

## 功能块

具体每个函数有具体说明每个参数的作用，以下不再重复。

### Request

http 请求封装

```js
import { Request } from "@less-is-more/uni-js";
const request = new Request();
request.setDefaultOption({
	data: {
		TOKEN: 2,
	},
});
try {
	const r = await request.post({
		url: "http://httpbin.org/post",
		data: {
			a: 1,
		},
	});
	console.log("result", r);
} catch (e) {
	console.error(e);
}
```