From 009eb9254756599c3d598192557bc6342c80f706 Mon Sep 17 00:00:00 2001 From: rixo Date: Thu, 3 Mar 2022 18:57:39 +0100 Subject: [PATCH 1/5] #43 fixes preservation of bindings --- .../svelte-hmr-spec/test/bindings.spec.js | 245 +++++++++++++++++- packages/svelte-hmr/runtime/svelte-hooks.js | 77 +++++- 2 files changed, 310 insertions(+), 12 deletions(-) diff --git a/packages/svelte-hmr-spec/test/bindings.spec.js b/packages/svelte-hmr-spec/test/bindings.spec.js index f17dd18..3414e28 100644 --- a/packages/svelte-hmr-spec/test/bindings.spec.js +++ b/packages/svelte-hmr-spec/test/bindings.spec.js @@ -56,8 +56,7 @@ describe('bindings', () => { ` - // TODO should depend on preserveLocalState option - testHmr.skip` + testHmr` # resets bound values when owner is updated --- App.svelte --- @@ -86,4 +85,246 @@ describe('bindings', () => {
123
` + + testHmr` + # instance function are preserved when binding to instance + + --- App.svelte --- + + + + + + {x} + +