Compare commits

..

14 Commits

Author SHA1 Message Date
da7c5c4a58 release 2.0.3
Some checks failed
renovate / renovate (push) Successful in 26s
test-build / build (push) Failing after 33s
release-image / release (push) Failing after 1m18s
2025-08-11 19:29:43 -05:00
931d1009ed support published value
Some checks failed
renovate / renovate (push) Has been cancelled
test-build / build (push) Has been cancelled
2025-08-11 19:29:26 -05:00
43ff986963 release 2.0.2
Some checks failed
renovate / renovate (push) Successful in 34s
test-build / build (push) Failing after 35s
release-image / release (push) Failing after 1m11s
2025-08-11 19:11:27 -05:00
b9d85a5520 fix layout
Some checks failed
renovate / renovate (push) Successful in 31s
test-build / build (push) Failing after 39s
2025-08-11 19:10:46 -05:00
9836b40531 fix height 2025-08-11 18:48:08 -05:00
ea1c3d9f1a 2.0.1 release
All checks were successful
test-build / build (push) Successful in 1m18s
release-image / release (push) Successful in 2m26s
renovate / renovate (push) Successful in 45s
2025-08-11 18:14:00 -05:00
28f73be784 update content 2025-08-11 18:13:22 -05:00
284f30c392 downgrade actions
All checks were successful
renovate / renovate (push) Successful in 33s
test-build / build (push) Successful in 57s
release-image / release (push) Successful in 2m53s
2025-08-11 17:25:44 -05:00
9e4a2d681b update checkout
Some checks failed
test-build / build (push) Failing after 3s
renovate / renovate (push) Failing after 3s
2025-08-11 17:18:51 -05:00
c8e250c5b2 Merge pull request 'Update dependency astro-compressor to v1' (#68) from renovate/astro-compressor-1.x into main
All checks were successful
renovate / renovate (push) Successful in 42s
test-build / build (push) Successful in 1m1s
Reviewed-on: #68
2025-08-11 22:15:42 +00:00
58f05178a4 Update dependency astro-compressor to v1
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
test-build / build (pull_request) Successful in 1m3s
2025-08-11 22:10:18 +00:00
b8966e2b88 Merge pull request 'Update dependency typescript to v5.9.2' (#66) from renovate/typescript-5.x into main
All checks were successful
renovate / renovate (push) Successful in 50s
test-build / build (push) Successful in 55s
Reviewed-on: #66
2025-08-11 22:09:32 +00:00
3f6563a0d3 Update dependency typescript to v5.9.2
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
test-build / build (pull_request) Successful in 47s
2025-08-11 22:07:18 +00:00
4840d15101 Merge pull request 'Update dependency @playform/compress to ^0.2.0' (#65) from renovate/playform-compress-0.x into main
All checks were successful
test-build / build (push) Successful in 57s
renovate / renovate (push) Successful in 1m17s
Reviewed-on: #65
2025-08-11 22:06:26 +00:00
31 changed files with 259 additions and 276 deletions

View File

@@ -1,7 +1,7 @@
ARG REGISTRY=docker.io ARG REGISTRY=docker.io
FROM ${REGISTRY}/node:22.18.0-alpine3.22 AS base FROM ${REGISTRY}/node:22.18.0-alpine3.22 AS base
LABEL version="2.0.0" LABEL version="2.0.3"
LABEL description="Astro based personal website" LABEL description="Astro based personal website"
ENV PNPM_HOME="/pnpm" ENV PNPM_HOME="/pnpm"

View File

@@ -1,7 +1,7 @@
{ {
"name": "site-profile", "name": "site-profile",
"type": "module", "type": "module",
"version": "2.0.0", "version": "2.0.3",
"homepage": "https://www.alexlebens.dev", "homepage": "https://www.alexlebens.dev",
"bugs": { "bugs": {
"url": "https://gitea.alexlebens.dev/alexlebens/site-profile/issues", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/issues",
@@ -47,7 +47,7 @@
"@types/react": "^19.0.0", "@types/react": "^19.0.0",
"@types/unist": "^3.0.2", "@types/unist": "^3.0.2",
"astro": "^5.12.8", "astro": "^5.12.8",
"astro-compressor": "^0.4.1", "astro-compressor": "^1.0.0",
"astro-icon": "^1.1.5", "astro-icon": "^1.1.5",
"framer-motion": "^12.16.0", "framer-motion": "^12.16.0",
"mdast-util-to-string": "^4.0.0", "mdast-util-to-string": "^4.0.0",
@@ -78,7 +78,7 @@
"prettier-plugin-astro": "^0.14.1", "prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.6.14", "prettier-plugin-tailwindcss": "^0.6.14",
"timeago.js": "^4.0.2", "timeago.js": "^4.0.2",
"typescript": "5.8.3", "typescript": "5.9.2",
"typescript-eslint": "8.39.1" "typescript-eslint": "8.39.1"
} }
} }

389
pnpm-lock.yaml generated
View File

@@ -10,13 +10,13 @@ importers:
dependencies: dependencies:
'@astrojs/check': '@astrojs/check':
specifier: ^0.9.4 specifier: ^0.9.4
version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.8.3) version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)
'@astrojs/mdx': '@astrojs/mdx':
specifier: ^4.3.3 specifier: ^4.3.3
version: 4.3.3(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0)) version: 4.3.3(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0))
'@astrojs/node': '@astrojs/node':
specifier: ^9.3.3 specifier: ^9.3.3
version: 9.4.0(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0)) version: 9.4.0(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0))
'@astrojs/partytown': '@astrojs/partytown':
specifier: ^2.1.4 specifier: ^2.1.4
version: 2.1.4 version: 2.1.4
@@ -46,7 +46,7 @@ importers:
version: 1.2.47 version: 1.2.47
'@playform/compress': '@playform/compress':
specifier: ^0.2.0 specifier: ^0.2.0
version: 0.2.0(@types/node@24.2.1)(jiti@2.5.1)(rollup@2.79.2)(typescript@5.8.3)(yaml@2.8.0) version: 0.2.0(@types/node@24.2.1)(jiti@2.5.1)(rollup@2.79.2)(typescript@5.9.2)(yaml@2.8.0)
'@rehype-pretty/transformers': '@rehype-pretty/transformers':
specifier: ^0.13.2 specifier: ^0.13.2
version: 0.13.2 version: 0.13.2
@@ -67,10 +67,10 @@ importers:
version: 3.0.3 version: 3.0.3
astro: astro:
specifier: ^5.12.8 specifier: ^5.12.8
version: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0) version: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0)
astro-compressor: astro-compressor:
specifier: ^0.4.1 specifier: ^1.0.0
version: 0.4.1 version: 1.1.2
astro-icon: astro-icon:
specifier: ^1.1.5 specifier: ^1.1.5
version: 1.1.5 version: 1.1.5
@@ -113,7 +113,7 @@ importers:
devDependencies: devDependencies:
'@eslint-react/eslint-plugin': '@eslint-react/eslint-plugin':
specifier: ^1.52.3 specifier: ^1.52.3
version: 1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) version: 1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.9.2))(typescript@5.9.2)
'@tailwindcss/forms': '@tailwindcss/forms':
specifier: ^0.5.10 specifier: ^0.5.10
version: 0.5.10(tailwindcss@4.1.11) version: 0.5.10(tailwindcss@4.1.11)
@@ -154,11 +154,11 @@ importers:
specifier: ^4.0.2 specifier: ^4.0.2
version: 4.0.2 version: 4.0.2
typescript: typescript:
specifier: 5.8.3 specifier: 5.9.2
version: 5.8.3 version: 5.9.2
typescript-eslint: typescript-eslint:
specifier: 8.39.1 specifier: 8.39.1
version: 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) version: 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
packages: packages:
@@ -2334,8 +2334,9 @@ packages:
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
hasBin: true hasBin: true
astro-compressor@0.4.1: astro-compressor@1.1.2:
resolution: {integrity: sha512-IAgYAlxYRMolaptsFB9quH7RxX4eUeC4UfULCPhT+ILcg7m1kbaxuyUKqGg9Hh+KZ+FNPPDAz7DqUfl+HDWhQg==} resolution: {integrity: sha512-BsX6ypOkRff2g7e5vA47Vlpq9MfVxAo4pXzfkJvXTSzzrSYvf8m3e0lbyGK6eReSzWcAPXymOTIoooqDX1BTlA==}
engines: {node: '>=22.15.0 <23.0.0 || >=23.8.0'}
astro-eslint-parser@1.2.2: astro-eslint-parser@1.2.2:
resolution: {integrity: sha512-JepyLROIad6f44uyqMF6HKE2QbunNzp3mYKRcPoDGt0QkxXmH222FAFC64WTyQu2Kg8NNEXHTN/sWuUId9sSxw==} resolution: {integrity: sha512-JepyLROIad6f44uyqMF6HKE2QbunNzp3mYKRcPoDGt0QkxXmH222FAFC64WTyQu2Kg8NNEXHTN/sWuUId9sSxw==}
@@ -5575,8 +5576,8 @@ packages:
engines: {node: '>=4.2.0'} engines: {node: '>=4.2.0'}
hasBin: true hasBin: true
typescript@5.8.3: typescript@5.9.2:
resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@@ -6063,12 +6064,12 @@ snapshots:
'@antfu/utils@8.1.1': {} '@antfu/utils@8.1.1': {}
'@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.8.3)': '@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)':
dependencies: dependencies:
'@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.8.3) '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)
chokidar: 4.0.3 chokidar: 4.0.3
kleur: 4.1.5 kleur: 4.1.5
typescript: 5.8.3 typescript: 5.9.2
yargs: 17.7.2 yargs: 17.7.2
transitivePeerDependencies: transitivePeerDependencies:
- prettier - prettier
@@ -6078,12 +6079,12 @@ snapshots:
'@astrojs/internal-helpers@0.7.1': {} '@astrojs/internal-helpers@0.7.1': {}
'@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.8.3)': '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)':
dependencies: dependencies:
'@astrojs/compiler': 2.12.2 '@astrojs/compiler': 2.12.2
'@astrojs/yaml2ts': 0.2.2 '@astrojs/yaml2ts': 0.2.2
'@jridgewell/sourcemap-codec': 1.5.4 '@jridgewell/sourcemap-codec': 1.5.4
'@volar/kit': 2.4.22(typescript@5.8.3) '@volar/kit': 2.4.22(typescript@5.9.2)
'@volar/language-core': 2.4.22 '@volar/language-core': 2.4.22
'@volar/language-server': 2.4.22 '@volar/language-server': 2.4.22
'@volar/language-service': 2.4.22 '@volar/language-service': 2.4.22
@@ -6130,12 +6131,12 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@astrojs/mdx@4.3.3(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0))': '@astrojs/mdx@4.3.3(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0))':
dependencies: dependencies:
'@astrojs/markdown-remark': 6.3.5 '@astrojs/markdown-remark': 6.3.5
'@mdx-js/mdx': 3.1.0(acorn@8.15.0) '@mdx-js/mdx': 3.1.0(acorn@8.15.0)
acorn: 8.15.0 acorn: 8.15.0
astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0) astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0)
es-module-lexer: 1.7.0 es-module-lexer: 1.7.0
estree-util-visit: 2.0.0 estree-util-visit: 2.0.0
hast-util-to-html: 9.0.5 hast-util-to-html: 9.0.5
@@ -6149,10 +6150,10 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@astrojs/node@9.4.0(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0))': '@astrojs/node@9.4.0(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0))':
dependencies: dependencies:
'@astrojs/internal-helpers': 0.7.1 '@astrojs/internal-helpers': 0.7.1
astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0) astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0)
send: 1.2.0 send: 1.2.0
server-destroy: 1.0.1 server-destroy: 1.0.1
transitivePeerDependencies: transitivePeerDependencies:
@@ -7089,12 +7090,12 @@ snapshots:
'@eslint-community/regexpp@4.12.1': {} '@eslint-community/regexpp@4.12.1': {}
'@eslint-react/ast@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@eslint-react/ast@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
transitivePeerDependencies: transitivePeerDependencies:
@@ -7102,17 +7103,17 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@eslint-react/core@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@eslint-react/core@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
birecord: 0.1.1 birecord: 0.1.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
transitivePeerDependencies: transitivePeerDependencies:
@@ -7122,32 +7123,32 @@ snapshots:
'@eslint-react/eff@1.52.3': {} '@eslint-react/eff@1.52.3': {}
'@eslint-react/eslint-plugin@1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3)': '@eslint-react/eslint-plugin@1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.9.2))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
eslint-plugin-react-debug: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) eslint-plugin-react-debug: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint-plugin-react-dom: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) eslint-plugin-react-dom: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint-plugin-react-hooks-extra: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) eslint-plugin-react-hooks-extra: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint-plugin-react-naming-convention: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) eslint-plugin-react-naming-convention: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint-plugin-react-web-api: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) eslint-plugin-react-web-api: 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint-plugin-react-x: 1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) eslint-plugin-react-x: 1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.9.2))(typescript@5.9.2)
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- ts-api-utils - ts-api-utils
'@eslint-react/kit@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@eslint-react/kit@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
ts-pattern: 5.8.0 ts-pattern: 5.8.0
zod: 4.0.17 zod: 4.0.17
transitivePeerDependencies: transitivePeerDependencies:
@@ -7155,11 +7156,11 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@eslint-react/shared@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@eslint-react/shared@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
ts-pattern: 5.8.0 ts-pattern: 5.8.0
zod: 4.0.17 zod: 4.0.17
transitivePeerDependencies: transitivePeerDependencies:
@@ -7167,13 +7168,13 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@eslint-react/var@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@eslint-react/var@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
transitivePeerDependencies: transitivePeerDependencies:
@@ -7611,12 +7612,12 @@ snapshots:
'@pkgr/core@0.2.9': {} '@pkgr/core@0.2.9': {}
'@playform/compress@0.2.0(@types/node@24.2.1)(jiti@2.5.1)(rollup@2.79.2)(typescript@5.8.3)(yaml@2.8.0)': '@playform/compress@0.2.0(@types/node@24.2.1)(jiti@2.5.1)(rollup@2.79.2)(typescript@5.9.2)(yaml@2.8.0)':
dependencies: dependencies:
'@playform/pipe': 0.1.3 '@playform/pipe': 0.1.3
'@types/csso': 5.0.4 '@types/csso': 5.0.4
'@types/html-minifier-terser': 7.0.2 '@types/html-minifier-terser': 7.0.2
astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0) astro: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0)
commander: 14.0.0 commander: 14.0.0
csso: 5.0.5 csso: 5.0.5
deepmerge-ts: 7.1.5 deepmerge-ts: 7.1.5
@@ -8207,59 +8208,59 @@ snapshots:
'@types/node': 24.2.1 '@types/node': 24.2.1
optional: true optional: true
'@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/type-utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 7.0.5 ignore: 7.0.5
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.1 debug: 4.4.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': '@typescript-eslint/project-service@8.38.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
'@typescript-eslint/types': 8.39.0 '@typescript-eslint/types': 8.39.0
debug: 4.4.1 debug: 4.4.1
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/project-service@8.39.0(typescript@5.8.3)': '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
'@typescript-eslint/types': 8.39.0 '@typescript-eslint/types': 8.39.0
debug: 4.4.1 debug: 4.4.1
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/project-service@8.39.1(typescript@5.8.3)': '@typescript-eslint/project-service@8.39.1(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2)
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
debug: 4.4.1 debug: 4.4.1
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8278,39 +8279,39 @@ snapshots:
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
'@typescript-eslint/visitor-keys': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1
'@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.9.2)':
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
'@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.8.3)': '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
'@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.8.3)': '@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.9.2)':
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
'@typescript-eslint/type-utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/type-utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2)
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
debug: 4.4.1 debug: 4.4.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/type-utils@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/type-utils@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
debug: 4.4.1 debug: 4.4.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8320,10 +8321,10 @@ snapshots:
'@typescript-eslint/types@8.39.1': {} '@typescript-eslint/types@8.39.1': {}
'@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': '@typescript-eslint/typescript-estree@8.38.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) '@typescript-eslint/project-service': 8.38.0(typescript@5.9.2)
'@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/visitor-keys': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0
debug: 4.4.1 debug: 4.4.1
@@ -8331,15 +8332,15 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@8.39.0(typescript@5.8.3)': '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/project-service': 8.39.0(typescript@5.8.3) '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2)
'@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
'@typescript-eslint/types': 8.39.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/visitor-keys': 8.39.0 '@typescript-eslint/visitor-keys': 8.39.0
debug: 4.4.1 debug: 4.4.1
@@ -8347,15 +8348,15 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@8.39.1(typescript@5.8.3)': '@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/project-service': 8.39.1(typescript@5.8.3) '@typescript-eslint/project-service': 8.39.1(typescript@5.9.2)
'@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2)
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
'@typescript-eslint/visitor-keys': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1
debug: 4.4.1 debug: 4.4.1
@@ -8363,41 +8364,41 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
'@typescript-eslint/scope-manager': 8.39.0 '@typescript-eslint/scope-manager': 8.39.0
'@typescript-eslint/types': 8.39.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3)': '@typescript-eslint/utils@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
'@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/scope-manager': 8.39.1
'@typescript-eslint/types': 8.39.1 '@typescript-eslint/types': 8.39.1
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8430,12 +8431,12 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@volar/kit@2.4.22(typescript@5.8.3)': '@volar/kit@2.4.22(typescript@5.9.2)':
dependencies: dependencies:
'@volar/language-service': 2.4.22 '@volar/language-service': 2.4.22
'@volar/typescript': 2.4.22 '@volar/typescript': 2.4.22
typesafe-path: 0.2.2 typesafe-path: 0.2.2
typescript: 5.8.3 typescript: 5.9.2
vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.1.0 vscode-uri: 3.1.0
@@ -8601,7 +8602,7 @@ snapshots:
astring@1.9.0: {} astring@1.9.0: {}
astro-compressor@0.4.1: {} astro-compressor@1.1.2: {}
astro-eslint-parser@1.2.2: astro-eslint-parser@1.2.2:
dependencies: dependencies:
@@ -8629,7 +8630,7 @@ snapshots:
- debug - debug
- supports-color - supports-color
astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.8.3)(yaml@2.8.0): astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@2.79.2)(terser@5.42.0)(typescript@5.9.2)(yaml@2.8.0):
dependencies: dependencies:
'@astrojs/compiler': 2.12.2 '@astrojs/compiler': 2.12.2
'@astrojs/internal-helpers': 0.7.1 '@astrojs/internal-helpers': 0.7.1
@@ -8679,7 +8680,7 @@ snapshots:
smol-toml: 1.4.2 smol-toml: 1.4.2
tinyexec: 0.3.2 tinyexec: 0.3.2
tinyglobby: 0.2.14 tinyglobby: 0.2.14
tsconfck: 3.1.6(typescript@5.8.3) tsconfck: 3.1.6(typescript@5.9.2)
ultrahtml: 1.6.0 ultrahtml: 1.6.0
unifont: 0.5.2 unifont: 0.5.2
unist-util-visit: 5.0.0 unist-util-visit: 5.0.0
@@ -8692,7 +8693,7 @@ snapshots:
yocto-spinner: 0.2.3 yocto-spinner: 0.2.3
zod: 3.25.76 zod: 3.25.76
zod-to-json-schema: 3.24.6(zod@3.25.76) zod-to-json-schema: 3.24.6(zod@3.25.76)
zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.25.76) zod-to-ts: 1.2.0(typescript@5.9.2)(zod@3.25.76)
optionalDependencies: optionalDependencies:
sharp: 0.33.5 sharp: 0.33.5
transitivePeerDependencies: transitivePeerDependencies:
@@ -9556,63 +9557,63 @@ snapshots:
prettier: 3.6.2 prettier: 3.6.2
synckit: 0.9.3 synckit: 0.9.3
eslint-plugin-react-debug@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): eslint-plugin-react-debug@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-plugin-react-dom@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): eslint-plugin-react-dom@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
compare-versions: 6.1.1 compare-versions: 6.1.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-plugin-react-hooks-extra@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): eslint-plugin-react-hooks-extra@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -9620,23 +9621,23 @@ snapshots:
dependencies: dependencies:
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
eslint-plugin-react-naming-convention@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): eslint-plugin-react-naming-convention@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -9644,45 +9645,45 @@ snapshots:
dependencies: dependencies:
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
eslint-plugin-react-web-api@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): eslint-plugin-react-web-api@1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-plugin-react-x@1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3): eslint-plugin-react-x@1.52.3(eslint@9.33.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.9.2))(typescript@5.9.2):
dependencies: dependencies:
'@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/ast': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/core': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/eff': 1.52.3 '@eslint-react/eff': 1.52.3
'@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/kit': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/shared': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@eslint-react/var': 1.52.3(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/types': 8.38.0 '@typescript-eslint/types': 8.38.0
'@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
compare-versions: 6.1.1 compare-versions: 6.1.1
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
is-immutable-type: 5.0.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) is-immutable-type: 5.0.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
string-ts: 2.2.1 string-ts: 2.2.1
ts-pattern: 5.8.0 ts-pattern: 5.8.0
optionalDependencies: optionalDependencies:
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -10407,13 +10408,13 @@ snapshots:
is-hexadecimal@2.0.1: {} is-hexadecimal@2.0.1: {}
is-immutable-type@5.0.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): is-immutable-type@5.0.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/type-utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
ts-declaration-location: 1.0.7(typescript@5.8.3) ts-declaration-location: 1.0.7(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -12677,20 +12678,20 @@ snapshots:
trough@2.2.0: {} trough@2.2.0: {}
ts-api-utils@2.1.0(typescript@5.8.3): ts-api-utils@2.1.0(typescript@5.9.2):
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
ts-declaration-location@1.0.7(typescript@5.8.3): ts-declaration-location@1.0.7(typescript@5.9.2):
dependencies: dependencies:
picomatch: 4.0.3 picomatch: 4.0.3
typescript: 5.8.3 typescript: 5.9.2
ts-pattern@5.8.0: {} ts-pattern@5.8.0: {}
tsconfck@3.1.6(typescript@5.8.3): tsconfck@3.1.6(typescript@5.9.2):
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
tslib@2.8.1: {} tslib@2.8.1: {}
@@ -12741,20 +12742,20 @@ snapshots:
dependencies: dependencies:
semver: 7.7.2 semver: 7.7.2
typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3): typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
eslint: 9.33.0(jiti@2.5.1) eslint: 9.33.0(jiti@2.5.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
typescript@4.9.5: {} typescript@4.9.5: {}
typescript@5.8.3: {} typescript@5.9.2: {}
ufo@1.6.1: {} ufo@1.6.1: {}
@@ -13176,9 +13177,9 @@ snapshots:
dependencies: dependencies:
zod: 3.25.76 zod: 3.25.76
zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.25.76): zod-to-ts@1.2.0(typescript@5.9.2)(zod@3.25.76):
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
zod: 3.25.76 zod: 3.25.76
zod@3.25.76: {} zod@3.25.76: {}

