diff --git a/test/js/samples/custom-svelte-path/_config.js b/test/js/samples/custom-svelte-path/_config.js new file mode 100644 index 0000000000..19a7366845 --- /dev/null +++ b/test/js/samples/custom-svelte-path/_config.js @@ -0,0 +1,5 @@ +export default { + options: { + sveltePath: 'a/b/svelte' + } +}; diff --git a/test/js/samples/custom-svelte-path/expected.js b/test/js/samples/custom-svelte-path/expected.js new file mode 100644 index 0000000000..3210f216d3 --- /dev/null +++ b/test/js/samples/custom-svelte-path/expected.js @@ -0,0 +1,64 @@ +/* generated by Svelte vX.Y.Z */ +import { + SvelteComponent, + append, + detach, + element, + init, + insert, + noop, + safe_not_equal, + set_data, + text +} from "a/b/svelte/internal"; + +import { onMount } from "a/b/svelte"; + +function create_fragment(ctx) { + let h1; + let t0; + let t1; + let t2; + + return { + c() { + h1 = element("h1"); + t0 = text("Hello "); + t1 = text(/*name*/ ctx[0]); + t2 = text("!"); + }, + m(target, anchor) { + insert(target, h1, anchor); + append(h1, t0); + append(h1, t1); + append(h1, t2); + }, + p(ctx, [dirty]) { + if (dirty & /*name*/ 1) set_data(t1, /*name*/ ctx[0]); + }, + i: noop, + o: noop, + d(detaching) { + if (detaching) detach(h1); + } + }; +} + +function instance($$self, $$props, $$invalidate) { + let name = ''; + + onMount(() => { + $$invalidate(0, name = 'world'); + }); + + return [name]; +} + +class Component extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance, create_fragment, safe_not_equal, {}); + } +} + +export default Component; \ No newline at end of file diff --git a/test/js/samples/custom-svelte-path/input.svelte b/test/js/samples/custom-svelte-path/input.svelte new file mode 100644 index 0000000000..03d31e7c7b --- /dev/null +++ b/test/js/samples/custom-svelte-path/input.svelte @@ -0,0 +1,9 @@ + + +