mohammadasim224 and gensokyo-dev
f99d73bf39
fix(javascript): follow Electron through aliases of Webpack externals
...
General provenance only knew a literal require, so a bundled Electron
external held in one binding and destructured from another
(`const s=n(K);const{BrowserWindow}=s`) lost its windows and IPC. The
Electron binding origin now follows stable lexical aliases, and stops at
a rebindable binding that direct eval may have changed.
Fixes #4490
Supersedes #6993
Squashed from #6993 and rebased onto main. Rebase adaptation: the walk
uses the caller-selectable precision.alias_selections budget (the fixed
SEMANTIC_ALIAS_SELECTION_LIMIT it used was removed by #9706 ) and records
alias-selections when it stops there; a test pins that an over-budget
chain is not claimed and the limit is reported.
Co-Authored-By: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-14 14:44:47 +01:00
..
2026-11-14 14:44:47 +01:00
2026-11-14 13:21:13 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 14:06:23 +01:00
2026-11-14 13:21:13 +08:00
2026-11-14 19:28:38 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 14:06:23 +01:00
2026-11-14 04:08:37 -05:00
2026-11-14 04:08:37 -05:00
2026-11-08 00:01:18 +08:00
2026-11-14 04:08:37 -05:00
2026-11-14 14:28:08 +08:00
2026-10-29 05:08:17 +08:00
2026-11-14 12:13:56 +01:00
2026-11-14 13:21:13 +08:00
2026-11-09 20:20:33 +08:00
2026-10-29 01:28:57 +08:00
2026-10-27 10:32:58 +08:00
2026-11-01 00:15:28 +08:00
2026-11-13 10:11:06 -05:00
2026-11-08 00:01:18 +08:00
2026-11-14 04:08:37 -05:00
2026-10-29 13:33:26 +08:00
2026-11-11 05:07:30 -05:00
2026-11-14 04:08:37 -05:00
2026-11-09 08:12:55 -05:00
2026-11-13 10:11:06 -05:00
2026-11-14 13:21:13 +08:00
2026-11-04 23:53:01 +08:00
2026-11-14 13:21:13 +08:00
2026-11-04 23:53:01 +08:00
2026-11-04 23:53:01 +08:00
2026-11-14 14:28:08 +08:00
2026-11-08 00:01:18 +08:00
2026-11-10 16:32:53 -05:00
2026-11-11 19:48:33 +08:00
2026-10-27 06:28:15 +08:00
2026-10-20 22:54:28 -07:00
2026-10-16 03:49:44 +08:00
2026-11-01 00:15:28 +08:00
2026-11-01 00:15:28 +08:00
2026-10-23 23:02:07 +08:00
2026-11-02 02:13:32 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 05:27:07 +08:00
2026-11-02 02:13:32 +08:00
2026-11-09 20:16:13 +08:00
2026-11-14 14:28:08 +08:00
2026-10-23 19:05:06 +00:00
2026-11-01 00:15:28 +08:00
2026-10-23 05:14:05 +08:00
2026-11-09 14:58:35 +08:00
2026-11-09 21:43:01 +08:00
2026-11-01 00:15:28 +08:00
2026-11-08 00:01:18 +08:00
2026-11-14 04:08:37 -05:00
2026-11-01 00:15:28 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-08 00:01:18 +08:00
2026-11-14 14:28:08 +08:00
2026-11-09 21:42:53 +08:00
2026-10-13 23:48:09 +08:00
2026-11-05 15:37:35 +08:00
2026-10-29 01:23:17 +08:00
2026-11-01 00:15:28 +08:00
2026-11-08 16:39:20 +00:00
2026-11-01 00:15:28 +08:00
2026-11-08 16:39:20 +00:00
2026-11-01 00:15:28 +08:00
2026-11-01 00:15:28 +08:00
2026-10-29 09:26:22 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 04:08:37 -05:00
2026-11-14 04:08:37 -05:00
2026-11-14 05:27:07 +08:00
2026-11-08 16:39:20 +00:00
2026-11-14 04:08:37 -05:00
2026-11-14 14:28:08 +08:00
2026-11-14 04:08:37 -05:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 04:08:37 -05:00
2026-11-08 16:39:20 +00:00
2026-11-09 21:41:56 +08:00
2026-11-10 05:11:20 -05:00
2026-10-28 16:48:20 +08:00
2026-10-28 16:01:17 +08:00
2026-11-14 14:28:08 +08:00
2026-11-01 00:15:28 +08:00
2026-10-29 08:37:36 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 11:47:55 +08:00
2026-11-14 04:08:37 -05:00
2026-11-14 14:28:08 +08:00
2026-11-14 11:47:55 +08:00
2026-11-14 14:28:08 +08:00
2026-11-05 15:33:49 +08:00
2026-10-28 15:23:00 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 04:08:37 -05:00
2026-10-29 04:59:25 +08:00
2026-11-14 14:06:23 +01:00
2026-11-14 05:27:07 +08:00
2026-11-14 05:27:07 +08:00
2026-11-11 18:13:18 +08:00
2026-10-30 00:03:23 +08:00
2026-11-10 05:11:20 -05:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-01 00:15:28 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-01 00:15:28 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:37:55 +01:00
2026-11-09 13:21:24 +08:00
2026-11-09 07:57:52 +08:00
2026-11-14 05:27:07 +08:00
2026-11-05 03:34:26 +08:00
2026-11-14 04:42:35 +01:00
2026-11-14 14:28:08 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 04:08:37 -05:00
2026-11-14 14:28:08 +08:00
2026-10-28 15:00:01 +08:00
2026-11-02 02:13:32 +08:00
2026-11-14 14:28:08 +08:00
2026-10-29 01:30:08 +08:00
2026-11-09 20:17:25 +08:00
2026-10-26 19:50:12 +08:00
2026-11-01 00:15:28 +08:00
2026-11-09 20:17:25 +08:00
2026-11-01 00:15:28 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 13:21:13 +08:00
2026-11-13 10:11:06 -05:00
2026-11-14 14:16:39 +01:00
2026-11-08 00:01:18 +08:00
2026-10-29 02:04:15 +08:00
2026-11-14 13:21:13 +08:00
2026-11-13 06:06:47 -08:00