View File

@@ -27,13 +27,13 @@ const currentYear = new Date().getFullYear();
</div> </div>
<span class="ml-3 text-xl font-bold text-neutral-800 dark:text-neutral-200"> <span class="ml-3 text-xl font-bold text-neutral-800 dark:text-neutral-200">
Blog {global.name}
</span> </span>
</div> </div>
</a> </a>
<p class="mt-4 text-sm leading-relaxed text-neutral-600 dark:text-neutral-400"> <p class="mt-4 text-sm leading-relaxed text-neutral-600 dark:text-neutral-400">
A description of something. {global.about}
</p> </p>
</div> </div>
<!-- Left links --> <!-- Left links -->

View File

@@ -5,21 +5,9 @@ interface Props {
description: string; description: string;
count: number; count: number;
publishDate: string; publishDate: string;
layoutPattern?: {
smCol: number;
mdCol: number;
row: number;
index: number;
};
} }
const { slug, layoutPattern, title, description, count, publishDate } = Astro.props; const { slug, title, description, count, publishDate } = Astro.props;
const isSingleItem =
layoutPattern &&
layoutPattern.row === 1 &&
(layoutPattern.smCol === 1 || layoutPattern.mdCol === 1);
const formatedDescription = isSingleItem ? `No description available` : description;
const baseClasses = const baseClasses =
'group group-hover rounded-xl flex h-full min-h-[220px] cursor-pointer flex-col overflow-hidden'; 'group group-hover rounded-xl flex h-full min-h-[220px] cursor-pointer flex-col overflow-hidden';
@@ -32,17 +20,17 @@ const bgColorClasses =
<div <div
class={`relative min-h-0 flex-grow overflow-hidden transition-all duration-300 ${bgColorClasses}`} class={`relative min-h-0 flex-grow overflow-hidden transition-all duration-300 ${bgColorClasses}`}
> >
<div class="absolute inset-1 flex flex-col justify-end p-3 md:p-4 lg:p-5"> <div class="absolute inset-1 flex flex-col p-3 md:p-4 lg:p-5">
<div class="overflow-hidden">
<h2 <h2
class="group-hover:text-steel dark:group-hover:text-bermuda transition-text mb-4 text-4xl font-extrabold tracking-tight text-balance text-neutral-800 duration-300 dark:text-neutral-200" class="group-hover:text-steel dark:group-hover:text-bermuda transition-text mb-4 text-4xl font-extrabold tracking-tight text-balance whitespace-nowrap text-neutral-800 duration-300 dark:text-neutral-200"
> >
{title} {title}
</h2> </h2>
<p <p class="mb-4 font-light text-neutral-600 sm:text-lg dark:text-neutral-400">
class=`mb-4 ${isSingleItem ? 'hidden lg:block' : ''} max-w-prose text-pretty font-light text-neutral-600 dark:text-neutral-400 sm:text-lg` {description}
>
{formatedDescription}
</p> </p>
</div>
<div <div
class="mt-auto flex items-center justify-between pt-1 text-xs text-neutral-600 md:pt-2 dark:text-neutral-300" class="mt-auto flex items-center justify-between pt-1 text-xs text-neutral-600 md:pt-2 dark:text-neutral-300"
> >

