mirror of
https://github.com/morluto/rea
synced 2026-10-26 22:28:27 -04:00
fix(javascript): trace nested Electron bridge members (#2745)
* fix(javascript): trace nested Electron bridge members * fix(javascript): preserve shallow Electron bridge paths * fix(javascript): preserve exact Electron bridge member paths * fix(javascript): preserve exact Electron bridge paths * fix(javascript): preserve bridge entry ownership * fix(javascript): preserve bridge path identity * fix(javascript): normalize typed feature seeds before tracing * test(javascript): normalize direct selector seed inputs * refactor(javascript): consume normalized feature seed defaults --------- Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
This commit is contained in:
@@ -157,6 +157,7 @@ const electron = z
|
||||
z.strictObject({
|
||||
entry_kind: z.enum(["bridge-member", "ipc-handler"]),
|
||||
entry: z.string(),
|
||||
entry_path: strings.optional(),
|
||||
channel: z.string().nullable(),
|
||||
terminal: z.string(),
|
||||
resolution: z.literal("candidate"),
|
||||
@@ -181,6 +182,13 @@ const electron = z
|
||||
),
|
||||
}),
|
||||
)
|
||||
.transform((paths) =>
|
||||
paths.map(({ entry_kind, entry, entry_path, ...rest }) =>
|
||||
entry_path === undefined
|
||||
? { entry_kind, entry, ...rest }
|
||||
: { entry_kind, entry, entry_path, ...rest },
|
||||
),
|
||||
)
|
||||
.optional(),
|
||||
browser_windows: z.array(
|
||||
z.union([
|
||||
|
||||
Reference in New Issue
Block a user