open-index/open-npm huggingface dataset:
npm package: @qmweb/next-maker
Description: 🚀 A CLI tool for generating Next.js project structure.
Author: QM Web
Latest version: 1.0.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# 🚀 Next Maker

A CLI tool for generating Next.js project structure.

## 🛠️ Commands

### ✨ `feature:create`
Generate a new feature module. This command will prompt you for a feature name and optionally create a page and SCSS for the feature.

#### Using Yarn
```
yarn add @qmweb/next-maker -D
yarn next-maker feature:create
```

#### Using npm
```
npm install @qmweb/next-maker --save-dev
npx next-maker feature:create
```

#### Using pnpm
```
pnpm add -D @qmweb/next-maker
pnpm exec next-maker feature:create
```

### 🧩 `component:create`
Generate a new component. (⏳ Coming soon!)

```
npm package: @qmxme/pi-git-guard
Description: Blocks destructive git operations (push, tag -d, reset --hard) in pi
Latest version: 0.1.4

# @qmxme/pi-git-guard

Blocks destructive git operations in [pi](https://github.com/badlogic/pi) to prevent accidental pushes, tag deletions, or hard resets.

## Blocked Operations

The following git commands are **unconditionally blocked**:

| Command | Reason |
|---------|--------|
| `git push` (any form) | Publishing is controlled manually |
| `git tag -d` / `git tag --delete` | Prevents accidental tag deletion |
| `git reset --hard` | Prevents discarding uncommitted changes |

## Examples

**Blocked:**
```bash
git push                          # ❌ Blocked
git push origin main              # ❌ Blocked
git push --force                  # ❌ Blocked
git tag -d v1.0                   # ❌ Blocked
git tag --delete old-tag          # ❌ Blocked
git reset --hard                  # ❌ Blocked
git reset --hard HEAD~1           # ❌ Blocked
```

**Allowed:**
```bash
git status                        # ✅ Allowed
git push --dry-run                # ❌ Still blocked (all push blocked)
git pull                          # ✅ Allowed
git fetch                         # ✅ Allowed
git reset --soft HEAD             # ✅ Allowed
git reset --mixed HEAD            # ✅ Allowed
git tag v1.0                      # ✅ Allowed (tag creation)
```

## Installation

Install globally:
```bash
pi install npm:@qmxme/pi-git-guard
```

Install project-local:
```bash
pi install npm:@qmxme/pi-git-guard -l
```

Try without installing:
```bash
pi -e npm:@qmxme/pi-git-guard
```

## How It Works

When pi attempts to execute a blocked git command:
1. The command is intercepted before execution
2. A warning notification is shown (if in interactive mode)
3. The command is blocked with a clear reason

The LLM will see the block reason in the tool result and can adjust its approach.

## Development

```bash
npm install      # Install dependencies
npm test         # Run tests
npm run typecheck # Type check
```

## License

MIT
npm package: @qmxme/pi-stats
Description: Stats widget extension for pi - shows token throughput, usage, and duration
Latest version: 0.2.1

# @qmxme/pi-stats

Stats widget extension for [pi](https://github.com/badlogic/pi) that displays token usage, throughput, and response duration.

## Features

- **Token throughput**: Tokens per second during response
- **Token usage**: Input → Output tokens per message
- **Cache tracking**: Cache read (↓) and write (↑) when applicable
- **Total tokens**: Cumulative token count
- **Duration**: Response time in seconds or minutes

## Widget Display

Example output in the UI status bar:

```
12.3 tok/s | 1.2k → 450 | cache 500↓ 300↑ | total 2.1k | 3.2s
```

## Installation

```bash
pi install npm:@qmxme/pi-stats
```

With a pinned version:

```bash
pi install npm:@qmxme/pi-stats@0.1.0
```

Project-local installation:

```bash
pi install npm:@qmxme/pi-stats -l
```

Try without installing:

```bash
pi -e npm:@qmxme/pi-stats
```

## Development

```bash
npm install      # install build dependencies
npm run build    # compile to dist/
npm run dev      # watch mode
```

## License

MIT