summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2026-04-02 18:53:05 +0200
committerAriel Costas Guerrero <ariel@costas.dev>2026-04-02 18:53:05 +0200
commit7ec588c2178aebf3ec51c875679fda58a10d9394 (patch)
tree281efa1d746990234f33440c54ae6dd1aefd8074
parent3dcfdf932babdab522b5544367956531e60956b2 (diff)
Update deps, add error pages, add justfile
-rw-r--r--justfile16
-rw-r--r--package-lock.json453
-rw-r--r--package.json12
-rw-r--r--src/pages/403.astro23
-rw-r--r--src/pages/404.astro25
-rw-r--r--src/pages/500.astro17
6 files changed, 309 insertions, 237 deletions
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..234cfcd
--- /dev/null
+++ b/justfile
@@ -0,0 +1,16 @@
+# https://just.systems
+
+default:
+ just --list
+
+dev:
+ npm run dev
+
+build:
+ npm run build
+
+upgrade-deps:
+ npx npm-check-updates --peer -u
+
+upgrade-astro:
+ npx @astrojs/upgrade -y
diff --git a/package-lock.json b/package-lock.json
index 0dd2577..ce20256 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,16 +8,16 @@
"name": "website-static",
"version": "0.0.1",
"dependencies": {
- "@astrojs/check": "^0.9.7",
- "@astrojs/compiler-rs": "^0.1.4",
- "@astrojs/mdx": "^5.0.0",
- "@astrojs/rss": "4.0.17",
- "@astrojs/sitemap": "^3.7.1",
+ "@astrojs/check": "^0.9.8",
+ "@astrojs/compiler-rs": "^0.1.6",
+ "@astrojs/mdx": "^5.0.3",
+ "@astrojs/rss": "^4.0.18",
+ "@astrojs/sitemap": "^3.7.2",
"@fontsource-variable/archivo": "^5.2.8",
"@iconify-json/tabler": "^1.2.31",
- "astro": "^6.0.4",
+ "astro": "^6.1.3",
"astro-compressor": "^1.3.0",
- "astro-icon": "1.1.5",
+ "astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
"typescript": "5.9.3"
},
@@ -53,12 +53,12 @@
}
},
"node_modules/@astrojs/check": {
- "version": "0.9.7",
- "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.7.tgz",
- "integrity": "sha512-dA7U5/OFg8/xaMUb2vUOOJuuJXnMpHy6F0BM8ZhL7WT5OkTBwJ0GoW38n4fC4CXt+lT9mLWL0y8Pa74tFByBpQ==",
+ "version": "0.9.8",
+ "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.8.tgz",
+ "integrity": "sha512-LDng8446QLS5ToKjRHd3bgUdirvemVVExV7nRyJfW2wV36xuv7vDxwy5NWN9zqeSEDgg0Tv84sP+T3yEq+Zlkw==",
"license": "MIT",
"dependencies": {
- "@astrojs/language-server": "^2.16.1",
+ "@astrojs/language-server": "^2.16.5",
"chokidar": "^4.0.3",
"kleur": "^4.1.5",
"yargs": "^17.7.2"
@@ -71,35 +71,35 @@
}
},
"node_modules/@astrojs/compiler": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz",
- "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",
+ "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==",
"license": "MIT"
},
"node_modules/@astrojs/compiler-binding": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.1.4.tgz",
- "integrity": "sha512-XRmgr5zHxlFxQhy03FKxuzmqxrBjodsxOb9MC+an+5sD9SRafmi4osIa/Wc7Eb7BvoVDYpXmH4I5dhSCUxQsrA==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.1.6.tgz",
+ "integrity": "sha512-EPQMZBEgqbjye57qcHQehrYQUl47kNySwUAW3U/IYrMPtuiAWAht1Dl1rahGVeWg8PDXCZXRGm+WCDAowMP1VA==",
"license": "MIT",
"engines": {
"node": "^20.19.0 || >=22.12.0"
},
"optionalDependencies": {
- "@astrojs/compiler-binding-darwin-arm64": "0.1.4",
- "@astrojs/compiler-binding-darwin-x64": "0.1.4",
- "@astrojs/compiler-binding-linux-arm64-gnu": "0.1.4",
- "@astrojs/compiler-binding-linux-arm64-musl": "0.1.4",
- "@astrojs/compiler-binding-linux-x64-gnu": "0.1.4",
- "@astrojs/compiler-binding-linux-x64-musl": "0.1.4",
- "@astrojs/compiler-binding-wasm32-wasi": "0.1.4",
- "@astrojs/compiler-binding-win32-arm64-msvc": "0.1.4",
- "@astrojs/compiler-binding-win32-x64-msvc": "0.1.4"
+ "@astrojs/compiler-binding-darwin-arm64": "0.1.6",
+ "@astrojs/compiler-binding-darwin-x64": "0.1.6",
+ "@astrojs/compiler-binding-linux-arm64-gnu": "0.1.6",
+ "@astrojs/compiler-binding-linux-arm64-musl": "0.1.6",
+ "@astrojs/compiler-binding-linux-x64-gnu": "0.1.6",
+ "@astrojs/compiler-binding-linux-x64-musl": "0.1.6",
+ "@astrojs/compiler-binding-wasm32-wasi": "0.1.6",
+ "@astrojs/compiler-binding-win32-arm64-msvc": "0.1.6",
+ "@astrojs/compiler-binding-win32-x64-msvc": "0.1.6"
}
},
"node_modules/@astrojs/compiler-binding-darwin-arm64": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.1.4.tgz",
- "integrity": "sha512-z//cPXHsE49yfJMUwmrtB/bMnAI7Fvehe+7JSYxhOpyIhf82cwJn6ZuElhvTfsuuKYk5QE0ONIrSP6LXw20MaQ==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.1.6.tgz",
+ "integrity": "sha512-pYCFf5a/Tat+uRJU7xUSK0aw45kxnwAaKyhpnosJFCFhiiG4d/b7U526gaIqdcIZx6PbZ0hPOYDAxUYYfMDFaw==",
"cpu": [
"arm64"
],
@@ -113,9 +113,9 @@
}
},
"node_modules/@astrojs/compiler-binding-darwin-x64": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.1.4.tgz",
- "integrity": "sha512-rC8EyDoknijyqU2XgQYSes2qErmNNQ7Lwk0CFiDbqd2EzXacoZSwVNd1xbFM6O4Dq4KGiilshCC/bnhNu86OMA==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.1.6.tgz",
+ "integrity": "sha512-GfXy2xBFwg/yCpd8VWqnDfceCnMgT+7HPoPCuJS+lNeRyi76M/4bACMROcoe59R4brAlc7Tb1kO0MED581OjJQ==",
"cpu": [
"x64"
],
@@ -129,9 +129,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-arm64-gnu": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.1.4.tgz",
- "integrity": "sha512-t3N2PgE+l7MZkIEm7p1SJ8HWpWfaDrlU9hZ/64Z7ySqdZUXYjSZORrJRNifPisIfdR5NdcVHvxTRia0e++olLg==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.1.6.tgz",
+ "integrity": "sha512-XcLFDccESW7ILeO6fFsV7W+PlLX7FNifN3WZdqdO/DNAIyHj1WahI65UImauf3VfMirwexI05XsOjLpiSUg05g==",
"cpu": [
"arm64"
],
@@ -145,9 +145,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-arm64-musl": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.1.4.tgz",
- "integrity": "sha512-MtEkmrfTakCZkN5IrjYtJDOcPaHtrYCISdRXFh0UB7ugIrscBeCdfsZhfFRPUpk5R8zHTztVTTcHwn5Tz/u3jg==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.1.6.tgz",
+ "integrity": "sha512-96Mm9qf1xYHW66DjtvTdHJED0rVeh0X/Gt72lzia8RM6nJSXO+3YqiFBcsP3ixrcHJliMaV8s8+iwb5pR9kgeg==",
"cpu": [
"arm64"
],
@@ -161,9 +161,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-x64-gnu": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.1.4.tgz",
- "integrity": "sha512-YD0f4oyU3w8uJ+8/ljBb5Q5dQz4cYOEpgeDUWMEf2XRDV+JQoOUBmCaBPY4ALCdv/WW0PsEdoxvB/CBfbE8w9g==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.1.6.tgz",
+ "integrity": "sha512-Eg0N+YYLjIwCgnQvpGUWCs0C7v/dZmcH9hnWAkZYSamSJPxKWDlGC5rVoaBJCtRleAfjmKxHKaCjn9t7E4pyTg==",
"cpu": [
"x64"
],
@@ -177,9 +177,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-x64-musl": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.1.4.tgz",
- "integrity": "sha512-+c9+Z+55JkS+u4I90Eep4bteE+2RpNggq4PxKFBCEm7APiJ1iXLvUbvluUfmoAs7cPvzv+6MF342Zdax39Mz4A==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.1.6.tgz",
+ "integrity": "sha512-YnoxAnVcFzlP/Wr4FPVdjh1ecmvH/BWeeNK8UJZN/xd6XXLbj1loG2ckZ7+lA8HpZeyiwU2+IAZ4XjGsIUHI6w==",
"cpu": [
"x64"
],
@@ -193,9 +193,9 @@
}
},
"node_modules/@astrojs/compiler-binding-wasm32-wasi": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.1.4.tgz",
- "integrity": "sha512-OX4CNME5Giqm8soj5Vk1uhNHBELF6gn0k63zu1dGqwFt0AA4HzMAIuk7jb4Wl3xPwgt0iYO670uWknWvJwDd7Q==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.1.6.tgz",
+ "integrity": "sha512-yNZEslAC8v/3G5lSA4GNuXGTRR8TonRzv/hCkBg7aN+8wOQF88YZTR8TLGb0sYEXV7tukYAGmmWAnMeM2zTRCQ==",
"cpu": [
"wasm32"
],
@@ -209,9 +209,9 @@
}
},
"node_modules/@astrojs/compiler-binding-win32-arm64-msvc": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.1.4.tgz",
- "integrity": "sha512-c/H9/yqMuqX5g9k3SIsNmHroMUUmIoniv+InsjI9sbrpK43DfIsdj+3JggV3GAqIF9ilYC6NBOiKZ+ZX/xYMug==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.1.6.tgz",
+ "integrity": "sha512-gnMcXKokX3/LiaFmUdTEX/UwUE3geH5TorQ2QMSPTgCpv/kS3nokflRIYQ/69NEqlk2DQoR3gas002spZTMffw==",
"cpu": [
"arm64"
],
@@ -225,9 +225,9 @@
}
},
"node_modules/@astrojs/compiler-binding-win32-x64-msvc": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.1.4.tgz",
- "integrity": "sha512-P7mEP3S5/4a5+hxU7+LbJQmc9XAYb1F4EzqivVHH4Scf7mdyxjpP10PZp814HXbe5/RGfGWdf0gGdOUKo+nHvQ==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.1.6.tgz",
+ "integrity": "sha512-7jEsJ1TjX1lVd/1fH1CgO/wvmWBztLHekqefPiIJQC6U+ks7ToMV2+J3so0MM/ZCfXpHnPNigcBmHn94YR1+cQ==",
"cpu": [
"x64"
],
@@ -241,12 +241,12 @@
}
},
"node_modules/@astrojs/compiler-rs": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.1.4.tgz",
- "integrity": "sha512-D7cjtFhwxvYI0PnDP7EfVXn+/NCV8toq/LG+WHPl/OXq/SfcbXYNeeKDRxYAjV8lJOXwpRLFcu0vUkuFFhBNtA==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.1.6.tgz",
+ "integrity": "sha512-8PtjNrpEK4+B5Cip/ODgBFQAaBLPxkLLehoqmNMAV+iPSFGRjRHmwxGqSoB5L8pvk3z4IngCkiizcw+HoKMWWA==",
"license": "MIT",
"dependencies": {
- "@astrojs/compiler-binding": "0.1.4"
+ "@astrojs/compiler-binding": "0.1.6"
}
},
"node_modules/@astrojs/internal-helpers": {
@@ -259,28 +259,28 @@
}
},
"node_modules/@astrojs/language-server": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.3.tgz",
- "integrity": "sha512-yO5K7RYCMXUfeDlnU6UnmtnoXzpuQc0yhlaCNZ67k1C/MiwwwvMZz+LGa+H35c49w5QBfvtr4w4Zcf5PcH8uYA==",
+ "version": "2.16.5",
+ "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.5.tgz",
+ "integrity": "sha512-MEQvrbuiFDEo+LCO4vvYuTr3eZ4IluZ/n4BbUv77AWAJNEj/n0j7VqTvdL1rGloNTIKZTUd46p5RwYKsxQGY8w==",
"license": "MIT",
"dependencies": {
- "@astrojs/compiler": "^2.13.0",
- "@astrojs/yaml2ts": "^0.2.2",
+ "@astrojs/compiler": "^2.13.1",
+ "@astrojs/yaml2ts": "^0.2.3",
"@jridgewell/sourcemap-codec": "^1.5.5",
- "@volar/kit": "~2.4.27",
- "@volar/language-core": "~2.4.27",
- "@volar/language-server": "~2.4.27",
- "@volar/language-service": "~2.4.27",
+ "@volar/kit": "~2.4.28",
+ "@volar/language-core": "~2.4.28",
+ "@volar/language-server": "~2.4.28",
+ "@volar/language-service": "~2.4.28",
"muggle-string": "^0.4.1",
"tinyglobby": "^0.2.15",
- "volar-service-css": "0.0.68",
- "volar-service-emmet": "0.0.68",
- "volar-service-html": "0.0.68",
- "volar-service-prettier": "0.0.68",
- "volar-service-typescript": "0.0.68",
- "volar-service-typescript-twoslash-queries": "0.0.68",
- "volar-service-yaml": "0.0.68",
- "vscode-html-languageservice": "^5.6.1",
+ "volar-service-css": "0.0.70",
+ "volar-service-emmet": "0.0.70",
+ "volar-service-html": "0.0.70",
+ "volar-service-prettier": "0.0.70",
+ "volar-service-typescript": "0.0.70",
+ "volar-service-typescript-twoslash-queries": "0.0.70",
+ "volar-service-yaml": "0.0.70",
+ "vscode-html-languageservice": "^5.6.2",
"vscode-uri": "^3.1.0"
},
"bin": {
@@ -300,13 +300,13 @@
}
},
"node_modules/@astrojs/markdown-remark": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.0.0.tgz",
- "integrity": "sha512-jTAXHPy45L7o1ljH4jYV+ShtOHtyQUa1mGp3a5fJp1soX8lInuTJQ6ihmldHzVM4Q7QptU4SzIDIcKbBJO7sXQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.1.0.tgz",
+ "integrity": "sha512-P+HnCsu2js3BoTc8kFmu+E9gOcFeMdPris75g+Zl4sY8+bBRbSQV6xzcBDbZ27eE7yBGEGQoqjpChx+KJYIPYQ==",
"license": "MIT",
"dependencies": {
"@astrojs/internal-helpers": "0.8.0",
- "@astrojs/prism": "4.0.0",
+ "@astrojs/prism": "4.0.1",
"github-slugger": "^2.0.0",
"hast-util-from-html": "^2.0.3",
"hast-util-to-text": "^4.0.2",
@@ -318,6 +318,7 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"remark-smartypants": "^3.0.2",
+ "retext-smartypants": "^6.2.0",
"shiki": "^4.0.0",
"smol-toml": "^1.6.0",
"unified": "^11.0.5",
@@ -328,12 +329,12 @@
}
},
"node_modules/@astrojs/mdx": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-5.0.0.tgz",
- "integrity": "sha512-J4rW6eT+qgVw7+RXdBYO4vYyWGeXXQp8wop9dXsOlLzIsVSxyttMCgkGCWvIR2ogBqKqeYgI6YDW93PaDHkCaA==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-5.0.3.tgz",
+ "integrity": "sha512-zv/OlM5sZZvyjHqJjR3FjJvoCgbxdqj3t4jO/gSEUNcck3BjdtMgNQw8UgPfAGe4yySdG4vjZ3OC5wUxhu7ckg==",
"license": "MIT",
"dependencies": {
- "@astrojs/markdown-remark": "7.0.0",
+ "@astrojs/markdown-remark": "7.1.0",
"@mdx-js/mdx": "^3.1.1",
"acorn": "^8.16.0",
"es-module-lexer": "^2.0.0",
@@ -348,39 +349,39 @@
"vfile": "^6.0.3"
},
"engines": {
- "node": "^20.19.1 || >=22.12.0"
+ "node": ">=22.12.0"
},
"peerDependencies": {
- "astro": "^6.0.0-alpha.0"
+ "astro": "^6.0.0"
}
},
"node_modules/@astrojs/prism": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.0.tgz",
- "integrity": "sha512-NndtNPpxaGinRpRytljGBvYHpTOwHycSZ/c+lQi5cHvkqqrHKWdkPEhImlODBNmbuB+vyQUNUDXyjzt66CihJg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.1.tgz",
+ "integrity": "sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==",
"license": "MIT",
"dependencies": {
"prismjs": "^1.30.0"
},
"engines": {
- "node": "^20.19.1 || >=22.12.0"
+ "node": ">=22.12.0"
}
},
"node_modules/@astrojs/rss": {
- "version": "4.0.17",
- "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.17.tgz",
- "integrity": "sha512-eV+wdMbeVKC9+sPaV0LN8JL1LGo9YAh3GKl4Ou4nzMNLmXM/aswYpSGxVEAuHilgBZ6/++/Pv08ICmuOqX107w==",
+ "version": "4.0.18",
+ "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.18.tgz",
+ "integrity": "sha512-wc5DwKlbTEdgVAWnHy8krFTeQ42t1v/DJqeq5HtulYK3FYHE4krtRGjoyhS3eXXgfdV6Raoz2RU3wrMTFAitRg==",
"license": "MIT",
"dependencies": {
- "fast-xml-parser": "5.4.1",
+ "fast-xml-parser": "^5.5.7",
"piccolore": "^0.1.3",
"zod": "^4.3.6"
}
},
"node_modules/@astrojs/sitemap": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.1.tgz",
- "integrity": "sha512-IzQqdTeskaMX+QDZCzMuJIp8A8C1vgzMBp/NmHNnadepHYNHcxQdGLQZYfkbd2EbRXUfOS+UDIKx8sKg0oWVdw==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz",
+ "integrity": "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==",
"license": "MIT",
"dependencies": {
"sitemap": "^9.0.0",
@@ -407,12 +408,12 @@
}
},
"node_modules/@astrojs/yaml2ts": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.2.tgz",
- "integrity": "sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==",
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.3.tgz",
+ "integrity": "sha512-PJzRmgQzUxI2uwpdX2lXSHtP4G8ocp24/t+bZyf5Fy0SZLSF9f9KXZoMlFM/XCGue+B0nH/2IZ7FpBYQATBsCg==",
"license": "MIT",
"dependencies": {
- "yaml": "^2.5.0"
+ "yaml": "^2.8.2"
}
},
"node_modules/@babel/helper-string-parser": {
@@ -547,31 +548,10 @@
"integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==",
"license": "MIT"
},
- "node_modules/@emnapi/core": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz",
- "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "@emnapi/wasi-threads": "1.2.0",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emnapi/runtime": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz",
- "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
"node_modules/@emnapi/wasi-threads": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
- "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
+ "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
"license": "MIT",
"optional": true,
"dependencies": {
@@ -1573,19 +1553,21 @@
}
},
"node_modules/@napi-rs/wasm-runtime": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz",
- "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
+ "integrity": "sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==",
"license": "MIT",
"optional": true,
"dependencies": {
- "@emnapi/core": "^1.7.1",
- "@emnapi/runtime": "^1.7.1",
"@tybys/wasm-util": "^0.10.1"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1"
}
},
"node_modules/@oslojs/encoding": {
@@ -2471,13 +2453,13 @@
"license": "ISC"
},
"node_modules/@volar/kit": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.27.tgz",
- "integrity": "sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz",
+ "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==",
"license": "MIT",
"dependencies": {
- "@volar/language-service": "2.4.27",
- "@volar/typescript": "2.4.27",
+ "@volar/language-service": "2.4.28",
+ "@volar/typescript": "2.4.28",
"typesafe-path": "^0.2.2",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
@@ -2487,23 +2469,23 @@
}
},
"node_modules/@volar/language-core": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz",
- "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz",
+ "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==",
"license": "MIT",
"dependencies": {
- "@volar/source-map": "2.4.27"
+ "@volar/source-map": "2.4.28"
}
},
"node_modules/@volar/language-server": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.27.tgz",
- "integrity": "sha512-SymGNkErcHg8GjiG65iQN8sLkhqu1pwKhFySmxeBuYq5xFYagKBW36eiNITXQTdvT0tutI1GXcXdq/FdE/IyjA==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz",
+ "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.27",
- "@volar/language-service": "2.4.27",
- "@volar/typescript": "2.4.27",
+ "@volar/language-core": "2.4.28",
+ "@volar/language-service": "2.4.28",
+ "@volar/typescript": "2.4.28",
"path-browserify": "^1.0.1",
"request-light": "^0.7.0",
"vscode-languageserver": "^9.0.1",
@@ -2513,30 +2495,30 @@
}
},
"node_modules/@volar/language-service": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.27.tgz",
- "integrity": "sha512-SxKZ8yLhpWa7Y5e/RDxtNfm7j7xsXp/uf2urijXEffRNpPSmVdfzQrFFy5d7l8PNpZy+bHg+yakmqBPjQN+MOw==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz",
+ "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.27",
+ "@volar/language-core": "2.4.28",
"vscode-languageserver-protocol": "^3.17.5",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
}
},
"node_modules/@volar/source-map": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz",
- "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz",
+ "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==",
"license": "MIT"
},
"node_modules/@volar/typescript": {
- "version": "2.4.27",
- "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.27.tgz",
- "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==",
+ "version": "2.4.28",
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz",
+ "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.27",
+ "@volar/language-core": "2.4.28",
"path-browserify": "^1.0.1",
"vscode-uri": "^3.0.8"
}
@@ -2679,18 +2661,18 @@
}
},
"node_modules/astro": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/astro/-/astro-6.0.4.tgz",
- "integrity": "sha512-1piLJCPTL/x7AMO2cjVFSTFyRqKuC3W8sSEySCt1aJio+p/wGs5H3K+Xr/rE9ftKtknLUtjxCqCE7/0NsXfGpQ==",
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-6.1.3.tgz",
+ "integrity": "sha512-FUKbBYOdYYrRNZwDd9I5CVSfR6Nj9aZeNzcjcvh1FgHwR0uXawkYFR3HiGxmdmAB2m8fs0iIkDdsiUfwGeO8qA==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@astrojs/compiler": "^3.0.0",
+ "@astrojs/compiler": "^3.0.1",
"@astrojs/internal-helpers": "0.8.0",
- "@astrojs/markdown-remark": "7.0.0",
+ "@astrojs/markdown-remark": "7.1.0",
"@astrojs/telemetry": "3.3.0",
"@capsizecss/unpack": "^4.0.0",
- "@clack/prompts": "^1.0.1",
+ "@clack/prompts": "^1.1.0",
"@oslojs/encoding": "^1.1.0",
"@rollup/pluginutils": "^5.3.0",
"aria-query": "^5.3.2",
@@ -2723,11 +2705,11 @@
"picomatch": "^4.0.3",
"rehype": "^13.0.2",
"semver": "^7.7.4",
- "shiki": "^4.0.0",
+ "shiki": "^4.0.2",
"smol-toml": "^1.6.0",
- "svgo": "^4.0.0",
- "tinyclip": "^0.1.6",
- "tinyexec": "^1.0.2",
+ "svgo": "^4.0.1",
+ "tinyclip": "^0.1.12",
+ "tinyexec": "^1.0.4",
"tinyglobby": "^0.2.15",
"tsconfck": "^3.1.6",
"ultrahtml": "^1.6.0",
@@ -2745,7 +2727,7 @@
"astro": "bin/astro.mjs"
},
"engines": {
- "node": "^20.19.1 || >=22.12.0",
+ "node": ">=22.12.0",
"npm": ">=9.6.5",
"pnpm": ">=7.1.0"
},
@@ -2778,9 +2760,9 @@
}
},
"node_modules/astro/node_modules/@astrojs/compiler": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.0.tgz",
- "integrity": "sha512-MwAbDE5mawZ1SS+D8qWiHdprdME5Tlj2e0YjxnEICvcOpbSukNS7Sa7hA5PK+6RrmUr/t6Gi5YgrdZKjbO/WPQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.1.tgz",
+ "integrity": "sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==",
"license": "MIT"
},
"node_modules/astro/node_modules/commander": {
@@ -3731,9 +3713,9 @@
"license": "BSD-3-Clause"
},
"node_modules/fast-xml-builder": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.3.tgz",
- "integrity": "sha512-1o60KoFw2+LWKQu3IdcfcFlGTW4dpqEWmjhYec6H82AYZU2TVBXep6tMl8Z1Y+wM+ZrzCwe3BZ9Vyd9N2rIvmg==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz",
+ "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==",
"funding": [
{
"type": "github",
@@ -3746,9 +3728,9 @@
}
},
"node_modules/fast-xml-parser": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.4.1.tgz",
- "integrity": "sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==",
+ "version": "5.5.9",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.9.tgz",
+ "integrity": "sha512-jldvxr1MC6rtiZKgrFnDSvT8xuH+eJqxqOBThUVjYrxssYTo1avZLGql5l0a0BAERR01CadYzZ83kVEkbyDg+g==",
"funding": [
{
"type": "github",
@@ -3757,8 +3739,9 @@
],
"license": "MIT",
"dependencies": {
- "fast-xml-builder": "^1.0.0",
- "strnum": "^2.1.2"
+ "fast-xml-builder": "^1.1.4",
+ "path-expression-matcher": "^1.2.0",
+ "strnum": "^2.2.2"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -4418,12 +4401,6 @@
"url": "https://github.com/sponsors/antfu"
}
},
- "node_modules/lodash": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
- "license": "MIT"
- },
"node_modules/longest-streak": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -5705,13 +5682,13 @@
"license": "MIT"
},
"node_modules/oniguruma-to-es": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz",
- "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==",
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz",
+ "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==",
"license": "MIT",
"dependencies": {
"oniguruma-parser": "^0.12.1",
- "regex": "^6.0.1",
+ "regex": "^6.1.0",
"regex-recursion": "^6.0.2"
}
},
@@ -5863,9 +5840,9 @@
"license": "MIT"
},
"node_modules/path-expression-matcher": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz",
- "integrity": "sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.2.0.tgz",
+ "integrity": "sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==",
"funding": [
{
"type": "github",
@@ -6614,9 +6591,9 @@
}
},
"node_modules/smol-toml": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz",
- "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz",
+ "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==",
"license": "BSD-3-Clause",
"engines": {
"node": ">= 18"
@@ -6674,9 +6651,9 @@
}
},
"node_modules/strnum": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.0.tgz",
- "integrity": "sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==",
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.2.tgz",
+ "integrity": "sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==",
"funding": [
{
"type": "github",
@@ -7349,9 +7326,9 @@
}
},
"node_modules/volar-service-css": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.68.tgz",
- "integrity": "sha512-lJSMh6f3QzZ1tdLOZOzovLX0xzAadPhx8EKwraDLPxBndLCYfoTvnNuiFFV8FARrpAlW5C0WkH+TstPaCxr00Q==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.70.tgz",
+ "integrity": "sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==",
"license": "MIT",
"dependencies": {
"vscode-css-languageservice": "^6.3.0",
@@ -7368,9 +7345,9 @@
}
},
"node_modules/volar-service-emmet": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.68.tgz",
- "integrity": "sha512-nHvixrRQ83EzkQ4G/jFxu9Y4eSsXS/X2cltEPDM+K9qZmIv+Ey1w0tg1+6caSe8TU5Hgw4oSTwNMf/6cQb3LzQ==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.70.tgz",
+ "integrity": "sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg==",
"license": "MIT",
"dependencies": {
"@emmetio/css-parser": "^0.4.1",
@@ -7388,9 +7365,9 @@
}
},
"node_modules/volar-service-html": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.68.tgz",
- "integrity": "sha512-fru9gsLJxy33xAltXOh4TEdi312HP80hpuKhpYQD4O5hDnkNPEBdcQkpB+gcX0oK0VxRv1UOzcGQEUzWCVHLfA==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.70.tgz",
+ "integrity": "sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==",
"license": "MIT",
"dependencies": {
"vscode-html-languageservice": "^5.3.0",
@@ -7407,9 +7384,9 @@
}
},
"node_modules/volar-service-prettier": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.68.tgz",
- "integrity": "sha512-grUmWHkHlebMOd6V8vXs2eNQUw/bJGJMjekh/EPf/p2ZNTK0Uyz7hoBRngcvGfJHMsSXZH8w/dZTForIW/4ihw==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.70.tgz",
+ "integrity": "sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg==",
"license": "MIT",
"dependencies": {
"vscode-uri": "^3.0.8"
@@ -7428,9 +7405,9 @@
}
},
"node_modules/volar-service-typescript": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.68.tgz",
- "integrity": "sha512-z7B/7CnJ0+TWWFp/gh2r5/QwMObHNDiQiv4C9pTBNI2Wxuwymd4bjEORzrJ/hJ5Yd5+OzeYK+nFCKevoGEEeKw==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.70.tgz",
+ "integrity": "sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==",
"license": "MIT",
"dependencies": {
"path-browserify": "^1.0.1",
@@ -7450,9 +7427,9 @@
}
},
"node_modules/volar-service-typescript-twoslash-queries": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.68.tgz",
- "integrity": "sha512-NugzXcM0iwuZFLCJg47vI93su5YhTIweQuLmZxvz5ZPTaman16JCvmDZexx2rd5T/75SNuvvZmrTOTNYUsfe5w==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.70.tgz",
+ "integrity": "sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ==",
"license": "MIT",
"dependencies": {
"vscode-uri": "^3.0.8"
@@ -7467,13 +7444,13 @@
}
},
"node_modules/volar-service-yaml": {
- "version": "0.0.68",
- "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.68.tgz",
- "integrity": "sha512-84XgE02LV0OvTcwfqhcSwVg4of3MLNUWPMArO6Aj8YXqyEVnPu8xTEMY2btKSq37mVAPuaEVASI4e3ptObmqcA==",
+ "version": "0.0.70",
+ "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.70.tgz",
+ "integrity": "sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ==",
"license": "MIT",
"dependencies": {
"vscode-uri": "^3.0.8",
- "yaml-language-server": "~1.19.2"
+ "yaml-language-server": "~1.20.0"
},
"peerDependencies": {
"@volar/language-service": "~2.4.0"
@@ -7485,9 +7462,9 @@
}
},
"node_modules/vscode-css-languageservice": {
- "version": "6.3.9",
- "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.9.tgz",
- "integrity": "sha512-1tLWfp+TDM5ZuVWht3jmaY5y7O6aZmpeXLoHl5bv1QtRsRKt4xYGRMmdJa5Pqx/FTkgRbsna9R+Gn2xE+evVuA==",
+ "version": "6.3.10",
+ "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz",
+ "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==",
"license": "MIT",
"dependencies": {
"@vscode/l10n": "^0.0.18",
@@ -7497,9 +7474,9 @@
}
},
"node_modules/vscode-html-languageservice": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.1.tgz",
- "integrity": "sha512-5Mrqy5CLfFZUgkyhNZLA1Ye5g12Cb/v6VM7SxUzZUaRKWMDz4md+y26PrfRTSU0/eQAl3XpO9m2og+GGtDMuaA==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz",
+ "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==",
"license": "MIT",
"dependencies": {
"@vscode/l10n": "^0.0.18",
@@ -7657,27 +7634,29 @@
}
},
"node_modules/yaml": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
- "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+ "version": "2.8.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
+ "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
},
"engines": {
- "node": ">= 14"
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
}
},
"node_modules/yaml-language-server": {
- "version": "1.19.2",
- "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.19.2.tgz",
- "integrity": "sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.20.0.tgz",
+ "integrity": "sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA==",
"license": "MIT",
"dependencies": {
"@vscode/l10n": "^0.0.18",
"ajv": "^8.17.1",
"ajv-draft-04": "^1.0.0",
- "lodash": "4.17.21",
"prettier": "^3.5.0",
"request-light": "^0.5.7",
"vscode-json-languageservice": "4.1.8",
@@ -7697,6 +7676,18 @@
"integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==",
"license": "MIT"
},
+ "node_modules/yaml-language-server/node_modules/yaml": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
+ "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
diff --git a/package.json b/package.json
index 1e01667..f7c9cd7 100644
--- a/package.json
+++ b/package.json
@@ -11,14 +11,14 @@
"check": "astro check"
},
"dependencies": {
- "@astrojs/check": "^0.9.7",
- "@astrojs/compiler-rs": "^0.1.4",
- "@astrojs/mdx": "^5.0.0",
- "@astrojs/rss": "4.0.17",
- "@astrojs/sitemap": "^3.7.1",
+ "@astrojs/check": "^0.9.8",
+ "@astrojs/compiler-rs": "^0.1.6",
+ "@astrojs/mdx": "^5.0.3",
+ "@astrojs/rss": "^4.0.18",
+ "@astrojs/sitemap": "^3.7.2",
"@fontsource-variable/archivo": "^5.2.8",
"@iconify-json/tabler": "^1.2.31",
- "astro": "^6.0.4",
+ "astro": "^6.1.3",
"astro-compressor": "^1.3.0",
"astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
diff --git a/src/pages/403.astro b/src/pages/403.astro
new file mode 100644
index 0000000..daa6aa1
--- /dev/null
+++ b/src/pages/403.astro
@@ -0,0 +1,23 @@
+---
+import Layout from "../layouts/Layout.astro";
+---
+
+<Layout
+ title="403!! - Prohibido"
+ description="Has llegado a una página que no tienes permiso para ver."
+>
+ <h1>Página prohibida (HTTP 403)</h1>
+
+ <p>
+ Has llegado a una página que no tienes permiso para ver (suponiendo que
+ estás autenticado de algún modo, no estás autorizado), o es posible que el
+ enlace que has seguido esté roto y hayas llegado a donde no tenías que
+ llegar.
+ </p>
+
+ <p>
+ Si crees que esto es un error, no dudes en ponerte en contacto conmigo a
+ través de mi <a href="https://www.costas.dev/contact">página de contacto</a
+ >.
+ </p>
+</Layout>
diff --git a/src/pages/404.astro b/src/pages/404.astro
new file mode 100644
index 0000000..d41ea44
--- /dev/null
+++ b/src/pages/404.astro
@@ -0,0 +1,25 @@
+---
+import Layout from "../layouts/Layout.astro";
+---
+
+<Layout
+ title="404!! - Página no encontrada"
+ description="Página de error 404, no encontrada"
+>
+ <h1>Página no encontrada (HTTP 404)</h1>
+
+ <p>
+ Has llegado a una página que no existe (
+ <i
+ >o es privada y la escondo para que no la encuentres 😉, misterio
+ misterioso</i
+ >). Es posible que el enlace que has seguido esté roto o que la página haya
+ sido eliminada.
+ </p>
+
+ <p>
+ Si crees que esto es un error, no dudes en ponerte en contacto conmigo a
+ través de mi
+ <a href="https://www.costas.dev/contact">página de contacto</a>.
+ </p>
+</Layout>
diff --git a/src/pages/500.astro b/src/pages/500.astro
new file mode 100644
index 0000000..f2ce56f
--- /dev/null
+++ b/src/pages/500.astro
@@ -0,0 +1,17 @@
+---
+import Layout from "../layouts/Layout.astro";
+---
+
+<Layout
+ title="500!! - Error interno del servidor"
+ description="Ocurrió un error interno en el servidor."
+>
+ <h1>Error interno del servidor (HTTP 500)</h1>
+
+ <p>
+ Ha ocurrido un error interno en el servidor. Es posible que ya esté al tanto
+ del problema, pero por si acaso, escríbeme a través de mi <a
+ href="https://www.costas.dev/contact">página de contacto</a
+ > para informarme sobre el error.
+ </p>
+</Layout>