From 43e2640cd7434314250b8ae39954928f171ef031 Mon Sep 17 00:00:00 2001 From: Johan LEROY Date: Tue, 21 Jul 2026 11:32:44 +0200 Subject: [PATCH] update projets add kys --- package-lock.json | 2917 +++++++++++++++------------- package.json | 4 +- public/images/projets/kys-dark.png | Bin 0 -> 47347 bytes public/images/projets/kys.png | Bin 0 -> 47280 bytes public/images/projets/lidge.png | Bin 4343 -> 0 bytes src/data/content.ts | 61 +- 6 files changed, 1637 insertions(+), 1345 deletions(-) create mode 100644 public/images/projets/kys-dark.png create mode 100644 public/images/projets/kys.png delete mode 100644 public/images/projets/lidge.png diff --git a/package-lock.json b/package-lock.json index d00f494..077365f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,11 +8,11 @@ "name": "portfolio", "version": "2.0.0", "dependencies": { - "astro": "^6.1.8", + "astro": "^7.1.3", "simple-icons": "^13.16.0" }, "devDependencies": { - "@astrojs/check": "^0.9.8", + "@astrojs/check": "^0.9.9", "typescript": "^5.9.3" }, "engines": { @@ -45,10 +45,186 @@ "dev": true, "license": "MIT" }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.3.1.tgz", + "integrity": "sha512-DaAUj29AIBU2XdJ8uwcab8lW5O2pk9pY8AXkcMw0sw77nVa3oeTYRcO+Dvbbpoexf6ThMc0FMWYCQ/wN1/T7oQ==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-darwin-arm64": "0.3.1", + "@astrojs/compiler-binding-darwin-x64": "0.3.1", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.3.1", + "@astrojs/compiler-binding-linux-arm64-musl": "0.3.1", + "@astrojs/compiler-binding-linux-x64-gnu": "0.3.1", + "@astrojs/compiler-binding-linux-x64-musl": "0.3.1", + "@astrojs/compiler-binding-wasm32-wasi": "0.3.1", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.3.1", + "@astrojs/compiler-binding-win32-x64-msvc": "0.3.1" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.3.1.tgz", + "integrity": "sha512-IEmEF2fUIlTHtpeE/isyEGVOB14cEyh/LZOFYt6wn3jNyVpdC8aR5OZ+RzFUR/f+8ZDM1LaMwZKvoA7eMyJeFw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.3.1.tgz", + "integrity": "sha512-GF2kIxjpPDLsn94zbZNMsxEmkU828QqnmM7kiQJnaooS3jmI+I7kk6+oI6EpwOsK3femCMdcm+wmOsEqtGrmjQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.3.1.tgz", + "integrity": "sha512-XJL3SDmOtVrqFhCirNcHwE91+IesJqlgNo23I4qW9QUYfwzm/TBZuH61fgqsb1ttgR1mMYz6ooPWs0JDhwMqpQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.3.1.tgz", + "integrity": "sha512-xqE8BVbDoBueK/B47w30PtkVofUWJKGkwoMVE+EOMLf11rnoANxIAdA9FPqY+rng4oNI5ndHGsri1yPj2k8vZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.3.1.tgz", + "integrity": "sha512-1y0StU1qiCuDFH3rmbRJXcxdfHxFPrES1Rd+RLffosvUR7I2cH5SF5SFnBN9vXpzpkmyElZm3Yr47iJBPN7vVA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.3.1.tgz", + "integrity": "sha512-16q0fYf7kpbmdObZEeZJEup8hQv/whgNwVjrSvT8umrKwLDSnNIWiQpm09lQQu6bweZB0XyIvHwlPitvJhC+hg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.3.1.tgz", + "integrity": "sha512-cB456shIwDv/PrVT+2QG7LFndpHkVge5HjqADKZgGaAc9JHVktCtjSrcdkRQ+3tbkPazNKaTLRjXLIiz2NIx9g==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.3.1.tgz", + "integrity": "sha512-ur/9+If/yTE69mmeX5MqSZndL0HOyx67GeNZUy3N7wVdWpLz9UTJXwyWS4UR2PUQHitghjsM5xoX0Ge56WRVQQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.3.1.tgz", + "integrity": "sha512-k0W+kDBzDkNZOqu4kElDvCOIbKw5Ut9S1WZ1Krj3KTgNuBERNKXsMMsRLLcbgfdMdbe7bTekQLshZrrvmYpmwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.3.1.tgz", + "integrity": "sha512-aT7xkgsbNoS6nriY5qKpbihK43slFHO41iqgHCTdOvn1ifaQxLCc5yXy+6GzAtiafoaC1zA7OwVXCXMsvUZOkg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.3.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, "node_modules/@astrojs/internal-helpers": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.0.tgz", - "integrity": "sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.1.tgz", + "integrity": "sha512-5phcroT/vmOOrYuuAxtkbPixy5hePtlz9i8K4OeDv3dNK6/UQRuXPOSRTxIOBbUY5Sonw2UaxjbuVc43Mcir6Q==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.4", @@ -103,29 +279,17 @@ } } }, - "node_modules/@astrojs/markdown-remark": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.0.tgz", - "integrity": "sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==", + "node_modules/@astrojs/markdown-satteri": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.4.tgz", + "integrity": "sha512-6Lvt/bQZEBW+zzdhPblvfZEy5PGEYJaUsUqaCgwHeRPxZJL1gc9I+DRLKWJjjYTWDzVUTzXlMq4WwSK+X34CVw==", "license": "MIT", "dependencies": { - "@astrojs/internal-helpers": "0.10.0", + "@astrojs/internal-helpers": "0.10.1", "@astrojs/prism": "4.0.2", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", - "hast-util-to-text": "^4.0.2", - "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^7.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "remark-smartypants": "^3.0.2", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.1.0", - "unist-util-visit-parents": "^6.0.2", - "vfile": "^6.0.3" + "satteri": "^0.9.1" } }, "node_modules/@astrojs/prism": { @@ -141,16 +305,15 @@ } }, "node_modules/@astrojs/telemetry": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.2.tgz", - "integrity": "sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", "license": "MIT", "dependencies": { "ci-info": "^4.4.0", "dset": "^3.1.4", "is-docker": "^4.0.0", - "is-wsl": "^3.1.1", - "which-pm-runs": "^1.1.0" + "package-manager-detector": "^1.6.0" }, "engines": { "node": "18.20.8 || ^20.3.0 || >=22.0.0" @@ -212,6 +375,139 @@ "node": ">=6.9.0" } }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@capsizecss/unpack": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", @@ -314,6 +610,18 @@ "dev": true, "license": "MIT" }, + "node_modules/@emnapi/core": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.2.tgz", + "integrity": "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", @@ -324,6 +632,16 @@ "tslib": "^2.4.0" } }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", @@ -336,6 +654,7 @@ "os": [ "aix" ], + "peer": true, "engines": { "node": ">=18" } @@ -352,6 +671,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=18" } @@ -368,6 +688,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=18" } @@ -384,6 +705,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=18" } @@ -400,6 +722,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=18" } @@ -416,6 +739,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=18" } @@ -432,6 +756,7 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -448,6 +773,7 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -464,6 +790,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -480,6 +807,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -496,6 +824,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -512,6 +841,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -528,6 +858,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -544,6 +875,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -560,6 +892,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -576,6 +909,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -592,6 +926,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=18" } @@ -608,6 +943,7 @@ "os": [ "netbsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -624,6 +960,7 @@ "os": [ "netbsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -640,6 +977,7 @@ "os": [ "openbsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -656,6 +994,7 @@ "os": [ "openbsd" ], + "peer": true, "engines": { "node": ">=18" } @@ -672,6 +1011,7 @@ "os": [ "openharmony" ], + "peer": true, "engines": { "node": ">=18" } @@ -688,6 +1028,7 @@ "os": [ "sunos" ], + "peer": true, "engines": { "node": ">=18" } @@ -704,6 +1045,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=18" } @@ -720,6 +1062,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=18" } @@ -736,6 +1079,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=18" } @@ -1212,12 +1556,298 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, "node_modules/@oslojs/encoding": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", "license": "MIT" }, + "node_modules/@oxc-project/types": { + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, "node_modules/@rollup/pluginutils": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", @@ -1251,7 +1881,8 @@ "optional": true, "os": [ "android" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-android-arm64": { "version": "4.62.1", @@ -1264,7 +1895,8 @@ "optional": true, "os": [ "android" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.62.1", @@ -1277,7 +1909,8 @@ "optional": true, "os": [ "darwin" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-darwin-x64": { "version": "4.62.1", @@ -1290,7 +1923,8 @@ "optional": true, "os": [ "darwin" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-freebsd-arm64": { "version": "4.62.1", @@ -1303,7 +1937,8 @@ "optional": true, "os": [ "freebsd" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-freebsd-x64": { "version": "4.62.1", @@ -1316,7 +1951,8 @@ "optional": true, "os": [ "freebsd" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.62.1", @@ -1329,7 +1965,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { "version": "4.62.1", @@ -1342,7 +1979,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.62.1", @@ -1355,7 +1993,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.62.1", @@ -1368,7 +2007,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-loong64-gnu": { "version": "4.62.1", @@ -1381,7 +2021,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-loong64-musl": { "version": "4.62.1", @@ -1394,7 +2035,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { "version": "4.62.1", @@ -1407,7 +2049,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-ppc64-musl": { "version": "4.62.1", @@ -1420,7 +2063,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.62.1", @@ -1433,7 +2077,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-musl": { "version": "4.62.1", @@ -1446,7 +2091,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-s390x-gnu": { "version": "4.62.1", @@ -1459,7 +2105,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.62.1", @@ -1472,7 +2119,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.62.1", @@ -1485,7 +2133,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-openbsd-x64": { "version": "4.62.1", @@ -1498,7 +2147,8 @@ "optional": true, "os": [ "openbsd" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-openharmony-arm64": { "version": "4.62.1", @@ -1511,7 +2161,8 @@ "optional": true, "os": [ "openharmony" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.62.1", @@ -1524,7 +2175,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.62.1", @@ -1537,7 +2189,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-x64-gnu": { "version": "4.62.1", @@ -1550,7 +2203,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.62.1", @@ -1563,16 +2217,17 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@shikijs/core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.2.0.tgz", - "integrity": "sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.3.1.tgz", + "integrity": "sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==", "license": "MIT", "dependencies": { - "@shikijs/primitive": "4.2.0", - "@shikijs/types": "4.2.0", + "@shikijs/primitive": "4.3.1", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" @@ -1582,12 +2237,12 @@ } }, "node_modules/@shikijs/engine-javascript": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.2.0.tgz", - "integrity": "sha512-fjETeq1k5ffyXqRgS6+3hpvqseLalp1kjNfRbXpUgWR8FpZ1CmQfiNHovc5lncYjt/Vg5JK/WJEmLahjwMa0og==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.3.1.tgz", + "integrity": "sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" }, @@ -1596,12 +2251,12 @@ } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.2.0.tgz", - "integrity": "sha512-hTorK1dffPkpbMUk6Z+828PgRo7d07HbnizoP0hNPFjhxMHctj0Px/qoHeGMYafc6ju+u9iMldN4JbVzNQM++g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.3.1.tgz", + "integrity": "sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2" }, "engines": { @@ -1609,24 +2264,24 @@ } }, "node_modules/@shikijs/langs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.2.0.tgz", - "integrity": "sha512-bwrVRlJ0wUhZxAbVdvBbv2TTC9yLsh4C/IO5Ofz0T8MQntgDvyVnkbjw9vi50r1kx7RCIJdnJnjZAwmAsXFLZQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.3.1.tgz", + "integrity": "sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0" + "@shikijs/types": "4.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/primitive": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.2.0.tgz", - "integrity": "sha512-NOq+DtUkVBJtZMVXL5A0vI0Xk8nvDYaXetFHSJFlOqjDZIVhIPRYFdGkSoElDqNuegikcc3A76SNUa8dTqtAYA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.3.1.tgz", + "integrity": "sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -1635,21 +2290,21 @@ } }, "node_modules/@shikijs/themes": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.2.0.tgz", - "integrity": "sha512-RX8IHYeLv8Cu2W6ruc3RxUqWn0IYCqSrMBzi/uRGAmfyDNOnNO5BF/Px7o97n4XTpmFTo5GbRaazuOWj+2ak2w==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.3.1.tgz", + "integrity": "sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0" + "@shikijs/types": "4.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/types": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.2.0.tgz", - "integrity": "sha512-VT/MKtlpOhEPZloSH3Pb9WCZEBDoQVMa9jedp5UAwmJOar1DVc9DRODAxmYPW9M93IK4ryuqRejFfmlvlVDemw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.3.1.tgz", + "integrity": "sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1665,13 +2320,14 @@ "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, - "node_modules/@types/debug": { - "version": "4.1.13", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", - "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "license": "MIT", + "optional": true, "dependencies": { - "@types/ms": "*" + "tslib": "^2.4.0" } }, "node_modules/@types/estree": { @@ -1680,10 +2336,19 @@ "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "license": "MIT" }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1698,12 +2363,6 @@ "@types/unist": "*" } }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, "node_modules/@types/nlcst": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", @@ -1720,9 +2379,9 @@ "license": "MIT" }, "node_modules/@ungap/structured-clone": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", - "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", "license": "ISC" }, "node_modules/@volar/kit": { @@ -1862,6 +2521,18 @@ } } }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1928,41 +2599,32 @@ "node": ">= 0.4" } }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/astro": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/astro/-/astro-6.4.8.tgz", - "integrity": "sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.1.3.tgz", + "integrity": "sha512-4dhPyAAXthf3xLEYnG8SeL7yr/nTPPABfY7e9YF0yuO+vK9Xp+8Q5j4xzsmL3GueukQv4oNwGNTBepLOiDGeJA==", "license": "MIT", "dependencies": { - "@astrojs/compiler": "^4.0.0", - "@astrojs/internal-helpers": "0.10.0", - "@astrojs/markdown-remark": "7.2.0", - "@astrojs/telemetry": "3.3.2", + "@astrojs/compiler-rs": "^0.3.1", + "@astrojs/internal-helpers": "0.10.1", + "@astrojs/markdown-satteri": "0.3.4", + "@astrojs/telemetry": "3.3.3", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", + "am-i-vibing": "^0.4.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "ci-info": "^4.4.0", "clsx": "^2.1.1", "common-ancestor-path": "^2.0.0", - "cookie": "^1.1.1", + "cookie": "^2.0.1", "devalue": "^5.8.1", "diff": "^8.0.3", "dset": "^3.1.4", "es-module-lexer": "^2.0.0", - "esbuild": "^0.27.3", + "esbuild": "^0.28.0", "flattie": "^1.1.1", "fontace": "~0.4.1", "get-tsconfig": "5.0.0-beta.4", @@ -1974,14 +2636,13 @@ "magic-string": "^0.30.21", "magicast": "^0.5.2", "mrmime": "^2.0.1", - "neotraverse": "^0.6.18", + "neotraverse": "^1.0.1", "obug": "^2.1.1", "p-limit": "^7.3.0", "p-queue": "^9.1.0", "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.4", - "rehype": "^13.0.2", "semver": "^7.7.4", "shiki": "^4.0.2", "smol-toml": "^1.6.0", @@ -1991,10 +2652,8 @@ "tinyglobby": "^0.2.15", "ultrahtml": "^1.6.0", "unifont": "~0.7.4", - "unist-util-visit": "^5.1.0", "unstorage": "^1.17.5", - "vfile": "^6.0.3", - "vite": "^7.3.2", + "vite": "^8.0.13", "vitefu": "^1.1.2", "xxhash-wasm": "^1.1.0", "yargs-parser": "^22.0.0", @@ -2013,14 +2672,473 @@ "url": "https://opencollective.com/astrodotbuild" }, "optionalDependencies": { - "sharp": "^0.34.0" + "sharp": "^0.34.0 || ^0.35.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "7.2.1" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } } }, - "node_modules/astro/node_modules/@astrojs/compiler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-4.0.0.tgz", - "integrity": "sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==", - "license": "MIT" + "node_modules/astro/node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/astro/node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } }, "node_modules/axobject-query": { "version": "4.1.0", @@ -2057,16 +3175,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", @@ -2191,12 +3299,12 @@ } }, "node_modules/cookie": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", - "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=22" }, "funding": { "type": "opencollective", @@ -2292,36 +3400,6 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "license": "CC0-1.0" }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/defu": { "version": "6.1.7", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", @@ -2348,7 +3426,6 @@ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", - "optional": true, "engines": { "node": ">=8" } @@ -2505,6 +3582,8 @@ "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "hasInstallScript": true, "license": "MIT", + "optional": true, + "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -2550,18 +3629,6 @@ "node": ">=6" } }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -2775,19 +3842,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -2801,31 +3855,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", @@ -2849,41 +3878,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", - "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -2970,39 +3964,6 @@ "node": ">=8" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", @@ -3015,25 +3976,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-wsl": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/js-yaml": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "funding": [ { "type": "github", @@ -3075,14 +4021,253 @@ "node": ">=6" } }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lru-cache": { @@ -3114,186 +4299,6 @@ "source-map-js": "^1.2.1" } }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-definitions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-to-hast": { "version": "13.2.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", @@ -3315,343 +4320,12 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "license": "CC0-1.0" }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, "node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", @@ -3672,107 +4346,6 @@ "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, "node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", @@ -3789,60 +4362,6 @@ ], "license": "MIT" }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", @@ -3864,28 +4383,6 @@ "micromark-util-symbol": "^2.0.0" } }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, "node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", @@ -3927,12 +4424,6 @@ "node": ">=10" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/muggle-string": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", @@ -3941,9 +4432,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.13", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.13.tgz", - "integrity": "sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -3959,9 +4450,9 @@ } }, "node_modules/neotraverse": { - "version": "0.6.18", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", "license": "MIT", "engines": { "node": ">= 10" @@ -4109,24 +4600,6 @@ "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", "license": "MIT" }, - "node_modules/parse-latin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "@types/unist": "^3.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-modify-children": "^4.0.0", - "unist-util-visit-children": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", @@ -4159,9 +4632,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "license": "MIT", "engines": { "node": ">=12" @@ -4171,9 +4644,9 @@ } }, "node_modules/postcss": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.21.tgz", + "integrity": "sha512-v4sDNP3fdNiWMfabO7OwOQdOX8TiQSztKyT1Wj0w+j7LDallJThJRBBBmzVGyYj0crMh7jlV4zepPkiNu9UwDQ==", "funding": [ { "type": "opencollective", @@ -4190,7 +4663,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.12", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -4223,6 +4696,15 @@ "node": ">=6" } }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/property-information": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", @@ -4277,148 +4759,6 @@ "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-smartypants": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", - "license": "MIT", - "dependencies": { - "retext": "^9.0.0", - "retext-smartypants": "^6.0.0", - "unified": "^11.0.4", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/request-light": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", @@ -4455,37 +4795,6 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/retext": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "retext-latin": "^4.0.0", - "retext-stringify": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-latin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "parse-latin": "^7.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/retext-smartypants": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", @@ -4501,19 +4810,37 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/retext-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "node_modules/rolldown": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", "license": "MIT", "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unified": "^11.0.0" + "@oxc-project/types": "=0.139.0", + "@rolldown/pluginutils": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" } }, "node_modules/rollup": { @@ -4521,6 +4848,8 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.1.tgz", "integrity": "sha512-XTvxjHHM/0J/WZBg+ehDbAZgIpZoIZtWO+aImyuhjoyQa56NBX/bqnXw32rT27fkjSRrqthOgkLjRVtwXFI7jQ==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@types/estree": "1.0.9" }, @@ -4560,6 +4889,29 @@ "fsevents": "~2.3.2" } }, + "node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, "node_modules/sax": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", @@ -4627,17 +4979,17 @@ } }, "node_modules/shiki": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.2.0.tgz", - "integrity": "sha512-hjNax6o/ylDy9lefQEaSDtzaT3iVNtZ3WmpQnbuQNoG4xvnSKf2kSKbihZVO4JRG1TTMejs7CmNRYlWgAL66pQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.3.1.tgz", + "integrity": "sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==", "license": "MIT", "dependencies": { - "@shikijs/core": "4.2.0", - "@shikijs/engine-javascript": "4.2.0", - "@shikijs/engine-oniguruma": "4.2.0", - "@shikijs/langs": "4.2.0", - "@shikijs/themes": "4.2.0", - "@shikijs/types": "4.2.0", + "@shikijs/core": "4.3.1", + "@shikijs/engine-javascript": "4.3.1", + "@shikijs/engine-oniguruma": "4.3.1", + "@shikijs/langs": "4.3.1", + "@shikijs/themes": "4.3.1", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -4665,9 +5017,9 @@ "license": "MIT" }, "node_modules/smol-toml": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", - "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.0.tgz", + "integrity": "sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -4908,20 +5260,6 @@ "ohash": "^2.0.11" } }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", @@ -4935,20 +5273,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-modify-children": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "array-iterate": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", @@ -4962,20 +5286,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -5004,19 +5314,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-visit-children": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", @@ -5198,17 +5495,16 @@ } }, "node_modules/vite": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", - "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", "license": "MIT", "dependencies": { - "esbuild": "^0.27.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" + "lightningcss": "^1.32.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", + "tinyglobby": "^0.2.17" }, "bin": { "vite": "bin/vite.js" @@ -5224,9 +5520,10 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", - "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", @@ -5239,15 +5536,18 @@ "@types/node": { "optional": true }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, "jiti": { "optional": true }, "less": { "optional": true }, - "lightningcss": { - "optional": true - }, "sass": { "optional": true }, @@ -5583,15 +5883,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/package.json b/package.json index a6cc680..9e2c74e 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "astro": "astro" }, "dependencies": { - "astro": "^6.1.8", + "astro": "^7.1.3", "simple-icons": "^13.16.0" }, "devDependencies": { - "@astrojs/check": "^0.9.8", + "@astrojs/check": "^0.9.9", "typescript": "^5.9.3" } } diff --git a/public/images/projets/kys-dark.png b/public/images/projets/kys-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4b082331ac8b6484d8d832d7fc5fa697faa9be9c GIT binary patch literal 47347 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 NHkL;%ip^YO{sR%Em-hew literal 0 HcmV?d00001 diff --git a/public/images/projets/lidge.png b/public/images/projets/lidge.png deleted file mode 100644 index b4b1dc56d2b823e7bba687224a0811914af4754e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4343 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 Dtd}K) diff --git a/src/data/content.ts b/src/data/content.ts index 790979c..c3f2e64 100644 --- a/src/data/content.ts +++ b/src/data/content.ts @@ -79,69 +79,70 @@ export const stats = [ /* Liste unique, dans l'ordre de développement (du plus récent au plus ancien). */ export const projects: Project[] = [ + { + id: "kys", + title: "Keep Your Smile", + subtitle: "Site e-commerce", + desc: + "Site client e-commerce de la marque de vêtement Keep Your Smile", + stack: ["Next.js", "NestJS 11"], + status: "dev", + link: "https://keepyoursmile.fr", + img: "/images/projets/kys.png", + imgDark: "/images/projets/kys-dark.png", + }, { id: "techos", title: "Techos", subtitle: "Plateforme hébergement & domaines", desc: - "Plateforme client + admin de gestion d'hébergement web et de domaines pour une association, bâtie sur WHMCS.", + "Plateforme client + admin de gestion d'hébergement web et cloud pour une association, bâtie sur WHMCS.", stack: ["Next.js 16", "React 19", "NestJS 11", "Tailwind 4", "shadcn/ui", "Redis", "WHMCS API"], status: "dev", link: "https://techos-asso.fr", img: "/images/projets/techos.png", imgDark: "/images/projets/techos-dark.png", }, + { + id: "ksauce", + title: "Bot Discord KSauce", + subtitle: "Bot communautaire Discord", + desc: + "Communauté KSauce : commandes, modération et fonctionnalités sur-mesure.", + stack: ["Node.js", "TypeScript", "Discord.js"], + status: "dev", + link: "https://ksauce.lidge.fr/", + img: "/images/projets/ksauce.png", + imgDark: "/images/projets/ksauce-dark.png", + }, { id: "amarea", title: "Amarea Tattoo", - subtitle: "Site d'une tatoueuse indépendante", + subtitle: "Site vitrine", desc: - "Site vitrine + gestion pour une tatoueuse indépendante. Architecture découplée SPA + API REST avec gestion de médias.", + "Vitrine + gestion pour une tatoueuse indépendante. Architecture découplée SPA + API REST avec gestion de médias.", stack: ["Vue 3", "Vite", "NestJS 11", "TypeORM", "MariaDB", "Tailwind 4"], status: "live", link: "https://amarea-tattoo.fr", img: "/images/projets/amarea.png", }, - { - id: "lidge", - title: "Lidge", - subtitle: "Portail d'abonnements aux services auto-hébergés", - desc: - "Plateforme de mes services auto-hébergés (Cloud, Vault, Git)", - stack: ["Nuxt 3", "NestJS 11", "TypeORM", "MariaDB", "JWT", "Nodemailer"], - status: "live", - link: "https://lidge.fr", - img: "/images/projets/lidge.png", - }, { id: "arboretum", title: "Arboretum", - subtitle: "Pilotage de worktrees git + agents IA", + subtitle: "IDE nouvelle génération", desc: - "Outil open-source : dashboard web pour piloter des worktrees git et des sessions d'agents IA. Lancé en npx, propulsé par un daemon Node.", + "Outil IDE open-source : piloter des worktrees git et des sessions d'agents IA.", stack: ["Node.js", "Vue 3", "TypeScript", "npx"], status: "oss", link: "https://git-arboretum.com/", img: "/images/projets/arboretum.png", imgDark: "/images/projets/arboretum-dark.png", }, - { - id: "ksauce", - title: "Bot Discord KSauce", - subtitle: "Bot communautaire Discord", - desc: - "Bot Discord pour la communauté KSauce : commandes, modération et fonctionnalités sur-mesure.", - stack: ["Node.js", "TypeScript", "Discord.js"], - status: "live", - link: "https://ksauce.lidge.fr/", - img: "/images/projets/ksauce.png", - imgDark: "/images/projets/ksauce-dark.png", - }, { id: "lplv", title: "Liberty Pour La Vie", subtitle: "Site associatif", - desc: "Site web complet pour l'association Liberty Pour La Vie, toujours en ligne.", + desc: "Gestion complet pour l'association Liberty Pour La Vie pour facilité l'adoption d'un chat.", stack: ["Java", "Spring Boot", "Thymeleaf", "Bootstrap", "MariaDB"], status: "live", link: "https://libertypourlavie.fr/", @@ -151,7 +152,7 @@ export const projects: Project[] = [ id: "mvg", title: "Mon Voisin Geek", subtitle: "Site vitrine", - desc: "Site vitrine simple pour Mon Voisin Geek. Projet désormais fermé.", + desc: "Vitrine de service informatique de voisinage. Projet désormais fermé.", stack: ["Angular", "Tailwind CSS", "Express.js", "MariaDB"], status: "archived", img: "/images/projets/monvoisingeek.png",