ShuaixinHuang
a2134b3a74
fix(javascript): resolve module-level Electron options in functions ( #8960 )
...
* fix(javascript): resolve module-level Electron options in functions
* fix(javascript): limit module option ancestry walk
* fix(javascript): preserve uncertain captured argument ordering
* fix(javascript): retain hoisted activation uncertainty
* fix(javascript): retain function ownership through loops
* fix(javascript): account for classic global activations
* fix(javascript): bind first activations to lexical identities
* fix(javascript): retain uncertain global activation timing
* fix(javascript): isolate receiver facts and share computed reads
* fix(javascript): retain projected and opaque global activations
* fix(javascript): refresh activation bounds as opaque effects grow
* fix(ci): format website watch directories without changing configuration
* fix(javascript): share source reads across opaque-effect updates
* fix(javascript): retain constructed-code global activation bounds
* fix(javascript): share runtime activation and receiver facts
* fix(javascript): reuse pattern reads and function positions
* fix(javascript): isolate copied paths and preserve runtime reads
* style(javascript): format migrated reference imports
* fix(javascript): normalize constructor activation and receiver effects
* fix(javascript): retain aliased receiver timing and lexical global this
* fix(javascript): preserve effect-free receiver identity across activations
* fix(javascript): retain outer activation and prototype effects
* fix(javascript): index implicit reads without deep path rescans
* fix(javascript): retain aliased prototype and parameter read uncertainty
* fix(javascript): index reflected reads through intrinsic invocation facts
* fix(javascript): retain unresolved global activation reads
* chore: refresh PR branch after review fix publication
* fix(javascript): retain projected receiver reads and cache method facts
* fix(javascript): retain inherited and implicit activation reads
* fix(javascript): retain caller-owned this uncertainty
* fix(javascript): retain reflected reads with unresolved spread arguments
* fix(javascript): preserve enclosing activation for decorators
* fix(javascript): track intrinsic literal prototype effects
* fix(javascript): retain catch activation from implicit reads
* perf(javascript): reuse effective keys for projected reads
* fix(javascript): retain possible caller-owned ambient effects
2026-11-05 16:52:19 +08:00
morluto
002f9df43a
fix(javascript): derive program strictness from parser context
2026-10-24 08:22:14 +08:00
星闌
de9371b85d
fix(javascript): preserve effective child-process stdio options ( #4336 )
...
* fix(javascript): preserve effective child-process stdio options
* fix(javascript): retain proven callbacks and primitive stdio keys
* fix(javascript): preserve argv shapes and nullish spreads
* fix(javascript): bound callable proofs and retain exposed binding uncertainty
* test(javascript): keep callback acceptance within transport budget
* test(javascript): inspect application coverage for callback proof limits
* fix(javascript): keep spread command argument slots uncertain
* fix(javascript): bound mapped argument content proofs
* fix(javascript): distinguish erased declarations from runtime shadows
* fix(javascript): prove runtime module context before binding isolation
* fix(javascript): share erased declaration and opaque scope proofs
* fix(javascript): keep lowered enum scopes opaque
* fix(javascript): narrow stdio proofs and consolidate regressions
* perf(javascript): reuse lexical references for child shapes
* fix(javascript): retain CommonJS child argument context
* fix(javascript): keep Annex B affected child arguments unknown
* fix(javascript): recognize value import-equals runtime modules
* fix(javascript): retain exact stdio through module and primitive syntax
* fix(javascript): bound inline spread property resolution
* fix(javascript): distinguish copied methods from getters
2026-10-17 15:51:55 +08:00
Kaoru0822 and Claude Opus 5.5
44b197f924
fix(javascript): parse JavaScript sources with JavaScript grammar ( #3782 )
...
parserPluginsForPath enabled Babel's typescript plugin for .js, .jsx,
.mjs and .cjs sources. TypeScript reads some valid JavaScript
differently: a conditional whose consequent is an arrow with a
parenthesized body (c?x=>(a):y=>(b)) throws as a return-type
annotation, and a<b>(c) becomes a generic call. VS Code's 20 MB
workbench bundles therefore returned no AST at all.
Select JavaScript grammar (JSX plus legacy decorators) for explicit
JavaScript extensions. TypeScript dialects and unnamed sources keep the
existing TypeScript-capable contract.
Fixes #3780
Refs #3670
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 18:12:30 -07:00