View File

@@ -7,8 +7,6 @@ interface Props {
} }
const { posts } = Astro.props; const { posts } = Astro.props;
const description = 'Here are a few articles that I think are not bad, hope you like too.';
--- ---
<section class="mx-auto mb-10 max-w-[85rem] px-4 py-8 sm:px-6 lg:px-8 2xl:max-w-full"> <section class="mx-auto mb-10 max-w-[85rem] px-4 py-8 sm:px-6 lg:px-8 2xl:max-w-full">
@@ -17,13 +15,8 @@ const description = 'Here are a few articles that I think are not bad, hope you
id="selected-articel" id="selected-articel"
class="smooth-reveal-2 mb-4 text-5xl font-extrabold tracking-tight text-balance text-neutral-800 dark:text-neutral-200" class="smooth-reveal-2 mb-4 text-5xl font-extrabold tracking-tight text-balance text-neutral-800 dark:text-neutral-200"
> >
Posts Older Articles
</h2> </h2>
<p
class="smooth-reveal-2 mb-8 max-w-prose font-light text-pretty text-neutral-600 sm:text-xl dark:text-neutral-400"
>
{description}
</p>
</div> </div>
<div class="flex flex-col md:flex-row md:space-x-12 lg:space-x-16"> <div class="flex flex-col md:flex-row md:space-x-12 lg:space-x-16">

