~repos /website
git clone https://pyrossh.dev/repos/website.git
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
fa80d41c
—
pyrossh 1 year ago
fix sentry
- package-lock.json +18 -66
- package.json +2 -2
- src/lib/components/Slide.svelte +4 -2
- src/routes/+layout.svelte +16 -4
- src/routes/posts/+page.svelte +1 -1
package-lock.json
CHANGED
|
@@ -15,7 +15,7 @@
|
|
|
15
15
|
"@iconify/json": "^2.2.185",
|
|
16
16
|
"@playwright/test": "^1.28.1",
|
|
17
17
|
"@sveltejs/adapter-static": "^3.0.1",
|
|
18
|
-
"@sveltejs/kit": "
|
|
18
|
+
"@sveltejs/kit": "2.5.1",
|
|
19
19
|
"@types/eslint": "8.56.0",
|
|
20
20
|
"@unocss/svelte-scoped": "^0.58.5",
|
|
21
21
|
"@unocss/transformer-directives": "^0.58.5",
|
|
@@ -25,7 +25,7 @@
|
|
|
25
25
|
"eslint-plugin-svelte": "^2.36.0-next.4",
|
|
26
26
|
"prettier": "^3.1.1",
|
|
27
27
|
"prettier-plugin-svelte": "^3.1.2",
|
|
28
|
-
"svelte": "
|
|
28
|
+
"svelte": "4.2.11",
|
|
29
29
|
"svelte-check": "^3.6.0",
|
|
30
30
|
"typescript": "^5.0.0",
|
|
31
31
|
"unocss": "^0.58.5",
|
|
@@ -1898,31 +1898,6 @@
|
|
|
1898
1898
|
"svelte": "3.x || 4.x"
|
|
1899
1899
|
}
|
|
1900
1900
|
},
|
|
1901
|
-
"node_modules/@sentry/sveltekit/node_modules/svelte": {
|
|
1902
|
-
"version": "4.2.11",
|
|
1903
|
-
"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.11.tgz",
|
|
1904
|
-
"integrity": "sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==",
|
|
1905
|
-
"peer": true,
|
|
1906
|
-
"dependencies": {
|
|
1907
|
-
"@ampproject/remapping": "^2.2.1",
|
|
1908
|
-
"@jridgewell/sourcemap-codec": "^1.4.15",
|
|
1909
|
-
"@jridgewell/trace-mapping": "^0.3.18",
|
|
1910
|
-
"@types/estree": "^1.0.1",
|
|
1911
|
-
"acorn": "^8.9.0",
|
|
1912
|
-
"aria-query": "^5.3.0",
|
|
1913
|
-
"axobject-query": "^4.0.0",
|
|
1914
|
-
"code-red": "^1.0.3",
|
|
1915
|
-
"css-tree": "^2.3.1",
|
|
1916
|
-
"estree-walker": "^3.0.3",
|
|
1917
|
-
"is-reference": "^3.0.1",
|
|
1918
|
-
"locate-character": "^3.0.0",
|
|
1919
|
-
"magic-string": "^0.30.4",
|
|
1920
|
-
"periscopic": "^3.1.0"
|
|
1921
|
-
},
|
|
1922
|
-
"engines": {
|
|
1923
|
-
"node": ">=16"
|
|
1924
|
-
}
|
|
1925
|
-
},
|
|
1926
1901
|
"node_modules/@sentry/tracing": {
|
|
1927
1902
|
"version": "7.102.0",
|
|
1928
1903
|
"resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.102.0.tgz",
|
|
@@ -1980,9 +1955,9 @@
|
|
|
1980
1955
|
}
|
|
1981
1956
|
},
|
|
1982
1957
|
"node_modules/@sveltejs/kit": {
|
|
1983
|
-
"version": "2.5.
|
|
1958
|
+
"version": "2.5.1",
|
|
1984
|
-
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.
|
|
1959
|
+
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.1.tgz",
|
|
1985
|
-
"integrity": "sha512-
|
|
1960
|
+
"integrity": "sha512-TKj08o3mJCoQNLTdRdGkHPePTCPUGTgkew65RDqjVU3MtPVxljsofXQYfXndHfq0P7KoPRO/0/reF6HesU0Djw==",
|
|
1986
1961
|
"hasInstallScript": true,
|
|
1987
1962
|
"dependencies": {
|
|
1988
1963
|
"@types/cookie": "^0.6.0",
|
|
@@ -2575,14 +2550,6 @@
|
|
|
2575
2550
|
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
|
|
2576
2551
|
}
|
|
2577
2552
|
},
|
|
2578
|
-
"node_modules/acorn-typescript": {
|
|
2579
|
-
"version": "1.4.13",
|
|
2580
|
-
"resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz",
|
|
2581
|
-
"integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==",
|
|
2582
|
-
"peerDependencies": {
|
|
2583
|
-
"acorn": ">=8.9.0"
|
|
2584
|
-
}
|
|
2585
|
-
},
|
|
2586
2553
|
"node_modules/acorn-walk": {
|
|
2587
2554
|
"version": "8.3.2",
|
|
2588
2555
|
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
|
|
@@ -2956,7 +2923,6 @@
|
|
|
2956
2923
|
"version": "1.0.4",
|
|
2957
2924
|
"resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
|
|
2958
2925
|
"integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
|
|
2959
|
-
"peer": true,
|
|
2960
2926
|
"dependencies": {
|
|
2961
2927
|
"@jridgewell/sourcemap-codec": "^1.4.15",
|
|
2962
2928
|
"@types/estree": "^1.0.1",
|
|
@@ -3551,15 +3517,6 @@
|
|
|
3551
3517
|
"node": ">=0.10"
|
|
3552
3518
|
}
|
|
3553
3519
|
},
|
|
3554
|
-
"node_modules/esrap": {
|
|
3555
|
-
"version": "1.2.1",
|
|
3556
|
-
"resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.1.tgz",
|
|
3557
|
-
"integrity": "sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==",
|
|
3558
|
-
"dependencies": {
|
|
3559
|
-
"@jridgewell/sourcemap-codec": "^1.4.15",
|
|
3560
|
-
"@types/estree": "^1.0.1"
|
|
3561
|
-
}
|
|
3562
|
-
},
|
|
3563
3520
|
"node_modules/esrecurse": {
|
|
3564
3521
|
"version": "4.3.0",
|
|
3565
3522
|
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
|
|
@@ -4855,7 +4812,6 @@
|
|
|
4855
4812
|
"version": "3.1.0",
|
|
4856
4813
|
"resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
|
|
4857
4814
|
"integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
|
|
4858
|
-
"peer": true,
|
|
4859
4815
|
"dependencies": {
|
|
4860
4816
|
"@types/estree": "^1.0.0",
|
|
4861
4817
|
"estree-walker": "^3.0.0",
|
|
@@ -5610,26 +5566,27 @@
|
|
|
5610
5566
|
}
|
|
5611
5567
|
},
|
|
5612
5568
|
"node_modules/svelte": {
|
|
5613
|
-
"version": "
|
|
5569
|
+
"version": "4.2.11",
|
|
5614
|
-
"resolved": "https://registry.npmjs.org/svelte/-/svelte-
|
|
5570
|
+
"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.11.tgz",
|
|
5615
|
-
"integrity": "sha512-
|
|
5571
|
+
"integrity": "sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==",
|
|
5616
5572
|
"dependencies": {
|
|
5617
5573
|
"@ampproject/remapping": "^2.2.1",
|
|
5618
5574
|
"@jridgewell/sourcemap-codec": "^1.4.15",
|
|
5575
|
+
"@jridgewell/trace-mapping": "^0.3.18",
|
|
5619
|
-
"@types/estree": "^1.0.
|
|
5576
|
+
"@types/estree": "^1.0.1",
|
|
5620
|
-
"acorn": "^8.
|
|
5577
|
+
"acorn": "^8.9.0",
|
|
5621
|
-
"acorn-typescript": "^1.4.13",
|
|
5622
5578
|
"aria-query": "^5.3.0",
|
|
5623
5579
|
"axobject-query": "^4.0.0",
|
|
5624
|
-
"
|
|
5580
|
+
"code-red": "^1.0.3",
|
|
5625
|
-
"
|
|
5581
|
+
"css-tree": "^2.3.1",
|
|
5582
|
+
"estree-walker": "^3.0.3",
|
|
5626
|
-
"is-reference": "^3.0.
|
|
5583
|
+
"is-reference": "^3.0.1",
|
|
5627
5584
|
"locate-character": "^3.0.0",
|
|
5628
|
-
"magic-string": "^0.30.
|
|
5585
|
+
"magic-string": "^0.30.4",
|
|
5629
|
-
"
|
|
5586
|
+
"periscopic": "^3.1.0"
|
|
5630
5587
|
},
|
|
5631
5588
|
"engines": {
|
|
5632
|
-
"node": ">=
|
|
5589
|
+
"node": ">=16"
|
|
5633
5590
|
}
|
|
5634
5591
|
},
|
|
5635
5592
|
"node_modules/svelte-check": {
|
|
@@ -6263,11 +6220,6 @@
|
|
|
6263
6220
|
"funding": {
|
|
6264
6221
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
6265
6222
|
}
|
|
6266
|
-
},
|
|
6267
|
-
"node_modules/zimmerframe": {
|
|
6268
|
-
"version": "1.1.2",
|
|
6269
|
-
"resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
|
|
6270
|
-
"integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="
|
|
6271
6223
|
}
|
|
6272
6224
|
}
|
|
6273
6225
|
}
|
package.json
CHANGED
|
@@ -23,7 +23,7 @@
|
|
|
23
23
|
"@iconify/json": "^2.2.185",
|
|
24
24
|
"@playwright/test": "^1.28.1",
|
|
25
25
|
"@sveltejs/adapter-static": "^3.0.1",
|
|
26
|
-
"@sveltejs/kit": "
|
|
26
|
+
"@sveltejs/kit": "2.5.1",
|
|
27
27
|
"@types/eslint": "8.56.0",
|
|
28
28
|
"@unocss/svelte-scoped": "^0.58.5",
|
|
29
29
|
"@unocss/transformer-directives": "^0.58.5",
|
|
@@ -33,7 +33,7 @@
|
|
|
33
33
|
"eslint-plugin-svelte": "^2.36.0-next.4",
|
|
34
34
|
"prettier": "^3.1.1",
|
|
35
35
|
"prettier-plugin-svelte": "^3.1.2",
|
|
36
|
-
"svelte": "
|
|
36
|
+
"svelte": "4.2.11",
|
|
37
37
|
"svelte-check": "^3.6.0",
|
|
38
38
|
"typescript": "^5.0.0",
|
|
39
39
|
"unocss": "^0.58.5",
|
src/lib/components/Slide.svelte
CHANGED
|
@@ -1,5 +1,6 @@
|
|
|
1
1
|
<script>
|
|
2
|
-
let { title, link, children } = $props();
|
|
2
|
+
// let { title, link, children } = $props();
|
|
3
|
+
export let title, link;
|
|
3
4
|
</script>
|
|
4
5
|
|
|
5
6
|
<article class="overflow-hidden rounded bg-[#f0ede2]">
|
|
@@ -14,7 +15,8 @@
|
|
|
14
15
|
<div class="i-mdi-github mr-2" />
|
|
15
16
|
<p>{title}</p>
|
|
16
17
|
</a>
|
|
17
|
-
{@render children()}
|
|
18
|
+
<!-- {@render children()} -->
|
|
19
|
+
<slot />
|
|
18
20
|
</div>
|
|
19
21
|
</div>
|
|
20
22
|
</article>
|
src/routes/+layout.svelte
CHANGED
|
@@ -1,9 +1,20 @@
|
|
|
1
1
|
<script>
|
|
2
|
-
import {
|
|
2
|
+
import { getStores } from '$app/stores';
|
|
3
3
|
import Footer from '$lib/components/Footer.svelte';
|
|
4
4
|
import Header from '$lib/components/Header.svelte';
|
|
5
|
+
import { onMount } from 'svelte';
|
|
5
|
-
let { children } = $props();
|
|
6
|
+
// let { children } = $props();
|
|
7
|
+
|
|
8
|
+
const { page } = getStores();
|
|
6
9
|
let url = `https://pyros.sh${$page.url.pathname}`;
|
|
10
|
+
|
|
11
|
+
let isPosts = false;
|
|
12
|
+
onMount(() => {
|
|
13
|
+
page.subscribe(($page) => {
|
|
14
|
+
isPosts = $page.url.pathname.includes('posts');
|
|
15
|
+
console.log(isPosts);
|
|
16
|
+
});
|
|
17
|
+
});
|
|
7
18
|
</script>
|
|
8
19
|
|
|
9
20
|
<svelte:head>
|
|
@@ -21,14 +32,15 @@
|
|
|
21
32
|
></script>
|
|
22
33
|
</svelte:head>
|
|
23
34
|
<div
|
|
24
|
-
|
|
35
|
+
class:h-screen={isPosts}
|
|
25
36
|
class="leading-8 flex flex-1 flex-col font-normal text-lg sm:leading-7 m-0"
|
|
26
37
|
>
|
|
27
38
|
<Header />
|
|
28
39
|
<main class="w-full h-full block bg-white">
|
|
29
40
|
<div class="flex w-full flex-1 flex-row justify-center">
|
|
30
41
|
<div class="flex w-full flex-1 flex-row items-center max-w-5xl mt-4 mb-20 p-4">
|
|
31
|
-
{@render children()}
|
|
42
|
+
<!-- {@render children()} -->
|
|
43
|
+
<slot />
|
|
32
44
|
</div>
|
|
33
45
|
</div>
|
|
34
46
|
</main>
|
src/routes/posts/+page.svelte
CHANGED
|
@@ -2,7 +2,7 @@
|
|
|
2
2
|
<title>pyros.sh | Posts</title>
|
|
3
3
|
<meta name="description" content="Peter John's Posts" />
|
|
4
4
|
</svelte:head>
|
|
5
|
-
<div
|
|
5
|
+
<div>
|
|
6
6
|
<div class="px-4 py-40 mx-auto">TBD</div>
|
|
7
7
|
</div>
|
|
8
8
|
|