mirror of https://github.com/sveltejs/svelte
parent
0b913aa338
commit
c0d9d555df
@ -1,5 +1,41 @@
|
||||
import { is_client } from './utils';
|
||||
const {
|
||||
// ecmascript
|
||||
Error,
|
||||
JSON,
|
||||
Map,
|
||||
Object,
|
||||
console,
|
||||
isNaN,
|
||||
|
||||
const { console, Error, Map, Object } = (is_client ? window : global) as { console, Error, Map, Object };
|
||||
// dom
|
||||
cancelAnimationFrame,
|
||||
clearTimeout,
|
||||
customElements,
|
||||
document,
|
||||
getComputedStyle,
|
||||
navigator,
|
||||
requestAnimationFrame,
|
||||
setTimeout: export_setTimeout, // TODO: remove when upgrading typescript, bug
|
||||
window: export_window,
|
||||
} = (window || global) as unknown as typeof globalThis;
|
||||
|
||||
export { console, Error, Map, Object };
|
||||
export {
|
||||
// ecmascript
|
||||
Error,
|
||||
JSON,
|
||||
Map,
|
||||
Object,
|
||||
console,
|
||||
isNaN,
|
||||
|
||||
// dom
|
||||
cancelAnimationFrame,
|
||||
clearTimeout,
|
||||
customElements,
|
||||
document,
|
||||
getComputedStyle,
|
||||
navigator,
|
||||
requestAnimationFrame,
|
||||
export_setTimeout as setTimeout,
|
||||
export_window as window,
|
||||
};
|
||||
|
@ -0,0 +1,14 @@
|
||||
export default {
|
||||
preserveIdentifiers: true,
|
||||
compileOptions: {
|
||||
name: 'window'
|
||||
},
|
||||
|
||||
html: `
|
||||
<p>I hereby declare Svelte the bestest framework.</p>
|
||||
<p>nintendo sixty four</p>
|
||||
<p>Woops.</p>
|
||||
<p>42</p>
|
||||
<p>false</p>
|
||||
`
|
||||
};
|
@ -0,0 +1,20 @@
|
||||
<script>
|
||||
const document = 'I hereby declare Svelte the bestest framework.';
|
||||
const console = 'nintendo sixty four';
|
||||
const Error = 'Woops.';
|
||||
const Object = 42;
|
||||
const Map = false;
|
||||
|
||||
const everyone = [document, console, Error, Object, Map];
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Cute test</title>
|
||||
</svelte:head>
|
||||
|
||||
<svelte:window on:click></svelte:window>
|
||||
<svelte:body on:mouseenter></svelte:body>
|
||||
|
||||
{#each everyone as someone (someone)}
|
||||
<p>{someone}</p>
|
||||
{/each}
|
Loading…
Reference in new issue