Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 14 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,22 +33,23 @@ Generate changesets for dependency changes between commits:
npx @izumisy/deps2changesets

# Compare specific commits using Git range syntax
npx @izumisy/deps2changesets abc123..def456
npx @izumisy/deps2changesets --range abc123..def456

# Compare branches
npx @izumisy/deps2changesets main..feature-branch
npx @izumisy/deps2changesets --range main..feature-branch

# Compare from a specific ref to HEAD
npx @izumisy/deps2changesets main..
npx @izumisy/deps2changesets --range main..
```

### Options

| Option | Description | Default |
|--------|-------------|---------|
| `[range]` | Git commit range (e.g., `main..HEAD`, `a1b2c3..d4e5f6`) | `main..HEAD` |
| `--releaseType` | Release type for changesets (`patch`, `minor`, `major`) | `patch` |
| `--cwd` | Working directory | Current directory |
| Option | Short | Description | Default |
|--------|-------|-------------|---------|
| `--range` | `-r` | Git commit range (e.g., `main..HEAD`, `a1b2c3..d4e5f6`) | `main..HEAD` |
| `--release-type` | `-t` | Release type for changesets (`patch`, `minor`, `major`) | `patch` |
| `--cwd` | `-c` | Working directory | Current directory |
| `--dry-run` | `-d` | Preview changes without creating changesets | `false` |

### Examples

Expand All @@ -57,13 +58,16 @@ npx @izumisy/deps2changesets main..
npx @izumisy/deps2changesets

# Generate changesets for a specific range
npx @izumisy/deps2changesets HEAD~3..HEAD
npx @izumisy/deps2changesets --range HEAD~3..HEAD

# Generate minor changesets
npx @izumisy/deps2changesets main..HEAD --releaseType minor
npx @izumisy/deps2changesets --range main..HEAD --release-type minor

# Run in a specific directory
npx @izumisy/deps2changesets --cwd /path/to/repo

# Preview changes without creating changesets
npx @izumisy/deps2changesets --dry-run
```

## How it Works
Expand Down
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@izumisy/deps2changesets",
"private": false,
"version": "0.1.2",
"version": "0.1.3",
"description": "CLI tool to automatically generate changesets from dependency changes in Git commits",
"type": "module",
"main": "dist/cli.mjs",
Expand All @@ -27,9 +27,11 @@
"author": "",
"license": "MIT",
"dependencies": {
"@changesets/read": "^0.6.6",
"@changesets/write": "^0.3.2",
"@manypkg/get-packages": "^2.2.2",
"citty": "^0.1.6",
"consola": "^3.4.2",
"gunshi": "^0.27.5",
"simple-git": "^3.30.0"
},
"devDependencies": {
Expand Down
Loading