View File

@@ -19,7 +19,7 @@ const shadowClasses = 'shadow-xs hover:shadow-md dark:shadow-md dark:hover:shado
<div class={`${baseClasses}`}> <div class={`${baseClasses}`}>
<a <a
class={`rounded-xl duration-300 transition-all ${borderClasses} ${bgColorClasses} ${shadowClasses}`} class={`rounded-xl duration-300 transition-all h-30 ${borderClasses} ${bgColorClasses} ${shadowClasses}`}
href={url} href={url}
data-astro-prefetch data-astro-prefetch
> >

View File

@@ -15,19 +15,19 @@ const global = await directus.request(readSingleton('site_global'));
<div class="grid gap-3 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3"> <div class="grid gap-3 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3">
<FeaturesCard <FeaturesCard
title="Cloud Engineer" title="Cloud Engineer"
description="Full stack and multi cloud engineer" description="Full stack and cloud engineer."
url="#" url="/about"
icon="mdi:cloud-outline" icon="mdi:cloud-outline"
/> />
<FeaturesCard <FeaturesCard
title="Homelab" title="Homelab"
description="Tinkering, testing, deploying, etc, etc ..." description="Tinkering, testing, deploying, etc, etc ..."
url="#" url="/categories/homelab/"
icon="mdi:home-variant-outline" icon="mdi:home-variant-outline"
/> />
<FeaturesCard <FeaturesCard
title="Email Me" title="Email"
description={`Reach me at ${global.email}`} description={`Send me a message.`}
url=`mailto:${global.email}` url=`mailto:${global.email}`
icon="mdi:email-fast" icon="mdi:email-fast"
/> />

