chore: migrate to ts

This commit is contained in:
2026-01-19 17:51:56 +01:00
parent b221afee4a
commit 16c277c50c
13 changed files with 32 additions and 42 deletions
+2 -2
View File
@@ -6,8 +6,8 @@
"dev": "vite dev", "dev": "vite dev",
"build": "vite build", "build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/adapter-auto": "^3.0.0",
+9 -11
View File
@@ -1,23 +1,21 @@
<script> <script lang="ts">
import ImageTile from "./ImageTile.svelte"; import ImageTile from "./ImageTile.svelte";
import type { Snippet } from 'svelte';
interface Props {
/** src: string;
* @typedef {Object} Props href: string;
* @property {string} src target?: "_self" | "_blank" | "_parent" | "_top";
* @property {string} href children?: Snippet;
* @property {"_self" | "_blank" | "_parent" | "_top" } [target] }
* @property {import('svelte').Snippet} [children]
*/
/** @type {Props} */
let { let {
src, src,
href, href,
target = "_self", target = "_self",
children children
} = $props(); }: Props = $props();
</script> </script>
<div> <div>
+7 -8
View File
@@ -1,13 +1,12 @@
<script> <script lang="ts">
import type { Snippet } from 'svelte';
/** interface Props {
* @typedef {Object} Props src: string;
* @property {any} src children?: Snippet;
* @property {import('svelte').Snippet} [children] }
*/
/** @type {Props} */ let { src, children }: Props = $props();
let { src, children } = $props();
</script> </script>
<div class="grid grid-cols-1 grid-rows-1"> <div class="grid grid-cols-1 grid-rows-1">
+6 -9
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import { Marked, Renderer } from "@ts-stack/markdown"; import { Marked, Renderer } from "@ts-stack/markdown";
import { onMount } from "svelte"; import { onMount } from "svelte";
@@ -13,16 +13,13 @@
smartypants: false, smartypants: false,
}); });
/** interface Props {
* @typedef {Object} Props src: string;
* @property {string} src }
*/
/** @type {Props} */ let { src }: Props = $props();
let { src } = $props();
/* @type {Element[]} */ let content: Element[] = $state([]);
let content = $state([]);
onMount(async () => { onMount(async () => {
const DOM_PARSER = new DOMParser(); const DOM_PARSER = new DOMParser();
+3 -7
View File
@@ -1,12 +1,8 @@
<script> <script lang="ts">
import "../app.css"; import "../app.css";
/** import type { Snippet } from 'svelte';
* @typedef {Object} Props
* @property {import('svelte').Snippet} [children]
*/
/** @type {Props} */ let { children }: { children?: Snippet } = $props();
let { children } = $props();
</script> </script>
<header class="fixed z-50 mix-blend-difference p-1"> <header class="fixed z-50 mix-blend-difference p-1">
+1 -1
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ImageLinkTile from "$lib/components/ImageLinkTile.svelte"; import ImageLinkTile from "$lib/components/ImageLinkTile.svelte";
import mouse from "$lib/images/home/mouse.webp"; import mouse from "$lib/images/home/mouse.webp";
+1 -1
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ImageTile from "$lib/components/ImageTile.svelte"; import ImageTile from "$lib/components/ImageTile.svelte";
import Markdown from "$lib/components/Markdown.svelte"; import Markdown from "$lib/components/Markdown.svelte";
import HeadImage from "$lib/images/fotos/sunne_untergang.webp"; import HeadImage from "$lib/images/fotos/sunne_untergang.webp";
+1 -1
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ImageTile from "$lib/components/ImageTile.svelte"; import ImageTile from "$lib/components/ImageTile.svelte";
import Markdown from "$lib/components/Markdown.svelte"; import Markdown from "$lib/components/Markdown.svelte";
import HeadImage from "$lib/images/informatik/monitor.webp"; import HeadImage from "$lib/images/informatik/monitor.webp";
+1 -1
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ImageTile from "$lib/components/ImageTile.svelte"; import ImageTile from "$lib/components/ImageTile.svelte";
import Markdown from "$lib/components/Markdown.svelte"; import Markdown from "$lib/components/Markdown.svelte";
import HeadImage from "$lib/images/musig/plattespiler.webp"; import HeadImage from "$lib/images/musig/plattespiler.webp";
+1 -1
View File
@@ -1,4 +1,4 @@
<script> <script lang="ts">
import ImageTile from "$lib/components/ImageTile.svelte"; import ImageTile from "$lib/components/ImageTile.svelte";
import Markdown from "$lib/components/Markdown.svelte"; import Markdown from "$lib/components/Markdown.svelte";
import HeadImage from "$lib/images/video/jochen.webp"; import HeadImage from "$lib/images/video/jochen.webp";
View File