diff --git a/package-lock.json b/package-lock.json index 8241180a..6262aaf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,17 +8,17 @@ "name": "@tolocar-project/website", "version": "0.0.1", "devDependencies": { - "@astrojs/check": "^0.4.1", - "@astrojs/mdx": "^2.0.4", - "@astrojs/react": "^3.0.9", + "@astrojs/check": "^0.5.4", + "@astrojs/mdx": "^2.1.1", + "@astrojs/react": "^3.0.10", "@astrojs/tailwind": "^5.1.0", "@tailwindcss/typography": "^0.5.10", - "@types/node": "^20.11.0", - "astro": "^4.1.2", + "@types/node": "^20.11.18", + "astro": "^4.4.0", "embla-carousel-react": "^7.1.0", "github-slugger": "^2.0.0", "jwt-decode": "^4.0.0", - "mapbox-gl": "^3.0.1", + "mapbox-gl": "^3.1.2", "react-dom": "^18.2.0", "react-map-gl": "^7.1.7", "rehype-autolink-headings": "^7.1.0", @@ -54,12 +54,12 @@ } }, "node_modules/@astrojs/check": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.4.1.tgz", - "integrity": "sha512-XEsuU4TlWkgcsvdeessq5mXLXV1fejtxIioCPv/FfhTzb1bDYe2BtLiSBK+rFTyD9Hl686YOas9AGNMJcpoRsw==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.5.4.tgz", + "integrity": "sha512-BFClaLEuRzpfF9wrmh9KDS5gmRHGhkVN7qvm6tWPBvUxOADXiNz+hzrYFvZVqXTXhHjS0Ern1g3yHifgu0zsmw==", "dev": true, "dependencies": { - "@astrojs/language-server": "^2.6.2", + "@astrojs/language-server": "^2.7.4", "chokidar": "^3.5.3", "fast-glob": "^3.3.1", "kleur": "^4.1.5", @@ -73,9 +73,9 @@ } }, "node_modules/@astrojs/compiler": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.4.1.tgz", - "integrity": "sha512-4M6G6UBI84gPYzyN6jSG3c+jeZ3dBVOnGPzp47SS5ayc2tsWhbXZ4nnNWGJU+ESiQ6ScjywJnpddxTO2w41Qeg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.5.3.tgz", + "integrity": "sha512-jzj01BRv/fmo+9Mr2FhocywGzEYiyiP2GVHje1ziGNU6c97kwhYGsnvwMkHrncAy9T9Vi54cjaMK7UE4ClX4vA==", "dev": true }, "node_modules/@astrojs/internal-helpers": { @@ -85,28 +85,26 @@ "dev": true }, "node_modules/@astrojs/language-server": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.6.2.tgz", - "integrity": "sha512-RYzPRhS/WBXK5JtfR+0+nGj+N3VbJd5jU/uSNUev9baUx/RLmUwDk1f6Oy8QDEfDDLAr76Ig8YeDD/nxPdBSLw==", + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.7.4.tgz", + "integrity": "sha512-U317ZKx5VXg2Sy6iPgYOliOZ10Ji/eo8MGFCry2/yT+rYTfb81HbrSWUu9nsZzpFK66So5aprQutRWWM/m7mPQ==", "dev": true, "dependencies": { "@astrojs/compiler": "^2.4.0", "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~1.11.1", - "@volar/language-core": "~1.11.1", - "@volar/language-server": "~1.11.1", - "@volar/language-service": "~1.11.1", - "@volar/source-map": "~1.11.1", - "@volar/typescript": "~1.11.1", + "@volar/kit": "~2.0.4", + "@volar/language-core": "~2.0.4", + "@volar/language-server": "~2.0.4", + "@volar/language-service": "~2.0.4", + "@volar/typescript": "~2.0.4", "fast-glob": "^3.2.12", - "muggle-string": "^0.3.1", - "volar-service-css": "0.0.17", - "volar-service-emmet": "0.0.17", - "volar-service-html": "0.0.17", - "volar-service-prettier": "0.0.17", - "volar-service-typescript": "0.0.17", - "volar-service-typescript-twoslash-queries": "0.0.17", - "vscode-html-languageservice": "^5.1.0", + "volar-service-css": "0.0.29", + "volar-service-emmet": "0.0.29", + "volar-service-html": "0.0.29", + "volar-service-prettier": "0.0.29", + "volar-service-typescript": "0.0.29", + "volar-service-typescript-twoslash-queries": "0.0.29", + "vscode-html-languageservice": "^5.1.2", "vscode-uri": "^3.0.8" }, "bin": { @@ -126,9 +124,9 @@ } }, "node_modules/@astrojs/markdown-remark": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.0.1.tgz", - "integrity": "sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.2.1.tgz", + "integrity": "sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==", "dev": true, "dependencies": { "@astrojs/prism": "^3.0.0", @@ -141,19 +139,19 @@ "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "remark-smartypants": "^2.0.0", - "shikiji": "^0.6.13", + "shikiji": "^0.9.18", "unified": "^11.0.4", "unist-util-visit": "^5.0.0", "vfile": "^6.0.1" } }, "node_modules/@astrojs/mdx": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-2.0.4.tgz", - "integrity": "sha512-8q8p7AfiGa6CEKUEEWDLZ7HsfonmZlzx8HITZp8eJnkh+n6mmD9vQTpuFNjJc3hiiMEEKLGTIjOUGAU4aGBkrA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-2.1.1.tgz", + "integrity": "sha512-AgGFdE7HOGmoFooGvMSatkA9FiSKwyVW7ImHot/bXJ6uAbFfu6iG2ht18Cf1pT22Hda/6iSCGWusFvBv0/EnKQ==", "dev": true, "dependencies": { - "@astrojs/markdown-remark": "4.0.1", + "@astrojs/markdown-remark": "4.2.1", "@mdx-js/mdx": "^3.0.0", "acorn": "^8.11.2", "es-module-lexer": "^1.4.1", @@ -189,9 +187,9 @@ } }, "node_modules/@astrojs/react": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.0.9.tgz", - "integrity": "sha512-31J5yF5p9yBFV1axBooLA9PB4B2+MYm7swWhtlezSsJiUNXRFo5Is9qI3teJ7cKgmaCv+ZA593Smskko0NGaDQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.0.10.tgz", + "integrity": "sha512-uGRIwKMAn7tva2vxXMyoVIGxWFr0rjZ8ZWIlkTG/vIpnAjD2nM8Cz6B8j7yzj176jvl6gZ6xTbTVPm09aeK0Yw==", "dev": true, "dependencies": { "@vitejs/plugin-react": "^4.2.0", @@ -1198,6 +1196,12 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/@medv/finder": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@medv/finder/-/finder-3.1.0.tgz", + "integrity": "sha512-ojkXjR3K0Zz3jnCR80tqPL+0yvbZk/lEodb6RIVjLz7W8RVA2wrw8ym/CzCpXO9SYVUIKHFUpc7jvf8UKfIM3w==", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1805,9 +1809,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", - "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "version": "20.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.18.tgz", + "integrity": "sha512-ABT5VWnnYneSBcNWYSCuR05M826RoMyMSGiFivXGx6ZUIsXb9vn4643IEwkg2zbEOSgAiSogtapN2fgc4mAPlw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1881,12 +1885,13 @@ } }, "node_modules/@volar/kit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-1.11.1.tgz", - "integrity": "sha512-nqO+Hl9f1ygOK/3M7Hpnw0lhKvuMFhh823nilStpkTmm5WfrUnE+4WaQkb3dC6LM3TZq74j2m88yxRC+Z3sZZw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.0.4.tgz", + "integrity": "sha512-USRx/o0jKz7o8+lEKWMxWqbqvC46XFrf3IE6CZBYzRo9kM7RERQLwUYaoT2bOcHt5DQWublpnTgdgHMm37Gysg==", "dev": true, "dependencies": { - "@volar/language-service": "1.11.1", + "@volar/language-service": "2.0.4", + "@volar/typescript": "2.0.4", "typesafe-path": "^0.2.2", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" @@ -1896,23 +1901,24 @@ } }, "node_modules/@volar/language-core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", - "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.0.4.tgz", + "integrity": "sha512-VhC8i03P0x9LKGLTBi81xNTNWm40yxQ/Iba8IpH+LFr+Yb7c/D7fF90Cvf31MzPDM4G5rjIOlCfs+eQKPBkwQw==", "dev": true, "dependencies": { - "@volar/source-map": "1.11.1" + "@volar/source-map": "2.0.4" } }, "node_modules/@volar/language-server": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.11.1.tgz", - "integrity": "sha512-XYG4HcML2qimQV9UouQ7c1GuuqQw1NXoNDxAOAcfyYlz43P+HgzGQx4QEou+QMGHJeYIN86foDvkTN3fcopw9A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.0.4.tgz", + "integrity": "sha512-VnljhooQjT6RhmvwwJK9+3YYs2ovFmav4IVNHiQgnTMfiOiyABzcghwvJrJrI39rJDI6LNOWF7BYUJq7K07BKQ==", "dev": true, "dependencies": { - "@volar/language-core": "1.11.1", - "@volar/language-service": "1.11.1", - "@volar/typescript": "1.11.1", + "@volar/language-core": "2.0.4", + "@volar/language-service": "2.0.4", + "@volar/snapshot-document": "2.0.4", + "@volar/typescript": "2.0.4", "@vscode/l10n": "^0.0.16", "path-browserify": "^1.0.1", "request-light": "^0.7.0", @@ -1923,34 +1929,43 @@ } }, "node_modules/@volar/language-service": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.11.1.tgz", - "integrity": "sha512-dKo8z1UzQRPHnlXxwfONGrasS1wEWXMoLQiohZ8KgWqZALbekZCwdGImLZD4DeFGNjk3HTTdfeCzo3KjwohjEQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.0.4.tgz", + "integrity": "sha512-DoanyU9I9Nl85lUytDl8jgyk+nrUDR5CFNVMrxWXGXclP4WTqBayBgSFAeF1L/5AwP3MywmWoK4GLAEVvl8D+Q==", "dev": true, "dependencies": { - "@volar/language-core": "1.11.1", - "@volar/source-map": "1.11.1", + "@volar/language-core": "2.0.4", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, + "node_modules/@volar/snapshot-document": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.0.4.tgz", + "integrity": "sha512-YzgdmvpdRFxiBFCOVWga67naAtbPtKmPaFtGnmxWx+KXrjGkpUXT/2tzeKn5FLdtoYV+DRTdpMdP/45ArnVwZQ==", + "dev": true, + "dependencies": { + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11" + } + }, "node_modules/@volar/source-map": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", - "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.0.4.tgz", + "integrity": "sha512-BbxUinEMoJZqrHsSj1aBa0boCBnN3BoXnf7j9IBwjxosxGXOhCvqmH2L9raJemadaKjeVR8ZQLhV7AOhyoHt/Q==", "dev": true, "dependencies": { - "muggle-string": "^0.3.1" + "muggle-string": "^0.4.0" } }, "node_modules/@volar/typescript": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", - "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.0.4.tgz", + "integrity": "sha512-KF7yh7GIo4iWuAQOKf/ONeFHdQA+wFriitW8LtGZB4iOOT6MdlRlYNsRL8do7XxmXvsBKcs4jTMtGn+uZRwlWg==", "dev": true, "dependencies": { - "@volar/language-core": "1.11.1", + "@volar/language-core": "2.0.4", "path-browserify": "^1.0.1" } }, @@ -2152,14 +2167,14 @@ } }, "node_modules/astro": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.1.2.tgz", - "integrity": "sha512-C/CrsIjRnRZYsLIBquAoTKj3ZPyGPVRByEcPMs6CrJLiHmcYnjpRMVd7oBFepU6772U1ZcXLy0zdxoRYjHFf5w==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.4.0.tgz", + "integrity": "sha512-JAsMrm1Z6W4Iqg9Q7LW/6lCXrqa4jndEOlR/yu7NGNP0BrPwSM8i4+yzya6hxgsNvyyVK8ywthaNhFmqd8Z+cg==", "dev": true, "dependencies": { - "@astrojs/compiler": "^2.3.4", + "@astrojs/compiler": "^2.5.3", "@astrojs/internal-helpers": "0.2.1", - "@astrojs/markdown-remark": "4.0.1", + "@astrojs/markdown-remark": "4.2.1", "@astrojs/telemetry": "3.0.4", "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2167,6 +2182,7 @@ "@babel/plugin-transform-react-jsx": "^7.22.5", "@babel/traverse": "^7.23.3", "@babel/types": "^7.23.3", + "@medv/finder": "^3.1.0", "@types/babel__core": "^7.20.4", "acorn": "^8.11.2", "aria-query": "^5.3.0", @@ -2177,6 +2193,7 @@ "clsx": "^2.0.0", "common-ancestor-path": "^1.0.1", "cookie": "^0.6.0", + "cssesc": "^3.0.0", "debug": "^4.3.4", "deterministic-object-hash": "^2.0.1", "devalue": "^4.3.2", @@ -2203,19 +2220,19 @@ "p-queue": "^8.0.1", "path-to-regexp": "^6.2.1", "preferred-pm": "^3.1.2", - "probe-image-size": "^7.2.3", "prompts": "^2.4.2", "rehype": "^13.0.1", "resolve": "^1.22.4", "semver": "^7.5.4", "server-destroy": "^1.0.1", - "shikiji": "^0.6.13", + "shikiji": "^0.9.19", + "shikiji-core": "^0.9.19", "string-width": "^7.0.0", "strip-ansi": "^7.1.0", "tsconfck": "^3.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.1", - "vite": "^5.0.10", + "vite": "^5.1.2", "vitefu": "^0.2.5", "which-pm": "^2.1.1", "yargs-parser": "^21.1.1", @@ -4085,18 +4102,6 @@ "node": ">=16.17.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4727,9 +4732,9 @@ } }, "node_modules/mapbox-gl": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.0.1.tgz", - "integrity": "sha512-o7C6sAlj6Hkdd4xQVEgQflgJYNYyZOAtYahhIOb9m8chI8umtWcCp8Ie0iGLYJvce1WHRMa3WGzs69ggwuWlDA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.1.2.tgz", + "integrity": "sha512-+KoLEqZM8GxO/ViPz9tKgGURteKne+Y0pXiVCNsowymiZFH3FiL6dt9oZE95owMg5XqD3Kygz5mfchR1ZgmWlA==", "dev": true, "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", @@ -5909,9 +5914,9 @@ "dev": true }, "node_modules/muggle-string": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", - "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", "dev": true }, "node_modules/murmurhash-js": { @@ -5956,32 +5961,6 @@ "dev": true, "optional": true }, - "node_modules/needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/nlcst-to-string": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", @@ -6562,9 +6541,9 @@ } }, "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "funding": [ { @@ -6848,17 +6827,6 @@ "node": ">=6" } }, - "node_modules/probe-image-size": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", - "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", - "dev": true, - "dependencies": { - "lodash.merge": "^4.6.2", - "needle": "^2.5.2", - "stream-parser": "~0.3.1" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -7850,18 +7818,6 @@ } ] }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true - }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -7996,14 +7952,20 @@ } }, "node_modules/shikiji": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", - "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.9.19.tgz", + "integrity": "sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==", "dev": true, "dependencies": { - "hast-util-to-html": "^9.0.0" + "shikiji-core": "0.9.19" } }, + "node_modules/shikiji-core": { + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/shikiji-core/-/shikiji-core-0.9.19.tgz", + "integrity": "sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==", + "dev": true + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -8210,30 +8172,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", - "dev": true, - "dependencies": { - "debug": "2" - } - }, - "node_modules/stream-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/stream-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/streamx": { "version": "2.15.6", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", @@ -8671,9 +8609,9 @@ } }, "node_modules/typescript-auto-import-cache/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8976,13 +8914,13 @@ } }, "node_modules/vite": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", - "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.3.tgz", + "integrity": "sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==", "dev": true, "dependencies": { "esbuild": "^0.19.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "bin": { @@ -9059,16 +8997,16 @@ } }, "node_modules/volar-service-css": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.17.tgz", - "integrity": "sha512-bEDJykygMzn2+a9ud6KwZZLli9eqarxApAXZuf2CqJJh6Trw1elmbBCo9SlPfqMrIhpFnwV0Sa+Xoc9x5WPeGw==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.29.tgz", + "integrity": "sha512-2kNdgEYEiLeeer3wkagNBVDPa3Zj7mBDeM7D3iYmBXA0LCwd2tQL3eASzcDW9Gvac1g478UtptK468GxzUAEcA==", "dev": true, "dependencies": { "vscode-css-languageservice": "^6.2.10", "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~1.11.0" + "@volar/language-service": "~2.0.1" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -9077,16 +9015,16 @@ } }, "node_modules/volar-service-emmet": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.17.tgz", - "integrity": "sha512-C6hVnuQL52MqaydkrblYUbzIo5ZmIGo1hR8wmpcCjs5uNcjqn8aPqZRfznhLiUSaPHpFC+zQxJwFcZI9/u2iKQ==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.29.tgz", + "integrity": "sha512-sXRMfQ970lpOQxUcKH9B4DqE7FCNhPy6V4m3gw+kgH17mADQ2rdL63b8osXFy5bnAMBcsXRhtJXJPmh/LgZXEw==", "dev": true, "dependencies": { "@vscode/emmet-helper": "^2.9.2", - "volar-service-html": "0.0.17" + "volar-service-html": "0.0.29" }, "peerDependencies": { - "@volar/language-service": "~1.11.0" + "@volar/language-service": "~2.0.1" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -9095,16 +9033,16 @@ } }, "node_modules/volar-service-html": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.17.tgz", - "integrity": "sha512-OGkP+ZTo13j/+enafGe+esXvda/W4eU78YNLbbHxtV3rnX4odVrewenLJmXiECg6wdQz/PG8rLijZqQnDUYkfw==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.29.tgz", + "integrity": "sha512-ctTSU46KCLxcaR53mAod2wBWSEIXGdXdejqHEDPSX33H5rA2X89zyYEpuk9BOVzIHG8G8rggVXCGnGaXxmYrCw==", "dev": true, "dependencies": { "vscode-html-languageservice": "^5.1.0", "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~1.11.0" + "@volar/language-service": "~2.0.1" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -9113,12 +9051,15 @@ } }, "node_modules/volar-service-prettier": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.17.tgz", - "integrity": "sha512-YYnzZ+OT0M3Bx+xKuoAfs/uVuxk7ofz4dkZDQqjwa9iC63Ay4YGqONtmHd+xsO3lufkEBXlAQCbofDeZbSz3YQ==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.29.tgz", + "integrity": "sha512-GxcDKfiVv3fc4XUtUOkQpX0QlFjWppRCVWIBp751gOKJwDex142xMlbTxP9la9tollbmj2O/tVUrqqLDGQ+Lsg==", "dev": true, + "dependencies": { + "vscode-uri": "^3.0.8" + }, "peerDependencies": { - "@volar/language-service": "~1.11.0", + "@volar/language-service": "~2.0.1", "prettier": "^2.2 || ^3.0" }, "peerDependenciesMeta": { @@ -9131,21 +9072,21 @@ } }, "node_modules/volar-service-typescript": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.17.tgz", - "integrity": "sha512-Krs8pOIo2yoBVoJ91hKT1czhWt9ek7EbuK3MxxgvDYdd4HYHOtHi1eOlb7bFnZMNgFcwsL48yQI9vbPm160s9A==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.29.tgz", + "integrity": "sha512-ssBhGT0Wrh670NRTrLoikzoRbszd72jIa02IKbrfI9QIIONvygOmIJ9jSqj4jxHEWz/KSCgCEhCyR7hEH80kGg==", "dev": true, "dependencies": { "path-browserify": "^1.0.1", "semver": "^7.5.4", - "typescript-auto-import-cache": "^0.3.0", + "typescript-auto-import-cache": "^0.3.1", "vscode-languageserver-textdocument": "^1.0.11", "vscode-nls": "^5.2.0", "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~1.11.0", - "@volar/typescript": "~1.11.0" + "@volar/language-service": "~2.0.1", + "@volar/typescript": "~2.0.1" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -9154,12 +9095,12 @@ } }, "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.17.tgz", - "integrity": "sha512-6FHXK5AWeFzCL6uGmEcbkZmQsaQ0m9IjbeLdgOIQ4KGvauqT2aA1BhdfDJu6vRAFIfXe7xjEJ85keIlHl72tSA==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.29.tgz", + "integrity": "sha512-hdI8ZO1Wc/I5+iwKKnOfXW7ktpBe0qLoXz5+8viS6aV9gycKSAKAs6sayLTATQZcZ1EAESUqTqGS/vJOUgZOsg==", "dev": true, "peerDependencies": { - "@volar/language-service": "~1.11.0" + "@volar/language-service": "~2.0.1" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -9180,9 +9121,9 @@ } }, "node_modules/volar-service-typescript/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9201,29 +9142,41 @@ "dev": true }, "node_modules/vscode-css-languageservice": { - "version": "6.2.11", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.11.tgz", - "integrity": "sha512-qn49Wa6K94LnizpVxmlYrcPf1Cb36gq1nNueW0COhi4shylXBzET5wuDbH8ZWQlJD0HM5Mmnn7WE9vQVVs+ULA==", + "version": "6.2.12", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.12.tgz", + "integrity": "sha512-PS9r7HgNjqzRl3v91sXpCyZPc8UDotNo6gntFNtGCKPhGA9Frk7g/VjX1Mbv3F00pn56D+rxrFzR9ep4cawOgA==", "dev": true, "dependencies": { - "@vscode/l10n": "^0.0.16", + "@vscode/l10n": "^0.0.18", "vscode-languageserver-textdocument": "^1.0.11", "vscode-languageserver-types": "3.17.5", "vscode-uri": "^3.0.8" } }, + "node_modules/vscode-css-languageservice/node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true + }, "node_modules/vscode-html-languageservice": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.1.tgz", - "integrity": "sha512-JenrspIIG/Q+93R6G3L6HdK96itSisMynE0glURqHpQbL3dKAKzdm8L40lAHNkwJeBg+BBPpAshZKv/38onrTQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.2.tgz", + "integrity": "sha512-wkWfEx/IIR3s2P5yD4aTGHiOb8IAzFxgkSt1uSC3itJ4oDAm23yG7o0L29JljUdnXDDgLafPAvhv8A2I/8riHw==", "dev": true, "dependencies": { - "@vscode/l10n": "^0.0.16", + "@vscode/l10n": "^0.0.18", "vscode-languageserver-textdocument": "^1.0.11", "vscode-languageserver-types": "^3.17.5", "vscode-uri": "^3.0.8" } }, + "node_modules/vscode-html-languageservice/node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true + }, "node_modules/vscode-jsonrpc": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", diff --git a/package.json b/package.json index 2e41d458..010ae38c 100644 --- a/package.json +++ b/package.json @@ -12,17 +12,17 @@ "build": "astro build" }, "devDependencies": { - "@astrojs/check": "^0.4.1", - "@astrojs/mdx": "^2.0.4", - "@astrojs/react": "^3.0.9", + "@astrojs/check": "^0.5.4", + "@astrojs/mdx": "^2.1.1", + "@astrojs/react": "^3.0.10", "@astrojs/tailwind": "^5.1.0", "@tailwindcss/typography": "^0.5.10", - "@types/node": "^20.11.0", - "astro": "^4.1.2", + "@types/node": "^20.11.18", + "astro": "^4.4.0", "embla-carousel-react": "^7.1.0", "github-slugger": "^2.0.0", "jwt-decode": "^4.0.0", - "mapbox-gl": "^3.0.1", + "mapbox-gl": "^3.1.2", "react-dom": "^18.2.0", "react-map-gl": "^7.1.7", "rehype-autolink-headings": "^7.1.0", diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index e45b2952..801e29eb 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -109,7 +109,7 @@ const Navigation: React.FC = ({ /> -
+
{showOverlayMenu && ( {META_TITLE} - -
+ +