diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml
index 837de3e..6f57e27 100644
--- a/.gitea/workflows/build.yaml
+++ b/.gitea/workflows/build.yaml
@@ -15,8 +15,12 @@ jobs:
steps:
- name: Check out repository code
uses: actions/checkout@v4
- - run: npm install -g pnpm
- - run: pnpm install
- - run: pnpm run build
- - run: |
+ - name: Setup pnpm
+ run: npm install -g pnpm
+ - name: Install dependencies
+ run: pnpm install
+ - name: Build
+ run: pnpm build
+ - name: Deploy
+ run: |
mv dist/* /var/www/martial.no
diff --git a/package.json b/package.json
index 585c8b5..550bc5f 100644
--- a/package.json
+++ b/package.json
@@ -13,23 +13,24 @@
},
"dependencies": {
"@astrojs/check": "^0.9.3",
- "@astrojs/mdx": "^3.1.5",
+ "@astrojs/mdx": "^3.1.7",
"@astrojs/sitemap": "^3.1.6",
- "@astrojs/svelte": "^5.7.0",
- "@astrojs/tailwind": "^5.1.0",
+ "@astrojs/svelte": "^5.7.1",
+ "@astrojs/tailwind": "^5.1.1",
"@tailwindcss/typography": "^0.5.15",
- "astro": "^4.15.4",
+ "astro": "^4.15.9",
+ "sharp": "^0.33.5",
"svelte": "^4.2.19",
- "tailwindcss": "^3.4.10",
- "typescript": "^5.5.4"
+ "tailwindcss": "^3.4.13",
+ "typescript": "^5.6.2"
},
"devDependencies": {
"@inlang/paraglide-js": "1.11.2",
"daisyui": "^4.12.10",
"prettier": "^3.3.3",
"prettier-plugin-astro": "^0.14.1",
- "prettier-plugin-svelte": "^3.2.6",
- "vite": "^5.4.3"
+ "prettier-plugin-svelte": "^3.2.7",
+ "vite": "^5.4.8"
},
"prettier": {
"semi": false,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 41fd825..54b4b20 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,34 +10,37 @@ importers:
dependencies:
'@astrojs/check':
specifier: ^0.9.3
- version: 0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)
+ version: 0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)
'@astrojs/mdx':
- specifier: ^3.1.5
- version: 3.1.5(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))
+ specifier: ^3.1.7
+ version: 3.1.7(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))
'@astrojs/sitemap':
specifier: ^3.1.6
version: 3.1.6
'@astrojs/svelte':
- specifier: ^5.7.0
- version: 5.7.0(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))(svelte@4.2.19)(typescript@5.5.4)(vite@5.4.3)
+ specifier: ^5.7.1
+ version: 5.7.1(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))(svelte@4.2.19)(typescript@5.6.2)(vite@5.4.8)
'@astrojs/tailwind':
- specifier: ^5.1.0
- version: 5.1.0(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))(tailwindcss@3.4.10)
+ specifier: ^5.1.1
+ version: 5.1.1(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))(tailwindcss@3.4.13)
'@tailwindcss/typography':
specifier: ^0.5.15
- version: 0.5.15(tailwindcss@3.4.10)
+ version: 0.5.15(tailwindcss@3.4.13)
astro:
- specifier: ^4.15.4
- version: 4.15.4(rollup@4.21.2)(typescript@5.5.4)
+ specifier: ^4.15.9
+ version: 4.15.9(rollup@4.21.2)(typescript@5.6.2)
+ sharp:
+ specifier: ^0.33.5
+ version: 0.33.5
svelte:
specifier: ^4.2.19
version: 4.2.19
tailwindcss:
- specifier: ^3.4.10
- version: 3.4.10
+ specifier: ^3.4.13
+ version: 3.4.13
typescript:
- specifier: ^5.5.4
- version: 5.5.4
+ specifier: ^5.6.2
+ version: 5.6.2
devDependencies:
'@inlang/paraglide-js':
specifier: 1.11.2
@@ -52,11 +55,11 @@ importers:
specifier: ^0.14.1
version: 0.14.1
prettier-plugin-svelte:
- specifier: ^3.2.6
- version: 3.2.6(prettier@3.3.3)(svelte@4.2.19)
+ specifier: ^3.2.7
+ version: 3.2.7(prettier@3.3.3)(svelte@4.2.19)
vite:
- specifier: ^5.4.3
- version: 5.4.3
+ specifier: ^5.4.8
+ version: 5.4.8
packages:
@@ -95,8 +98,8 @@ packages:
'@astrojs/markdown-remark@5.2.0':
resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==}
- '@astrojs/mdx@3.1.5':
- resolution: {integrity: sha512-Fu6oShqcDpi0D1b2/3Pg3ao1I+Q2YqKhFsSsuDzn0YhdGrry5oUyABUyCyGq/OayP2P/34Vwj+GCQ/n9h8FlTQ==}
+ '@astrojs/mdx@3.1.7':
+ resolution: {integrity: sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
peerDependencies:
astro: ^4.8.0
@@ -108,18 +111,18 @@ packages:
'@astrojs/sitemap@3.1.6':
resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==}
- '@astrojs/svelte@5.7.0':
- resolution: {integrity: sha512-pC/xM5ejDzqIhfr8e6gbjBkIwyTQDLuOH778LfH0EiVlTq5H0WUHCnIcjFBvcaJv9ye8AR0TlGvQmZtkt9x3Eg==}
+ '@astrojs/svelte@5.7.1':
+ resolution: {integrity: sha512-VIxEdkrnGMoxjs/heI0SWAwQy9+aHxVrsK5QUmsFihXKeYB9OhbZHUzsRJEmoW3IPpKZn/DEallyr1/4a1zZxQ==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
peerDependencies:
astro: ^4.0.0
svelte: ^4.0.0 || ^5.0.0-next.190
typescript: ^5.3.3
- '@astrojs/tailwind@5.1.0':
- resolution: {integrity: sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==}
+ '@astrojs/tailwind@5.1.1':
+ resolution: {integrity: sha512-LwurA10uIKcGRxQP2R81RvAnBT0WPKzBntXZBF4hrAefDgM5Uumn0nsGr6tdIjSARgYz4X+Cq/Vh78t3bql3yw==}
peerDependencies:
- astro: ^3.0.0 || ^4.0.0
+ astro: ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0
tailwindcss: ^3.0.24
'@astrojs/telemetry@3.1.0':
@@ -531,8 +534,8 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@oslojs/encoding@0.4.1':
- resolution: {integrity: sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==}
+ '@oslojs/encoding@1.1.0':
+ resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
@@ -798,8 +801,8 @@ packages:
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
hasBin: true
- astro@4.15.4:
- resolution: {integrity: sha512-wqy+m3qygt9DmCSqMsckxyK4ccCUFtti2d/WlLkEpAlqHgyDIg20zRTLHO2v/H4YeSlJ8sAcN0RW2FhOeYbINg==}
+ astro@4.15.9:
+ resolution: {integrity: sha512-51oXq9qrZ5OPWYmEXt1kGrvWmVeWsx28SgBTzi2XW6iwcnW/wC5ONm6ol6qBGSCF93tQvZplXvuzpaw1injECA==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@@ -1788,9 +1791,6 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@6.2.2:
- resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
-
periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
@@ -1874,8 +1874,8 @@ packages:
resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==}
engines: {node: ^14.15.0 || >=16.0.0}
- prettier-plugin-svelte@3.2.6:
- resolution: {integrity: sha512-Y1XWLw7vXUQQZmgv1JAEiLcErqUniAF2wO7QJsw8BVMvpLET2dI5WpEIEJx1r11iHVdSMzQxivyfrH9On9t2IQ==}
+ prettier-plugin-svelte@3.2.7:
+ resolution: {integrity: sha512-/Dswx/ea0lV34If1eDcG3nulQ63YNr5KPDfMsjbdtpSWOxKKJ7nAc2qlVuYwEvCr4raIuredNoR7K4JCkmTGaQ==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
@@ -2136,8 +2136,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- tailwindcss@3.4.10:
- resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==}
+ tailwindcss@3.4.13:
+ resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -2191,8 +2191,8 @@ packages:
typescript-auto-import-cache@0.3.3:
resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==}
- typescript@5.5.4:
- resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
+ typescript@5.6.2:
+ resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2247,8 +2247,8 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite@5.4.3:
- resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==}
+ vite@5.4.8:
+ resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -2492,13 +2492,13 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@astrojs/check@0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)':
+ '@astrojs/check@0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)':
dependencies:
- '@astrojs/language-server': 2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)
+ '@astrojs/language-server': 2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)
chokidar: 3.6.0
fast-glob: 3.3.2
kleur: 4.1.5
- typescript: 5.5.4
+ typescript: 5.6.2
yargs: 17.7.2
transitivePeerDependencies:
- prettier
@@ -2508,12 +2508,12 @@ snapshots:
'@astrojs/internal-helpers@0.4.1': {}
- '@astrojs/language-server@2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)':
+ '@astrojs/language-server@2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)':
dependencies:
'@astrojs/compiler': 2.10.3
'@astrojs/yaml2ts': 0.2.1
'@jridgewell/sourcemap-codec': 1.5.0
- '@volar/kit': 2.4.4(typescript@5.5.4)
+ '@volar/kit': 2.4.4(typescript@5.6.2)
'@volar/language-core': 2.4.4
'@volar/language-server': 2.4.4
'@volar/language-service': 2.4.4
@@ -2558,12 +2558,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/mdx@3.1.5(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))':
+ '@astrojs/mdx@3.1.7(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))':
dependencies:
'@astrojs/markdown-remark': 5.2.0
'@mdx-js/mdx': 3.0.1
acorn: 8.12.1
- astro: 4.15.4(rollup@4.21.2)(typescript@5.5.4)
+ astro: 4.15.9(rollup@4.21.2)(typescript@5.6.2)
es-module-lexer: 1.5.4
estree-util-visit: 2.0.0
gray-matter: 4.0.3
@@ -2588,24 +2588,24 @@ snapshots:
stream-replace-string: 2.0.0
zod: 3.23.8
- '@astrojs/svelte@5.7.0(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))(svelte@4.2.19)(typescript@5.5.4)(vite@5.4.3)':
+ '@astrojs/svelte@5.7.1(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))(svelte@4.2.19)(typescript@5.6.2)(vite@5.4.8)':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.3)
- astro: 4.15.4(rollup@4.21.2)(typescript@5.5.4)
+ '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8)
+ astro: 4.15.9(rollup@4.21.2)(typescript@5.6.2)
svelte: 4.2.19
- svelte2tsx: 0.7.18(svelte@4.2.19)(typescript@5.5.4)
- typescript: 5.5.4
+ svelte2tsx: 0.7.18(svelte@4.2.19)(typescript@5.6.2)
+ typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- vite
- '@astrojs/tailwind@5.1.0(astro@4.15.4(rollup@4.21.2)(typescript@5.5.4))(tailwindcss@3.4.10)':
+ '@astrojs/tailwind@5.1.1(astro@4.15.9(rollup@4.21.2)(typescript@5.6.2))(tailwindcss@3.4.13)':
dependencies:
- astro: 4.15.4(rollup@4.21.2)(typescript@5.5.4)
+ astro: 4.15.9(rollup@4.21.2)(typescript@5.6.2)
autoprefixer: 10.4.20(postcss@8.4.45)
postcss: 8.4.45
postcss-load-config: 4.0.2(postcss@8.4.45)
- tailwindcss: 3.4.10
+ tailwindcss: 3.4.13
transitivePeerDependencies:
- ts-node
@@ -3013,7 +3013,7 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@oslojs/encoding@0.4.1': {}
+ '@oslojs/encoding@1.1.0': {}
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -3081,36 +3081,36 @@ snapshots:
'@shikijs/vscode-textmate@9.2.0': {}
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3))(svelte@4.2.19)(vite@5.4.3)':
+ '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8))(svelte@4.2.19)(vite@5.4.8)':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.3)
+ '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8)
debug: 4.3.7
svelte: 4.2.19
- vite: 5.4.3
+ vite: 5.4.8
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3)':
+ '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8)':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3))(svelte@4.2.19)(vite@5.4.3)
+ '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8))(svelte@4.2.19)(vite@5.4.8)
debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.11
svelte: 4.2.19
svelte-hmr: 0.16.0(svelte@4.2.19)
- vite: 5.4.3
- vitefu: 0.2.5(vite@5.4.3)
+ vite: 5.4.8
+ vitefu: 0.2.5(vite@5.4.8)
transitivePeerDependencies:
- supports-color
- '@tailwindcss/typography@0.5.15(tailwindcss@3.4.10)':
+ '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)':
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.10
+ tailwindcss: 3.4.13
'@types/acorn@4.0.6':
dependencies:
@@ -3177,12 +3177,12 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@volar/kit@2.4.4(typescript@5.5.4)':
+ '@volar/kit@2.4.4(typescript@5.6.2)':
dependencies:
'@volar/language-service': 2.4.4
'@volar/typescript': 2.4.4
typesafe-path: 0.2.2
- typescript: 5.5.4
+ typescript: 5.6.2
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.0.8
@@ -3281,7 +3281,7 @@ snapshots:
astring@1.9.0: {}
- astro@4.15.4(rollup@4.21.2)(typescript@5.5.4):
+ astro@4.15.9(rollup@4.21.2)(typescript@5.6.2):
dependencies:
'@astrojs/compiler': 2.10.3
'@astrojs/internal-helpers': 0.4.1
@@ -3290,7 +3290,7 @@ snapshots:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
'@babel/types': 7.25.6
- '@oslojs/encoding': 0.4.1
+ '@oslojs/encoding': 1.1.0
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
'@types/babel__core': 7.20.5
'@types/cookie': 0.6.0
@@ -3329,7 +3329,6 @@ snapshots:
ora: 8.1.0
p-limit: 6.1.0
p-queue: 8.0.1
- path-to-regexp: 6.2.2
preferred-pm: 4.0.0
prompts: 2.4.2
rehype: 13.0.1
@@ -3338,17 +3337,17 @@ snapshots:
string-width: 7.2.0
strip-ansi: 7.1.0
tinyexec: 0.3.0
- tsconfck: 3.1.3(typescript@5.5.4)
+ tsconfck: 3.1.3(typescript@5.6.2)
unist-util-visit: 5.0.0
vfile: 6.0.3
- vite: 5.4.3
- vitefu: 1.0.2(vite@5.4.3)
+ vite: 5.4.8
+ vitefu: 1.0.2(vite@5.4.8)
which-pm: 3.0.0
xxhash-wasm: 1.0.2
yargs-parser: 21.1.1
zod: 3.23.8
zod-to-json-schema: 3.23.2(zod@3.23.8)
- zod-to-ts: 1.2.0(typescript@5.5.4)(zod@3.23.8)
+ zod-to-ts: 1.2.0(typescript@5.6.2)(zod@3.23.8)
optionalDependencies:
sharp: 0.33.5
transitivePeerDependencies:
@@ -3500,13 +3499,11 @@ snapshots:
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
- optional: true
color@4.2.3:
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
- optional: true
combined-stream@1.0.8:
dependencies:
@@ -3573,8 +3570,7 @@ snapshots:
dequal@2.0.3: {}
- detect-libc@2.0.3:
- optional: true
+ detect-libc@2.0.3: {}
deterministic-object-hash@2.0.2:
dependencies:
@@ -3932,8 +3928,7 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- is-arrayish@0.3.2:
- optional: true
+ is-arrayish@0.3.2: {}
is-binary-path@2.1.0:
dependencies:
@@ -4649,8 +4644,6 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@6.2.2: {}
-
periscopic@3.1.0:
dependencies:
'@types/estree': 1.0.5
@@ -4732,7 +4725,7 @@ snapshots:
prettier: 3.3.3
sass-formatter: 0.7.9
- prettier-plugin-svelte@3.2.6(prettier@3.3.3)(svelte@4.2.19):
+ prettier-plugin-svelte@3.2.7(prettier@3.3.3)(svelte@4.2.19):
dependencies:
prettier: 3.3.3
svelte: 4.2.19
@@ -4952,7 +4945,6 @@ snapshots:
'@img/sharp-wasm32': 0.33.5
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
- optional: true
shebang-command@2.0.0:
dependencies:
@@ -4971,7 +4963,6 @@ snapshots:
simple-swizzle@0.2.2:
dependencies:
is-arrayish: 0.3.2
- optional: true
sisteransi@1.0.5: {}
@@ -5061,12 +5052,12 @@ snapshots:
dependencies:
svelte: 4.2.19
- svelte2tsx@0.7.18(svelte@4.2.19)(typescript@5.5.4):
+ svelte2tsx@0.7.18(svelte@4.2.19)(typescript@5.6.2):
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
svelte: 4.2.19
- typescript: 5.5.4
+ typescript: 5.6.2
svelte@4.2.19:
dependencies:
@@ -5085,7 +5076,7 @@ snapshots:
magic-string: 0.30.11
periscopic: 3.1.0
- tailwindcss@3.4.10:
+ tailwindcss@3.4.13:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -5134,9 +5125,9 @@ snapshots:
ts-interface-checker@0.1.13: {}
- tsconfck@3.1.3(typescript@5.5.4):
+ tsconfck@3.1.3(typescript@5.6.2):
optionalDependencies:
- typescript: 5.5.4
+ typescript: 5.6.2
tslib@2.7.0: {}
@@ -5148,7 +5139,7 @@ snapshots:
dependencies:
semver: 7.6.3
- typescript@5.5.4: {}
+ typescript@5.6.2: {}
unified@11.0.5:
dependencies:
@@ -5229,7 +5220,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite@5.4.3:
+ vite@5.4.8:
dependencies:
esbuild: 0.21.5
postcss: 8.4.45
@@ -5237,13 +5228,13 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- vitefu@0.2.5(vite@5.4.3):
+ vitefu@0.2.5(vite@5.4.8):
optionalDependencies:
- vite: 5.4.3
+ vite: 5.4.8
- vitefu@1.0.2(vite@5.4.3):
+ vitefu@1.0.2(vite@5.4.8):
optionalDependencies:
- vite: 5.4.3
+ vite: 5.4.8
volar-service-css@0.0.61(@volar/language-service@2.4.4):
dependencies:
@@ -5428,9 +5419,9 @@ snapshots:
dependencies:
zod: 3.23.8
- zod-to-ts@1.2.0(typescript@5.5.4)(zod@3.23.8):
+ zod-to-ts@1.2.0(typescript@5.6.2)(zod@3.23.8):
dependencies:
- typescript: 5.5.4
+ typescript: 5.6.2
zod: 3.23.8
zod@3.23.8: {}
diff --git a/src/pages/contact-me.astro b/src/pages/contact-me.astro
index 3937fb7..61ae905 100644
--- a/src/pages/contact-me.astro
+++ b/src/pages/contact-me.astro
@@ -7,5 +7,5 @@ import Layout from "../layouts/Layout.astro"
---
-
+
diff --git a/src/pages/en/hardware.astro b/src/pages/en/hardware.astro
index 853d812..dc49ed2 100644
--- a/src/pages/en/hardware.astro
+++ b/src/pages/en/hardware.astro
@@ -1,3 +1,10 @@
---
+import Layout from "../../layouts/Layout.astro"
+import HardwarePage from "../../components/HardwarePage.svelte"
+import "../../styles/global.css"
+---
----
+
+ Hardware
+
+