View File

@@ -7,6 +7,7 @@ import BlogCard from '@components/blog/BlogCard.astro';
const posts = await directus.request( const posts = await directus.request(
readItems('posts', { readItems('posts', {
filter: { published: { _eq: true } },
fields: ['*'], fields: ['*'],
sort: ['-published_date'], sort: ['-published_date'],
}) })

View File

@@ -1,4 +1,4 @@
--- ---
title: '二愣的小书屋 🔖' title: 'Books 📖'
description: '生活总是这样,不能让人处处都满意但我们还要热情地活下去' description: 'Books I have read or listened to'
--- ---

View File

@@ -0,0 +1,4 @@
---
title: 'Cloud ☁️'
description: 'Its just someone else's server'
---

View File

@@ -1,4 +0,0 @@
---
title: 'Golang 🚀'
description: 'Go 语言的词法分析与语法分析及折腾下 Go 编译原理吗'
---

View File

@@ -0,0 +1,4 @@
---
title: 'Homelab 🏠'
description: 'What happens when rack servers find a home'
---

View File

@@ -1,4 +1,4 @@
--- ---
title: 'kubernetes 💩' title: 'Kubernetes ☸️'
description: 'Kubernetes 是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。' description: 'The container orchestration system'
--- ---

View File

@@ -1,4 +0,0 @@
---
title: 'Laravel 🐛'
description: '最优雅的 PHP 框架'
---

View File

@@ -1,4 +1,4 @@
--- ---
title: '生活 💃' title: 'Life 🏃🏻'
description: '房贷要还的,水电费要交的,小孩学费也贵的,钱肯定要不够的呀。所以工作不敢扔,我大部分的快乐,都是来自于生活的夹缝。' description: 'Just random musings on everyday stuff'
--- ---

View File

@@ -0,0 +1,4 @@
---
title: 'Minnesota 🌳'
description: 'Land of 10,000 Lakes'
---

View File

@@ -1,4 +0,0 @@
---
title: 'MySQL'
description: 'MySQL is an open-source relational database management system (RDBMS).'
---

View File

@@ -1,4 +0,0 @@
---
title: 'Nginx 🐕‍🦺'
description: '高性能的 HTTP 和反向代理 Web 服务器,奈何反向代理的 PHP-FMP 服务太慢。'
---

View File

@@ -1,4 +0,0 @@
---
title: 'PHP 🐘'
description: 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
---

View File

@@ -0,0 +1,4 @@
---
title: 'PostgreSQL'
description: 'PostgreSQL is an open-source relational database management system (RDBMS)'
---

View File

@@ -0,0 +1,4 @@
---
title: 'Python 🐍'
description: 'Generally my go to language'
---

View File

@@ -1,4 +1,4 @@
--- ---
title: 'Tool 🪜' title: 'Tool 🪜'
description: '停止折腾就老了吧' description: 'Usually just the software kind'
--- ---

View File

@@ -1,4 +1,4 @@
--- ---
title: 'What Is?' title: 'What Is?'
description: '什么是快乐星球,什么是快乐星球,什么是快乐星球' description: 'A series on discovery'
--- ---

5
src/env.d.ts vendored
View File

@@ -1,8 +1,3 @@
<<<<<<< HEAD
/// <reference path="../.astro/types.d.ts" /> /// <reference path="../.astro/types.d.ts" />
/// <reference types="astro/client" /> /// <reference types="astro/client" />
/// <reference types="astro/content" /> /// <reference types="astro/content" />
=======
/// <reference types="astro/client" />
/// <reference path="../.astro/types.d.ts" />
>>>>>>> 184f0c7 (fix path)

View File

@@ -25,6 +25,7 @@ export type Post = {
tags: string[]; tags: string[];
category: string; category: string;
selected: boolean; selected: boolean;
published: boolean;
content: string; content: string;
image: string; image: string;
image_alt: string; image_alt: string;

View File

@@ -13,6 +13,7 @@ import blogImg from '@images/autumn_tree.png';
const global = await directus.request(readSingleton('site_global')); const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request( const posts = await directus.request(
readItems('posts', { readItems('posts', {
filter: { status: { _eq: true } },
fields: ['*'], fields: ['*'],
sort: ['-published_date'], sort: ['-published_date'],
}) })
@@ -20,7 +21,7 @@ const posts = await directus.request(
const selectedPosts: Post[] = posts.filter((p) => p.selected); const selectedPosts: Post[] = posts.filter((p) => p.selected);
const description = const description =
'Here are some articles that Alex Lebens believes are not bad, hope you enjoy them.'; "Sharing what I've learned, one post at a time. I hope you find something useful.";
--- ---
<BaseLayout <BaseLayout

View File

@@ -21,6 +21,7 @@ const { category } = Astro.props;
const global = await directus.request(readSingleton('site_global')); const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request( const posts = await directus.request(
readItems('posts', { readItems('posts', {
filter: { published: { _eq: true } },
fields: ['*'], fields: ['*'],
sort: ['-published_date'], sort: ['-published_date'],
}) })

View File

@@ -14,6 +14,7 @@ import categoryImg from '@images/autumn_bench.png';
const global = await directus.request(readSingleton('site_global')); const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request( const posts = await directus.request(
readItems('posts', { readItems('posts', {
filter: { published: { _eq: true } },
fields: ['*'], fields: ['*'],
sort: ['-published_date'], sort: ['-published_date'],
}) })
@@ -74,7 +75,7 @@ const categories = (await getCollection('categories'))
}); });
const description = const description =
'Here are some categories that I am interested in, including Laravel, Golang, and my life.'; 'Here are some of the general categories that I am interested in, including homelabs, technology, and Minnesota.';
--- ---
<BaseLayout <BaseLayout
@@ -118,7 +119,6 @@ const description =
description={category.data.description} description={category.data.description}
count={postMap.get(category.slug)?.length ?? 0} count={postMap.get(category.slug)?.length ?? 0}
publishDate={timeago(postMap.get(category.slug)?.[0]?.published_date)} publishDate={timeago(postMap.get(category.slug)?.[0]?.published_date)}
layoutPattern={category.layoutPattern}
/> />
</div> </div>
); );

View File

@@ -11,7 +11,8 @@ import homeImg from '@images/autumn_mountain.png';
const global = await directus.request(readSingleton('site_global')); const global = await directus.request(readSingleton('site_global'));
const description = 'Writing on technology, selfhosting, and me.'; const description =
'Engineering the cloud by day, homelab by night, and exploring Minnesota in between.';
--- ---
<BaseLayout <BaseLayout

View File

@@ -23,6 +23,7 @@ export async function GET(context: APIContext) {
// Load the content collection entries to add to our RSS feed. // Load the content collection entries to add to our RSS feed.
const posts = await directus.request( const posts = await directus.request(
readItems('posts', { readItems('posts', {
filter: { published: { _eq: true } },
fields: ['*'], fields: ['*'],
sort: ['-published_date'], sort: ['-published_date'],
}) })