open-index/open-npm huggingface dataset:
npm package: @jaoafa/jao-ui
Description: jao UI Components with Vue.js.
Latest version: 0.4.1

<h1 align="center">
  <img src="https://user-images.githubusercontent.com/23224932/114276380-51370e80-9a61-11eb-9c72-615340a4d4b8.png#gh-light-mode-only" alt="jao UI Library">
  <img src="https://user-images.githubusercontent.com/23224932/143324279-ca1bd30a-bd19-496c-9aab-7dba21aeaeb6.png#gh-dark-mode-only" alt="jao UI Library">
</h1>
<h3 align="center">jao UI Components with Vue.js 3 💣✨</h3>
<p align="center">
jao UI is Vue based component library for jao community that provides Minecraft multi-server services.
</p>

<p align="center">
  <a href="https://github.com/jaoafa/jao-ui/actions?query=workflow%3ACI">
    <img alt="GitHub CI Workflow Status" src="https://github.com/jaoafa/jao-ui/actions/workflows/ci.yml/badge.svg?branch=dev">
  </a>
  <a href="https://codecov.io/gh/jaoafa/jao-ui">
    <img src="https://codecov.io/gh/jaoafa/jao-ui/branch/dev/graph/badge.svg?token=4LPZ2OVF8N"/>
  </a>
  <a href="https://www.npmjs.com/package/@jaoafa/jao-ui">
    <img alt="npm version" src="https://img.shields.io/npm/v/@jaoafa/jao-ui">
  </a>
  <a href="https://www.npmjs.com/package/@jaoafa/jao-ui">
    <img alt="monthly downloads" src="https://img.shields.io/npm/dm/@jaoafa/jao-ui">
  </a>
  <a href="https://github.com/jaoafa/jao-ui/blob/main/LICENSE">
    <img alt="LICENSE" src="https://img.shields.io/github/license/jaoafa/jao-ui">
  </a>
  <br>
  <a href="http://discord.gg/zEGrApgGfB">
    <img alt="Discord" src="https://img.shields.io/discord/597378876556967936?logo=discord">
  </a>
  <a href="https://twitter.com/jaoafa">
    <img alt="Twitter" src="https://img.shields.io/badge/twitter-@jaoafa-blue?logo=twitter">
  </a>
</p>

## 🚀 Install

You can install `jao-ui` using npm:

```bash
$ npm install @jaoafa/jao-ui
```

or using yarn:

```bash
$ yarn add @jaoafa/jao-ui
```

## 📖 Documentation

You can find for more docs on [https://jaoafa.github.io/jao-ui](https://jaoafa.github.io/jao-ui/).  
To see actual display, go to [Storybook](https://jaoafa.github.io/jao-ui/storybook/).

[![Storybook](https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg)](https://jaoafa.github.io/jao-ui/storybook/)

## 🛠 Contributing

Developers interested in contributing should read [CONTRIBUTING.md](.github/CONTRIBUTING.md).

## 📑 License

Licensed under the [MIT License](https://opensource.org/licenses/MIT).
npm package: @jaobrown/clog
Description: Track and share your Claude Code usage
Author: Jared Brown
Latest version: 0.4.0

```
 ██████╗██╗      ██████╗  ██████╗
██╔════╝██║     ██╔═══██╗██╔════╝
██║     ██║     ██║   ██║██║  ███╗
██║     ██║     ██║   ██║██║   ██║
╚██████╗███████╗╚██████╔╝╚██████╔╝
 ╚═════╝╚══════╝ ╚═════╝  ╚═════╝
```

Track and share your Claude Code usage.

Clog parses your local Claude Code sessions and gives you stats on sessions, duration, tokens, and projects. Optionally sync to a public GitHub repo to share your coding activity.



## Requirements

- Node.js 18+
- [GitHub CLI](https://cli.github.com/) (`gh`) - for GitHub sync; required for [profile + leaderboard](https://clog.sh)

## Usage

### View local stats

```bash
npx @jaobrown/clog
# or
npx @jaobrown/clog stats
```

Shows a summary of your Claude Code usage:
- Total sessions, duration, and tokens
- Project count and current streak
- Top 5 projects by time spent
- Recent sessions

### Initialize GitHub sync

```bash
npx @jaobrown/clog init
```

Creates a public GitHub repository to sync your stats. You'll be prompted for:
- GitHub username
- Repository name (default: `clog`)
- Local repo path (default: `~/.clog/repo`)

### Sync to GitHub

```bash
npx @jaobrown/clog sync
```

Parses your sessions and pushes updated stats to your GitHub repo. The repo includes:
- `data/latest.json` - Public profile payload (summary, activity, project/session metadata used by clog.sh)
- `README.md` - Formatted stats display

### Redact sensitive projects

```bash
npx @jaobrown/clog redact [path]

# Examples: `npx @jaobrown/clog redact my-app` or `npx @jaobrown/clog redact /Users/you/code/my-app`
```

Marks a directory as redacted (defaults to the current directory). Redacted projects still count toward totals, but their project name and session titles are hidden everywhere clog syncs data:
- Project name: `top secret`
- Session title: `**********`

Tip: Redaction matches by full path, project name, or basename. If you used a path under `~/.claude/projects/`, use the real project directory (for example `/Users/you/code/my-app`) or just the project name (`npx @jaobrown redact my-app`).

## How it works

clog reads Claude Code session files from `~/.claude/projects/`. Each session includes:
- Session title and timestamp
- Duration
- Token usage (input, output, cache)
- Git branch and model used
- Subagent activity

When syncing to GitHub, clog publishes only profile/leaderboard data:
- Summary totals and daily activity
- Project names and session titles/timestamps/durations
- Aggregated token usage, tool usage, and model breakdown

It does not publish local project paths, per-session git branches/model IDs, message counts, or conversation content.

## Data storage

- **Claude Code sessions**: `~/.claude/projects/`
- **clog config**: `~/.claude/clog.json`
- **Sync repo** (default): `~/.clog/repo/`

## FAQ

**Can I redact sensitive data?**  
Yes. Use `npx @jaobrown/clog redact [path]` to hide a project’s name and session titles in `clog stats`, the README, and `latest.json`. You can redact as many projects as you need.

## License

MIT