diff --git a/package.json b/package.json index 565ee0d..65e842b 100644 --- a/package.json +++ b/package.json @@ -17,14 +17,14 @@ "@astrojs/starlight": "^0.28.3", "@astrojs/starlight-tailwind": "^2.0.3", "@astrojs/tailwind": "^5.1.2", - "@expressive-code/plugin-line-numbers": "^0.37.0", + "@expressive-code/plugin-line-numbers": "^0.37.1", "@iconify-json/mdi": "^1.2.1", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.1", - "astro": "^4.16.1", + "astro": "^4.16.6", "astro-embed": "^0.7.4", "astro-icon": "^1.1.1", - "firebase-tools": "^13.22.0", + "firebase-tools": "^13.22.1", "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -32,7 +32,7 @@ "sharp": "^0.32.6", "starlight-links-validator": "^0.12.3", "starlight-showcases": "^0.2.0", - "tailwindcss": "^3.4.13", + "tailwindcss": "^3.4.14", "typescript": "^5.6.3" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2547051..bb79400 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,19 +13,19 @@ importers: version: 0.9.4(prettier@3.3.3)(typescript@5.6.3) '@astrojs/react': specifier: ^3.6.2 - version: 3.6.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.8(@types/node@22.7.5)) + version: 3.6.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.9(@types/node@22.7.6)) '@astrojs/starlight': specifier: ^0.28.3 - version: 0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + version: 0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) '@astrojs/starlight-tailwind': specifier: ^2.0.3 - version: 2.0.3(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.13))(tailwindcss@3.4.13) + version: 2.0.3(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.14))(tailwindcss@3.4.14) '@astrojs/tailwind': specifier: ^5.1.2 - version: 5.1.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.13) + version: 5.1.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.14) '@expressive-code/plugin-line-numbers': - specifier: ^0.37.0 - version: 0.37.0 + specifier: ^0.37.1 + version: 0.37.1 '@iconify-json/mdi': specifier: ^1.2.1 version: 1.2.1 @@ -36,17 +36,17 @@ importers: specifier: ^18.3.1 version: 18.3.1 astro: - specifier: ^4.16.1 - version: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + specifier: ^4.16.6 + version: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) astro-embed: specifier: ^0.7.4 - version: 0.7.4(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + version: 0.7.4(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) astro-icon: specifier: ^1.1.1 version: 1.1.1 firebase-tools: - specifier: ^13.22.0 - version: 13.22.0(encoding@0.1.13) + specifier: ^13.22.1 + version: 13.22.1(encoding@0.1.13) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -64,13 +64,13 @@ importers: version: 0.32.6 starlight-links-validator: specifier: ^0.12.3 - version: 0.12.3(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + version: 0.12.3(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) starlight-showcases: specifier: ^0.2.0 - version: 0.2.0(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + version: 0.2.0(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) tailwindcss: - specifier: ^3.4.13 - version: 3.4.13 + specifier: ^3.4.14 + version: 3.4.14 typescript: specifier: ^5.6.3 version: 5.6.3 @@ -132,8 +132,8 @@ packages: '@astrojs/internal-helpers@0.4.1': resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - '@astrojs/language-server@2.15.0': - resolution: {integrity: sha512-wJHSjGApm5X8Rg1GvkevoatZBfvaFizY4kCPvuSYgs3jGCobuY3KstJGKC1yNLsRJlDweHruP+J54iKn9vEKoA==} + '@astrojs/language-server@2.15.3': + resolution: {integrity: sha512-2qYkHkiqduB2F6OY+zAikd2hZP1xq5LqB0RqLCMoT7KLbfspnx6qtxOueF2n1P4+YUXRHUJVfLA4FoJCEfoMDg==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -166,8 +166,8 @@ packages: react: ^17.0.2 || ^18.0.0 || ^19.0.0-beta react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0-beta - '@astrojs/sitemap@3.2.0': - resolution: {integrity: sha512-SkrOCL3Z6HxdiXreZ1+aPBWgnBMJ31EgPdcscgQeLqI2Gqk/4EKLuw9q0SqKU9MmHpcPXXtcd0odfCk4barPoA==} + '@astrojs/sitemap@3.2.1': + resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} '@astrojs/starlight-tailwind@2.0.3': resolution: {integrity: sha512-ZwbdXS/9rxYlo3tKZoTZoBPUnaaqek02b341dHwOkmMT0lIR2w+8k0mRUGxnRaYtPdMcaL+nYFd8RUa8sjdyRg==} @@ -340,8 +340,8 @@ packages: '@emmetio/stream-reader@2.2.0': resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/runtime@1.3.0': - resolution: {integrity: sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw==} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} @@ -484,14 +484,14 @@ packages: '@expressive-code/core@0.35.6': resolution: {integrity: sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==} - '@expressive-code/core@0.37.0': - resolution: {integrity: sha512-uCPAaQ//5RZeeKAN9cMyGH8YIm+h1Rldy34IWMbsCECrFVo86w+eR67jVWoQ2HNe0dSZ4XTdgJKYEScuVcy2Cw==} + '@expressive-code/core@0.37.1': + resolution: {integrity: sha512-nYgsK3uxK4W46v0IolHdB5+T6MQfy5weTpyB3kbzr11ur2UKUy2oHGhbWa+hRThfYEF1PM+TFxMtWU7amcjF8A==} '@expressive-code/plugin-frames@0.35.6': resolution: {integrity: sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==} - '@expressive-code/plugin-line-numbers@0.37.0': - resolution: {integrity: sha512-np3Z51zYycO9zYaiqH51LPsn7PFGIcENhD5l0iAy+RrJNK4b213VvydVWgqLq87efZtCXg+lMuY/U8P4lCAPMw==} + '@expressive-code/plugin-line-numbers@0.37.1': + resolution: {integrity: sha512-Tg8ZpJUwB1T4v3BKRjo5iqDslbOtXy7vI59NNq5K5JvvFs7j3FLHtxNQjDwown3sEDRTOFc1Yw6VulZ9afJ+yA==} '@expressive-code/plugin-shiki@0.35.6': resolution: {integrity: sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==} @@ -519,8 +519,8 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/pubsub@4.7.2': - resolution: {integrity: sha512-N9Cziu5d7sju4gtHsbbjOXDMCewNwGaPZ/o+sBbWl9sBR7S+kHkD4BVg6hCi9SvH1sst0AGan8UAQAxbac8cRg==} + '@google-cloud/pubsub@4.8.0': + resolution: {integrity: sha512-H9S4i5mAeQg5A4MZox8XfWnoxlMehlIn8QHWZ3iOj7Kz/yaHufsI5JtSGaezjZv+wF4elur5Yycygnl6pWHSyg==} engines: {node: '>=14.0.0'} '@googleapis/sqladmin@24.0.0': @@ -962,11 +962,11 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.55': - resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} + '@types/node@18.19.56': + resolution: {integrity: sha512-4EMJlWwwGnVPflJAtM14p9eVSa6BOv5b92mCsh5zcM1UagNtEtrbbtaE6WE1tw2TabavatnwqXjlIpcAEuJJNg==} - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.7.6': + resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==} '@types/picomatch@2.3.3': resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} @@ -1056,8 +1056,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.13.0: + resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} engines: {node: '>=0.4.0'} hasBin: true @@ -1189,8 +1189,8 @@ packages: astro-icon@1.1.1: resolution: {integrity: sha512-HKBesWk2Faw/0+klLX+epQVqdTfSzZz/9+5vxXUjTJaN/HnpDf608gRPgHh7ZtwBPNJMEFoU5GLegxoDcT56OQ==} - astro@4.16.1: - resolution: {integrity: sha512-ZeZd+L147HHgHmvoSkve7KM3EutV+hY0mOCa4PwARHEFAAh+omo4MUNoTWsFkfq7ozTgR0PCXQwslrZduoWHNg==} + astro@4.16.6: + resolution: {integrity: sha512-LMMbjr+4aN26MOyJzTdjM+Y+srpAIkx7IX9IcdF3eHQLGr8PgkioZp+VQExRfioDIyA2HY6ottVg3QccTzJqYA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1354,8 +1354,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001668: - resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + caniuse-lite@1.0.30001669: + resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1813,8 +1813,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.36: - resolution: {integrity: sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==} + electron-to-chromium@1.5.41: + resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -2009,8 +2009,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-uri@3.0.2: - resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} @@ -2055,8 +2055,8 @@ packages: find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - firebase-tools@13.22.0: - resolution: {integrity: sha512-oZ5ylhSL+FvhrAL51y5p3O7OS2hS/Qj4Yb7RfsfuVGyxVZu7veZSrjJkKNWLtUXFSC16yzCpsbbQvMpEm5bxiQ==} + firebase-tools@13.22.1: + resolution: {integrity: sha512-+L2UdveGuYnTId5ThTv21Lp2T9C6fsAsVU0endz2H+evoGftfBhpTfDTNHO8Gl5/0YrSgeqffRgb/cXe7ygJ1g==} engines: {node: '>=18.0.0 || >=20.0.0'} hasBin: true @@ -2146,8 +2146,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} get-intrinsic@1.2.4: @@ -2299,8 +2299,8 @@ packages: hast-util-to-html@9.0.3: resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - hast-util-to-jsx-runtime@2.3.1: - resolution: {integrity: sha512-Rbemi1rzrkysSin0FDHZfsxYPoqLGHFfxFm28aOBHPibT7aqjy7kUgY636se9xbuCWUsFpWAYlmtGHQakiqtEA==} + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} @@ -2365,8 +2365,8 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} - i18next@23.15.2: - resolution: {integrity: sha512-zcPSWzCvw6uKnuYHIqs4W7hTuB9e3AFcSdZgvCWoPXIZsBjBd4djN2/2uOHIB+1DFFkQnMBXvhNg7J3WyCuywQ==} + i18next@23.16.0: + resolution: {integrity: sha512-Ni3CG6c14teOogY19YNRl+kYaE/Rb59khy0VyHVn4uOZ97E2E/Yziyi6r3C3s9+wacjdLZiq/LLYyx+Cgd+FCw==} iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -3198,8 +3198,8 @@ packages: nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - node-abi@3.68.0: - resolution: {integrity: sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==} + node-abi@3.71.0: + resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -3334,8 +3334,8 @@ packages: resolution: {integrity: sha512-+N+s2g01w1Zch4D0K3OpnPDqLOKmLcQ4BvIFq3JC0K29R28vUOjWpO+OJZBNt8X9i3pFCksZJZ0YXkUGjaFE6g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + p-timeout@6.1.3: + resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==} engines: {node: '>=14.16'} p-try@2.2.0: @@ -3369,8 +3369,8 @@ packages: parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} parse5-parser-stream@7.1.2: resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} @@ -3381,8 +3381,8 @@ packages: parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.2.0: + resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -3462,8 +3462,8 @@ packages: pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -3826,10 +3826,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - rollup@4.24.0: resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -4138,8 +4134,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} engines: {node: '>=14.0.0'} hasBin: true @@ -4186,8 +4182,8 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} @@ -4238,8 +4234,8 @@ packages: typescript: optional: true - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} @@ -4293,8 +4289,8 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici@6.20.0: - resolution: {integrity: sha512-AITZfPuxubm31Sx0vr8bteSalEbs9wQb/BOBi9FPlD9Qpd6HxZ4Q0+hI742jBhkPb4RT2v5MQzaW5VhRVyj+9A==} + undici@6.20.1: + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} engines: {node: '>=18.17'} unicode-emoji-modifier-base@1.0.0: @@ -4411,8 +4407,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@5.4.8: - resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + vite@5.4.9: + resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4442,10 +4438,10 @@ packages: terser: optional: true - vitefu@1.0.2: - resolution: {integrity: sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==} + vitefu@1.0.3: + resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 peerDependenciesMeta: vite: optional: true @@ -4683,8 +4679,8 @@ packages: resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} engines: {node: '>= 14'} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -4748,7 +4744,7 @@ snapshots: '@antfu/install-pkg@0.4.1': dependencies: package-manager-detector: 0.2.2 - tinyexec: 0.3.0 + tinyexec: 0.3.1 '@antfu/utils@0.7.10': {} @@ -4759,43 +4755,43 @@ snapshots: call-me-maybe: 1.0.2 js-yaml: 4.1.0 - '@astro-community/astro-embed-integration@0.7.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astro-community/astro-embed-integration@0.7.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: '@astro-community/astro-embed-link-preview': 0.2.2 - '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) '@types/unist': 2.0.11 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) - astro-auto-import: 0.4.4(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) + astro-auto-import: 0.4.4(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) unist-util-select: 4.0.3 '@astro-community/astro-embed-link-preview@0.2.2': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - '@astro-community/astro-embed-twitter@0.5.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astro-community/astro-embed-twitter@0.5.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) '@astro-community/astro-embed-utils@0.1.3': dependencies: linkedom: 0.14.26 - '@astro-community/astro-embed-vimeo@0.3.10(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astro-community/astro-embed-vimeo@0.3.10(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: '@astro-community/astro-embed-utils': 0.1.3 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) - '@astro-community/astro-embed-youtube@0.5.5(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astro-community/astro-embed-youtube@0.5.5(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.4(prettier@3.3.3)(typescript@5.6.3)': dependencies: - '@astrojs/language-server': 2.15.0(prettier@3.3.3)(typescript@5.6.3) + '@astrojs/language-server': 2.15.3(prettier@3.3.3)(typescript@5.6.3) chokidar: 4.0.1 kleur: 4.1.5 typescript: 5.6.3 @@ -4808,7 +4804,7 @@ snapshots: '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.15.0(prettier@3.3.3)(typescript@5.6.3)': + '@astrojs/language-server@2.15.3(prettier@3.3.3)(typescript@5.6.3)': dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/yaml2ts': 0.2.1 @@ -4856,12 +4852,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.8(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astrojs/mdx@3.1.8(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: '@astrojs/markdown-remark': 5.3.0 '@mdx-js/mdx': 3.0.1 - acorn: 8.12.1 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + acorn: 8.13.0 + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 @@ -4880,11 +4876,11 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.8(@types/node@22.7.5))': + '@astrojs/react@3.6.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.9(@types/node@22.7.6))': dependencies: '@types/react': 18.3.11 '@types/react-dom': 18.3.1 - '@vitejs/plugin-react': 4.3.2(vite@5.4.8(@types/node@22.7.5)) + '@vitejs/plugin-react': 4.3.2(vite@5.4.9(@types/node@22.7.6)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -4892,33 +4888,33 @@ snapshots: - supports-color - vite - '@astrojs/sitemap@3.2.0': + '@astrojs/sitemap@3.2.1': dependencies: sitemap: 8.0.0 stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight-tailwind@2.0.3(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.13))(tailwindcss@3.4.13)': + '@astrojs/starlight-tailwind@2.0.3(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(@astrojs/tailwind@5.1.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.14))(tailwindcss@3.4.14)': dependencies: - '@astrojs/starlight': 0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astrojs/tailwind': 5.1.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.13) - tailwindcss: 3.4.13 + '@astrojs/starlight': 0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astrojs/tailwind': 5.1.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.14) + tailwindcss: 3.4.14 - '@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))': + '@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))': dependencies: - '@astrojs/mdx': 3.1.8(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astrojs/sitemap': 3.2.0 + '@astrojs/mdx': 3.1.8(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.1.1 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) - astro-expressive-code: 0.35.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) + astro-expressive-code: 0.35.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.3 hast-util-to-string: 3.0.1 hastscript: 9.0.0 - i18next: 23.15.2 + i18next: 23.16.0 mdast-util-directive: 3.0.0 mdast-util-to-markdown: 2.1.0 mdast-util-to-string: 4.0.0 @@ -4932,13 +4928,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@5.1.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.13)': + '@astrojs/tailwind@5.1.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3))(tailwindcss@3.4.14)': dependencies: - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) autoprefixer: 10.4.20(postcss@8.4.47) postcss: 8.4.47 postcss-load-config: 4.0.2(postcss@8.4.47) - tailwindcss: 3.4.13 + tailwindcss: 3.4.14 transitivePeerDependencies: - ts-node @@ -4956,12 +4952,12 @@ snapshots: '@astrojs/yaml2ts@0.2.1': dependencies: - yaml: 2.5.1 + yaml: 2.6.0 '@babel/code-frame@7.25.7': dependencies: '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/compat-data@7.25.8': {} @@ -5046,7 +5042,7 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/parser@7.25.8': dependencies: @@ -5144,9 +5140,9 @@ snapshots: '@emmetio/stream-reader@2.2.0': {} - '@emnapi/runtime@1.3.0': + '@emnapi/runtime@1.3.1': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 optional: true '@esbuild/aix-ppc64@0.21.5': @@ -5230,7 +5226,7 @@ snapshots: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - '@expressive-code/core@0.37.0': + '@expressive-code/core@0.37.1': dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.3 @@ -5246,9 +5242,9 @@ snapshots: dependencies: '@expressive-code/core': 0.35.6 - '@expressive-code/plugin-line-numbers@0.37.0': + '@expressive-code/plugin-line-numbers@0.37.1': dependencies: - '@expressive-code/core': 0.37.0 + '@expressive-code/core': 0.37.1 '@expressive-code/plugin-shiki@0.35.6': dependencies: @@ -5280,7 +5276,7 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/pubsub@4.7.2(encoding@0.1.13)': + '@google-cloud/pubsub@4.8.0(encoding@0.1.13)': dependencies: '@google-cloud/paginator': 5.0.2 '@google-cloud/precise-date': 4.0.0 @@ -5420,7 +5416,7 @@ snapshots: '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.3.0 + '@emnapi/runtime': 1.3.1 optional: true '@img/sharp-win32-ia32@0.33.5': @@ -5472,7 +5468,7 @@ snapshots: estree-util-to-js: 2.0.0 estree-walker: 3.0.3 hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.1 + hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 periscopic: 3.1.0 remark-mdx: 3.0.1 @@ -5728,11 +5724,11 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@18.19.55': + '@types/node@18.19.56': dependencies: undici-types: 5.26.5 - '@types/node@22.7.5': + '@types/node@22.7.6': dependencies: undici-types: 6.19.8 @@ -5752,7 +5748,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.7.5 + '@types/node': 22.7.6 '@types/tough-cookie': 4.0.5 form-data: 2.5.2 @@ -5762,7 +5758,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.6 minipass: 4.2.8 '@types/tough-cookie@4.0.5': {} @@ -5775,19 +5771,19 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.6 optional: true '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@22.7.5))': + '@vitejs/plugin-react@4.3.2(vite@5.4.9(@types/node@22.7.6))': dependencies: '@babel/core': 7.25.8 '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.8(@types/node@22.7.5) + vite: 5.4.9(@types/node@22.7.6) transitivePeerDependencies: - supports-color @@ -5853,11 +5849,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.13.0): dependencies: - acorn: 8.12.1 + acorn: 8.13.0 - acorn@8.12.1: {} + acorn@8.13.0: {} agent-base@6.0.2: dependencies: @@ -5891,7 +5887,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.2 + fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -5970,28 +5966,28 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 astring@1.9.0: {} - astro-auto-import@0.4.4(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)): + astro-auto-import@0.4.4(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)): dependencies: - '@types/node': 18.19.55 - acorn: 8.12.1 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + '@types/node': 18.19.56 + acorn: 8.13.0 + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) - astro-embed@0.7.4(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)): + astro-embed@0.7.4(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)): dependencies: - '@astro-community/astro-embed-integration': 0.7.2(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-integration': 0.7.2(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) '@astro-community/astro-embed-link-preview': 0.2.2 - '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-vimeo': 0.3.10(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) - astro-expressive-code@0.35.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)): + astro-expressive-code@0.35.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)): dependencies: - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) rehype-expressive-code: 0.35.6 astro-icon@1.1.1: @@ -6003,7 +5999,7 @@ snapshots: - debug - supports-color - astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3): + astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -6016,7 +6012,7 @@ snapshots: '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 - acorn: 8.12.1 + acorn: 8.13.0 aria-query: 5.3.2 axobject-query: 4.1.0 boxen: 8.0.1 @@ -6055,12 +6051,12 @@ snapshots: rehype: 13.0.2 semver: 7.6.3 shiki: 1.22.0 - tinyexec: 0.3.0 + tinyexec: 0.3.1 tsconfck: 3.1.4(typescript@5.6.3) unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 5.4.8(@types/node@22.7.5) - vitefu: 1.0.2(vite@5.4.8(@types/node@22.7.5)) + vite: 5.4.9(@types/node@22.7.6) + vitefu: 1.0.3(vite@5.4.9(@types/node@22.7.6)) which-pm: 3.0.0 xxhash-wasm: 1.0.2 yargs-parser: 21.1.1 @@ -6095,10 +6091,10 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.47): dependencies: browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001669 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -6230,8 +6226,8 @@ snapshots: browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001668 - electron-to-chromium: 1.5.36 + caniuse-lite: 1.0.30001669 + electron-to-chromium: 1.5.41 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) @@ -6287,7 +6283,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001668: {} + caniuse-lite@1.0.30001669: {} ccount@2.0.1: {} @@ -6333,10 +6329,10 @@ snapshots: domutils: 3.1.0 encoding-sniffer: 0.2.0 htmlparser2: 9.1.0 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 + parse5: 7.2.0 + parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 6.20.0 + undici: 6.20.1 whatwg-mimetype: 4.0.0 chokidar@3.6.0: @@ -6732,7 +6728,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.36: {} + electron-to-chromium@1.5.41: {} emmet@2.4.11: dependencies: @@ -6987,7 +6983,7 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-uri@3.0.2: {} + fast-uri@3.0.3: {} fast-url-parser@1.1.3: dependencies: @@ -7049,11 +7045,11 @@ snapshots: micromatch: 4.0.8 pkg-dir: 4.2.0 - firebase-tools@13.22.0(encoding@0.1.13): + firebase-tools@13.22.1(encoding@0.1.13): dependencies: '@electric-sql/pglite': 0.2.12 '@google-cloud/cloud-sql-connector': 1.4.0(encoding@0.1.13) - '@google-cloud/pubsub': 4.7.2(encoding@0.1.13) + '@google-cloud/pubsub': 4.8.0(encoding@0.1.13) abort-controller: 3.0.0 ajv: 6.12.6 archiver: 7.0.1 @@ -7101,7 +7097,6 @@ snapshots: progress: 2.0.3 proxy-agent: 6.4.0 retry: 0.13.1 - rimraf: 5.0.10 semver: 7.6.3 sql-formatter: 15.4.3 stream-chain: 2.2.5 @@ -7118,7 +7113,7 @@ snapshots: winston: 3.15.0 winston-transport: 4.8.0 ws: 7.5.10 - yaml: 2.5.1 + yaml: 2.6.0 transitivePeerDependencies: - bufferutil - encoding @@ -7209,7 +7204,7 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} + get-east-asian-width@1.3.0: {} get-intrinsic@1.2.4: dependencies: @@ -7372,7 +7367,7 @@ snapshots: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 + parse5: 7.2.0 vfile: 6.0.3 vfile-message: 4.0.2 @@ -7381,7 +7376,7 @@ snapshots: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 + parse5: 7.2.0 vfile: 6.0.3 vfile-message: 4.0.2 @@ -7437,7 +7432,7 @@ snapshots: hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - parse5: 7.1.2 + parse5: 7.2.0 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 @@ -7497,7 +7492,7 @@ snapshots: stringify-entities: 4.0.4 zwitch: 2.0.4 - hast-util-to-jsx-runtime@2.3.1: + hast-util-to-jsx-runtime@2.3.2: dependencies: '@types/estree': 1.0.6 '@types/hast': 3.0.4 @@ -7621,7 +7616,7 @@ snapshots: transitivePeerDependencies: - supports-color - i18next@23.15.2: + i18next@23.16.0: dependencies: '@babel/runtime': 7.25.7 @@ -7659,7 +7654,7 @@ snapshots: ansi-escapes: 4.3.2 figures: 3.2.0 inquirer: 8.2.6 - picocolors: 1.1.0 + picocolors: 1.1.1 run-async: 2.4.1 rxjs: 7.8.1 @@ -8401,8 +8396,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.13.0 + acorn-jsx: 5.3.2(acorn@8.13.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 @@ -8642,7 +8637,7 @@ snapshots: mlly@1.7.2: dependencies: - acorn: 8.12.1 + acorn: 8.13.0 pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 @@ -8703,7 +8698,7 @@ snapshots: dependencies: '@types/nlcst': 2.0.3 - node-abi@3.68.0: + node-abi@3.71.0: dependencies: semver: 7.6.3 @@ -8795,7 +8790,7 @@ snapshots: openapi3-ts@3.2.0: dependencies: - yaml: 2.5.1 + yaml: 2.6.0 ora@5.4.1: dependencies: @@ -8849,11 +8844,11 @@ snapshots: p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.2 + p-timeout: 6.1.3 p-throttle@5.1.0: {} - p-timeout@6.1.2: {} + p-timeout@6.1.3: {} p-try@2.2.0: {} @@ -8911,20 +8906,20 @@ snapshots: dependencies: parse5: 6.0.1 - parse5-htmlparser2-tree-adapter@7.0.0: + parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.1.2 + parse5: 7.2.0 parse5-parser-stream@7.1.2: dependencies: - parse5: 7.1.2 + parse5: 7.2.0 parse5@5.1.1: {} parse5@6.0.1: {} - parse5@7.1.2: + parse5@7.2.0: dependencies: entities: 4.5.0 @@ -8998,7 +8993,7 @@ snapshots: dependencies: split2: 4.2.0 - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -9043,7 +9038,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.2 - yaml: 2.5.1 + yaml: 2.6.0 optionalDependencies: postcss: 8.4.47 @@ -9062,7 +9057,7 @@ snapshots: postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 postgres-array@2.0.0: {} @@ -9083,7 +9078,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.68.0 + node-abi: 3.71.0 pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 @@ -9145,7 +9140,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.7.5 + '@types/node': 22.7.6 long: 5.2.3 proxy-addr@2.0.7: @@ -9450,10 +9445,6 @@ snapshots: reusify@1.0.4: {} - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - rollup@4.24.0: dependencies: '@types/estree': 1.0.6 @@ -9496,7 +9487,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 safe-buffer@5.1.2: {} @@ -9707,11 +9698,11 @@ snapshots: stack-trace@0.0.10: {} - starlight-links-validator@0.12.3(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)): + starlight-links-validator@0.12.3(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)): dependencies: - '@astrojs/starlight': 0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + '@astrojs/starlight': 0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) '@types/picomatch': 2.3.3 - astro: 4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3) + astro: 4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -9721,11 +9712,11 @@ snapshots: picomatch: 4.0.2 unist-util-visit: 5.0.0 - starlight-showcases@0.2.0(@astrojs/starlight@0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)): + starlight-showcases@0.2.0(@astrojs/starlight@0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)))(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)): dependencies: - '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) - '@astrojs/starlight': 0.28.3(astro@4.16.1(@types/node@22.7.5)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-twitter': 0.5.6(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astro-community/astro-embed-youtube': 0.5.5(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) + '@astrojs/starlight': 0.28.3(astro@4.16.6(@types/node@22.7.6)(rollup@4.24.0)(typescript@5.6.3)) transitivePeerDependencies: - astro @@ -9772,7 +9763,7 @@ snapshots: string-width@7.2.0: dependencies: emoji-regex: 10.4.0 - get-east-asian-width: 1.2.0 + get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 string_decoder@1.1.1: @@ -9871,9 +9862,9 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.1.0 + picocolors: 1.1.1 - tailwindcss@3.4.13: + tailwindcss@3.4.14: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -9888,7 +9879,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) @@ -9977,7 +9968,7 @@ snapshots: through@2.3.8: {} - tinyexec@0.3.0: {} + tinyexec@0.3.1: {} tmp@0.0.33: dependencies: @@ -10011,7 +10002,7 @@ snapshots: optionalDependencies: typescript: 5.6.3 - tslib@2.7.0: {} + tslib@2.8.0: {} tsscmp@1.0.6: {} @@ -10052,7 +10043,7 @@ snapshots: undici-types@6.19.8: {} - undici@6.20.0: {} + undici@6.20.1: {} unicode-emoji-modifier-base@1.0.0: {} @@ -10148,7 +10139,7 @@ snapshots: dependencies: browserslist: 4.24.0 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 update-notifier-cjs@5.1.6(encoding@0.1.13): dependencies: @@ -10206,18 +10197,18 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@5.4.8(@types/node@22.7.5): + vite@5.4.9(@types/node@22.7.6): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.6 fsevents: 2.3.3 - vitefu@1.0.2(vite@5.4.8(@types/node@22.7.5)): + vitefu@1.0.3(vite@5.4.9(@types/node@22.7.6)): optionalDependencies: - vite: 5.4.8(@types/node@22.7.5) + vite: 5.4.9(@types/node@22.7.6) volar-service-css@0.0.61(@volar/language-service@2.4.6): dependencies: @@ -10463,7 +10454,7 @@ snapshots: yaml@2.2.2: {} - yaml@2.5.1: {} + yaml@2.6.0: {} yargs-parser@20.2.9: {} diff --git a/src/content/docs/guides/designing-features.mdx b/src/content/docs/guides/designing-features.mdx index de6d6ab..68c5704 100644 --- a/src/content/docs/guides/designing-features.mdx +++ b/src/content/docs/guides/designing-features.mdx @@ -155,6 +155,18 @@ page. This journey can be hard-coded into the feature itself. +### Some Handy tools + +A couple of tools that we have found useful when designing features: + +- **Icon fonts**: Use [Flutter Icon](https://www.fluttericon.com/) for + generating the icons that you need for your feature. This is a great way to + keep your app size small and also have a consistent set of icons across the + app. +- **Theme Builder**: Use the + [Material Theme Builder](https://material-foundation.github.io/material-theme-builder/) + to quickly crank out the theme for your next App or Feature. + ## Summary This guide has provided a set of tips for designing your features by identifying