mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-01 14:43:28 +08:00
feat(ecc): prune plugin 43→12 items, promote 7 rules to .claude/rules/ (#245)
ECC community plugin pruning: removed 530+ non-essential files (.cursor/, .opencode/, docs/ja-JP, docs/zh-CN, docs/zh-TW, language-specific skills/agents/rules). Retained 4 agents, 3 commands, 5 skills. Promoted 13 rule files (8 common + 5 typescript) to .claude/rules/ for CC native loading. Extracted reusable patterns to EXTRACTED-PATTERNS.md.
This commit is contained in:
@@ -1,67 +0,0 @@
|
||||
---
|
||||
description: Configure package manager preference
|
||||
agent: build
|
||||
---
|
||||
|
||||
# Setup Package Manager Command
|
||||
|
||||
Configure your preferred package manager: $ARGUMENTS
|
||||
|
||||
## Your Task
|
||||
|
||||
Set up package manager preference for the project or globally.
|
||||
|
||||
## Detection Order
|
||||
|
||||
1. **Environment variable**: `CLAUDE_PACKAGE_MANAGER`
|
||||
2. **Project config**: `.claude/package-manager.json`
|
||||
3. **package.json**: `packageManager` field
|
||||
4. **Lock file**: Auto-detect from lock files
|
||||
5. **Global config**: `~/.claude/package-manager.json`
|
||||
6. **Fallback**: First available
|
||||
|
||||
## Configuration Options
|
||||
|
||||
### Option 1: Environment Variable
|
||||
```bash
|
||||
export CLAUDE_PACKAGE_MANAGER=pnpm
|
||||
```
|
||||
|
||||
### Option 2: Project Config
|
||||
```bash
|
||||
# Create .claude/package-manager.json
|
||||
echo '{"packageManager": "pnpm"}' > .claude/package-manager.json
|
||||
```
|
||||
|
||||
### Option 3: package.json
|
||||
```json
|
||||
{
|
||||
"packageManager": "pnpm@8.0.0"
|
||||
}
|
||||
```
|
||||
|
||||
### Option 4: Global Config
|
||||
```bash
|
||||
# Create ~/.claude/package-manager.json
|
||||
echo '{"packageManager": "yarn"}' > ~/.claude/package-manager.json
|
||||
```
|
||||
|
||||
## Supported Package Managers
|
||||
|
||||
| Manager | Lock File | Commands |
|
||||
|---------|-----------|----------|
|
||||
| npm | package-lock.json | `npm install`, `npm run` |
|
||||
| pnpm | pnpm-lock.yaml | `pnpm install`, `pnpm run` |
|
||||
| yarn | yarn.lock | `yarn install`, `yarn run` |
|
||||
| bun | bun.lockb | `bun install`, `bun run` |
|
||||
|
||||
## Verification
|
||||
|
||||
Check current setting:
|
||||
```bash
|
||||
node scripts/setup-package-manager.js --detect
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**TIP**: For consistency across team, add `packageManager` field to package.json.
|
||||
Reference in New Issue
Block a user