Skip to content

Commit ab74a4d

Browse files
committed
RELEASING: Releasing 2 package(s)
Releases: [email protected] @repo/[email protected]
1 parent 96630bb commit ab74a4d

File tree

6 files changed

+32
-28
lines changed

6 files changed

+32
-28
lines changed

.changeset/cuddly-cases-cover.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/git-merge-driver.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

lib/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# git-json-resolver
22

3+
## 1.1.0
4+
5+
### Minor Changes
6+
7+
- 33df0e7: Export utils for custom strategies. Add autoAdd config option
8+
- 537f127: Add Git merge driver support and improve architecture
9+
- **New feature**: CLI now supports Git merge driver mode when called with 3 positional arguments (%A %O %B)
10+
- **Refactored**: Extracted common merge logic into reusable `processMerge` utility (DRY principle)
11+
- **Testing**: Added comprehensive unit tests for merge-processor module
12+
- **Backward compatible**: Existing CLI workflows continue to work unchanged
13+
- **Auto-detection**: Automatically detects Git merge mode vs. standard conflict resolution mode
14+
- **Full configuration**: All existing config options (rules, strategies, matchers) work in Git merge mode
15+
- **Exit codes**: Proper Git merge driver exit codes (0 for success, 1 for conflicts)
16+
17+
Usage:
18+
19+
```bash
20+
git config merge.json-resolver.driver "npx git-json-resolver %A %O %B"
21+
```
22+
23+
This enables automatic JSON conflict resolution during Git merges using the same powerful rule-based strategies.
24+
325
## 1.0.0
426

527
### Major Changes

lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "git-json-resolver",
33
"author": "Mayank Kumar Chaudhari (https://mayank-chaudhari.vercel.app)",
44
"private": false,
5-
"version": "1.0.0",
5+
"version": "1.1.0",
66
"description": "A rules-based JSON conflict resolver that parses Git conflict markers, reconstructs ours/theirs, and merges with deterministic strategies — beyond line-based merges.",
77
"license": "MPL-2.0",
88
"main": "./dist/index.js",

packages/shared/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @repo/shared
22

3+
## 0.0.13
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [33df0e7]
8+
- Updated dependencies [537f127]
9+
10+
311
## 0.0.12
412

513
### Patch Changes

packages/shared/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@repo/shared",
3-
"version": "0.0.12",
3+
"version": "0.0.13",
44
"private": true,
55
"sideEffects": false,
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)