Pierre-Marie Dartus

Results 23 issues of 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...

work-in-progress

**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`...

enhancement

> 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...

enhancement

### 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...

BUG P2

## 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....

BUG P2

Spec: [Geometry Interfaces Module Level 1](https://drafts.fxtf.org/geometry)

feature
css
svg

### 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 ->...

kind/enhancement