aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-05-01 20:35:44 +0000
committersaturneric <[email protected]>2025-05-01 20:35:44 +0000
commitb2f47daafb165e69eb58fee8099256c0a90b9cc2 (patch)
tree03b26f72a3e00b216a7fb440623ecdf06e101c20
parentfeat: attach deepwiki link (diff)
downloadManual-b2f47daafb165e69eb58fee8099256c0a90b9cc2.tar.gz
Manual-b2f47daafb165e69eb58fee8099256c0a90b9cc2.zip
chore: updates to Starlight v0.34.2 and theme-nova v0.6.1HEADmain
Updates the Starlight dependency to version v0.34.2 and theme-nova to v0.6.1. Applies the starlight-theme-nova plugin for enhanced theming capabilities. Refactors the main page description and links to improve clarity and provide relevant information.
-rw-r--r--astro.config.mjs7
-rw-r--r--package-lock.json886
-rw-r--r--package.json6
-rw-r--r--src/content/docs/index.mdx45
4 files changed, 673 insertions, 271 deletions
diff --git a/astro.config.mjs b/astro.config.mjs
index cfc4570..9cdb046 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -1,11 +1,13 @@
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import netlify from "@astrojs/netlify";
+import starlightThemeNova from "starlight-theme-nova";
// https://astro.build/config
export default defineConfig({
integrations: [
starlight({
+ plugins: [starlightThemeNova()],
title: "GpgFrontend",
description: "A Free, Easy-to-Use, Cross-Platform OpenPGP Crypto Tool.",
logo: {
@@ -25,7 +27,6 @@ export default defineConfig({
sidebar: [
{
label: "Overview",
- // Autogenerate a group of links for the 'guides' directory.
autogenerate: {
directory: "overview",
},
@@ -55,9 +56,7 @@ export default defineConfig({
},
},
],
- customCss: [
- "./src/styles/custom.css",
- ],
+ customCss: ["./src/styles/custom.css"],
}),
],
output: "server",
diff --git a/package-lock.json b/package-lock.json
index f3d469f..606c4a2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,9 +9,208 @@
"version": "0.0.1",
"dependencies": {
"@astrojs/netlify": "^6.2.5",
- "@astrojs/starlight": "^0.33.0",
+ "@astrojs/starlight": "^0.34.2",
"astro": "^5.6.1",
- "sharp": "^0.32.5"
+ "sharp": "^0.32.5",
+ "starlight-theme-black": "^0.6.0",
+ "starlight-theme-nova": "^0.6.1"
+ }
+ },
+ "node_modules/@aria-ui/core": {
+ "version": "0.0.21",
+ "resolved": "https://registry.npmjs.org/@aria-ui/core/-/core-0.0.21.tgz",
+ "integrity": "sha512-b39+C2Ao7QP+bpvBQSFK5Uf/2f+htYo4KSS8BdnoJ/npvVNTXtcyhHPughZGUOHj1gKGvxi+2rdEhGus/UVsNw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-attributes": "^1.0.1",
+ "@ariatype/aria-roles": "^1.0.1",
+ "@preact/signals-core": "^1.8.0",
+ "@zag-js/dom-query": "^1.3.3",
+ "just-kebab-case": "^4.2.0",
+ "just-map-values": "^3.2.0",
+ "server-dom-shim": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
+ "node_modules/@aria-ui/overlay": {
+ "version": "0.0.24",
+ "resolved": "https://registry.npmjs.org/@aria-ui/overlay/-/overlay-0.0.24.tgz",
+ "integrity": "sha512-kXIzQ7DtRtlSbN1tbT504M1J5HzF0U+ZvEv/f2ONiY3yu7BlZeMKJPF4MXcvl3vQhB/joFyoqXb47OyJvHVkxA==",
+ "license": "MIT",
+ "dependencies": {
+ "@aria-ui/core": "^0.0.21",
+ "@floating-ui/dom": "^1.6.13",
+ "@floating-ui/utils": "^0.2.9",
+ "@zag-js/dom-query": "^1.3.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
+ "node_modules/@aria-ui/presence": {
+ "version": "0.0.19",
+ "resolved": "https://registry.npmjs.org/@aria-ui/presence/-/presence-0.0.19.tgz",
+ "integrity": "sha512-YUWo9JmYFhv20XAto85t3N7YDO+f5VoBiDbT77iurOU2ktyFZ1NLrMDh6S6rpDS+k106h0mA5iItpiYHx4kr6Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@aria-ui/core": "^0.0.21",
+ "@zag-js/dom-query": "^1.3.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
+ "node_modules/@aria-ui/tooltip": {
+ "version": "0.0.29",
+ "resolved": "https://registry.npmjs.org/@aria-ui/tooltip/-/tooltip-0.0.29.tgz",
+ "integrity": "sha512-U1h430e9c9frIHB/3BPUJNpu0PUeY3La99QQPA53Rn2tC+Up9B0MS9arwROOnkpEKfdEzCczlHTyxnLx9wfGdA==",
+ "license": "MIT",
+ "dependencies": {
+ "@aria-ui/core": "^0.0.21",
+ "@aria-ui/overlay": "^0.0.24",
+ "@aria-ui/presence": "^0.0.19",
+ "nanoid": "^5.1.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
+ "node_modules/@aria-ui/tooltip/node_modules/nanoid": {
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz",
+ "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.js"
+ },
+ "engines": {
+ "node": "^18 || >=20"
+ }
+ },
+ "node_modules/@ariatype/aria-attributes": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes/-/aria-attributes-1.0.1.tgz",
+ "integrity": "sha512-pnwf/p4gciKU0SCzAmZWMpL8ZubyKGcKa1ruhzpTVuRXT8VYtqcajtWXrHKAK7071YLS1v0tAKpCHB2tZmVfUg==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-attributes-drag-and-drop": "1.0.1",
+ "@ariatype/aria-attributes-global": "1.0.1",
+ "@ariatype/aria-attributes-live-region": "1.0.1",
+ "@ariatype/aria-attributes-relationship": "1.0.1",
+ "@ariatype/aria-attributes-widget": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-attributes-drag-and-drop": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes-drag-and-drop/-/aria-attributes-drag-and-drop-1.0.1.tgz",
+ "integrity": "sha512-C1cZHJuL2e0dhFv0tgyHNPd+WC5oMlzqRxiKQlluyQakWoOoxRIHJbRNd7EajXdu6rwTKgfxZE9ag8gSKnFiKQ==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-attributes-global": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes-global/-/aria-attributes-global-1.0.1.tgz",
+ "integrity": "sha512-f0lqlhAJdAjC/RswZ1nK39GZyi60U4pBIItLVwiN28n1q0Pi3nGEVCu5iSN3TvwMtasgsWMB8cuQ96jd2GDe+Q==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-attributes-live-region": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes-live-region/-/aria-attributes-live-region-1.0.1.tgz",
+ "integrity": "sha512-P7K9EOh/qyh+7p7SZQ/2MiZwwHDWkTStlbql3ZpI6i+4FwS23PvwCXjhPIIiHn6lrw1tNV5zXBTWOzEBWmHgVw==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-attributes-relationship": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes-relationship/-/aria-attributes-relationship-1.0.1.tgz",
+ "integrity": "sha512-vg3TgzCFQvhIUJiKV+k086KKa+yJ7g472nJLEYpTTeyh5qp3UY/llxORWAgMVYjBRgHp7RDDtr2KBUS/yNzfqw==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-attributes-widget": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-attributes-widget/-/aria-attributes-widget-1.0.1.tgz",
+ "integrity": "sha512-ualglvS5d/55Y+tUAcymx2xslSiBMCBJJwkzZ9fq60d7At7Rf2m5lr1KFxBGAdWEo00qj2DgAXXbbKH0927Dzg==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-roles": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles/-/aria-roles-1.0.1.tgz",
+ "integrity": "sha512-5XhX1IKcMWIqbQonV20C8lcAzg+pErGLWRK2Itam01F1I6YPxj1zC+52bE5M0seoK9UmJc2qHs6777a8cY9atw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-composite": "1.0.1",
+ "@ariatype/aria-roles-document-structure": "1.0.1",
+ "@ariatype/aria-roles-generic": "1.0.1",
+ "@ariatype/aria-roles-landmark": "1.0.1",
+ "@ariatype/aria-roles-live-region": "1.0.1",
+ "@ariatype/aria-roles-widget": "1.0.1",
+ "@ariatype/aria-roles-window": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-composite": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-composite/-/aria-roles-composite-1.0.1.tgz",
+ "integrity": "sha512-Snhi7xDDoQKDu+57GrN/JC9dWmnBIAPBYzKqFr+1eIJjsieiHTSIL8NyZcTqTIJVAm2J4zNPkT4UvIJPW9lEvw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-document-structure": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-document-structure/-/aria-roles-document-structure-1.0.1.tgz",
+ "integrity": "sha512-+BMQ8DmVINg0erDSwf6RxrV68Ry3ou2IZnnVJba23KZVM+PNw6UwL055N1N68fNgizX2nrd3ectDtsq6DazCzQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-generic": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-generic/-/aria-roles-generic-1.0.1.tgz",
+ "integrity": "sha512-797pOcQndj3VSAW4/M+Fb4sh8SjyB9NrWWB/Q2DCBsrFxRzjlPf+jCL78knKOkllp0UJErtKSjWyz8KrDr9edQ==",
+ "license": "MIT"
+ },
+ "node_modules/@ariatype/aria-roles-landmark": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-landmark/-/aria-roles-landmark-1.0.1.tgz",
+ "integrity": "sha512-oVlgz1d30aGbkonCe08nyM2xMkaqANsfYO3c8cWM/Gqbow7FCtdejOYjXjhz2q99MGltd7Gla9htAhGYK7vROw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-live-region": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-live-region/-/aria-roles-live-region-1.0.1.tgz",
+ "integrity": "sha512-VTIchI0cg2a1HTPB5JcmzboS5YA6MXFNnvEx0K+gRDzLL0AJgwQS2yxHyDcPt6GUyE/N8/Ul1fg4njl+Qp0jiA==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-widget": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-widget/-/aria-roles-widget-1.0.1.tgz",
+ "integrity": "sha512-7TYRjcmRV7m+7XJ4619jGb72qX4GrmCU/AHFN58ro1yYXwSb6THd4xHMc0fDjO2yXTFy0HNIyZ/d3ZpJsoAIpw==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
+ }
+ },
+ "node_modules/@ariatype/aria-roles-window": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@ariatype/aria-roles-window/-/aria-roles-window-1.0.1.tgz",
+ "integrity": "sha512-laLPFW9UUcNvCyBiv+dSa+tzIUODZMLOPoNkjFpbCBYSlW65QhvvA8o7sah4TS+L7v6qr7jFrGlVq2LPadBLJQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@ariatype/aria-roles-generic": "1.0.1"
}
},
"node_modules/@astrojs/compiler": {
@@ -125,18 +324,19 @@
}
},
"node_modules/@astrojs/starlight": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.33.0.tgz",
- "integrity": "sha512-BAdz3TJ5f7e0iDwu7ZNy6i6Rlca2sgi416K8pGPN3VMIlgJmj9NCqSUGZh+OQhk5FNzmnssi8w+xQQeNpe5hDw==",
+ "version": "0.34.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.34.2.tgz",
+ "integrity": "sha512-/XwBXQ4ZyQBEETZIPw2pa+UsKawkpRVO7CF6QVpOmteGfUxCrsD3n26G0OsnWHh0Gfo67QkAqM0FsGmDuNUVHw==",
"license": "MIT",
"dependencies": {
- "@astrojs/mdx": "^4.0.5",
- "@astrojs/sitemap": "^3.2.1",
+ "@astrojs/markdown-remark": "^6.3.1",
+ "@astrojs/mdx": "^4.2.3",
+ "@astrojs/sitemap": "^3.3.0",
"@pagefind/default-ui": "^1.3.0",
"@types/hast": "^3.0.4",
"@types/js-yaml": "^4.0.9",
"@types/mdast": "^4.0.4",
- "astro-expressive-code": "^0.40.0",
+ "astro-expressive-code": "^0.41.1",
"bcp-47": "^2.1.0",
"hast-util-from-html": "^2.0.1",
"hast-util-select": "^6.0.2",
@@ -152,12 +352,13 @@
"rehype": "^13.0.1",
"rehype-format": "^5.0.0",
"remark-directive": "^3.0.0",
+ "ultrahtml": "^1.6.0",
"unified": "^11.0.5",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.2"
},
"peerDependencies": {
- "astro": "^5.1.5"
+ "astro": "^5.5.0"
}
},
"node_modules/@astrojs/telemetry": {
@@ -662,9 +863,9 @@
}
},
"node_modules/@expressive-code/core": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.40.2.tgz",
- "integrity": "sha512-gXY3v7jbgz6nWKvRpoDxK4AHUPkZRuJsM79vHX/5uhV9/qX6Qnctp/U/dMHog/LCVXcuOps+5nRmf1uxQVPb3w==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.2.tgz",
+ "integrity": "sha512-AJW5Tp9czbLqKMzwudL9Rv4js9afXBxkSGLmCNPq1iRgAYcx9NkTPJiSNCesjKRWoVC328AdSu6fqrD22zDgDg==",
"license": "MIT",
"dependencies": {
"@ctrl/tinycolor": "^4.0.4",
@@ -679,140 +880,74 @@
}
},
"node_modules/@expressive-code/plugin-frames": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.40.2.tgz",
- "integrity": "sha512-aLw5IlDlZWb10Jo/TTDCVsmJhKfZ7FJI83Zo9VDrV0OBlmHAg7klZqw68VDz7FlftIBVAmMby53/MNXPnMjTSQ==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.2.tgz",
+ "integrity": "sha512-pfy0hkJI4nbaONjmksFDcuHmIuyPTFmi1JpABe4q2ajskiJtfBf+WDAL2pg595R9JNoPrrH5+aT9lbkx2noicw==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.40.2"
+ "@expressive-code/core": "^0.41.2"
}
},
"node_modules/@expressive-code/plugin-shiki": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.40.2.tgz",
- "integrity": "sha512-t2HMR5BO6GdDW1c1ISBTk66xO503e/Z8ecZdNcr6E4NpUfvY+MRje+LtrcvbBqMwWBBO8RpVKcam/Uy+1GxwKQ==",
- "license": "MIT",
- "dependencies": {
- "@expressive-code/core": "^0.40.2",
- "shiki": "^1.26.1"
- }
- },
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/core": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz",
- "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.2.tgz",
+ "integrity": "sha512-xD4zwqAkDccXqye+235BH5bN038jYiSMLfUrCOmMlzxPDGWdxJDk5z4uUB/aLfivEF2tXyO2zyaarL3Oqht0fQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/engine-javascript": "1.29.2",
- "@shikijs/engine-oniguruma": "1.29.2",
- "@shikijs/types": "1.29.2",
- "@shikijs/vscode-textmate": "^10.0.1",
- "@types/hast": "^3.0.4",
- "hast-util-to-html": "^9.0.4"
- }
- },
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/engine-javascript": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz",
- "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==",
- "license": "MIT",
- "dependencies": {
- "@shikijs/types": "1.29.2",
- "@shikijs/vscode-textmate": "^10.0.1",
- "oniguruma-to-es": "^2.2.0"
- }
- },
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/engine-oniguruma": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz",
- "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==",
- "license": "MIT",
- "dependencies": {
- "@shikijs/types": "1.29.2",
- "@shikijs/vscode-textmate": "^10.0.1"
- }
- },
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/langs": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz",
- "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==",
- "license": "MIT",
- "dependencies": {
- "@shikijs/types": "1.29.2"
+ "@expressive-code/core": "^0.41.2",
+ "shiki": "^3.2.2"
}
},
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/themes": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz",
- "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==",
+ "node_modules/@expressive-code/plugin-text-markers": {
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.2.tgz",
+ "integrity": "sha512-JFWBz2qYxxJOJkkWf96LpeolbnOqJY95TvwYc0hXIHf9oSWV0h0SY268w/5N3EtQaD9KktzDE+VIVwb9jdb3nw==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "1.29.2"
+ "@expressive-code/core": "^0.41.2"
}
},
- "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/types": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz",
- "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==",
+ "node_modules/@floating-ui/core": {
+ "version": "1.6.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz",
+ "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==",
"license": "MIT",
"dependencies": {
- "@shikijs/vscode-textmate": "^10.0.1",
- "@types/hast": "^3.0.4"
+ "@floating-ui/utils": "^0.2.9"
}
},
- "node_modules/@expressive-code/plugin-shiki/node_modules/oniguruma-to-es": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz",
- "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==",
+ "node_modules/@floating-ui/dom": {
+ "version": "1.6.13",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz",
+ "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==",
"license": "MIT",
"dependencies": {
- "emoji-regex-xs": "^1.0.0",
- "regex": "^5.1.1",
- "regex-recursion": "^5.1.1"
+ "@floating-ui/core": "^1.6.0",
+ "@floating-ui/utils": "^0.2.9"
}
},
- "node_modules/@expressive-code/plugin-shiki/node_modules/regex": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz",
- "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==",
- "license": "MIT",
- "dependencies": {
- "regex-utilities": "^2.3.0"
- }
- },
- "node_modules/@expressive-code/plugin-shiki/node_modules/regex-recursion": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz",
- "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==",
- "license": "MIT",
- "dependencies": {
- "regex": "^5.1.1",
- "regex-utilities": "^2.3.0"
- }
+ "node_modules/@floating-ui/utils": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz",
+ "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==",
+ "license": "MIT"
},
- "node_modules/@expressive-code/plugin-shiki/node_modules/shiki": {
- "version": "1.29.2",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz",
- "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==",
- "license": "MIT",
- "dependencies": {
- "@shikijs/core": "1.29.2",
- "@shikijs/engine-javascript": "1.29.2",
- "@shikijs/engine-oniguruma": "1.29.2",
- "@shikijs/langs": "1.29.2",
- "@shikijs/themes": "1.29.2",
- "@shikijs/types": "1.29.2",
- "@shikijs/vscode-textmate": "^10.0.1",
- "@types/hast": "^3.0.4"
+ "node_modules/@fontsource/geist-mono": {
+ "version": "5.2.5",
+ "resolved": "https://registry.npmjs.org/@fontsource/geist-mono/-/geist-mono-5.2.5.tgz",
+ "integrity": "sha512-7/r9opukyQ3jkAqfhIRnhodWlAc8yVkHogDUAFqBeBSYNpvlpouLJysYO5cIpqyB/lHrazxChiC73Oj8K3+sZg==",
+ "license": "OFL-1.1",
+ "funding": {
+ "url": "https://github.com/sponsors/ayuhito"
}
},
- "node_modules/@expressive-code/plugin-text-markers": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.40.2.tgz",
- "integrity": "sha512-/XoLjD67K9nfM4TgDlXAExzMJp6ewFKxNpfUw4F7q5Ecy+IU3/9zQQG/O70Zy+RxYTwKGw2MA9kd7yelsxnSmw==",
- "license": "MIT",
- "dependencies": {
- "@expressive-code/core": "^0.40.2"
+ "node_modules/@fontsource/geist-sans": {
+ "version": "5.2.5",
+ "resolved": "https://registry.npmjs.org/@fontsource/geist-sans/-/geist-sans-5.2.5.tgz",
+ "integrity": "sha512-anllOHyJbElRs9fV15TeDRqAeb1IKm4bSknPl6ZMoyPTx1BBy7logudcUwpNjmQLkzn4Q0JGQLRCUKJYoyST6A==",
+ "license": "OFL-1.1",
+ "funding": {
+ "url": "https://github.com/sponsors/ayuhito"
}
},
"node_modules/@img/sharp-darwin-arm64": {
@@ -1251,6 +1386,12 @@
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"license": "MIT"
},
+ "node_modules/@lit-labs/ssr-dom-shim": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.3.0.tgz",
+ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==",
+ "license": "BSD-3-Clause"
+ },
"node_modules/@mapbox/node-pre-gyp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz",
@@ -1425,6 +1566,16 @@
"node": ">=14"
}
},
+ "node_modules/@preact/signals-core": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz",
+ "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==",
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/preact"
+ }
+ },
"node_modules/@rollup/pluginutils": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
@@ -1714,60 +1865,84 @@
]
},
"node_modules/@shikijs/core": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.1.tgz",
- "integrity": "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz",
+ "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.2.1",
+ "@shikijs/types": "3.3.0",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4",
"hast-util-to-html": "^9.0.5"
}
},
"node_modules/@shikijs/engine-javascript": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.1.tgz",
- "integrity": "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz",
+ "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.2.1",
+ "@shikijs/types": "3.3.0",
"@shikijs/vscode-textmate": "^10.0.2",
- "oniguruma-to-es": "^4.1.0"
+ "oniguruma-to-es": "^4.2.0"
}
},
"node_modules/@shikijs/engine-oniguruma": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz",
- "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz",
+ "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.2.1",
+ "@shikijs/types": "3.3.0",
"@shikijs/vscode-textmate": "^10.0.2"
}
},
"node_modules/@shikijs/langs": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz",
- "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz",
+ "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.2.1"
+ "@shikijs/types": "3.3.0"
}
},
"node_modules/@shikijs/themes": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz",
- "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz",
+ "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.2.1"
+ "@shikijs/types": "3.3.0"
+ }
+ },
+ "node_modules/@shikijs/transformers": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.3.0.tgz",
+ "integrity": "sha512-PIknEyxfkT7i7at/78ynVmuZEv4+7IcS37f6abxMjQ0pVIPEya8n+KNl7XtfbhNL+U9ElR3UzfSzuD5l5Iu+nw==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/core": "3.3.0",
+ "@shikijs/types": "3.3.0"
+ }
+ },
+ "node_modules/@shikijs/twoslash": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-3.3.0.tgz",
+ "integrity": "sha512-kEq+oRJ1iyYyPisBBdC+/rgZ9WWvoIoBLpm3xxThmBZjQ0m1LlwM4XpSPvp4cvrXGTESXQtYMYwZ4694aU2Z1w==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/core": "3.3.0",
+ "@shikijs/types": "3.3.0",
+ "twoslash": "^0.3.1"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.5.0"
}
},
"node_modules/@shikijs/types": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz",
- "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz",
+ "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
@@ -1869,6 +2044,18 @@
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz",
"integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ=="
},
+ "node_modules/@typescript/vfs": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.1.tgz",
+ "integrity": "sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.1"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ }
+ },
"node_modules/@ungap/structured-clone": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
@@ -1907,6 +2094,24 @@
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"license": "MIT"
},
+ "node_modules/@zag-js/dom-query": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.12.0.tgz",
+ "integrity": "sha512-3fw4+kyFn+K+ESBSG7uhvxgOAJcB+WLYsMrktgK4SUC1ukq3wDKF4oAP+uhXA6OYdVw2T5ZwLU0aY37q94hC2A==",
+ "license": "MIT",
+ "dependencies": {
+ "@zag-js/types": "1.12.0"
+ }
+ },
+ "node_modules/@zag-js/types": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.12.0.tgz",
+ "integrity": "sha512-qewKPnURQ9v4BKL0zFrqPIkC77areamYBkO2+DRet2U2WYofrOf4q7T6qIOcF4lLPYvCOv9LnYuw4pAlHyqcgA==",
+ "license": "MIT",
+ "dependencies": {
+ "csstype": "3.1.3"
+ }
+ },
"node_modules/abbrev": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.0.tgz",
@@ -2175,17 +2380,26 @@
}
},
"node_modules/astro-expressive-code": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.40.2.tgz",
- "integrity": "sha512-yJMQId0yXSAbW9I6yqvJ3FcjKzJ8zRL7elbJbllkv1ZJPlsI0NI83Pxn1YL1IapEM347EvOOkSW2GL+2+NO61w==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.2.tgz",
+ "integrity": "sha512-HN0jWTnhr7mIV/2e6uu4PPRNNo/k4UEgTLZqbp3MrHU+caCARveG2yZxaZVBmxyiVdYqW5Pd3u3n2zjnshixbw==",
"license": "MIT",
"dependencies": {
- "rehype-expressive-code": "^0.40.2"
+ "rehype-expressive-code": "^0.41.2"
},
"peerDependencies": {
"astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0"
}
},
+ "node_modules/astro-theme-toggle": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/astro-theme-toggle/-/astro-theme-toggle-0.6.0.tgz",
+ "integrity": "sha512-Pe2DTeckxJaspMXNWbHzhn3fQq6K4JTEZ/Gutehgty6qzfLWehsGPFtsKOhsS0r2EOK18MaUnONliE5+sDBLYw==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
"node_modules/astro/node_modules/sharp": {
"version": "0.33.5",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
@@ -2262,35 +2476,75 @@
"license": "MIT"
},
"node_modules/bare-events": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz",
- "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==",
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz",
+ "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==",
+ "license": "Apache-2.0",
"optional": true
},
"node_modules/bare-fs": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.3.tgz",
- "integrity": "sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==",
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.4.tgz",
+ "integrity": "sha512-r8+26Voz8dGX3AYpJdFb1ZPaUSM8XOLCZvy+YGpRTmwPHIxA7Z3Jov/oMPtV7hfRQbOnH8qGlLTzQAbgtdNN0Q==",
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "bare-events": "^2.0.0",
- "bare-path": "^2.0.0",
- "streamx": "^2.13.0"
+ "bare-events": "^2.5.4",
+ "bare-path": "^3.0.0",
+ "bare-stream": "^2.6.4"
+ },
+ "engines": {
+ "bare": ">=1.16.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ }
}
},
"node_modules/bare-os": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.1.tgz",
- "integrity": "sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==",
- "optional": true
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
+ "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "engines": {
+ "bare": ">=1.14.0"
+ }
},
"node_modules/bare-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.1.tgz",
- "integrity": "sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "bare-os": "^2.1.0"
+ "bare-os": "^3.0.1"
+ }
+ },
+ "node_modules/bare-stream": {
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
+ "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "streamx": "^2.21.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*",
+ "bare-events": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ },
+ "bare-events": {
+ "optional": true
+ }
}
},
"node_modules/base-64": {
@@ -2336,6 +2590,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz",
"integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==",
+ "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -2353,7 +2608,8 @@
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "license": "ISC"
},
"node_modules/boxen": {
"version": "8.0.1",
@@ -2624,9 +2880,9 @@
}
},
"node_modules/css-selector-parser": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz",
- "integrity": "sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.2.tgz",
+ "integrity": "sha512-WfUcL99xWDs7b3eZPoRszWVfbNo8ErCF15PTvVROjkShGlAfjIkG6hlfj/sl6/rfo5Q9x9ryJ3VqVnAZDA+gcw==",
"funding": [
{
"type": "github",
@@ -2636,7 +2892,8 @@
"type": "patreon",
"url": "https://patreon.com/mdevils"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/cssesc": {
"version": "3.0.0",
@@ -2650,6 +2907,12 @@
"node": ">=4"
}
},
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "license": "MIT"
+ },
"node_modules/debug": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
@@ -2772,6 +3035,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz",
"integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==",
+ "license": "MIT",
"bin": {
"direction": "cli.js"
},
@@ -2807,12 +3071,6 @@
"integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==",
"license": "MIT"
},
- "node_modules/emoji-regex-xs": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz",
- "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==",
- "license": "MIT"
- },
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -3029,15 +3287,15 @@
}
},
"node_modules/expressive-code": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.40.2.tgz",
- "integrity": "sha512-1zIda2rB0qiDZACawzw2rbdBQiWHBT56uBctS+ezFe5XMAaFaHLnnSYND/Kd+dVzO9HfCXRDpzH3d+3fvOWRcw==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.41.2.tgz",
+ "integrity": "sha512-aLZiZaqorRtNExtGpUjK9zFH9aTpWeoTXMyLo4b4IcuXfPqtLPPxhRm/QlPb8QqIcMMXnSiGRHSFpQfX0m7HJw==",
"license": "MIT",
"dependencies": {
- "@expressive-code/core": "^0.40.2",
- "@expressive-code/plugin-frames": "^0.40.2",
- "@expressive-code/plugin-shiki": "^0.40.2",
- "@expressive-code/plugin-text-markers": "^0.40.2"
+ "@expressive-code/core": "^0.41.2",
+ "@expressive-code/plugin-frames": "^0.41.2",
+ "@expressive-code/plugin-shiki": "^0.41.2",
+ "@expressive-code/plugin-text-markers": "^0.41.2"
}
},
"node_modules/extend": {
@@ -3051,9 +3309,9 @@
"integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
},
"node_modules/fdir": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz",
- "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
+ "version": "6.4.4",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
"license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
@@ -3372,9 +3630,10 @@
}
},
"node_modules/hast-util-select": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz",
- "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz",
+ "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==",
+ "license": "MIT",
"dependencies": {
"@types/hast": "^3.0.0",
"@types/unist": "^3.0.0",
@@ -3386,9 +3645,8 @@
"hast-util-has-property": "^3.0.0",
"hast-util-to-string": "^3.0.0",
"hast-util-whitespace": "^3.0.0",
- "not": "^0.1.0",
"nth-check": "^2.0.0",
- "property-information": "^6.0.0",
+ "property-information": "^7.0.0",
"space-separated-tokens": "^2.0.0",
"unist-util-visit": "^5.0.0",
"zwitch": "^2.0.0"
@@ -3398,6 +3656,16 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/hast-util-select/node_modules/property-information": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz",
+ "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/hast-util-to-estree": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz",
@@ -3526,9 +3794,10 @@
}
},
"node_modules/hast-util-to-string": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz",
- "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz",
+ "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==",
+ "license": "MIT",
"dependencies": {
"@types/hast": "^3.0.0"
},
@@ -3860,6 +4129,18 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/just-kebab-case": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-4.2.0.tgz",
+ "integrity": "sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw==",
+ "license": "MIT"
+ },
+ "node_modules/just-map-values": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/just-map-values/-/just-map-values-3.2.0.tgz",
+ "integrity": "sha512-TyqCKtK3NxiUgOjRYMIKURvBTHesi3XzomDY0QVPZ3rYzLCF+nNq5rSi0B/L5aOd/WMTZo6ukzA4wih4HUbrDg==",
+ "license": "MIT"
+ },
"node_modules/kleur": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
@@ -3935,6 +4216,18 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/marked": {
+ "version": "15.0.11",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.11.tgz",
+ "integrity": "sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==",
+ "license": "MIT",
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
"node_modules/mdast-util-definitions": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz",
@@ -5183,15 +5476,11 @@
"node": ">=0.10.0"
}
},
- "node_modules/not": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz",
- "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA=="
- },
"node_modules/nth-check": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0"
},
@@ -5219,19 +5508,18 @@
}
},
"node_modules/oniguruma-parser": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.5.4.tgz",
- "integrity": "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==",
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz",
+ "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==",
"license": "MIT"
},
"node_modules/oniguruma-to-es": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.1.0.tgz",
- "integrity": "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.2.tgz",
+ "integrity": "sha512-Hxxc18dGbVYzcTp2W64YwxQLYabiYM+dOX5Dtycy3qLvuYE4HIQjwfgEeAtPS6chFJs8UdINTQ83/Rlh+1Qwsg==",
"license": "MIT",
"dependencies": {
- "emoji-regex-xs": "^1.0.0",
- "oniguruma-parser": "^0.5.4",
+ "oniguruma-parser": "^0.12.0",
"regex": "^6.0.1",
"regex-recursion": "^6.0.2"
}
@@ -5529,9 +5817,10 @@
}
},
"node_modules/prebuild-install/node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz",
+ "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==",
+ "license": "MIT",
"dependencies": {
"chownr": "^1.1.1",
"mkdirp-classic": "^0.5.2",
@@ -5603,11 +5892,6 @@
"once": "^1.3.1"
}
},
- "node_modules/queue-tick": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
- "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag=="
- },
"node_modules/radix3": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz",
@@ -5765,12 +6049,12 @@
}
},
"node_modules/rehype-expressive-code": {
- "version": "0.40.2",
- "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.40.2.tgz",
- "integrity": "sha512-+kn+AMGCrGzvtH8Q5lC6Y5lnmTV/r33fdmi5QU/IH1KPHKobKr5UnLwJuqHv5jBTSN/0v2wLDS7RTM73FVzqmQ==",
+ "version": "0.41.2",
+ "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.41.2.tgz",
+ "integrity": "sha512-vHYfWO9WxAw6kHHctddOt+P4266BtyT1mrOIuxJD+1ELuvuJAa5uBIhYt0OVMyOhlvf57hzWOXJkHnMhpaHyxw==",
"license": "MIT",
"dependencies": {
- "expressive-code": "^0.40.2"
+ "expressive-code": "^0.41.2"
}
},
"node_modules/rehype-format": {
@@ -6103,6 +6387,18 @@
"node": ">=10"
}
},
+ "node_modules/server-dom-shim": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/server-dom-shim/-/server-dom-shim-1.0.2.tgz",
+ "integrity": "sha512-6MTS2ouF/fXZMUdPzAzPOXgeuIwj3wNianF4BYEmFC5XdCLIAkNkUSxHk0kW58nObQnyHc6wp4wL7xdt3m7X+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@lit-labs/ssr-dom-shim": "^1.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
"node_modules/sharp": {
"version": "0.32.6",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
@@ -6147,21 +6443,37 @@
}
},
"node_modules/shiki": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.1.tgz",
- "integrity": "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz",
+ "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "3.2.1",
- "@shikijs/engine-javascript": "3.2.1",
- "@shikijs/engine-oniguruma": "3.2.1",
- "@shikijs/langs": "3.2.1",
- "@shikijs/themes": "3.2.1",
- "@shikijs/types": "3.2.1",
+ "@shikijs/core": "3.3.0",
+ "@shikijs/engine-javascript": "3.3.0",
+ "@shikijs/engine-oniguruma": "3.3.0",
+ "@shikijs/langs": "3.3.0",
+ "@shikijs/themes": "3.3.0",
+ "@shikijs/types": "3.3.0",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
+ "node_modules/shiki-twoslash-renderer": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/shiki-twoslash-renderer/-/shiki-twoslash-renderer-0.0.3.tgz",
+ "integrity": "sha512-J38gN16460P773a/9mvJYY4PGFROsHMvnmN3dWWEPoeRk4KPveh5RPBBWo2peLJNJb7NCJsWdebgq10fiA2t6A==",
+ "license": "MIT",
+ "dependencies": {
+ "@aria-ui/core": "^0.0.21",
+ "@aria-ui/tooltip": "^0.0.29",
+ "@shikijs/twoslash": "^3.3.0",
+ "@shikijs/types": "^3.3.0",
+ "@types/hast": "^3.0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ }
+ },
"node_modules/signal-exit": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
@@ -6295,6 +6607,51 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/starlight-theme-black": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/starlight-theme-black/-/starlight-theme-black-0.6.0.tgz",
+ "integrity": "sha512-SoYAlyFEyRizcxQXd1ibfAGytmI5gVbSBReK25YFeASI51YwdB9bQtmp14/d70KgfD6kD7SRidhOrPBMD4S3AA==",
+ "license": "MIT",
+ "dependencies": {
+ "@fontsource/geist-mono": "^5.1.0",
+ "@fontsource/geist-sans": "^5.1.0",
+ "@pagefind/default-ui": "^1.3.0",
+ "marked": "^15.0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/adrian-ub"
+ },
+ "peerDependencies": {
+ "@astrojs/starlight": ">=0.30.0"
+ }
+ },
+ "node_modules/starlight-theme-nova": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/starlight-theme-nova/-/starlight-theme-nova-0.6.1.tgz",
+ "integrity": "sha512-gzVZUebG6EtUWw2vIVtHyVdBnUghdJB4N0LKPraky3MsX738k3xDKOIOJK38V9l3g6Mu3bn3TF0VFS+TfS8W9g==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/transformers": "^3.3.0",
+ "@shikijs/twoslash": "^3.3.0",
+ "@shikijs/types": "^3.3.0",
+ "@types/hast": "^3.0.4",
+ "astro-theme-toggle": "^0.6.0",
+ "hast-util-is-element": "^3.0.0",
+ "rehype": "^13.0.2",
+ "shiki-twoslash-renderer": "0.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ocavue"
+ },
+ "peerDependencies": {
+ "@astrojs/starlight": "*"
+ },
+ "peerDependenciesMeta": {
+ "@astrojs/starlight": {
+ "optional": true
+ }
+ }
+ },
"node_modules/stream-replace-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz",
@@ -6302,12 +6659,13 @@
"license": "MIT"
},
"node_modules/streamx": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz",
- "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==",
+ "version": "2.22.0",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz",
+ "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==",
+ "license": "MIT",
"dependencies": {
- "fast-fifo": "^1.1.0",
- "queue-tick": "^1.0.1"
+ "fast-fifo": "^1.3.2",
+ "text-decoder": "^1.1.0"
},
"optionalDependencies": {
"bare-events": "^2.2.0"
@@ -6474,16 +6832,17 @@
}
},
"node_modules/tar-fs": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz",
- "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==",
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz",
+ "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==",
+ "license": "MIT",
"dependencies": {
"pump": "^3.0.0",
"tar-stream": "^3.1.5"
},
"optionalDependencies": {
- "bare-fs": "^2.1.1",
- "bare-path": "^2.1.0"
+ "bare-fs": "^4.0.1",
+ "bare-path": "^3.0.0"
}
},
"node_modules/tar-stream": {
@@ -6505,6 +6864,15 @@
"node": ">=18"
}
},
+ "node_modules/text-decoder": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "b4a": "^1.6.4"
+ }
+ },
"node_modules/tinyexec": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
@@ -6512,12 +6880,12 @@
"license": "MIT"
},
"node_modules/tinyglobby": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz",
- "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+ "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
"license": "MIT",
"dependencies": {
- "fdir": "^6.4.3",
+ "fdir": "^6.4.4",
"picomatch": "^4.0.2"
},
"engines": {
@@ -6590,6 +6958,25 @@
"node": "*"
}
},
+ "node_modules/twoslash": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.1.tgz",
+ "integrity": "sha512-OGqMTGvqXTcb92YQdwGfEdK0nZJA64Aj/ChLOelbl3TfYch2IoBST0Yx4C0LQ7Lzyqm9RpgcpgDxeXQIz4p2Kg==",
+ "license": "MIT",
+ "dependencies": {
+ "@typescript/vfs": "^1.6.1",
+ "twoslash-protocol": "0.3.1"
+ },
+ "peerDependencies": {
+ "typescript": "^5.5.0"
+ }
+ },
+ "node_modules/twoslash-protocol": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.1.tgz",
+ "integrity": "sha512-BMePTL9OkuNISSyyMclBBhV2s9++DiOCyhhCoV5Kaht6eaWLwVjCCUJHY33eZJPsyKeZYS8Wzz0h+XI01VohVw==",
+ "license": "MIT"
+ },
"node_modules/type-fest": {
"version": "4.39.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.39.1.tgz",
@@ -6930,14 +7317,17 @@
}
},
"node_modules/vite": {
- "version": "6.2.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
- "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+ "version": "6.3.4",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz",
+ "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==",
"license": "MIT",
"dependencies": {
"esbuild": "^0.25.0",
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2",
"postcss": "^8.5.3",
- "rollup": "^4.30.1"
+ "rollup": "^4.34.9",
+ "tinyglobby": "^0.2.13"
},
"bin": {
"vite": "bin/vite.js"
diff --git a/package.json b/package.json
index 20affa5..279bd54 100644
--- a/package.json
+++ b/package.json
@@ -11,8 +11,10 @@
},
"dependencies": {
"@astrojs/netlify": "^6.2.5",
- "@astrojs/starlight": "^0.33.0",
+ "@astrojs/starlight": "^0.34.2",
"astro": "^5.6.1",
- "sharp": "^0.32.5"
+ "sharp": "^0.32.5",
+ "starlight-theme-black": "^0.6.0",
+ "starlight-theme-nova": "^0.6.1"
}
}
diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx
index 8c6d8fe..8566192 100644
--- a/src/content/docs/index.mdx
+++ b/src/content/docs/index.mdx
@@ -1,9 +1,9 @@
---
title: GpgFrontend
-description: A Free, Easy-to-Use, Cross-Platform OpenPGP Crypto Tool.
+description: A free, user-friendly, and cross-platform OpenPGP encryption tool.
template: splash
hero:
- tagline: A Free, Easy-to-Use, Cross-Platform OpenPGP Crypto Tool. One of the excellent GUI Frontends for Modern GnuPG.
+ tagline: A free, user-friendly, and cross-platform OpenPGP encryption tool. One of the best graphical frontends for modern GnuPG.
image:
file: ../../assets/icon.png
actions:
@@ -11,26 +11,37 @@ hero:
link: /overview/glance/
icon: right-arrow
variant: primary
- - text: Read the Development docs
- link: https://doxygen.gpgfrontend.bktus.com/
+ - text: Developer Wiki
+ link: https://deepwiki.com/saturneric/GpgFrontend
icon: external
---
-import { Card, CardGrid } from '@astrojs/starlight/components';
+import { Card, CardGrid } from "@astrojs/starlight/components";
## Brief Introduction
<CardGrid stagger>
- <Card title="Cross Platform" icon="laptop">
- Enjoy seamless cross-platform functionality with our application, available on Windows, Linux, and macOS. Transfer your GPG keys between devices safely and effortlessly, ensuring your data remains secure no matter where you are working from.
- </Card>
- <Card title="Use Smoothly" icon="rocket">
- Experience swift encryption and digital signing capabilities. Encrypt files or text rapidly, and sign your documents digitally with utmost ease, enhancing your workflow efficiency and data security.
- </Card>
- <Card title="Open Source" icon="open-book">
- Benefit from a transparent and community-driven development process. Our application is completely open source, allowing for peer review, modifications, and contributions. Join our community and contribute to the future of secure communication.
- </Card>
- <Card title="Free" icon="seti:cake_php" invert>
- Enjoy our application absolutely free of charge, with no hidden costs. We believe in making digital security accessible to everyone, and our commitment to this principle means you can secure your communications without spending a penny.
- </Card>
+ <Card title="Cross Platform" icon="laptop">
+ Enjoy seamless cross-platform functionality with our application, available
+ on Windows, Linux, and macOS. Transfer your GPG keys between devices safely
+ and effortlessly, ensuring your data remains secure no matter where you are
+ working from.
+ </Card>
+ <Card title="Use Smoothly" icon="rocket">
+ Experience swift encryption and digital signing capabilities. Encrypt files
+ or text rapidly, and sign your documents digitally with utmost ease,
+ enhancing your workflow efficiency and data security.
+ </Card>
+ <Card title="Open Source" icon="open-book">
+ Benefit from a transparent and community-driven development process. Our
+ application is completely open source, allowing for peer review,
+ modifications, and contributions. Join our community and contribute to the
+ future of secure communication.
+ </Card>
+ <Card title="Free" icon="seti:cake_php" invert>
+ Enjoy our application absolutely free of charge, with no hidden costs. We
+ believe in making digital security accessible to everyone, and our
+ commitment to this principle means you can secure your communications
+ without spending a penny.
+ </Card>
</CardGrid>