mirror of https://github.com/sveltejs/svelte
				
				
				
			
						commit
						e79ea01596
					
				@ -0,0 +1,5 @@
 | 
				
			||||
---
 | 
				
			||||
'svelte': patch
 | 
				
			||||
---
 | 
				
			||||
 | 
				
			||||
fix: better error message for global variable assignments
 | 
				
			||||
@ -1,5 +0,0 @@
 | 
				
			||||
---
 | 
				
			||||
"svelte": patch
 | 
				
			||||
---
 | 
				
			||||
 | 
				
			||||
feat: experimental `fork` API
 | 
				
			||||
@ -0,0 +1,11 @@
 | 
				
			||||
import { tick } from 'svelte';
 | 
				
			||||
import { test } from '../../test';
 | 
				
			||||
 | 
				
			||||
export default test({
 | 
				
			||||
	mode: ['client'],
 | 
				
			||||
	async test() {
 | 
				
			||||
		// else runtime_error is checked too soon
 | 
				
			||||
		await tick();
 | 
				
			||||
	},
 | 
				
			||||
	runtime_error: 'set_context_after_init'
 | 
				
			||||
});
 | 
				
			||||
@ -0,0 +1,7 @@
 | 
				
			||||
<script>
 | 
				
			||||
	import { setContext } from 'svelte';
 | 
				
			||||
 | 
				
			||||
	await Promise.resolve('hi');
 | 
				
			||||
 | 
				
			||||
	setContext('key', 'value');
 | 
				
			||||
</script>
 | 
				
			||||
@ -0,0 +1,7 @@
 | 
				
			||||
<script lang="ts">
 | 
				
			||||
	import { getContext } from "svelte";
 | 
				
			||||
 | 
				
			||||
  let greeting = getContext("greeting");
 | 
				
			||||
</script>
 | 
				
			||||
 | 
				
			||||
<p>{greeting}</p>
 | 
				
			||||
@ -0,0 +1,9 @@
 | 
				
			||||
<script lang="ts">
 | 
				
			||||
	import { setContext } from "svelte";
 | 
				
			||||
	import Inner from "./Inner.svelte";
 | 
				
			||||
 | 
				
			||||
	setContext("greeting", "hi");
 | 
				
			||||
	await Promise.resolve();
 | 
				
			||||
</script>
 | 
				
			||||
 | 
				
			||||
<Inner />
 | 
				
			||||
@ -0,0 +1,11 @@
 | 
				
			||||
import { tick } from 'svelte';
 | 
				
			||||
import { test } from '../../test';
 | 
				
			||||
 | 
				
			||||
export default test({
 | 
				
			||||
	mode: ['client', 'async-server'],
 | 
				
			||||
	ssrHtml: `<p>hi</p>`,
 | 
				
			||||
	async test({ assert, target }) {
 | 
				
			||||
		await tick();
 | 
				
			||||
		assert.htmlEqual(target.innerHTML, '<p>hi</p>');
 | 
				
			||||
	}
 | 
				
			||||
});
 | 
				
			||||
@ -0,0 +1,7 @@
 | 
				
			||||
<script lang="ts">
 | 
				
			||||
	import Outer from "./Outer.svelte";
 | 
				
			||||
 | 
				
			||||
	await Promise.resolve();
 | 
				
			||||
</script>
 | 
				
			||||
 | 
				
			||||
<Outer />
 | 
				
			||||
@ -0,0 +1,6 @@
 | 
				
			||||
import { test } from '../../test';
 | 
				
			||||
 | 
				
			||||
export default test({
 | 
				
			||||
	error: 'x is not defined',
 | 
				
			||||
	async test() {}
 | 
				
			||||
});
 | 
				
			||||
@ -0,0 +1 @@
 | 
				
			||||
x = 1;
 | 
				
			||||
@ -0,0 +1,3 @@
 | 
				
			||||
<script>
 | 
				
			||||
	import "./foo.svelte.js";
 | 
				
			||||
</script>
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue