Skip to content

Commit 552335c

Browse files
committed
update svelte slots
1 parent ce225a0 commit 552335c

File tree

5 files changed

+977
-1271
lines changed

5 files changed

+977
-1271
lines changed

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,32 +16,32 @@
1616
"format": "pnpify run prettier --plugin prettier-plugin-svelte --write src"
1717
},
1818
"dependencies": {
19-
"@astrojs/svelte": "^7.0.1",
19+
"@astrojs/svelte": "^7.0.2",
2020
"@codemirror/commands": "^6.7.1",
2121
"@codemirror/lang-html": "6.4.9",
22-
"@codemirror/language": "6.10.6",
23-
"@codemirror/state": "6.4.1",
24-
"@codemirror/view": "^6.35.2",
22+
"@codemirror/language": "6.10.8",
23+
"@codemirror/state": "6.5.0",
24+
"@codemirror/view": "^6.36.1",
2525
"@hotwired/turbo": "8.0.12",
26-
"@iconify-json/mdi": "^1.2.1",
26+
"@iconify-json/mdi": "^1.2.2",
2727
"@lezer/common": "^1.2.3",
2828
"@lezer/highlight": "^1.2.1",
2929
"@rollup/plugin-yaml": "^4.1.2",
30-
"@vite-pwa/astro": "^0.4.3",
31-
"astro": "^5.0.8",
32-
"astro-icon": "1.1.4",
30+
"@vite-pwa/astro": "^0.5.0",
31+
"astro": "^5.1.1",
32+
"astro-icon": "1.1.5",
3333
"comlink": "^4.4.2",
3434
"lodash": "4.17.21",
3535
"normalize.css": "8.0.1",
3636
"postcss": "8.4.49",
3737
"postcss-import": "16.1.0",
3838
"postcss-load-config": "^6.0.1",
3939
"postcss-loader": "8.1.1",
40-
"postcss-preset-env": "10.1.1",
40+
"postcss-preset-env": "10.1.3",
4141
"postcss-reporter": "7.1.0",
4242
"rehype-external-links": "^3.0.0",
43-
"svelte": "5.9.0",
44-
"vite": "^6.0.3",
43+
"svelte": "5.16.0",
44+
"vite": "^6.0.6",
4545
"vite-plugin-pwa": "^0.21.1",
4646
"workbox-background-sync": "^7.3.0",
4747
"workbox-core": "^7.3.0",

src/components/App.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import ReportHeaderComponent from '@components/ReportViewHeader.svelte'
99
import ReportViewComponent from '@components/ReportView.svelte'
1010
11-
export let webWorkerObject
11+
let { webWorkerObject, githubIcon } = $props()
1212
1313
setContext('ww', {
1414
getWebWorker: () => webWorkerObject
@@ -32,7 +32,9 @@
3232
<SplitViewComponent />
3333
<div class="parser-report" class:parser-report-hidden={$splitState.visible === 'left'}>
3434
<ReportHeaderComponent>
35-
<slot slot="githubIcon" name="githubIcon" />
35+
{#snippet githubIcon()}
36+
{@render githubIcon()}
37+
{/snippet}
3638
</ReportHeaderComponent>
3739
<ReportViewComponent />
3840
</div>

src/components/Parser.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
import AppComponent from '@components/App.svelte'
55
import ErrorComponent from '@components/Error.svelte'
66
7-
let isPageRendered = false // trigger destroy for nested components, if turbo change page
7+
let { githubIcon } = $props()
8+
9+
let isPageRendered = $state(false) // trigger destroy for nested components, if turbo change page
810
911
onMount(() => {
1012
isPageRendered = true
@@ -40,7 +42,9 @@
4042
{:then webWorkerObject}
4143
{#if isPageRendered}
4244
<AppComponent webWorkerObject={webWorkerObject}>
43-
<slot slot="githubIcon" name="githubIcon" />
45+
{#snippet githubIcon()}
46+
{@render githubIcon()}
47+
{/snippet}
4448
</AppComponent>
4549
{/if}
4650
{:catch error}

src/components/ReportViewHeader.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<script>
22
import ThemeSwitcherComponent from '@components/ThemeSwitcher.svelte'
3+
4+
let { githubIcon } = $props()
35
</script>
46

57
<div class="report-header">
@@ -14,7 +16,7 @@
1416
rel="noopener noreferrer"
1517
>
1618
<div class="report-header-github">
17-
<slot name="githubIcon" />
19+
{@render githubIcon()}
1820
</div>
1921
</a>
2022
</div>

0 commit comments

Comments
 (0)