diff --git a/.changeset/khaki-pets-exercise.md b/.changeset/khaki-pets-exercise.md new file mode 100644 index 0000000..6a79428 --- /dev/null +++ b/.changeset/khaki-pets-exercise.md @@ -0,0 +1,5 @@ +--- +'svelte-hmr': patch +--- + +Fix preserving bind: directive (fixes #43) diff --git a/packages/svelte-hmr-spec/test/bindings.spec.js b/packages/svelte-hmr-spec/test/bindings.spec.js index f17dd18..d6723f6 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,257 @@ describe('bindings', () => {
123
` + + testHmr` + # instance function are preserved when binding to instance + + --- App.svelte --- + + + + + + {x} + +