From 054b55cc4eb884934161f21cc2be52e21443d1cd Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mauro-balades@users.noreply.github.com> Date: Tue, 10 Jun 2025 10:46:01 +0200 Subject: [PATCH] Revert "feat(i18n): add spanish translation (#657)" (#670) --- astro.config.mjs | 2 +- cspell.json | 27 +- package.json | 1 - pnpm-lock.yaml | 712 +++++++++----------- pnpm-workspace.yaml | 4 - public/fonts/JunicodeVF-Italic-subset.woff2 | Bin 233400 -> 5312 bytes public/fonts/JunicodeVF-Roman-subset.woff2 | Bin 222100 -> 16940 bytes src/components/ModsList.astro | 3 +- src/components/download/release-data.ts | 3 +- src/constants/i18n.ts | 52 +- src/i18n/en/translation.json | 2 +- src/i18n/es/translation.json | 511 -------------- src/i18n/ja/translation.json | 2 +- src/i18n/locales.json | 5 - src/pages/[...locale]/mods/[...slug].astro | 5 +- src/schemas/i18n.ts | 444 ------------ src/tests/pages/checksum-mock.json | 38 -- src/tests/pages/download.spec.ts | 29 +- src/types/i18n.ts | 13 - src/utils/i18n.ts | 224 +++--- 20 files changed, 493 insertions(+), 1584 deletions(-) delete mode 100644 src/i18n/es/translation.json delete mode 100644 src/i18n/locales.json delete mode 100644 src/schemas/i18n.ts delete mode 100644 src/tests/pages/checksum-mock.json delete mode 100644 src/types/i18n.ts diff --git a/astro.config.mjs b/astro.config.mjs index 85f540b..8cc48b5 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -9,7 +9,7 @@ export default defineConfig({ site: 'https://zen-browser.app', i18n: { defaultLocale: 'en', - locales: ['en', 'ja', 'es'], + locales: ['en', 'ja'], routing: { fallbackType: 'rewrite', prefixDefaultLocale: false, diff --git a/cspell.json b/cspell.json index 66a6401..9ae77a3 100644 --- a/cspell.json +++ b/cspell.json @@ -6,33 +6,24 @@ "adam", "animejs", "AMOLED", - "Apóyanos", "Astronav", + "Briel", "brhm", "Brhm", - "Briel", "bryan", - "canoa", "Canoa", + "canoa", "cfasync", - "contáctanos", - "Contáctanos", "createdAsc", "createdDefault", "createdDesc", "daniel", - "donándonos", - "encriptación", - "Español", + "FMPEG", "ferrocyante", "flatpaks", - "FMPEG", "Galdámez", "García", "Garro", - "geolocalización", - "infórmalo", - "infórmanos", "isnan", "itro", "jace", @@ -43,42 +34,38 @@ "Jokagi", "junicode", "Junicode", - "Kristijan", "kristijanribaric", + "Kristijan", "laggy", "larvey", "Larvey", - "linaarchsum", "linuxarmsum", "linuxsum", + "linaarchsum", "mfsa", "mozilla", "Nehalem", - "notarización", "NSIS", "OCSP", "oscar", "Otero", "patreon", "Pdzly", - "Refactorización", "Ribaric", "taroj", "testid", "theming", - "tsconfigs", "tuta", + "tsconfigs", "unfloatable", "unfocusing", - "unrs", "updatedAsc", "updatedDefault", "updatedDesc", "VAAPI", "wmfcdm", - "workerd", - "xmark", "XPCOM", + "xmark", "zsync" ], "flagWords": [], diff --git a/package.json b/package.json index bdbcee0..bdcce8c 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,6 @@ "@fortawesome/free-solid-svg-icons": "6.7.1", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", - "arktype": "^2.1.20", "animejs": "^4.0.2", "astro": "5.7.10", "astro-navbar": "2.3.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2486fdf..2274d06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.6.3) '@astrojs/cloudflare': specifier: 12.5.2 - version: 12.5.2(@types/node@22.15.18)(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0))(jiti@2.4.2)(yaml@2.8.0) + version: 12.5.2(@types/node@22.15.18)(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0))(jiti@2.4.2)(yaml@2.8.0) '@astrojs/react': specifier: ^4.3.0 - version: 4.3.0(@types/node@22.15.18)(@types/react-dom@19.1.6(@types/react@19.1.6))(@types/react@19.1.6)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yaml@2.8.0) + version: 4.3.0(@types/node@22.15.18)(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yaml@2.8.0) '@astrojs/rss': specifier: 4.0.11 version: 4.0.11 @@ -25,7 +25,7 @@ importers: version: 3.3.1 '@astrojs/tailwind': specifier: 6.0.2 - version: 6.0.2(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0))(tailwindcss@3.4.15) + version: 6.0.2(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0))(tailwindcss@3.4.15) '@fontsource/bricolage-grotesque': specifier: 5.1.0 version: 5.1.0 @@ -43,16 +43,13 @@ importers: version: 19.1.6 '@types/react-dom': specifier: ^19.1.5 - version: 19.1.6(@types/react@19.1.6) + version: 19.1.5(@types/react@19.1.6) animejs: specifier: ^4.0.2 version: 4.0.2 - arktype: - specifier: ^2.1.20 - version: 2.1.20 astro: specifier: 5.7.10 - version: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0) + version: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0) astro-navbar: specifier: 2.3.7 version: 2.3.7 @@ -67,7 +64,7 @@ importers: version: 4.1.0 free-astro-components: specifier: 1.2.0 - version: 1.2.0(@types/node@22.15.18)(jiti@2.4.2)(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(rollup@4.42.0)(yaml@2.8.0) + version: 1.2.0(@types/node@22.15.18)(jiti@2.4.2)(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(rollup@4.41.1)(yaml@2.8.0) jiti: specifier: ^2.4.2 version: 2.4.2 @@ -224,7 +221,7 @@ importers: version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.8.0) wrangler: specifier: 4.17.0 - version: 4.17.0(@cloudflare/workers-types@4.20250607.0) + version: 4.17.0(@cloudflare/workers-types@4.20250601.0) packages: @@ -239,12 +236,6 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@ark/schema@0.46.0': - resolution: {integrity: sha512-c2UQdKgP2eqqDArfBqQIJppxJHvNNXuQPeuSPlDML4rjw+f1cu0qAlzOG4b8ujgm9ctIDWwhpyw6gjG5ledIVQ==} - - '@ark/util@0.46.0': - resolution: {integrity: sha512-JPy/NGWn/lvf1WmGCPw2VGpBg5utZraE84I7wli18EDF3p3zc/e9WolT35tINeZO3l7C77SjqRJeAUoT0CvMRg==} - '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} @@ -259,8 +250,8 @@ packages: peerDependencies: astro: ^5.0.0 - '@astrojs/compiler@2.12.1': - resolution: {integrity: sha512-WDSyVIiz7sNcJcCJxJFITu6XjfGhJ50Z0auyaWsrM+xb07IlhBLFtQuDkNy0caVHWNcKTM2LISAaHhgkRqGAVg==} + '@astrojs/compiler@2.12.0': + resolution: {integrity: sha512-7bCjW6tVDpUurQLeKBUN9tZ5kSv5qYrGmcn0sG0IwacL7isR2ZbyyA3AdZ4uxsuUFOS2SlgReTH7wkxO6zpqWA==} '@astrojs/internal-helpers@0.6.1': resolution: {integrity: sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==} @@ -319,16 +310,16 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.27.5': - resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} + '@babel/compat-data@7.27.3': + resolution: {integrity: sha512-V42wFfx1ymFte+ecf6iXghnnP8kWTO+ZLXIyZq+1LAXHHvTZdVxicn4yiVYdYMGaCO3tmqub11AorKkv+iodqw==} engines: {node: '>=6.9.0'} '@babel/core@7.27.4': resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.5': - resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} + '@babel/generator@7.27.3': + resolution: {integrity: sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': @@ -361,12 +352,12 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.27.6': - resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} + '@babel/helpers@7.27.4': + resolution: {integrity: sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + '@babel/parser@7.27.4': + resolution: {integrity: sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==} engines: {node: '>=6.0.0'} hasBin: true @@ -394,8 +385,8 @@ packages: resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': - resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} + '@babel/types@7.27.3': + resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==} engines: {node: '>=6.9.0'} '@capsizecss/unpack@2.4.0': @@ -444,8 +435,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20250607.0': - resolution: {integrity: sha512-OYmKNzC2eQy6CNj+j0go8Ut3SezjsprCgJyEaBzJql+473WAN9ndVnNZy9lj/tTyLV6wzpQkZWmRAKGDmacvkg==} + '@cloudflare/workers-types@4.20250601.0': + resolution: {integrity: sha512-foAgsuo+u+swy5I+xzPwo4MquPhLZW0fuLLsl4uZlZv2k10WziSvZ4wTIkK/AADFtCVRjLNduTT8E/b7DDoInA==} '@commitlint/cli@19.8.1': resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} @@ -1373,126 +1364,126 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.42.0': - resolution: {integrity: sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==} + '@rollup/rollup-android-arm-eabi@4.41.1': + resolution: {integrity: sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.42.0': - resolution: {integrity: sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==} + '@rollup/rollup-android-arm64@4.41.1': + resolution: {integrity: sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.42.0': - resolution: {integrity: sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==} + '@rollup/rollup-darwin-arm64@4.41.1': + resolution: {integrity: sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.42.0': - resolution: {integrity: sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==} + '@rollup/rollup-darwin-x64@4.41.1': + resolution: {integrity: sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.42.0': - resolution: {integrity: sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==} + '@rollup/rollup-freebsd-arm64@4.41.1': + resolution: {integrity: sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.42.0': - resolution: {integrity: sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==} + '@rollup/rollup-freebsd-x64@4.41.1': + resolution: {integrity: sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.42.0': - resolution: {integrity: sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==} + '@rollup/rollup-linux-arm-gnueabihf@4.41.1': + resolution: {integrity: sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.42.0': - resolution: {integrity: sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==} + '@rollup/rollup-linux-arm-musleabihf@4.41.1': + resolution: {integrity: sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.42.0': - resolution: {integrity: sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==} + '@rollup/rollup-linux-arm64-gnu@4.41.1': + resolution: {integrity: sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.42.0': - resolution: {integrity: sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==} + '@rollup/rollup-linux-arm64-musl@4.41.1': + resolution: {integrity: sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.42.0': - resolution: {integrity: sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==} + '@rollup/rollup-linux-loongarch64-gnu@4.41.1': + resolution: {integrity: sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.42.0': - resolution: {integrity: sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.41.1': + resolution: {integrity: sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.42.0': - resolution: {integrity: sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==} + '@rollup/rollup-linux-riscv64-gnu@4.41.1': + resolution: {integrity: sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.42.0': - resolution: {integrity: sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==} + '@rollup/rollup-linux-riscv64-musl@4.41.1': + resolution: {integrity: sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.42.0': - resolution: {integrity: sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==} + '@rollup/rollup-linux-s390x-gnu@4.41.1': + resolution: {integrity: sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.42.0': - resolution: {integrity: sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==} + '@rollup/rollup-linux-x64-gnu@4.41.1': + resolution: {integrity: sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.42.0': - resolution: {integrity: sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==} + '@rollup/rollup-linux-x64-musl@4.41.1': + resolution: {integrity: sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.42.0': - resolution: {integrity: sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==} + '@rollup/rollup-win32-arm64-msvc@4.41.1': + resolution: {integrity: sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.42.0': - resolution: {integrity: sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==} + '@rollup/rollup-win32-ia32-msvc@4.41.1': + resolution: {integrity: sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.42.0': - resolution: {integrity: sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==} + '@rollup/rollup-win32-x64-msvc@4.41.1': + resolution: {integrity: sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==} cpu: [x64] os: [win32] '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@shikijs/core@3.6.0': - resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==} + '@shikijs/core@3.4.2': + resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==} - '@shikijs/engine-javascript@3.6.0': - resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==} + '@shikijs/engine-javascript@3.4.2': + resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==} - '@shikijs/engine-oniguruma@3.6.0': - resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==} + '@shikijs/engine-oniguruma@3.4.2': + resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==} - '@shikijs/langs@3.6.0': - resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==} + '@shikijs/langs@3.4.2': + resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==} - '@shikijs/themes@3.6.0': - resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==} + '@shikijs/themes@3.4.2': + resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==} - '@shikijs/types@3.6.0': - resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} + '@shikijs/types@3.4.2': + resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1550,9 +1541,6 @@ packages: '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -1580,8 +1568,8 @@ packages: '@types/node@22.15.18': resolution: {integrity: sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==} - '@types/react-dom@19.1.6': - resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} + '@types/react-dom@19.1.5': + resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} peerDependencies: '@types/react': ^19.0.0 @@ -1620,10 +1608,6 @@ packages: resolution: {integrity: sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.33.1': - resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.33.0': resolution: {integrity: sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1641,10 +1625,6 @@ packages: resolution: {integrity: sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.33.1': - resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.33.0': resolution: {integrity: sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1662,100 +1642,96 @@ packages: resolution: {integrity: sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.33.1': - resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@unrs/resolver-binding-darwin-arm64@1.7.11': - resolution: {integrity: sha512-i3/wlWjQJXMh1uiGtiv7k1EYvrrS3L1hdwmWJJiz1D8jWy726YFYPIxQWbEIVPVAgrfRR0XNlLrTQwq17cuCGw==} + '@unrs/resolver-binding-darwin-arm64@1.7.8': + resolution: {integrity: sha512-rsRK8T7yxraNRDmpFLZCWqpea6OlXPNRRCjWMx24O1V86KFol7u2gj9zJCv6zB1oJjtnzWceuqdnCgOipFcJPA==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.7.11': - resolution: {integrity: sha512-8XXyFvc6w6kmMmi6VYchZhjd5CDcp+Lv6Cn1YmUme0ypsZ/0Kzd+9ESrWtDrWibKPTgSteDTxp75cvBOY64FQQ==} + '@unrs/resolver-binding-darwin-x64@1.7.8': + resolution: {integrity: sha512-16yEMWa+Olqkk8Kl6Bu0ltT5OgEedkSAsxcz1B3yEctrDYp3EMBu/5PPAGhWVGnwhtf3hNe3y15gfYBAjOv5tQ==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.7.11': - resolution: {integrity: sha512-0qJBYzP8Qk24CZ05RSWDQUjdiQUeIJGfqMMzbtXgCKl/a5xa6thfC0MQkGIr55LCLd6YmMyO640ifYUa53lybQ==} + '@unrs/resolver-binding-freebsd-x64@1.7.8': + resolution: {integrity: sha512-ST4uqF6FmdZQgv+Q73FU1uHzppeT4mhX3IIEmHlLObrv5Ep50olWRz0iQ4PWovadjHMTAmpuJAGaAuCZYb7UAQ==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.11': - resolution: {integrity: sha512-1sGwpgvx+WZf0GFT6vkkOm6UJ+mlsVnjw+Yv9esK71idWeRAG3bbpkf3AoY8KIqKqmnzJExi0uKxXpakQ5Pcbg==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.8': + resolution: {integrity: sha512-Z/A/4Rm2VWku2g25C3tVb986fY6unx5jaaCFpx1pbAj0OKkyuJ5wcQLHvNbIcJ9qhiYwXfrkB7JNlxrAbg7YFg==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.11': - resolution: {integrity: sha512-D/1F/2lTe+XAl3ohkYj51NjniVly8sIqkA/n1aOND3ZMO418nl2JNU95iVa1/RtpzaKcWEsNTtHRogykrUflJg==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.8': + resolution: {integrity: sha512-HN0p7o38qKmDo3bZUiQa6gP7Qhf0sKgJZtRfSHi6JL2Gi4NaUVF0EO1sQ1RHbeQ4VvfjUGMh3QE5dxEh06BgQQ==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-7vFWHLCCNFLEQlmwKQfVy066ohLLArZl+AV/AdmrD1/pD1FlmqM+FKbtnONnIwbHtgetFUCV/SRi1q4D49aTlw==} + '@unrs/resolver-binding-linux-arm64-gnu@1.7.8': + resolution: {integrity: sha512-HsoVqDBt9G69AN0KWeDNJW+7i8KFlwxrbbnJffgTGpiZd6Jw+Q95sqkXp8y458KhKduKLmXfVZGnKBTNxAgPjw==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-tYkGIx8hjWPh4zcn17jLEHU8YMmdP2obRTGkdaB3BguGHh31VCS3ywqC4QjTODjmhhNyZYkj/1Dz/+0kKvg9YA==} + '@unrs/resolver-binding-linux-arm64-musl@1.7.8': + resolution: {integrity: sha512-VfR2yTDUbUvn+e/Aw22CC9fQg9zdShHAfwWctNBdOk7w9CHWl2OtYlcMvjzMAns8QxoHQoqn3/CEnZ4Ts7hfrA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.11': - resolution: {integrity: sha512-6F328QIUev29vcZeRX6v6oqKxfUoGwIIAhWGD8wSysnBYFY0nivp25jdWmAb1GildbCCaQvOKEhCok7YfWkj4Q==} + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.8': + resolution: {integrity: sha512-xUauVQNz4uDgs4UJJiUAwMe3N0PA0wvtImh7V0IFu++UKZJhssXbKHBRR4ecUJpUHCX2bc4Wc8sGsB6P+7BANg==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.11': - resolution: {integrity: sha512-NqhWmiGJGdzbZbeucPZIG9Iav4lyYLCarEnxAceguMx9qlpeEF7ENqYKOwB8Zqk7/CeuYMEcLYMaW2li6HyDzQ==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.8': + resolution: {integrity: sha512-GqyIB+CuSHGhhc8ph5RrurtNetYJjb6SctSHafqmdGcRuGi6uyTMR8l18hMEhZFsXdFMc/MpInPLvmNV22xn+A==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.7.11': - resolution: {integrity: sha512-J2RPIFKMdTrLtBdfR1cUMKl8Gcy05nlQ+bEs/6al7EdWLk9cs3tnDREHZ7mV9uGbeghpjo4i8neNZNx3PYUY9w==} + '@unrs/resolver-binding-linux-riscv64-musl@1.7.8': + resolution: {integrity: sha512-eEU3rWIFRv60xaAbtsgwHNWRZGD7cqkpCvNtio/f1TjEE3HfKLzPNB24fA9X/8ZXQrGldE65b7UKK3PmO4eWIQ==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.7.11': - resolution: {integrity: sha512-bDpGRerHvvHdhun7MmFUNDpMiYcJSqWckwAVVRTJf8F+RyqYJOp/mx04PDc7DhpNPeWdnTMu91oZRMV+gGaVcQ==} + '@unrs/resolver-binding-linux-s390x-gnu@1.7.8': + resolution: {integrity: sha512-GVLI0f4I4TlLqEUoOFvTWedLsJEdvsD0+sxhdvQ5s+N+m2DSynTs8h9jxR0qQbKlpHWpc2Ortz3z48NHRT4l+w==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-G9U7bVmylzRLma3cK39RBm3guoD1HOvY4o0NS4JNm37AD0lS7/xyMt7kn0JejYyc0Im8J+rH69/dXGM9DAJcSQ==} + '@unrs/resolver-binding-linux-x64-gnu@1.7.8': + resolution: {integrity: sha512-GX1pZ/4ncUreB0Rlp1l7bhKAZ8ZmvDIgXdeb5V2iK0eRRF332+6gRfR/r5LK88xfbtOpsmRHU6mQ4N8ZnwvGEA==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-7qL20SBKomekSunm7M9Fe5L93bFbn+FbHiGJbfTlp0RKhPVoJDP73vOxf1QrmJHyDPECsGWPFnKa/f8fO2FsHw==} + '@unrs/resolver-binding-linux-x64-musl@1.7.8': + resolution: {integrity: sha512-n1N84MnsvDupzVuYqJGj+2pb9s8BI1A5RgXHvtVFHedGZVBCFjDpQVRlmsFMt6xZiKwDPaqsM16O/1isCUGt7w==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.7.11': - resolution: {integrity: sha512-jisvIva8MidjI+B1lFRZZMfCPaCISePgTyR60wNT1MeQvIh5Ksa0G3gvI+Iqyj3jqYbvOHByenpa5eDGcSdoSg==} + '@unrs/resolver-binding-wasm32-wasi@1.7.8': + resolution: {integrity: sha512-x94WnaU5g+pCPDVedfnXzoG6lCOF2xFGebNwhtbJCWfceE94Zj8aysSxdxotlrZrxnz5D3ijtyFUYtpz04n39Q==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-G+H5nQZ8sRZ8ebMY6mRGBBvTEzMYEcgVauLsNHpvTUavZoCCRVP1zWkCZgOju2dW3O22+8seTHniTdl1/uLz3g==} + '@unrs/resolver-binding-win32-arm64-msvc@1.7.8': + resolution: {integrity: sha512-vst2u8EJZ5L6jhJ6iLis3w9rg16aYqRxQuBAMYQRVrPMI43693hLP7DuqyOBRKgsQXy9/jgh204k0ViHkqQgdg==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-Hfy46DBfFzyv0wgR0MMOwFFib2W2+Btc8oE5h4XlPhpelnSyA6nFxkVIyTgIXYGTdFaLoZFNn62fmqx3rjEg3A==} + '@unrs/resolver-binding-win32-ia32-msvc@1.7.8': + resolution: {integrity: sha512-yb3LZOLMFqnA+/ShlE1E5bpYPGDsA590VHHJPB+efnyowT776GJXBoh82em6O9WmYBUq57YblGTcMYAFBm72HA==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-7L8NdsQlCJ8T106Gbz/AjzM4QKWVsoQbKpB9bMBGcIZswUuAnJMHpvbqGW3RBqLHCIwX4XZ5fxSBHEFcK2h9wA==} + '@unrs/resolver-binding-win32-x64-msvc@1.7.8': + resolution: {integrity: sha512-hHKFx+opG5BA3/owMXon8ypwSotBGTdblG6oda/iOu9+OEYnk0cxD2uIcGyGT8jCK578kV+xMrNxqbn8Zjlpgw==} cpu: [x64] os: [win32] - '@vitejs/plugin-react@4.5.1': - resolution: {integrity: sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==} + '@vitejs/plugin-react@4.5.0': + resolution: {integrity: sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 @@ -1782,8 +1758,8 @@ packages: '@vitest/pretty-format@3.1.3': resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} - '@vitest/pretty-format@3.2.2': - resolution: {integrity: sha512-FY4o4U1UDhO9KMd2Wee5vumwcaHw7Vg4V7yR4Oq6uK34nhEJOmdRYrk3ClburPRUA09lXD/oXWZ8y/Sdma0aUQ==} + '@vitest/pretty-format@3.1.4': + resolution: {integrity: sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==} '@vitest/runner@3.1.3': resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} @@ -1902,9 +1878,6 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} - arktype@2.1.20: - resolution: {integrity: sha512-IZCEEXaJ8g+Ijd59WtSYwtjnqXiwM8sWQ5EjGamcto7+HVN9eK0C4p0zDlCuAwWhpqr6fIBkxPuYDl4/Mcj/+Q==} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} @@ -1912,8 +1885,8 @@ packages: array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-includes@3.1.9: - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} array-iterate@2.0.1: @@ -2076,8 +2049,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001721: - resolution: {integrity: sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==} + caniuse-lite@1.0.30001720: + resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2429,8 +2402,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.165: - resolution: {integrity: sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==} + electron-to-chromium@1.5.161: + resolution: {integrity: sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -2528,8 +2501,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-import-context@0.1.8: - resolution: {integrity: sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==} + eslint-import-context@0.1.6: + resolution: {integrity: sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: unrs-resolver: ^1.0.0 @@ -4131,8 +4104,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.42.0: - resolution: {integrity: sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==} + rollup@4.41.1: + resolution: {integrity: sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4206,8 +4179,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@3.6.0: - resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==} + shiki@3.4.2: + resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==} side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} @@ -4262,10 +4235,6 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - stable-hash-x@0.1.1: - resolution: {integrity: sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==} - engines: {node: '>=12.0.0'} - stable-hash@0.0.5: resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} @@ -4622,8 +4591,8 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - unrs-resolver@1.7.11: - resolution: {integrity: sha512-OhuAzBImFPjKNgZ2JwHMfGFUA6NSbRegd1+BPjC1Y0E6X9Y/vJ4zKeGmIMqmlYboj6cMNEwKI+xQisrg4J0HaQ==} + unrs-resolver@1.7.8: + resolution: {integrity: sha512-2zsXwyOXmCX9nGz4vhtZRYhe30V78heAv+KDc21A/KMdovGHbZcixeD5JHEF0DrFXzdytwuzYclcPbvp8A3Jlw==} unstorage@1.16.0: resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==} @@ -4853,11 +4822,11 @@ packages: '@volar/language-service': optional: true - vscode-css-languageservice@6.3.6: - resolution: {integrity: sha512-fU4h8mT3KlvfRcbF74v/M+Gzbligav6QMx4AD/7CbclWPYOpGb9kgIswfpZVJbIcOEJJACI9iYizkNwdiAqlHw==} + vscode-css-languageservice@6.3.5: + resolution: {integrity: sha512-ehEIMXYPYEz/5Svi2raL9OKLpBt5dSAdoCFoLpo0TVFKrVpDemyuQwS3c3D552z/qQCg3pMp8oOLMObY6M3ajQ==} - vscode-html-languageservice@5.5.0: - resolution: {integrity: sha512-No6Er2P2L8IsXDnUFlp0bP4f2sdkJv+zJLZYFhtEQIp+2xNfxY8WYkhSxLJ/7bZhuV/aU55lmGSSHBVxSGer3Q==} + vscode-html-languageservice@5.4.0: + resolution: {integrity: sha512-9/cbc90BSYCghmHI7/VbWettHZdC7WYpz2g5gBK6UDUI1MkZbM773Q12uAYJx9jzAiNHPpyo6KzcwmcnugncAQ==} vscode-json-languageservice@4.1.8: resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} @@ -5093,8 +5062,8 @@ packages: zod@3.22.3: resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==} - zod@3.25.56: - resolution: {integrity: sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==} + zod@3.25.46: + resolution: {integrity: sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -5110,12 +5079,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@ark/schema@0.46.0': - dependencies: - '@ark/util': 0.46.0 - - '@ark/util@0.46.0': {} - '@asamuzakjp/css-color@3.2.0': dependencies: '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) @@ -5135,15 +5098,15 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/cloudflare@12.5.2(@types/node@22.15.18)(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0))(jiti@2.4.2)(yaml@2.8.0)': + '@astrojs/cloudflare@12.5.2(@types/node@22.15.18)(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0))(jiti@2.4.2)(yaml@2.8.0)': dependencies: '@astrojs/internal-helpers': 0.6.1 '@astrojs/underscore-redirects': 0.6.1 - '@cloudflare/workers-types': 4.20250607.0 - astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0) + '@cloudflare/workers-types': 4.20250601.0 + astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0) tinyglobby: 0.2.14 vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0) - wrangler: 4.17.0(@cloudflare/workers-types@4.20250607.0) + wrangler: 4.17.0(@cloudflare/workers-types@4.20250601.0) transitivePeerDependencies: - '@types/node' - bufferutil @@ -5159,13 +5122,13 @@ snapshots: - utf-8-validate - yaml - '@astrojs/compiler@2.12.1': {} + '@astrojs/compiler@2.12.0': {} '@astrojs/internal-helpers@0.6.1': {} '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.6.3)': dependencies: - '@astrojs/compiler': 2.12.1 + '@astrojs/compiler': 2.12.0 '@astrojs/yaml2ts': 0.2.2 '@jridgewell/sourcemap-codec': 1.5.0 '@volar/kit': 2.4.14(typescript@5.6.3) @@ -5181,7 +5144,7 @@ snapshots: volar-service-typescript: 0.0.62(@volar/language-service@2.4.14) volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.14) volar-service-yaml: 0.0.62(@volar/language-service@2.4.14) - vscode-html-languageservice: 5.5.0 + vscode-html-languageservice: 5.4.0 vscode-uri: 3.1.0 optionalDependencies: prettier: 3.5.3 @@ -5205,7 +5168,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.6.0 + shiki: 3.4.2 smol-toml: 1.3.4 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -5219,11 +5182,11 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.3.0(@types/node@22.15.18)(@types/react-dom@19.1.6(@types/react@19.1.6))(@types/react@19.1.6)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yaml@2.8.0)': + '@astrojs/react@4.3.0(@types/node@22.15.18)(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yaml@2.8.0)': dependencies: '@types/react': 19.1.6 - '@types/react-dom': 19.1.6(@types/react@19.1.6) - '@vitejs/plugin-react': 4.5.1(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0)) + '@types/react-dom': 19.1.5(@types/react@19.1.6) + '@vitejs/plugin-react': 4.5.0(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) ultrahtml: 1.6.0 @@ -5251,11 +5214,11 @@ snapshots: dependencies: sitemap: 8.0.0 stream-replace-string: 2.0.0 - zod: 3.25.56 + zod: 3.25.46 - '@astrojs/tailwind@6.0.2(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0))(tailwindcss@3.4.15)': + '@astrojs/tailwind@6.0.2(astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0))(tailwindcss@3.4.15)': dependencies: - astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0) + astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0) autoprefixer: 10.4.21(postcss@8.5.4) postcss: 8.5.4 postcss-load-config: 4.0.2(postcss@8.5.4) @@ -5287,20 +5250,20 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.27.5': {} + '@babel/compat-data@7.27.3': {} '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 + '@babel/generator': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) - '@babel/helpers': 7.27.6 - '@babel/parser': 7.27.5 + '@babel/helpers': 7.27.4 + '@babel/parser': 7.27.4 '@babel/template': 7.27.2 '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 convert-source-map: 2.0.0 debug: 4.4.1 gensync: 1.0.0-beta.2 @@ -5309,17 +5272,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.27.5': + '@babel/generator@7.27.3': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.4 + '@babel/types': 7.27.3 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.27.5 + '@babel/compat-data': 7.27.3 '@babel/helper-validator-option': 7.27.1 browserslist: 4.25.0 lru-cache: 5.1.1 @@ -5328,7 +5291,7 @@ snapshots: '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 transitivePeerDependencies: - supports-color @@ -5349,14 +5312,14 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.27.6': + '@babel/helpers@7.27.4': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 - '@babel/parser@7.27.5': + '@babel/parser@7.27.4': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)': dependencies: @@ -5373,22 +5336,22 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.4 + '@babel/types': 7.27.3 '@babel/traverse@7.27.4': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 + '@babel/generator': 7.27.3 + '@babel/parser': 7.27.4 '@babel/template': 7.27.2 - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.27.6': + '@babel/types@7.27.3': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -5426,7 +5389,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20250523.0': optional: true - '@cloudflare/workers-types@4.20250607.0': {} + '@cloudflare/workers-types@4.20250601.0': {} '@commitlint/cli@19.8.1(@types/node@22.15.18)(typescript@5.6.3)': dependencies: @@ -6191,103 +6154,103 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.9': {} - '@rollup/pluginutils@5.1.4(rollup@4.42.0)': + '@rollup/pluginutils@5.1.4(rollup@4.41.1)': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.42.0 + rollup: 4.41.1 - '@rollup/rollup-android-arm-eabi@4.42.0': + '@rollup/rollup-android-arm-eabi@4.41.1': optional: true - '@rollup/rollup-android-arm64@4.42.0': + '@rollup/rollup-android-arm64@4.41.1': optional: true - '@rollup/rollup-darwin-arm64@4.42.0': + '@rollup/rollup-darwin-arm64@4.41.1': optional: true - '@rollup/rollup-darwin-x64@4.42.0': + '@rollup/rollup-darwin-x64@4.41.1': optional: true - '@rollup/rollup-freebsd-arm64@4.42.0': + '@rollup/rollup-freebsd-arm64@4.41.1': optional: true - '@rollup/rollup-freebsd-x64@4.42.0': + '@rollup/rollup-freebsd-x64@4.41.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.42.0': + '@rollup/rollup-linux-arm-gnueabihf@4.41.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.42.0': + '@rollup/rollup-linux-arm-musleabihf@4.41.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.42.0': + '@rollup/rollup-linux-arm64-gnu@4.41.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.42.0': + '@rollup/rollup-linux-arm64-musl@4.41.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.42.0': + '@rollup/rollup-linux-loongarch64-gnu@4.41.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.42.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.41.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.42.0': + '@rollup/rollup-linux-riscv64-gnu@4.41.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.42.0': + '@rollup/rollup-linux-riscv64-musl@4.41.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.42.0': + '@rollup/rollup-linux-s390x-gnu@4.41.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.42.0': + '@rollup/rollup-linux-x64-gnu@4.41.1': optional: true - '@rollup/rollup-linux-x64-musl@4.42.0': + '@rollup/rollup-linux-x64-musl@4.41.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.42.0': + '@rollup/rollup-win32-arm64-msvc@4.41.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.42.0': + '@rollup/rollup-win32-ia32-msvc@4.41.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.42.0': + '@rollup/rollup-win32-x64-msvc@4.41.1': optional: true '@rtsao/scc@1.1.0': {} - '@shikijs/core@3.6.0': + '@shikijs/core@3.4.2': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.4.2 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.6.0': + '@shikijs/engine-javascript@3.4.2': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.4.2 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 - '@shikijs/engine-oniguruma@3.6.0': + '@shikijs/engine-oniguruma@3.4.2': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.4.2 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.6.0': + '@shikijs/langs@3.4.2': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.4.2 - '@shikijs/themes@3.6.0': + '@shikijs/themes@3.4.2': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.4.2 - '@shikijs/types@3.6.0': + '@shikijs/types@3.4.2': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -6334,24 +6297,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.4 + '@babel/types': 7.27.3 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.4 + '@babel/types': 7.27.3 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.3 '@types/conventional-commits-parser@5.0.1': dependencies: @@ -6367,13 +6330,11 @@ snapshots: '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 '@types/estree@1.0.7': {} - '@types/estree@1.0.8': {} - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -6404,7 +6365,7 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/react-dom@19.1.6(@types/react@19.1.6)': + '@types/react-dom@19.1.5(@types/react@19.1.6)': dependencies: '@types/react': 19.1.6 @@ -6463,11 +6424,6 @@ snapshots: '@typescript-eslint/types': 8.33.0 '@typescript-eslint/visitor-keys': 8.33.0 - '@typescript-eslint/scope-manager@8.33.1': - dependencies: - '@typescript-eslint/types': 8.33.1 - '@typescript-eslint/visitor-keys': 8.33.1 - '@typescript-eslint/tsconfig-utils@8.33.0(typescript@5.6.3)': dependencies: typescript: 5.6.3 @@ -6485,8 +6441,6 @@ snapshots: '@typescript-eslint/types@8.33.0': {} - '@typescript-eslint/types@8.33.1': {} - '@typescript-eslint/typescript-estree@8.33.0(typescript@5.6.3)': dependencies: '@typescript-eslint/project-service': 8.33.0(typescript@5.6.3) @@ -6519,67 +6473,62 @@ snapshots: '@typescript-eslint/types': 8.33.0 eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.33.1': - dependencies: - '@typescript-eslint/types': 8.33.1 - eslint-visitor-keys: 4.2.0 - '@ungap/structured-clone@1.3.0': {} - '@unrs/resolver-binding-darwin-arm64@1.7.11': + '@unrs/resolver-binding-darwin-arm64@1.7.8': optional: true - '@unrs/resolver-binding-darwin-x64@1.7.11': + '@unrs/resolver-binding-darwin-x64@1.7.8': optional: true - '@unrs/resolver-binding-freebsd-x64@1.7.11': + '@unrs/resolver-binding-freebsd-x64@1.7.8': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.11': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.8': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.11': + '@unrs/resolver-binding-linux-arm-musleabihf@1.7.8': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.7.11': + '@unrs/resolver-binding-linux-arm64-gnu@1.7.8': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.7.11': + '@unrs/resolver-binding-linux-arm64-musl@1.7.8': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.11': + '@unrs/resolver-binding-linux-ppc64-gnu@1.7.8': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.11': + '@unrs/resolver-binding-linux-riscv64-gnu@1.7.8': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.7.11': + '@unrs/resolver-binding-linux-riscv64-musl@1.7.8': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.7.11': + '@unrs/resolver-binding-linux-s390x-gnu@1.7.8': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.7.11': + '@unrs/resolver-binding-linux-x64-gnu@1.7.8': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.7.11': + '@unrs/resolver-binding-linux-x64-musl@1.7.8': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.7.11': + '@unrs/resolver-binding-wasm32-wasi@1.7.8': dependencies: '@napi-rs/wasm-runtime': 0.2.10 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.7.11': + '@unrs/resolver-binding-win32-arm64-msvc@1.7.8': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.7.11': + '@unrs/resolver-binding-win32-ia32-msvc@1.7.8': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.7.11': + '@unrs/resolver-binding-win32-x64-msvc@1.7.8': optional: true - '@vitejs/plugin-react@4.5.1(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0))': + '@vitejs/plugin-react@4.5.0(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) @@ -6626,7 +6575,7 @@ snapshots: dependencies: tinyrainbow: 2.0.0 - '@vitest/pretty-format@3.2.2': + '@vitest/pretty-format@3.1.4': dependencies: tinyrainbow: 2.0.0 @@ -6767,11 +6716,6 @@ snapshots: aria-query@5.3.2: {} - arktype@2.1.20: - dependencies: - '@ark/schema': 0.46.0 - '@ark/util': 0.46.0 - array-buffer-byte-length@1.0.2: dependencies: call-bound: 1.0.4 @@ -6779,16 +6723,14 @@ snapshots: array-ify@1.0.0: {} - array-includes@3.1.9: + array-includes@3.1.8: dependencies: call-bind: 1.0.8 - call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.24.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.1.1 - math-intrinsics: 1.1.0 array-iterate@2.0.1: {} @@ -6855,10 +6797,10 @@ snapshots: astro-eslint-parser@1.2.2: dependencies: - '@astrojs/compiler': 2.12.1 - '@typescript-eslint/scope-manager': 8.33.1 - '@typescript-eslint/types': 8.33.1 - astrojs-compiler-sync: 1.1.1(@astrojs/compiler@2.12.1) + '@astrojs/compiler': 2.12.0 + '@typescript-eslint/scope-manager': 8.33.0 + '@typescript-eslint/types': 8.33.0 + astrojs-compiler-sync: 1.1.1(@astrojs/compiler@2.12.0) debug: 4.4.1 entities: 6.0.0 eslint-scope: 8.3.0 @@ -6872,15 +6814,15 @@ snapshots: astro-navbar@2.3.7: {} - astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0): + astro@5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0): dependencies: - '@astrojs/compiler': 2.12.1 + '@astrojs/compiler': 2.12.0 '@astrojs/internal-helpers': 0.6.1 '@astrojs/markdown-remark': 6.3.1 '@astrojs/telemetry': 3.2.1 '@capsizecss/unpack': 2.4.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + '@rollup/pluginutils': 5.1.4(rollup@4.41.1) acorn: 8.14.1 aria-query: 5.3.2 axobject-query: 4.1.0 @@ -6916,7 +6858,7 @@ snapshots: prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.2 - shiki: 3.6.0 + shiki: 3.4.2 tinyexec: 0.3.2 tinyglobby: 0.2.14 tsconfck: 3.1.6(typescript@5.6.3) @@ -6930,9 +6872,9 @@ snapshots: xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 - zod: 3.25.56 - zod-to-json-schema: 3.24.5(zod@3.25.56) - zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.25.56) + zod: 3.25.46 + zod-to-json-schema: 3.24.5(zod@3.25.46) + zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.25.46) optionalDependencies: sharp: 0.33.5 transitivePeerDependencies: @@ -6970,9 +6912,9 @@ snapshots: - uploadthing - yaml - astrojs-compiler-sync@1.1.1(@astrojs/compiler@2.12.1): + astrojs-compiler-sync@1.1.1(@astrojs/compiler@2.12.0): dependencies: - '@astrojs/compiler': 2.12.1 + '@astrojs/compiler': 2.12.0 synckit: 0.11.8 async-function@1.0.0: {} @@ -6980,7 +6922,7 @@ snapshots: autoprefixer@10.4.14(postcss@8.5.1): dependencies: browserslist: 4.25.0 - caniuse-lite: 1.0.30001721 + caniuse-lite: 1.0.30001720 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -6990,7 +6932,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.4): dependencies: browserslist: 4.25.0 - caniuse-lite: 1.0.30001721 + caniuse-lite: 1.0.30001720 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -7049,8 +6991,8 @@ snapshots: browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001721 - electron-to-chromium: 1.5.165 + caniuse-lite: 1.0.30001720 + electron-to-chromium: 1.5.161 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.0) @@ -7079,7 +7021,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001721: {} + caniuse-lite@1.0.30001720: {} ccount@2.0.1: {} @@ -7458,7 +7400,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.165: {} + electron-to-chromium@1.5.161: {} emmet@2.4.11: dependencies: @@ -7655,12 +7597,12 @@ snapshots: dependencies: eslint: 9.27.0(jiti@2.4.2) - eslint-import-context@0.1.8(unrs-resolver@1.7.11): + eslint-import-context@0.1.6(unrs-resolver@1.7.8): dependencies: get-tsconfig: 4.10.1 - stable-hash-x: 0.1.1 + stable-hash: 0.0.5 optionalDependencies: - unrs-resolver: 1.7.11 + unrs-resolver: 1.7.8 eslint-import-resolver-node@0.3.9: dependencies: @@ -7674,12 +7616,12 @@ snapshots: dependencies: debug: 4.4.1 eslint: 9.27.0(jiti@2.4.2) - eslint-import-context: 0.1.8(unrs-resolver@1.7.11) + eslint-import-context: 0.1.6(unrs-resolver@1.7.8) get-tsconfig: 4.10.1 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.14 - unrs-resolver: 1.7.11 + unrs-resolver: 1.7.8 optionalDependencies: eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@4.4.1)(eslint@9.27.0(jiti@2.4.2)) transitivePeerDependencies: @@ -7706,7 +7648,7 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0(jiti@2.4.2)) '@jridgewell/sourcemap-codec': 1.5.0 - '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/types': 8.33.0 astro-eslint-parser: 1.2.2 eslint: 9.27.0(jiti@2.4.2) eslint-compat-utils: 0.6.5(eslint@9.27.0(jiti@2.4.2)) @@ -7719,7 +7661,7 @@ snapshots: eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.33.0(eslint@9.27.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@4.4.1)(eslint@9.27.0(jiti@2.4.2)): dependencies: '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 + array-includes: 3.1.8 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 @@ -7762,7 +7704,7 @@ snapshots: eslint-plugin-jsx-a11y@6.10.2(eslint@9.27.0(jiti@2.4.2)): dependencies: aria-query: 5.3.2 - array-includes: 3.1.9 + array-includes: 3.1.8 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 axe-core: 4.10.3 @@ -7784,7 +7726,7 @@ snapshots: eslint-plugin-react@7.37.5(eslint@9.27.0(jiti@2.4.2)): dependencies: - array-includes: 3.1.9 + array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 @@ -7826,7 +7768,7 @@ snapshots: '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 @@ -7883,7 +7825,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.7 esutils@2.0.3: {} @@ -7987,10 +7929,10 @@ snapshots: fraction.js@4.3.7: {} - free-astro-components@1.2.0(@types/node@22.15.18)(jiti@2.4.2)(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(rollup@4.42.0)(yaml@2.8.0): + free-astro-components@1.2.0(@types/node@22.15.18)(jiti@2.4.2)(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(rollup@4.41.1)(yaml@2.8.0): dependencies: '@astrojs/check': 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.6.3) - astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.42.0)(typescript@5.6.3)(yaml@2.8.0) + astro: 5.7.10(@types/node@22.15.18)(jiti@2.4.2)(rollup@4.41.1)(typescript@5.6.3)(yaml@2.8.0) typescript: 5.6.3 transitivePeerDependencies: - '@azure/app-configuration' @@ -8464,7 +8406,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.27.4 - '@babel/parser': 7.27.5 + '@babel/parser': 7.27.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -8575,7 +8517,7 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.9 + array-includes: 3.1.8 array.prototype.flat: 1.3.3 object.assign: 4.1.7 object.values: 1.2.1 @@ -8698,8 +8640,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.4 + '@babel/types': 7.27.3 source-map-js: 1.2.1 make-dir@4.0.0: @@ -9344,7 +9286,7 @@ snapshots: prettier-plugin-astro@0.14.1: dependencies: - '@astrojs/compiler': 2.12.1 + '@astrojs/compiler': 2.12.0 prettier: 3.5.3 sass-formatter: 0.7.9 @@ -9571,30 +9513,30 @@ snapshots: reusify@1.1.0: {} - rollup@4.42.0: + rollup@4.41.1: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.42.0 - '@rollup/rollup-android-arm64': 4.42.0 - '@rollup/rollup-darwin-arm64': 4.42.0 - '@rollup/rollup-darwin-x64': 4.42.0 - '@rollup/rollup-freebsd-arm64': 4.42.0 - '@rollup/rollup-freebsd-x64': 4.42.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.42.0 - '@rollup/rollup-linux-arm-musleabihf': 4.42.0 - '@rollup/rollup-linux-arm64-gnu': 4.42.0 - '@rollup/rollup-linux-arm64-musl': 4.42.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.42.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.42.0 - '@rollup/rollup-linux-riscv64-gnu': 4.42.0 - '@rollup/rollup-linux-riscv64-musl': 4.42.0 - '@rollup/rollup-linux-s390x-gnu': 4.42.0 - '@rollup/rollup-linux-x64-gnu': 4.42.0 - '@rollup/rollup-linux-x64-musl': 4.42.0 - '@rollup/rollup-win32-arm64-msvc': 4.42.0 - '@rollup/rollup-win32-ia32-msvc': 4.42.0 - '@rollup/rollup-win32-x64-msvc': 4.42.0 + '@rollup/rollup-android-arm-eabi': 4.41.1 + '@rollup/rollup-android-arm64': 4.41.1 + '@rollup/rollup-darwin-arm64': 4.41.1 + '@rollup/rollup-darwin-x64': 4.41.1 + '@rollup/rollup-freebsd-arm64': 4.41.1 + '@rollup/rollup-freebsd-x64': 4.41.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.41.1 + '@rollup/rollup-linux-arm-musleabihf': 4.41.1 + '@rollup/rollup-linux-arm64-gnu': 4.41.1 + '@rollup/rollup-linux-arm64-musl': 4.41.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.41.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.41.1 + '@rollup/rollup-linux-riscv64-gnu': 4.41.1 + '@rollup/rollup-linux-riscv64-musl': 4.41.1 + '@rollup/rollup-linux-s390x-gnu': 4.41.1 + '@rollup/rollup-linux-x64-gnu': 4.41.1 + '@rollup/rollup-linux-x64-musl': 4.41.1 + '@rollup/rollup-win32-arm64-msvc': 4.41.1 + '@rollup/rollup-win32-ia32-msvc': 4.41.1 + '@rollup/rollup-win32-x64-msvc': 4.41.1 fsevents: 2.3.3 rrweb-cssom@0.8.0: {} @@ -9696,14 +9638,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.6.0: + shiki@3.4.2: dependencies: - '@shikijs/core': 3.6.0 - '@shikijs/engine-javascript': 3.6.0 - '@shikijs/engine-oniguruma': 3.6.0 - '@shikijs/langs': 3.6.0 - '@shikijs/themes': 3.6.0 - '@shikijs/types': 3.6.0 + '@shikijs/core': 3.4.2 + '@shikijs/engine-javascript': 3.4.2 + '@shikijs/engine-oniguruma': 3.4.2 + '@shikijs/langs': 3.4.2 + '@shikijs/themes': 3.4.2 + '@shikijs/types': 3.4.2 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -9762,8 +9704,6 @@ snapshots: split2@4.2.0: {} - stable-hash-x@0.1.1: {} - stable-hash@0.0.5: {} stackback@0.0.2: {} @@ -10190,27 +10130,27 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unrs-resolver@1.7.11: + unrs-resolver@1.7.8: dependencies: napi-postinstall: 0.2.4 optionalDependencies: - '@unrs/resolver-binding-darwin-arm64': 1.7.11 - '@unrs/resolver-binding-darwin-x64': 1.7.11 - '@unrs/resolver-binding-freebsd-x64': 1.7.11 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.11 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.11 - '@unrs/resolver-binding-linux-arm64-gnu': 1.7.11 - '@unrs/resolver-binding-linux-arm64-musl': 1.7.11 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.11 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.11 - '@unrs/resolver-binding-linux-riscv64-musl': 1.7.11 - '@unrs/resolver-binding-linux-s390x-gnu': 1.7.11 - '@unrs/resolver-binding-linux-x64-gnu': 1.7.11 - '@unrs/resolver-binding-linux-x64-musl': 1.7.11 - '@unrs/resolver-binding-wasm32-wasi': 1.7.11 - '@unrs/resolver-binding-win32-arm64-msvc': 1.7.11 - '@unrs/resolver-binding-win32-ia32-msvc': 1.7.11 - '@unrs/resolver-binding-win32-x64-msvc': 1.7.11 + '@unrs/resolver-binding-darwin-arm64': 1.7.8 + '@unrs/resolver-binding-darwin-x64': 1.7.8 + '@unrs/resolver-binding-freebsd-x64': 1.7.8 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.8 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.8 + '@unrs/resolver-binding-linux-arm64-gnu': 1.7.8 + '@unrs/resolver-binding-linux-arm64-musl': 1.7.8 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.8 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.8 + '@unrs/resolver-binding-linux-riscv64-musl': 1.7.8 + '@unrs/resolver-binding-linux-s390x-gnu': 1.7.8 + '@unrs/resolver-binding-linux-x64-gnu': 1.7.8 + '@unrs/resolver-binding-linux-x64-musl': 1.7.8 + '@unrs/resolver-binding-wasm32-wasi': 1.7.8 + '@unrs/resolver-binding-win32-arm64-msvc': 1.7.8 + '@unrs/resolver-binding-win32-ia32-msvc': 1.7.8 + '@unrs/resolver-binding-win32-x64-msvc': 1.7.8 unstorage@1.16.0: dependencies: @@ -10288,7 +10228,7 @@ snapshots: fdir: 6.4.5(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.4 - rollup: 4.42.0 + rollup: 4.41.1 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.15.18 @@ -10304,7 +10244,7 @@ snapshots: dependencies: '@vitest/expect': 3.1.3 '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.8.0)) - '@vitest/pretty-format': 3.2.2 + '@vitest/pretty-format': 3.1.4 '@vitest/runner': 3.1.3 '@vitest/snapshot': 3.1.3 '@vitest/spy': 3.1.3 @@ -10343,7 +10283,7 @@ snapshots: volar-service-css@0.0.62(@volar/language-service@2.4.14): dependencies: - vscode-css-languageservice: 6.3.6 + vscode-css-languageservice: 6.3.5 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.1.0 optionalDependencies: @@ -10360,7 +10300,7 @@ snapshots: volar-service-html@0.0.62(@volar/language-service@2.4.14): dependencies: - vscode-html-languageservice: 5.5.0 + vscode-html-languageservice: 5.4.0 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.1.0 optionalDependencies: @@ -10397,14 +10337,14 @@ snapshots: optionalDependencies: '@volar/language-service': 2.4.14 - vscode-css-languageservice@6.3.6: + vscode-css-languageservice@6.3.5: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 3.1.0 - vscode-html-languageservice@5.5.0: + vscode-html-languageservice@5.4.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.12 @@ -10543,7 +10483,7 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20250523.0 '@cloudflare/workerd-windows-64': 1.20250523.0 - wrangler@4.17.0(@cloudflare/workers-types@4.20250607.0): + wrangler@4.17.0(@cloudflare/workers-types@4.20250601.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@cloudflare/unenv-preset': 2.3.2(unenv@2.0.0-rc.17)(workerd@1.20250523.0) @@ -10554,7 +10494,7 @@ snapshots: unenv: 2.0.0-rc.17 workerd: 1.20250523.0 optionalDependencies: - '@cloudflare/workers-types': 4.20250607.0 + '@cloudflare/workers-types': 4.20250601.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil @@ -10641,17 +10581,17 @@ snapshots: mustache: 4.2.0 stacktracey: 2.1.8 - zod-to-json-schema@3.24.5(zod@3.25.56): + zod-to-json-schema@3.24.5(zod@3.25.46): dependencies: - zod: 3.25.56 + zod: 3.25.46 - zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.25.56): + zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.25.46): dependencies: typescript: 5.6.3 - zod: 3.25.56 + zod: 3.25.46 zod@3.22.3: {} - zod@3.25.56: {} + zod@3.25.46: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index eb6a2e3..3ae92aa 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,2 @@ onlyBuiltDependencies: - - esbuild - lefthook - - sharp - - unrs-resolver - - workerd diff --git a/public/fonts/JunicodeVF-Italic-subset.woff2 b/public/fonts/JunicodeVF-Italic-subset.woff2 index a2a6bceff57bd1b5d48459ce43c5fc5ff71dbe18..e91abe0a5f09e2ad45fbddc9137d41e61c9f37f1 100644 GIT binary patch literal 5312 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 mapping filenames to SHA-256 hashes */ -export function getReleasesWithChecksums(locale: Locale) { +export function getReleasesWithChecksums(locale: string) { const { routes: { download: { diff --git a/src/constants/i18n.ts b/src/constants/i18n.ts index 37d21a2..d9fe9d0 100644 --- a/src/constants/i18n.ts +++ b/src/constants/i18n.ts @@ -1,47 +1,19 @@ -import { type } from 'arktype' +const UI_EN = (await import('~/i18n/en/translation.json', { with: { type: 'json' } })).default +const UI_JA = (await import('~/i18n/ja/translation.json', { with: { type: 'json' } })).default -import languages from '~/i18n/locales.json' with { type: 'json' } -import { i18nSchema } from '~/schemas/i18n' -import { type I18nType, type Locale } from '~/types/i18n' - -/** - * List of all supported locales. - */ -export const locales = Object.keys(languages) as Locale[] - -/** - * Maps locale keys to their corresponding translation objects. - */ -export const translations: Record = Object.fromEntries( - Object.entries(import.meta.glob('~/i18n/**/translation.json', { eager: true })).map( - ([key, value]) => { - const result = i18nSchema.I18n(value) - - if (result instanceof type.errors) { - throw new Error(`Invalid translation file (${key}):\n${' '.repeat(2)}${result.summary}`) - } - - return [/i18n\/([A-z]{2})\/translation.json/.exec(key)?.[1], result] - } - ) -) - -/** - * Constants for i18n configuration. - */ export const i18n = { DEFAULT_LOCALE: 'en', - LOCALES: Object.entries(languages).map(([key, locale]) => { - return { - ...locale, - ui: translations[key as Locale], - } - }), -} as const + LOCALES: [ + { label: 'English', value: 'en', ui: UI_EN, intl: 'en-US' }, + { label: '日本語', value: 'ja', ui: UI_JA, intl: 'ja-JP' }, + ], +} /** - * Retrieves the intl locale string for a given locale. + * Type definition for UI translations based on the English translation */ -export const getIntlLocale = (locale: Locale) => { - return languages[locale]?.intl +export type UIProps = typeof UI_EN | typeof UI_JA + +export const getIntlLocale = (locale: string) => { + return i18n.LOCALES.find(l => l.value === locale)?.intl } diff --git a/src/i18n/en/translation.json b/src/i18n/en/translation.json index cd8f4d2..0274a5e 100644 --- a/src/i18n/en/translation.json +++ b/src/i18n/en/translation.json @@ -285,7 +285,7 @@ }, "securityNotice": { "title": "Verified & Secure Downloads", - "description": "All Zen downloads are signed and verified for your security. We recommend downloading directly from our official website or GitHub repository. If your download seems broken or gets flagged by your antivirus, please report it to us." + "description": "All Zen downloads are signed and verified for your security. We recommend downloading directly from our official website or GitHub repository. If your download seems broken or gets flagged by your antivirus, please report it to us." }, "platformNames": { "mac": "macOS", diff --git a/src/i18n/es/translation.json b/src/i18n/es/translation.json deleted file mode 100644 index c5239a4..0000000 --- a/src/i18n/es/translation.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "routes": { - "index": { - "title": "Zen Browser", - "hero": { - "title": [ - { "text": "bienvenido ", "highlight": false }, - { "text": "a ", "highlight": false }, - { "text": "\n", "highlight": false }, - { "text": "un ", "highlight": false }, - { "text": "internet más ", "highlight": false }, - { "text": "tranquilo", "highlight": true } - ], - "description": [ - "Hermosamente diseñado, enfocado en la privacidad y repleto de funcionalidades.", - "Nos importa tu experiencia, no tus datos." - ], - "buttons": { - "beta": "¡Beta ya disponible!", - "support": "Apóyanos ❤️" - } - }, - "features": { - "titles": ["Máxima ", "productividad", ""], - "description": "Zen está repleto de funcionalidades que te ayudan a mantenerte productivo y enfocado. Los navegadores deberían ser herramientas que te ayuden a hacer las cosas, no distracciones que te alejen de tu trabajo.", - "featureTabs": { - "workspaces": { - "title": "Espacios de trabajo", - "description": "Organiza tus pestañas en Espacios de trabajo para mantener tus proyectos separados y organizados, y cambia entre ellos con facilidad." - }, - "compactMode": { - "title": "Modo compacto", - "description": "El Modo compacto de Zen te brinda más espacio en pantalla al ocultar la barra de pestañas cuando no la necesitas, y mostrándola cuando sí." - }, - "glance": { - "title": "Vistazo", - "description": "Vistazo te permite cambiar rápidamente entre tus pestañas más utilizadas, sin tener que desplazarte por tu historial." - }, - "splitView": { - "title": "Vista dividida", - "description": "La Vista dividida te permite ver dos pestañas una al lado de la otra, lo que facilita la comparación y el cambio entre ellas." - } - } - }, - "sponsors": { - "title": "Nuestros patrocinadores", - "description": "Estamos agradecidos con nuestros patrocinadores por su apoyo. Ellos nos ayudan a mantener el proyecto vivo.
¡Tú también puedes ser parte de este viaje donándonos directamente!", - "sponsors": { - "tuta": { - "name": "Tuta", - "url": "https://tuta.com/" - } - } - }, - "community": { - "title": ["Nuestros ", "Valores ", "Fundamentales"], - "description": "Hacemos de esto no solo una prioridad, sino una necesidad para garantizar que Zen siempre encuentre el equilibrio adecuado entre belleza, rendimiento y privacidad. Estamos comprometidos a hacer de Zen el navegador más hermoso, productivo y respetuoso con la privacidad, sin comprometer tu experiencia.", - "lists": { - "freeAndOpenSource": { - "title": "Libre y de código abierto", - "description": "Zen es un software libre y de código abierto, lo que significa que puedes usarlo sin ningún costo y puedes modificarlo para adaptarlo a tus necesidades." - }, - "simpleYetPowerful": { - "title": "Simple pero poderoso", - "description": "Zen es simple de usar, pero lo suficientemente poderoso como para manejar tus tareas diarias." - }, - "privateAndAlwaysUpToDate": { - "title": "Privado y siempre actualizado", - "description": "Zen es privado y siempre está actualizado, lo que significa que puedes usarlo sin ningún costo y puedes modificarlo para adaptarlo a tus necesidades." - } - }, - "images": { - "community": { - "alt": "Comunidad" - } - } - } - }, - "mods": { - "title": "Zen Mods", - "description": "Explora nuestra diversa colección de Zen Mods, complementos y temas creados por la comunidad para Zen Browser. Descubre un tema que se adapte a tu estado de ánimo y un complemento que satisfaga cada requisito. ¡Comienza a personalizar tu experiencia de navegación hoy mismo!", - "pagination": { - "pagination": "{input} de {totalPages} ({totalItems} elementos)" - }, - "search": "Escribe para buscar...", - "by": "por", - "sort": { - "lastCreated": "Última creación", - "lastUpdated": "Última actualización", - "perPage": "Por página" - }, - "noResults": "No se encontraron resultados", - "noResultsDescription": "Intenta buscar un término diferente o vuelve más tarde.", - "slug": { - "title": "{name} - Zen Mods", - "description": "Aprende más sobre el mod {name} disponible en Zen", - "alert": { - "description": "Necesitas tener Zen instalado para instalar este tema.", - "button": "¡Descargar ahora!" - }, - "createdBy": "Creado por {author} • v{version}", - "creationDate": "Fecha de creación: {createdAt}", - "latestUpdate": "Última actualización: {updatedAt}", - "visitModHomepage": "Visitar la página del mod", - "installMod": "Instalar mod 🎉", - "uninstallMod": "Desinstalar mod", - "back": "Atrás" - } - }, - "releaseNotes": { - "topSection": { - "title": "Changelog", - "description": "Mantente al día con los últimos cambios en Zen. Desde la primera versión hasta {latestVersion}, hemos estado trabajando arduamente para hacer de Zen lo mejor posible. ¡Gracias a todos por sus comentarios! ❤️" - }, - "list": { - "support": "¡Danos un poco de apoyo!", - "navigateToVersion": "Navegar a la versión..." - }, - "itemType": { - "fix": "Corregido", - "feature": "Añadido", - "known": "Conocido", - "break": "Ruptura", - "theme": "Tema", - "security": "Seguridad", - "change": "Cambio" - }, - "backToTop": "Volver al principio", - "chooseVersion": "Elegir versión", - "components": { - "releaseNoteItem": { - "twilight": "Twilight", - "twilightChanges": "Cambios de Twilight", - "releaseChanges": "v{version}", - "firefoxVersion": "Firefox {version}", - "githubRelease": "GitHub Release", - "workflowRun": "Workflow run", - "compareChanges": "Comparar cambios", - "twilightWarning": "Ten en cuenta que Twilight es una versión preliminar de Zen. Puede contener errores y funcionalidades incompletas.", - "reportIssues": " Si encuentras algún problema, infórmalo en la página de problemas.", - "learnMore": "Aprender más", - "viewIssue": "Ver el problema número {issue} en GitHub" - } - }, - "slug": { - "title": "Notas de la versión", - "redirect": "Redirigiendo a las notas de la versión {version}..." - } - }, - "about": { - "title": "Acerca de Zen", - "description": "Simplemente somos un grupo de desarrolladores y diseñadores que se preocupan por tu experiencia en la web. Creemos que Internet debería ser un lugar donde puedas explorar, aprender y conectarte sin preocuparte por la recopilación de tus datos.", - "littleHelp": "¿Un poco de ayuda?", - "mainTeam": { - "title": "Equipo Principal", - "description": "Esta lista muestra a los miembros del equipo principal que están trabajando arduamente para brindarte la mejor experiencia de navegación.", - "subTitle": { - "browser": "Navegador", - "website": "Sitio web y marca" - }, - "members": { - "browser": { - "mauro": { - "name": "Mauro B.", - "description": "Creador, Desarrollador Principal", - "link": "https://cheff.dev/" - }, - "jan": { - "name": "Jan Heres", - "description": "Contribuyente activo y ayuda con las compilaciones de MacOS", - "link": "https://janheres.eu/" - }, - "bryan": { - "name": "Bryan Galdámez", - "description": "Gran contribuyente en las funcionalidades de temas", - "link": "https://josuegalre.netlify.app/" - }, - "oscar": { - "name": "Oscar Gonzalez", - "description": "Ingeniero de Confiabilidad del Sitio (SRE) y firma de código.", - "link": false - }, - "daniel": { - "name": "Daniel García", - "description": "Mantenedor de certificados de MacOS y notarización de aplicaciones", - "link": false - }, - "brhm": { - "name": "BrhmDev", - "description": "Contribuyente activo con grandes contribuciones", - "link": "https://github.com/BrhmDev" - }, - "kristijanribaric": { - "name": "Kristijan Ribaric", - "description": "Contribuyente activo con vistas divididas / espacios de trabajo", - "link": "https://github.com/kristijanribaric" - }, - "larvey": { - "name": "Larvey", - "description": "Mantenedor de AUR", - "link": "https://github.com/LarveyOfficial/" - }, - "studio": { - "name": "Studio Movie Girl", - "description": "Gran contribuyente con el generador de degradados", - "link": "https://github.com/neurokitti" - } - }, - "website": { - "taroj1205": { - "name": "Shintaro Jokagi", - "description": "Arquitecto Principal del Sitio Web, Liderando la Refactorización y Mejoras Técnicas", - "link": "https://github.com/taroj1205" - }, - "jace": { - "name": "Jace", - "description": "Contribuye al diseño y la marca del sitio web", - "link": "https://x.com/JaceThings" - }, - "canoa": { - "name": "Canoa", - "description": "Contribuyente activo y muy activo en la gestión de problemas y el sitio web", - "link": "https://thatcanoa.org/" - }, - "adam": { - "name": "Adam", - "description": "Marca y diseño", - "link": "https://cybrneon.xyz/" - }, - "n7itro": { - "name": "n7itro", - "description": "Contribuyente activo y escritor de notas de lanzamiento", - "link": "https://github.com/n7itro" - }, - "jafeth": { - "name": "Jafeth Garro", - "description": "Escritor de documentación", - "link": "https://iamjafeth.com/" - } - } - } - }, - "contributors": { - "title": "Contribuyentes", - "description": "Esta lista muestra a los contribuyentes que nos han ayudado a hacer de Zen lo mejor que puede ser.", - "browser": "Navegador", - "website": "Sitio web" - } - }, - "donate": { - "title": "Donar", - "description": "Somos un pequeño equipo de desarrolladores que trabaja arduamente para brindarte la mejor experiencia de navegación. Si te gusta lo que hacemos, considera apoyarnos.", - "patreon": { - "title": "Patreon", - "description": "Patreon te permite apoyarnos con una donación mensual. Puedes elegir el nivel de apoyo que mejor se adapte a ti.", - "button": "Ir a Patreon" - }, - "koFi": { - "title": "Ko-fi", - "description": "Ko-fi te permite apoyarnos con una donación única. Puedes elegir la cantidad que mejor se adapte a ti. También están disponibles las donaciones mensuales.", - "button": "Ir a Ko-fi" - } - }, - "download": { - "title": "Descargar Zen", - "description": "Descarga Zen para tu plataforma y experimenta una experiencia de navegación por Internet más consciente. Todas las descargas incluyen sumas de verificación SHA256 para verificación.", - "twilightInfo": "Actualmente estás en modo Twilight, lo que significa que estás descargando las últimas funcionalidades y actualizaciones experimentales.", - "alertInfo": { - "description": "Modo Twilight: Actualmente estás en modo Twilight, lo que significa que estás descargando las últimas funcionalidades y actualizaciones experimentales." - }, - "platformSelector": { - "title": "Selector de Plataforma", - "description": "Selecciona tu plataforma para descargar Zen." - }, - "additionalResources": { - "title": "Recursos Adicionales", - "sourceCode": { - "title": "Código Fuente", - "description": "Explora el código fuente de Zen en GitHub. Contribuye al proyecto o construye tu propia versión." - }, - "documentation": { - "title": "Documentación", - "description": "Accede a documentación completa, guías y tutoriales para Zen." - } - }, - "securityNotice": { - "title": "Descargas Verificadas y Seguras", - "description": "Todas las descargas de Zen están firmadas y verificadas para tu seguridad. Recomendamos descargar directamente desde nuestro sitio web oficial o repositorio de GitHub. Si tu descarga parece estar rota o es marcada por tu antivirus, por favor infórmanos." - }, - "platformNames": { - "mac": "MacOS", - "windows": "Windows", - "linux": "Linux", - "macDownload": "Descarga de MacOS", - "windowsDownload": "Descarga de Windows", - "linuxDownload": "Descarga de Linux" - }, - "platformDescriptions": { - "mac": "Funciona en nuevos Macs de Apple (M-Series) y en Macs Intel más antiguos.
Requiere macOS 11.0 o posterior.", - "windows": "Funciona en Windows 10 y Windows 11.
¿No estás seguro de qué versión obtener? La mayoría de las personas deberían elegir el instalador de 64 bits.", - "linux": "Funciona con muchas versiones de Linux.
Elige la descarga que coincida con tu sistema." - }, - "links": { - "macos": { "universal": "Universal" }, - "windows": { "64bit": "64-bit (Recomendado)", "ARM64": "ARM64" }, - "linux": { - "flathub": "Flathub", - "x86_64": "Tarball", - "aarch64": "Tarball" - } - }, - "buttonCard": { - "copy": "Copiar", - "showChecksum": "Mostrar SHA-256", - "beta": "Beta" - } - }, - "privacyPolicy": { - "title": "Política de Privacidad", - "lastUpdated": "Última actualización: 2025-02-5", - "sections": { - "introduction": { - "title": "Introducción", - "body": "¡Bienvenido a Zen! Tu privacidad es nuestra prioridad. Esta Política de Privacidad describe los tipos de información personal que recopilamos, cómo la usamos y las medidas que tomamos para proteger tus datos cuando usas Zen.", - "summary": "No vendemos datos - No recopilamos datos - No te rastreamos" - }, - "noCollect": { - "title": "1. Información que No Recopilamos", - "body": "Zen está diseñado con la privacidad en mente. No recopilamos, almacenamos ni compartimos ninguno de tus datos personales. Esto es lo que significa:" - }, - "noTelemetry": { - "title": "1.1. No Telemetría", - "body": "No recopilamos ningún dato de telemetría ni informes de fallos.", - "body2": "Zen ha eliminado la telemetría integrada en Mozilla Firefox. Hemos eliminado toda la recopilación de datos de telemetría y los informes de fallos." - }, - "noPersonalData": { - "title": "1.2. No Recopilación de Datos Personales", - "body": "Zen no recopila ninguna información personal, como tu dirección IP, historial de navegación, consultas de búsqueda o datos de formularios." - }, - "noThirdParty": { - "title": "1.3. No Seguimiento de Terceros", - "body": "No permitimos que rastreadores de terceros o herramientas de análisis operen dentro de Zen. Tu actividad de navegación permanece completamente privada y no se comparte con ningún tercero. Mozilla no se considera un tercero, ya que es la base de Zen." - }, - "externalConnections": { - "title": "1.4. Conexiones Externas Realizadas al Inicio", - "body": "Zen puede realizar conexiones externas al inicio para buscar actualizaciones y garantizar que el navegador esté actualizado en complementos, extensiones, verificar la conectividad y los servicios de geolocalización/notificaciones push para cumplir con los estándares web. Nosotros, en Zen, no recopilamos ningún dato de estas conexiones, pero pueden ser registradas por servicios de terceros o sitios web que visites. Estas conexiones son necesarias para el correcto funcionamiento del navegador y no se utilizan con fines de seguimiento o perfilado. Pueden deshabilitarse a través de las banderas del navegador (about:config)." - }, - "localStorage": { - "title": "2. Información Almacenada Localmente en Tu Dispositivo" - }, - "browsingData": { - "title": "2.1. Datos de Navegación", - "body": "Zen almacena ciertos datos localmente en tu dispositivo para mejorar tu experiencia de navegación. Esto incluye:" - }, - "cookies": { - "title": "Cookies", - "body": "Las cookies se almacenan localmente en tu dispositivo y no se comparten con Zen ni con ningún tercero. Tienes control total sobre la gestión de cookies a través de la configuración del navegador." - }, - "cache": { - "title": "Caché y Archivos Temporales", - "body": "Zen puede almacenar archivos de caché y otros datos temporales localmente para mejorar el rendimiento. Estos archivos se pueden eliminar en cualquier momento a través de la configuración del navegador." - }, - "settings": { - "title": "2.2. Configuración y Preferencias", - "body": "Cualquier personalización, configuración y preferencia que realices dentro de Zen se almacena localmente en tu dispositivo. No tenemos acceso ni control sobre estos datos." - }, - "sync": { - "title": "3. Función de Sincronización", - "body": "Zen ofrece una función de \"Sincronización\", que se implementa utilizando la función de sincronización de Mozilla Firefox. Esta función te permite sincronizar tus marcadores, historial, contraseñas y otros datos en múltiples dispositivos. Para que esta función funcione, tus datos se cifran y se almacenan en los servidores de Mozilla y se tratan de acuerdo con su Política de Privacidad. Nosotros, en Zen, no podemos ver ninguno de estos datos.", - "link1": "Sincronización de Mozilla Firefox", - "link2": "Así es como almacenamos tus contraseñas" - }, - "addons": { - "title": "4. Complementos y \"Mods\"", - "body": "Puedes instalar complementos desde addons.mozilla.org. Zen verifica periódicamente si hay actualizaciones para estos complementos.\nTambién puedes instalar \"Mods\" desde zen-browser.app/mods. Estos Mods son alojados por nuestros servicios y siguen la misma política de privacidad que nuestro sitio web. No recopilamos ningún dato de estos Mods, son contenido puramente estático que se descarga en tu dispositivo." - }, - "security": { - "title": "5. Seguridad de los Datos", - "body": "Aunque Zen no recopila tus datos, estamos comprometidos a proteger la información que se almacena localmente en tu dispositivo y, si utilizas la función de Sincronización, los datos cifrados almacenados en los servidores de Mozilla. Te recomendamos que utilices contraseñas seguras, habilites la encriptación del dispositivo y actualices regularmente tu software para garantizar que tus datos permanezcan seguros.", - "note": "Ten en cuenta que la mayoría de las medidas de seguridad son gestionadas por Mozilla Firefox." - }, - "control": { - "title": "6. Tu Control", - "deletionTitle": "6.1. Eliminación de Datos", - "deletionBody": "Tienes control total sobre todos los datos almacenados localmente en tu dispositivo por Zen. Puedes borrar tus datos de navegación, cookies y caché en cualquier momento utilizando la configuración del navegador." - }, - "website": { - "title": "7. Nuestro Sitio Web y Servicios", - "body": "El sitio web y los servicios de Zen no utilizan ningún servicio de análisis, seguimiento o CDN de terceros. No recopilamos ninguna información personal de los usuarios que visitan nuestro sitio web. El sitio web está alojado en Cloudflare, pero con análisis y seguimiento deshabilitados, Cloudflare puede recopilar algunos datos analíticos de las solicitudes HTTP para proporcionar mejoras de seguridad y rendimiento. Sin embargo, estos datos no están vinculados a ninguna información personal y no se utilizan con fines de seguimiento.", - "externalLinksTitle": "7.1. Enlaces Externos", - "externalLinksBody": "Zen puede contener enlaces a sitios web o servicios externos que no son propiedad ni están operados por nosotros. No somos responsables del contenido o las prácticas de privacidad de estos sitios. Te recomendamos que revises las políticas de privacidad de estos sitios antes de proporcionarles cualquier información personal." - }, - "changes": { - "title": "8. Cambios en Esta Política de Privacidad", - "body": "Podemos actualizar esta Política de Privacidad de vez en cuando para reflejar cambios en nuestras prácticas o requisitos legales. Te notificaremos sobre cualquier cambio significativo actualizando la fecha de vigencia en la parte superior de esta política. El uso continuado de Zen después de dichos cambios constituye tu aceptación de los nuevos términos." - }, - "otherTelemetry": { - "title": "9. Otra telemetría realizada por Mozilla Firefox", - "body": "Intentamos deshabilitar toda la recopilación de datos de telemetría en Zen. Pero, es posible que hayamos pasado por alto algunos. Consulta los siguientes enlaces para obtener más información.", - "firefoxPrivacyNotice": "Aviso de Privacidad de Firefox", - "forMoreInformation": "para más información." - }, - "contact": { - "title": "10. Contáctanos", - "body": "Si tienes alguna pregunta o inquietud sobre esta Política de Privacidad o Zen, por favor contáctanos en:", - "discord": "Discord: ", - "discordLink": "Discord de Zen", - "github": "GitHub: ", - "githubLink": "Organización" - } - } - }, - "welcome": { - "title": ["Bienvenido ", "a ", "Zen!"] - }, - "whatsNew": { - "title": "¡Novedades en {latestVersion.version}!", - "reportIssue": "Reportar un problema", - "joinDiscord": "Unirse a nuestro Discord", - "readFullReleaseNotes": "Leer las notas de la versión completas" - }, - "notFound": { - "title": "Página No Encontrada", - "description": "Lo sentimos, la página que estás buscando no existe o ha sido movida.", - "button": "Ir a Inicio" - } - }, - "layout": { - "index": { - "title": "Zen Browser", - "description": "Diseñado con belleza, enfocado en la privacidad y repleto de características." - }, - "mods": { - "title": "Zen Mods", - "description": "Explora nuestra diversa colección de Zen Mods, complementos y temas creados por la comunidad para Zen. Descubre un tema que se adapte a cada estado de ánimo y un complemento que satisfaga cada necesidad. ¡Comienza a personalizar tu experiencia de navegación hoy mismo!" - }, - "releaseNotes": { - "title": "Notas de la versión - Zen", - "description": "¡Mantente al día con los últimos cambios en Zen! Desde el primer lanzamiento hasta {latestVersion}, hemos estado trabajando arduamente para hacer de Zen lo mejor que puede ser. ¡Gracias a todos por sus comentarios! ❤️" - }, - "about": { - "title": "Acerca de Zen", - "description": "Simplemente somos un grupo de desarrolladores y diseñadores que se preocupan por tu experiencia en la web. Creemos que Internet debería ser un lugar donde puedas explorar, aprender y conectarte sin preocuparte por la recopilación de tus datos." - }, - "donate": { - "title": "Donar - Zen", - "description": "Somos un pequeño equipo de desarrolladores que trabaja arduamente para brindarte la mejor experiencia de navegación. Si te gusta lo que hacemos, considera apoyarnos." - }, - "download": { - "title": "Descargar - Zen", - "description": "Descarga Zen para tu plataforma y experimenta una navegación por Internet más consciente. Todas las descargas incluyen sumas de verificación SHA256 para verificación." - }, - "privacyPolicy": { - "title": "Política de Privacidad - Zen", - "description": "Tu privacidad es nuestra prioridad. Esta Política de Privacidad describe los tipos de información personal que recopilamos, cómo la usamos y los pasos que tomamos para proteger tus datos cuando usas Zen." - }, - "welcome": { - "title": "¡Bienvenido!", - "description": "¡Bienvenido a Zen!" - }, - "whatsNew": { - "title": "¡Novedades en {latestVersion.version}!" - } - }, - "components": { - "footer": { - "title": "Zen Browser", - "description": "Diseñado con belleza, enfocado en la privacidad y repleto de características. Nos importa tu experiencia, no tus datos.", - "download": "Descargar", - "followUs": "Síguenos", - "aboutUs": "Acerca de Nosotros", - "teamAndContributors": "Equipo y Contribuyentes", - "privacyPolicy": "Política de Privacidad", - "getStarted": "Comenzar", - "documentation": "Documentación", - "zenMods": "Zen Mods", - "releaseNotes": "Notas de la Versión", - "getHelp": "Obtener Ayuda", - "discord": "Discord", - "uptimeStatus": "Disponibilidad", - "reportAnIssue": "Reportar un Problema", - "twilight": "Twilight", - "madeWith": "Hecho con ❤️ por el Equipo de Zen" - }, - "nav": { - "brand": "Zen Browser", - "menu": { - "gettingStarted": "Comenzar", - "usefulLinks": "Enlaces Útiles", - "mods": "Mods", - "download": "Descargar", - "discord": "Discord", - "releaseNotes": "Notas de la Versión", - "zenMods": "Zen Mods", - "tryZenMods": "Probar Zen Mods", - "zenModsDesc": "Personaliza tu experiencia de navegación con Zen Mods.", - "releaseNotesDesc": "Mantente al día con las últimas características y mejoras.", - "discordDesc": "¡Únete a nuestra comunidad en Discord para chatear con otros usuarios de Zen!", - "donate": "Donar ❤️", - "donateDesc": "Apoya el desarrollo de Zen con una donación.", - "aboutUs": "Acerca de Nosotros 🌟", - "aboutUsDesc": "Conoce más sobre el equipo detrás de Zen.", - "documentation": "Documentación", - "documentationDesc": "Aprende a usar Zen con nuestra documentación.", - "github": "GitHub", - "githubDesc": "Contribuye al desarrollo de Zen en GitHub.", - "menu": "Menú" - } - } - } -} diff --git a/src/i18n/ja/translation.json b/src/i18n/ja/translation.json index bc8fa09..b66b2ee 100644 --- a/src/i18n/ja/translation.json +++ b/src/i18n/ja/translation.json @@ -285,7 +285,7 @@ }, "securityNotice": { "title": "検証済み・安全なダウンロード", - "description": "すべてのZenダウンロードは署名・検証済みです。公式サイトまたはGitHubからのダウンロードを推奨します。ダウンロードに問題がある場合やウイルス対策で警告が出た場合は、ご報告ください。" + "description": "すべてのZenダウンロードは署名・検証済みです。公式サイトまたはGitHubからのダウンロードを推奨します。ダウンロードに問題がある場合やウイルス対策で警告が出た場合は、ご報告ください。" }, "platformNames": { "mac": "macOS", diff --git a/src/i18n/locales.json b/src/i18n/locales.json deleted file mode 100644 index b50b41a..0000000 --- a/src/i18n/locales.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "en": { "label": "English", "intl": "en-US" }, - "ja": { "label": "日本語", "intl": "ja-JP" }, - "es": { "label": "Español", "intl": "es-ES" } -} diff --git a/src/pages/[...locale]/mods/[...slug].astro b/src/pages/[...locale]/mods/[...slug].astro index 56c225b..95e32a6 100644 --- a/src/pages/[...locale]/mods/[...slug].astro +++ b/src/pages/[...locale]/mods/[...slug].astro @@ -7,13 +7,12 @@ import InfoIcon from '~/icons/InfoIcon.astro' import Layout from '~/layouts/Layout.astro' import { getAllMods, getAuthorLink, getLocalizedDate } from '~/mods' import { getPath, getUI } from '~/utils/i18n' -import { getLocale, otherLocales } from '~/utils/i18n' +import { getLocale, getOtherLocales } from '~/utils/i18n' export async function getStaticPaths() { const mods = await getAllMods() - return mods.flatMap(mod => [ - ...otherLocales.map(locale => ({ + ...getOtherLocales().map(locale => ({ params: { slug: mod.id, locale: locale, diff --git a/src/schemas/i18n.ts b/src/schemas/i18n.ts deleted file mode 100644 index c5bc2ee..0000000 --- a/src/schemas/i18n.ts +++ /dev/null @@ -1,444 +0,0 @@ -import { type } from 'arktype' - -/** - * Defines the schema for the i18n object. - */ -export const i18nSchema = type - .scope({ - Title: type({ - text: 'string', - highlight: 'boolean', - }), - - Hero: { - title: 'Title[]', - description: 'string[]', - buttons: { - beta: 'string', - support: 'string', - }, - }, - - Feature: type({ - title: 'string', - description: 'string', - }), - - Sponsor: type({ - name: 'string', - url: 'string', - }), - - ValuesListEntry: type({ - title: 'string', - description: 'string', - }), - - Image: type({ - alt: 'string', - }), - - Member: type({ - name: 'string', - description: 'string', - link: 'string|false', - }), - - Donation: type({ - title: 'string', - description: 'string', - button: 'string', - }), - - Routes: { - index: { - title: 'string', - hero: 'Hero', - features: { - titles: 'string[]', - description: 'string', - featureTabs: { - workspaces: 'Feature', - compactMode: 'Feature', - glance: 'Feature', - splitView: 'Feature', - }, - }, - sponsors: { - title: 'string', - description: 'string', - sponsors: { - tuta: 'Sponsor', - }, - }, - community: { - title: 'string[]', - description: 'string', - lists: { - freeAndOpenSource: 'ValuesListEntry', - simpleYetPowerful: 'ValuesListEntry', - privateAndAlwaysUpToDate: 'ValuesListEntry', - }, - images: { - community: 'Image', - }, - }, - }, - mods: { - title: 'string', - description: 'string', - pagination: { - pagination: 'string', - }, - search: 'string', - by: 'string', - sort: { - lastCreated: 'string', - lastUpdated: 'string', - perPage: 'string', - }, - noResults: 'string', - noResultsDescription: 'string', - slug: { - title: 'string', - description: 'string', - alert: { - description: 'string', - button: 'string', - }, - createdBy: 'string', - creationDate: 'string', - latestUpdate: 'string', - visitModHomepage: 'string', - installMod: 'string', - uninstallMod: 'string', - back: 'string', - }, - }, - releaseNotes: { - topSection: { - title: 'string', - description: 'string', - }, - list: { - support: 'string', - navigateToVersion: 'string', - }, - itemType: { - fix: 'string', - feature: 'string', - known: 'string', - break: 'string', - theme: 'string', - security: 'string', - change: 'string', - }, - backToTop: 'string', - chooseVersion: 'string', - components: { - releaseNoteItem: { - twilight: 'string', - twilightChanges: 'string', - releaseChanges: 'string', - firefoxVersion: 'string', - githubRelease: 'string', - workflowRun: 'string', - compareChanges: 'string', - twilightWarning: 'string', - reportIssues: 'string', - learnMore: 'string', - viewIssue: 'string', - }, - }, - slug: { - title: 'string', - redirect: 'string', - }, - }, - about: { - title: 'string', - description: 'string', - littleHelp: 'string', - mainTeam: { - title: 'string', - description: 'string', - subTitle: { - browser: 'string', - website: 'string', - }, - members: { - browser: { - mauro: 'Member', - jan: 'Member', - bryan: 'Member', - oscar: 'Member', - daniel: 'Member', - brhm: 'Member', - kristijanribaric: 'Member', - larvey: 'Member', - studio: 'Member', - }, - website: { - taroj1205: 'Member', - jace: 'Member', - canoa: 'Member', - adam: 'Member', - n7itro: 'Member', - jafeth: 'Member', - }, - }, - }, - contributors: { - title: 'string', - description: 'string', - browser: 'string', - website: 'string', - }, - }, - donate: { - title: 'string', - description: 'string', - patreon: 'Donation', - koFi: 'Donation', - }, - download: { - title: 'string', - description: 'string', - twilightInfo: 'string', - alertInfo: { - description: 'string', - }, - platformSelector: { - title: 'string', - description: 'string', - }, - additionalResources: { - title: 'string', - sourceCode: { - title: 'string', - description: 'string', - }, - documentation: { - title: 'string', - description: 'string', - }, - }, - securityNotice: { - title: 'string', - description: 'string', - }, - platformNames: { - mac: 'string', - windows: 'string', - linux: 'string', - macDownload: 'string', - windowsDownload: 'string', - linuxDownload: 'string', - }, - platformDescriptions: { - mac: 'string', - windows: 'string', - linux: 'string', - }, - links: { - macos: { - universal: 'string', - }, - windows: { - '64bit': 'string', - ARM64: 'string', - }, - linux: { - flathub: 'string', - x86_64: 'string', - aarch64: 'string', - }, - }, - buttonCard: { - copy: 'string', - showChecksum: 'string', - beta: 'string', - }, - }, - privacyPolicy: { - title: 'string', - lastUpdated: 'string', - sections: { - introduction: { - title: 'string', - body: 'string', - summary: 'string', - }, - noCollect: { - title: 'string', - body: 'string', - }, - noTelemetry: { - title: 'string', - body: 'string', - body2: 'string', - }, - noPersonalData: { - title: 'string', - body: 'string', - }, - noThirdParty: { - title: 'string', - body: 'string', - }, - externalConnections: { - title: 'string', - body: 'string', - }, - localStorage: { - title: 'string', - }, - browsingData: { - title: 'string', - body: 'string', - }, - cookies: { - title: 'string', - body: 'string', - }, - cache: { - title: 'string', - body: 'string', - }, - settings: { - title: 'string', - body: 'string', - }, - sync: { - title: 'string', - body: 'string', - link1: 'string', - link2: 'string', - }, - addons: { - title: 'string', - body: 'string', - }, - security: { - title: 'string', - body: 'string', - note: 'string', - }, - control: { - title: 'string', - deletionTitle: 'string', - deletionBody: 'string', - }, - website: { - title: 'string', - body: 'string', - externalLinksTitle: 'string', - externalLinksBody: 'string', - }, - changes: { - title: 'string', - body: 'string', - }, - otherTelemetry: { - title: 'string', - body: 'string', - firefoxPrivacyNotice: 'string', - forMoreInformation: 'string', - }, - contact: { - title: 'string', - body: 'string', - discord: 'string', - discordLink: 'string', - github: 'string', - githubLink: 'string', - }, - }, - }, - welcome: { - title: 'string[]', - }, - whatsNew: { - title: 'string', - reportIssue: 'string', - joinDiscord: 'string', - readFullReleaseNotes: 'string', - }, - notFound: { - title: 'string', - description: 'string', - button: 'string', - }, - }, - - Page: type({ - title: 'string', - description: 'string?', - }), - - Layout: { - index: 'Page', - mods: 'Page', - releaseNotes: 'Page', - about: 'Page', - donate: 'Page', - download: 'Page', - privacyPolicy: 'Page', - welcome: 'Page', - whatsNew: 'Page', - }, - - Components: type({ - footer: { - title: 'string', - description: 'string', - download: 'string', - followUs: 'string', - aboutUs: 'string', - teamAndContributors: 'string', - privacyPolicy: 'string', - getStarted: 'string', - documentation: 'string', - zenMods: 'string', - releaseNotes: 'string', - getHelp: 'string', - discord: 'string', - uptimeStatus: 'string', - reportAnIssue: 'string', - twilight: 'string', - madeWith: 'string', - }, - nav: { - brand: 'string', - menu: { - gettingStarted: 'string', - usefulLinks: 'string', - mods: 'string', - download: 'string', - discord: 'string', - releaseNotes: 'string', - zenMods: 'string', - tryZenMods: 'string', - zenModsDesc: 'string', - releaseNotesDesc: 'string', - discordDesc: 'string', - donate: 'string', - donateDesc: 'string', - aboutUs: 'string', - aboutUsDesc: 'string', - documentation: 'string', - documentationDesc: 'string', - github: 'string', - githubDesc: 'string', - menu: 'string', - }, - }, - }), - - I18n: { - routes: 'Routes', - layout: 'Layout', - components: 'Components', - }, - }) - .export('I18n') diff --git a/src/tests/pages/checksum-mock.json b/src/tests/pages/checksum-mock.json deleted file mode 100644 index 781e696..0000000 --- a/src/tests/pages/checksum-mock.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "macos": { - "universal": { - "label": "Universal", - "link": "https://github.com/zen-browser/desktop/releases/latest/download/zen.macos-universal.dmg" - } - }, - "windows": { - "x86_64": { - "label": "64-bit (Recommended)", - "link": "https://github.com/zen-browser/desktop/releases/latest/download/zen.installer.exe" - }, - "arm64": { - "label": "ARM64", - "link": "https://github.com/zen-browser/desktop/releases/latest/download/zen.installer-arm64.exe" - } - }, - "linux": { - "x86_64": { - "tarball": { - "label": "Tarball", - "link": "https://github.com/zen-browser/desktop/releases/latest/download/zen.linux-x86_64.tar.xz" - } - }, - "aarch64": { - "tarball": { - "label": "Tarball", - "link": "https://github.com/zen-browser/desktop/releases/latest/download/zen.linux-aarch64.tar.xz" - } - }, - "flathub": { - "all": { - "label": "Flathub", - "link": "https://flathub.org/apps/app.zen_browser.zen" - } - } - } -} diff --git a/src/tests/pages/download.spec.ts b/src/tests/pages/download.spec.ts index 861549b..ca8a3ff 100644 --- a/src/tests/pages/download.spec.ts +++ b/src/tests/pages/download.spec.ts @@ -1,16 +1,13 @@ import { expect, test, type BrowserContextOptions, type Page } from '@playwright/test' -import checksumMock from './checksum-mock.json' with { type: 'json' } +import { getReleasesWithChecksums } from '~/components/download/release-data' +import { CONSTANT } from '~/constants' -/** - * Helper to get the platform section by id. - */ +// Helper to get the platform section by id const getPlatformSection = (page: Page, platform: string) => page.locator(`#${platform}-downloads.platform-section[data-active='true']`) -/** - * Helper to get the platform tab button. - */ +// Helper to get the platform tab button const getPlatformButton = (page: Page, platform: string) => page.locator(`button.platform-selector[data-platform='${platform}']`) @@ -78,22 +75,24 @@ test.describe('Download page platform detection and tab switching', () => { }) test.describe('Download page download links', () => { - function getPlatformLinks() { + const releases = getReleasesWithChecksums('en')(CONSTANT.CHECKSUMS) + + type Releases = ReturnType> + function getPlatformLinks(releases: Releases) { return { - mac: [checksumMock.macos.universal], - windows: [checksumMock.windows.x86_64, checksumMock.windows.arm64], + mac: [releases.macos.universal], + windows: [releases.windows.x86_64, releases.windows.arm64], linux: [ - checksumMock.linux.x86_64.tarball, - checksumMock.linux.aarch64.tarball, - checksumMock.linux.flathub.all, + releases.linux.x86_64.tarball, + releases.linux.aarch64.tarball, + releases.linux.flathub.all, ], } } test('all platform download links are correct', async ({ page }) => { const platforms = ['windows', 'mac', 'linux'] - const platformLinkSelectors = getPlatformLinks() - + const platformLinkSelectors = getPlatformLinks(releases) await page.goto('/download') await page.waitForLoadState('domcontentloaded') for (const platform of platforms) { diff --git a/src/types/i18n.ts b/src/types/i18n.ts deleted file mode 100644 index c6015cf..0000000 --- a/src/types/i18n.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { type i18nSchema } from '~/schemas/i18n' - -import type languages from '~/i18n/locales.json' - -/** - * Represents the inferred type of the I18n schema. - */ -export type I18nType = typeof i18nSchema.I18n.infer - -/** - * List of all supported locale keys as defined in locales.json. - */ -export type Locale = keyof typeof languages diff --git a/src/utils/i18n.ts b/src/utils/i18n.ts index 16fdd91..31784b3 100644 --- a/src/utils/i18n.ts +++ b/src/utils/i18n.ts @@ -1,131 +1,151 @@ import { type AstroGlobal, type GetStaticPaths } from 'astro' import { CONSTANT } from '~/constants' -import { locales, translations } from '~/constants/i18n' -import { type I18nType, type Locale } from '~/types/i18n' +import { type UIProps } from '~/constants/i18n' /** - * Generates a localized path by prefixing the locale if necessary. + * Represents the available locales in the application */ -export const getPath = (locale?: Locale) => (path: string) => { - // Return external URLs unchanged - if (path.startsWith('http://') || path.startsWith('https://')) { +export type Locale = (typeof locales)[number] + +/** + * Generates a localized path by prefixing the locale if necessary + * @param {Locale} [locale] - The current locale + * @returns {function(string): string} A function that transforms paths based on the locale + */ +export const getPath = + (locale?: Locale): ((arg0: string) => string) => + (path: string) => { + // Return external URLs unchanged + if (path.startsWith('http://') || path.startsWith('https://')) { + return path + } + + // Check if path already contains any locale prefix + const existingLocale = locales.find(l => path.startsWith(`/${l}/`)) + + if (locale && locale !== CONSTANT.I18N.DEFAULT_LOCALE) { + if (existingLocale) { + // Replace existing locale with new locale + return path.replace(`/${existingLocale}/`, `/${locale}/`) + } + // Add new locale prefix + return `/${locale}${path.startsWith('/') ? '' : '/'}${path}` + } + // Remove locale prefix if switching to default locale + if (existingLocale && locale === CONSTANT.I18N.DEFAULT_LOCALE) { + return path.replace(`/${existingLocale}/`, '/') + } return path } - // Check if path already contains any locale prefix - const existingLocale = locales.find(l => path.startsWith(`/${l}/`)) - - if (locale && locale !== CONSTANT.I18N.DEFAULT_LOCALE) { - if (existingLocale) { - // Replace existing locale with new locale - return path.replace(`/${existingLocale}/`, `/${locale}/`) - } - // Add new locale prefix - return `/${locale}${path.startsWith('/') ? '' : '/'}${path}` - } - // Remove locale prefix if switching to default locale - if (existingLocale && locale === CONSTANT.I18N.DEFAULT_LOCALE) { - return path.replace(`/${existingLocale}/`, '/') - } - return path -} - /** * Retrieves the current locale from the Astro object. + * + * @param Astro - The Astro object containing the current locale information + * @param Astro.currentLocale - The current locale string from Astro + * @returns The current locale cast as a Locale type */ export const getLocale = (Astro: AstroGlobal): Locale => { return Astro.currentLocale as Locale } /** - * List of locales excluding the default locale. + * List of all supported locales */ -export const otherLocales = locales.filter(locale => locale !== CONSTANT.I18N.DEFAULT_LOCALE) +export const locales = CONSTANT.I18N.LOCALES.map(({ value }) => value) /** - * Recursively checks for missing keys in the translation objects. + * List of locales excluding the default locale */ -export function checkMismatch( - defaultObj: I18nType, - localeObj: Partial = {}, - path: string[] = [], - validLocale: Locale -): void { - if (typeof defaultObj !== 'object' || defaultObj === null) return - for (const key of Object.keys(defaultObj) as (keyof I18nType)[]) { - if (!(key in localeObj)) { - console.error( - `[i18n] Missing translation key: ${[...path, key as string].join('.')} in locale '\x1b[1m${validLocale}\x1b[0m'. See src/i18n/${validLocale}/translation.json` - ) - } else if ( - typeof defaultObj[key] === 'object' && - defaultObj[key] !== null && - typeof localeObj[key] === 'object' && - localeObj[key] !== null - ) { - // @ts-expect-error: recursive structure - checkMismatch(defaultObj[key], localeObj[key], [...path, key as string], validLocale) - } - } -} +const otherLocales = CONSTANT.I18N.LOCALES.filter( + ({ value }) => value !== CONSTANT.I18N.DEFAULT_LOCALE +).map(({ value }) => value) /** - * Deep merges two translation objects. - * localeUI overrides defaultUI, fallback to defaultUI for missing keys. + * Retrieves locales other than the default locale + * @returns {Locale[]} Array of non-default locales */ -export function deepMerge(defaultObj: I18nType, localeObj: Partial = {}): I18nType { - if ( - typeof defaultObj !== 'object' || - defaultObj === null || - typeof localeObj !== 'object' || - localeObj === null - ) { - return defaultObj - } +export const getOtherLocales = (): Locale[] => otherLocales - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const result: any = Array.isArray(defaultObj) ? [...defaultObj] : { ...defaultObj } - for (const key of Object.keys(defaultObj) as (keyof I18nType)[]) { - if (key in localeObj) { - if ( +/** + * Retrieves UI translations for a given locale, merging with default translations + * @param {Locale} [locale] - The target locale for translations + * @returns {UI} Merged UI translations + */ +export const getUI = (locale?: Locale | string): UIProps => { + const validLocale = locales.includes(locale as Locale) ? locale : CONSTANT.I18N.DEFAULT_LOCALE + const defaultUI = CONSTANT.I18N.LOCALES.find( + ({ value }) => value === CONSTANT.I18N.DEFAULT_LOCALE + )?.ui + const localeUI = CONSTANT.I18N.LOCALES.find(({ value }) => value === validLocale)?.ui + + // Helper to recursively check for missing keys + function checkMismatch( + defaultObj: UIProps, + localeObj: Partial = {}, + path: string[] = [] + ): void { + if (typeof defaultObj !== 'object' || defaultObj === null) return + for (const key of Object.keys(defaultObj) as (keyof UIProps)[]) { + if (!(key in localeObj)) { + console.error( + `[i18n] Missing translation key: ${[...path, key as string].join('.')} in locale '\x1b[1m${validLocale}\x1b[0m'. See src/i18n/${validLocale}/translation.json` + ) + } else if ( typeof defaultObj[key] === 'object' && defaultObj[key] !== null && typeof localeObj[key] === 'object' && localeObj[key] !== null ) { // @ts-expect-error: recursive structure - result[key] = deepMerge(defaultObj[key], localeObj[key]) - } else { - result[key] = localeObj[key] + checkMismatch(defaultObj[key], localeObj[key], [...path, key as string]) } - } else { - result[key] = defaultObj[key] } } - return result + + // Deep merge: localeUI overrides defaultUI, fallback to defaultUI for missing keys + function deepMerge(defaultObj: UIProps, localeObj: Partial = {}): UIProps { + if (typeof defaultObj !== 'object' || defaultObj === null) return defaultObj + if (typeof localeObj !== 'object' || localeObj === null) return defaultObj + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const result: any = Array.isArray(defaultObj) ? [...defaultObj] : { ...defaultObj } + for (const key of Object.keys(defaultObj) as (keyof UIProps)[]) { + if (key in localeObj) { + if ( + typeof defaultObj[key] === 'object' && + defaultObj[key] !== null && + typeof localeObj[key] === 'object' && + localeObj[key] !== null + ) { + // @ts-expect-error: recursive structure + result[key] = deepMerge(defaultObj[key], localeObj[key]) + } else { + result[key] = localeObj[key] + } + } else { + result[key] = defaultObj[key] + } + } + return result + } + + if (!defaultUI) { + throw new Error('Default UI translation is missing!') + } + + if (localeUI && validLocale !== CONSTANT.I18N.DEFAULT_LOCALE) { + checkMismatch(defaultUI, localeUI) + return deepMerge(defaultUI, localeUI) as UIProps + } + + // If localeUI is undefined or locale is default, just return defaultUI + return defaultUI } /** - * Default UI translation for the default locale. - */ -const defaultUI = translations[CONSTANT.I18N.DEFAULT_LOCALE] - -if (!defaultUI) { - throw new Error('Default UI translation is missing!') -} - -/** - * Retrieves UI translations for a given locale. - */ -export const getUI = (locale?: Locale): I18nType => { - const validLocale = locale && locales.includes(locale) ? locale : CONSTANT.I18N.DEFAULT_LOCALE - - return translations[validLocale] ?? defaultUI -} - -/** - * Generates static paths for internationalization. + * Generates static paths for internationalization + * @returns {Array} An array of static paths for different locales */ export const getStaticPaths = (() => { return [ @@ -133,11 +153,21 @@ export const getStaticPaths = (() => { params: { locale: undefined }, props: { locale: CONSTANT.I18N.DEFAULT_LOCALE }, }, - ...otherLocales.map(locale => ({ - params: { locale }, - props: { - locale, - }, - })), + ...CONSTANT.I18N.LOCALES.filter(({ value }) => value !== CONSTANT.I18N.DEFAULT_LOCALE).map( + ({ value }) => ({ + params: { locale: value }, + props: { + locale: value, + }, + }) + ), ] }) satisfies GetStaticPaths + +/** + * Retrieves all available locales, including both default and non-default + * @returns {Locale[]} Combined array of all locales + */ +export const getLocales = (): Locale[] => { + return [...locales, ...otherLocales] +}