Pierre-Marie Dartus
Pierre-Marie Dartus
**tl;dr:** This PR is a proof-of-concept for fragment VNode. This speeds up child node diffing by removing the need the compare dynamic children in most cases. This new fragment VNode...
**Is your feature request related to a problem? Please describe.** SFDX project structures are different than standard LWC project structures. Because of this, it is currently cumbersome to use `@lwc/module-resolver`...
> Question originally posted to [StackExchange](https://salesforce.stackexchange.com/questions/343571/standard-private-public-properties-adoption-ecmascript-and-lwc). Now that the [private field and method proposal](https://github.com/tc39/proposal-class-fields) reached stage 4, I think it's a good time to discuss how those play out with...
### Description When swapping a component dynamically, the new component is created and connected before the old one is disconnected. The old component should be disconnected from the tree before...
## Details This PR streamlines the component unmounting process. Currently, the component unmounting logic resides in the `vm.ts` and uses a different logic than the diffing algo. This PR corrects...
[Reactive controller](https://lit.dev/docs/composition/controllers) is a pattern introduced with lit@2 enabling code reuse and composition between components. It has been shown that the `ReactiveController` interface can be [adapted to other frameworks](https://github.com/lit/lit/issues/1682). There...
### Description #### Steps to Reproduce Currently, the LWC engine unmounts all the shadow elements in reverse order and the slotted elements in reserve order when synthetic shadow DOM is...
### Description In order to test the `@lwc/engine` test files need access to some of the `@lwc/engine` protected APIs like `isNodeFromTemplate`. However, the OSS compiler throws when accessing those APIs....
Spec: [Geometry Interfaces Module Level 1](https://drafts.fxtf.org/geometry)
### Description When running `yarn build`, rollup reports the following circular dependencies in `observable-membrane`: ``` (!) Circular dependency: src/reactive-membrane.ts -> src/reactive-handler.ts -> src/reactive-membrane.ts (!) Circular dependency: src/reactive-membrane.ts -> src/read-only-handler.ts ->...