Skip to content

Commit 67ff48c

Browse files
committed
[core, form] Add merger option
1 parent 2e08cd4 commit 67ff48c

26 files changed

+1221
-392
lines changed

.changeset/eleven-squids-protect.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@sjsf/form": minor
3+
---
4+
5+
Add `merger` form option

mkfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ f/:
2323
pnpm run build
2424
c:
2525
pnpm run check
26+
t:
27+
pnpm run test
2628
popd
2729

2830
ds/:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import mergeAllOf, { type Options } from "json-schema-merge-allof";
2+
3+
import type { Merger } from "./merger.js";
4+
import type { Schema } from "./schema.js";
5+
6+
export const defaultMerger: Merger = {
7+
mergeAllOf(schema) {
8+
return mergeAllOf(schema, {
9+
deep: false,
10+
} as Options) as Schema;
11+
},
12+
};

0 commit comments

Comments
 (0)