From b0e0d396bba241f7c298adb144da8c4591ad687b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 08:40:10 +0000 Subject: [PATCH 01/31] chore(deps): update dependency @swc/core to v1.10.1 (#4766) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.10.0` -> `1.10.1`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.10.0/1.10.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.10.0/1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.10.0/1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
swc-project/swc (@​swc/core) ### [`v1.10.1`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1101---2024-12-09) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.0...v1.10.1) ##### Bug Fixes - **(es/resolver)** Fix wrong syntax context of vars with the same names as catch params ([#​9786](https://redirect.github.com/swc-project/swc/issues/9786)) ([5a44c6b](https://redirect.github.com/swc-project/swc/commit/5a44c6b42471aeceb3771b1cf4ebb310d03a0154)) ##### Features - **(es/transforms)** Add `module.outFileExtension` ([#​9784](https://redirect.github.com/swc-project/swc/issues/9784)) ([e04c7b3](https://redirect.github.com/swc-project/swc/commit/e04c7b31fcc776ec990ea33f988e2ed38c78962c))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 540 ++++++++++++++++++++++++------------------------- 1 file changed, 270 insertions(+), 270 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b99e1e943d9..c9ebce33a12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,16 +91,16 @@ importers: version: 2.18.4 '@swc-node/register': specifier: ^1.10.9 - version: 1.10.9(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.6.2) + version: 1.10.9(@swc/core@1.10.1(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.6.2) '@swc/core': specifier: ^1.7.39 - version: 1.10.0(@swc/helpers@0.5.15) + version: 1.10.1(@swc/helpers@0.5.15) '@swc/helpers': specifier: ^0.5.13 version: 0.5.15 '@swc/jest': specifier: ^0.2.36 - version: 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) + version: 0.2.37(@swc/core@1.10.1(@swc/helpers@0.5.15)) '@taplo/cli': specifier: ^0.7.0 version: 0.7.0 @@ -169,7 +169,7 @@ importers: version: 5.0.4 '@types/webpack': specifier: ^5.28.5 - version: 5.28.5(@swc/core@1.10.0(@swc/helpers@0.5.15)) + version: 5.28.5(@swc/core@1.10.1(@swc/helpers@0.5.15)) '@typescript-eslint/parser': specifier: 8.17.0 version: 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2) @@ -196,7 +196,7 @@ importers: version: 2.4.6 babel-loader: specifier: ^9.2.1 - version: 9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) benchmark: specifier: ^2.1.4 version: 2.1.4 @@ -349,7 +349,7 @@ importers: version: 29.2.5(@babel/core@7.25.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.9))(jest@29.7.0(@types/node@22.8.2))(typescript@5.6.2) ts-loader: specifier: ^9.5.1 - version: 9.5.1(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 9.5.1(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) tsd: specifier: ^0.31.2 version: 0.31.2 @@ -376,10 +376,10 @@ importers: version: 9.4.3(eslint@9.16.0(jiti@1.21.6)) vue-loader: specifier: ^17.4.2 - version: 17.4.2(vue@3.5.13(typescript@5.6.2))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 17.4.2(vue@3.5.13(typescript@5.6.2))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) webpack: specifier: ^5.95.0 - version: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + version: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) packages/babel-plugin-formatjs: dependencies: @@ -1010,22 +1010,22 @@ importers: devDependencies: '@docusaurus/core': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/plugin-google-analytics': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/preset-classic': specifier: 3.6.3 - version: 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) + version: 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/theme-common': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': specifier: 3.6.3 - version: 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@formatjs/icu-messageformat-parser': specifier: workspace:* version: link:../packages/icu-messageformat-parser @@ -1034,7 +1034,7 @@ importers: version: 3.1.0(@types/react@19.0.1)(react@19.0.0) '@orama/plugin-docusaurus-v3': specifier: 3.0.2 - version: 3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) + version: 3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) classnames: specifier: 2.5.1 version: 2.5.1 @@ -2906,68 +2906,68 @@ packages: '@swc-node/sourcemap-support@0.5.1': resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==} - '@swc/core-darwin-arm64@1.10.0': - resolution: {integrity: sha512-wCeUpanqZyzvgqWRtXIyhcFK3CqukAlYyP+fJpY2gWc/+ekdrenNIfZMwY7tyTFDkXDYEKzvn3BN/zDYNJFowQ==} + '@swc/core-darwin-arm64@1.10.1': + resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.0': - resolution: {integrity: sha512-0CZPzqTynUBO+SHEl/qKsFSahp2Jv/P2ZRjFG0gwZY5qIcr1+B/v+o74/GyNMBGz9rft+F2WpU31gz2sJwyF4A==} + '@swc/core-darwin-x64@1.10.1': + resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.0': - resolution: {integrity: sha512-oq+DdMu5uJOFPtRkeiITc4kxmd+QSmK+v+OBzlhdGkSgoH3yRWZP+H2ao0cBXo93ZgCr2LfjiER0CqSKhjGuNA==} + '@swc/core-linux-arm-gnueabihf@1.10.1': + resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.0': - resolution: {integrity: sha512-Y6+PC8knchEViRxiCUj3j8wsGXaIhuvU+WqrFqV834eiItEMEI9+Vh3FovqJMBE3L7d4E4ZQtgImHCXjrHfxbw==} + '@swc/core-linux-arm64-gnu@1.10.1': + resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.0': - resolution: {integrity: sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==} + '@swc/core-linux-arm64-musl@1.10.1': + resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.0': - resolution: {integrity: sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==} + '@swc/core-linux-x64-gnu@1.10.1': + resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.0': - resolution: {integrity: sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==} + '@swc/core-linux-x64-musl@1.10.1': + resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.0': - resolution: {integrity: sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==} + '@swc/core-win32-arm64-msvc@1.10.1': + resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.0': - resolution: {integrity: sha512-a2QpIZmTiT885u/mUInpeN2W9ClCnqrV2LnMqJR1/Fgx1Afw/hAtiDZPtQ0SqS8yDJ2VR5gfNZo3gpxWMrqdVA==} + '@swc/core-win32-ia32-msvc@1.10.1': + resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.0': - resolution: {integrity: sha512-tZcCmMwf483nwsEBfUk5w9e046kMa1iSik4bP9Kwi2FGtOfHuDfIcwW4jek3hdcgF5SaBW1ktnK/lgQLDi5AtA==} + '@swc/core-win32-x64-msvc@1.10.1': + resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.0': - resolution: {integrity: sha512-+CuuTCmQFfzaNGg1JmcZvdUVITQXJk9sMnl1C2TiDLzOSVOJRwVD4dNo5dljX/qxpMAN+2BIYlwjlSkoGi6grg==} + '@swc/core@1.10.1': + resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -11581,7 +11581,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/babel@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@babel/core': 7.25.9 '@babel/generator': 7.25.9 @@ -11594,7 +11594,7 @@ snapshots: '@babel/runtime-corejs3': 7.26.0 '@babel/traverse': 7.25.9 '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.2.0 tslib: 2.8.1 @@ -11609,33 +11609,33 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/bundler@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@babel/core': 7.25.9 - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/cssnano-preset': 3.6.3 '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - babel-loader: 9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + babel-loader: 9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + copy-webpack-plugin: 11.0.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) cssnano: 6.1.2(postcss@8.4.49) - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - null-loader: 4.0.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + mini-css-extract-plugin: 2.9.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + null-loader: 4.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) postcss: 8.4.49 - postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) postcss-preset-env: 10.1.1(postcss@8.4.49) - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) - webpackbar: 6.0.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpackbar: 6.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -11654,15 +11654,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/core@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/bundler': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/bundler': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0) boxen: 6.2.1 chalk: 4.1.2 @@ -11678,17 +11678,17 @@ snapshots: eval: 0.1.8 fs-extra: 11.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.2(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) leven: 3.1.0 lodash: 4.17.21 p-map: 4.0.0 prompts: 2.4.2 react: 19.0.0 - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) react-dom: 19.0.0(react@19.0.0) react-helmet-async: 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) react-router: 5.3.4(react@19.0.0) react-router-config: 5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0) react-router-dom: 5.3.4(react@19.0.0) @@ -11698,9 +11698,9 @@ snapshots: shelljs: 0.8.5 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + webpack-dev-server: 4.15.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -11734,16 +11734,16 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -11759,9 +11759,9 @@ snapshots: tslib: 2.8.1 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) vfile: 6.0.3 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -11771,9 +11771,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/module-type-aliases@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 '@types/react': 19.0.1 '@types/react-router-config': 5.0.11 @@ -11790,17 +11790,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -11812,7 +11812,7 @@ snapshots: tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -11834,17 +11834,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -11854,7 +11854,7 @@ snapshots: react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -11876,18 +11876,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) fs-extra: 11.2.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -11909,11 +11909,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) fs-extra: 11.2.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -11940,11 +11940,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 @@ -11969,11 +11969,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@types/gtag.js': 0.0.12 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -11999,11 +11999,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 @@ -12028,14 +12028,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) fs-extra: 11.2.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -12062,21 +12062,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': - dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': + dependencies: + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) transitivePeerDependencies: @@ -12105,24 +12105,24 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 18.3.14 + '@types/react': 19.0.1 react: 19.0.0 - '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -12159,13 +12159,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 '@types/react': 19.0.1 '@types/react-router-config': 5.0.11 @@ -12185,12 +12185,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-live-codeblock@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-live-codeblock@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@philpl/buble': 0.19.7 clsx: 2.1.1 fs-extra: 11.2.0 @@ -12220,16 +12220,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': + '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': dependencies: '@docsearch/react': 3.6.2(@algolia/client-search@5.10.2)(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2) - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 2.1.1 @@ -12269,7 +12269,7 @@ snapshots: fs-extra: 11.2.0 tslib: 2.8.1 - '@docusaurus/types@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@types/history': 4.7.11 @@ -12280,7 +12280,7 @@ snapshots: react-dom: 19.0.0(react@19.0.0) react-helmet-async: 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) utility-types: 3.11.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -12290,9 +12290,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/utils-common@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -12304,11 +12304,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -12325,14 +12325,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -12345,9 +12345,9 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) utility-types: 3.11.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -12813,12 +12813,12 @@ snapshots: dependencies: '@orama/orama': 3.0.2 - '@orama/plugin-docusaurus-v3@3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': + '@orama/plugin-docusaurus-v3@3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': dependencies: - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@orama/highlight': 0.1.6 '@orama/orama': 3.0.2 '@orama/plugin-analytics': 3.0.2 @@ -13167,16 +13167,16 @@ snapshots: - supports-color - typescript - '@swc-node/core@1.13.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/types@0.1.17)': + '@swc-node/core@1.13.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@swc/types@0.1.17)': dependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) '@swc/types': 0.1.17 - '@swc-node/register@1.10.9(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.6.2)': + '@swc-node/register@1.10.9(@swc/core@1.10.1(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.6.2)': dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/types@0.1.17) + '@swc-node/core': 1.13.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@swc/types@0.1.17) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) colorette: 2.0.20 debug: 4.3.7 oxc-resolver: 1.12.0 @@ -13192,51 +13192,51 @@ snapshots: source-map-support: 0.5.21 tslib: 2.8.1 - '@swc/core-darwin-arm64@1.10.0': + '@swc/core-darwin-arm64@1.10.1': optional: true - '@swc/core-darwin-x64@1.10.0': + '@swc/core-darwin-x64@1.10.1': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.0': + '@swc/core-linux-arm-gnueabihf@1.10.1': optional: true - '@swc/core-linux-arm64-gnu@1.10.0': + '@swc/core-linux-arm64-gnu@1.10.1': optional: true - '@swc/core-linux-arm64-musl@1.10.0': + '@swc/core-linux-arm64-musl@1.10.1': optional: true - '@swc/core-linux-x64-gnu@1.10.0': + '@swc/core-linux-x64-gnu@1.10.1': optional: true - '@swc/core-linux-x64-musl@1.10.0': + '@swc/core-linux-x64-musl@1.10.1': optional: true - '@swc/core-win32-arm64-msvc@1.10.0': + '@swc/core-win32-arm64-msvc@1.10.1': optional: true - '@swc/core-win32-ia32-msvc@1.10.0': + '@swc/core-win32-ia32-msvc@1.10.1': optional: true - '@swc/core-win32-x64-msvc@1.10.0': + '@swc/core-win32-x64-msvc@1.10.1': optional: true - '@swc/core@1.10.0(@swc/helpers@0.5.15)': + '@swc/core@1.10.1(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.0 - '@swc/core-darwin-x64': 1.10.0 - '@swc/core-linux-arm-gnueabihf': 1.10.0 - '@swc/core-linux-arm64-gnu': 1.10.0 - '@swc/core-linux-arm64-musl': 1.10.0 - '@swc/core-linux-x64-gnu': 1.10.0 - '@swc/core-linux-x64-musl': 1.10.0 - '@swc/core-win32-arm64-msvc': 1.10.0 - '@swc/core-win32-ia32-msvc': 1.10.0 - '@swc/core-win32-x64-msvc': 1.10.0 + '@swc/core-darwin-arm64': 1.10.1 + '@swc/core-darwin-x64': 1.10.1 + '@swc/core-linux-arm-gnueabihf': 1.10.1 + '@swc/core-linux-arm64-gnu': 1.10.1 + '@swc/core-linux-arm64-musl': 1.10.1 + '@swc/core-linux-x64-gnu': 1.10.1 + '@swc/core-linux-x64-musl': 1.10.1 + '@swc/core-win32-arm64-msvc': 1.10.1 + '@swc/core-win32-ia32-msvc': 1.10.1 + '@swc/core-win32-x64-msvc': 1.10.1 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -13245,10 +13245,10 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15))': + '@swc/jest@0.2.37(@swc/core@1.10.1(@swc/helpers@0.5.15))': dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -13577,13 +13577,13 @@ snapshots: '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.14 + '@types/react': 19.0.1 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.14 + '@types/react': 19.0.1 '@types/react@18.3.14': dependencies: @@ -13637,11 +13637,11 @@ snapshots: '@types/unist@3.0.3': {} - '@types/webpack@5.28.5(@swc/core@1.10.0(@swc/helpers@0.5.15))': + '@types/webpack@5.28.5(@swc/core@1.10.1(@swc/helpers@0.5.15))': dependencies: '@types/node': 22.8.2 tapable: 2.2.1 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -14314,19 +14314,19 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/core': 7.25.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/core': 7.25.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -15040,7 +15040,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + copy-webpack-plugin@11.0.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -15048,7 +15048,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) core-js-compat@3.38.1: dependencies: @@ -15168,7 +15168,7 @@ snapshots: postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-loader@6.11.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -15179,9 +15179,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.49) @@ -15189,7 +15189,7 @@ snapshots: postcss: 8.4.49 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: clean-css: 5.3.3 @@ -16163,11 +16163,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) file-type@3.9.0: {} @@ -16271,7 +16271,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -16287,7 +16287,7 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: eslint: 9.16.0(jiti@1.21.6) @@ -16930,7 +16930,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.2(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -16938,7 +16938,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) htmlparser2@6.1.0: dependencies: @@ -18909,11 +18909,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + mini-css-extract-plugin@2.9.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) minimalistic-assert@1.0.1: {} @@ -19067,11 +19067,11 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + null-loader@4.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) nwsapi@2.2.13: {} @@ -19554,13 +19554,13 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: cosmiconfig: 8.3.6(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.49 semver: 7.6.3 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - typescript @@ -20041,7 +20041,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + react-dev-utils@12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 address: 1.2.2 @@ -20052,7 +20052,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -20067,7 +20067,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -20119,11 +20119,11 @@ snapshots: sucrase: 3.35.0 use-editable: 2.3.3(react@19.0.0) - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/runtime': 7.26.0 react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) react-router-config@5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0): dependencies: @@ -21423,27 +21423,27 @@ snapshots: fast-fifo: 1.3.2 streamx: 2.20.1 - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) terser@5.37.0: dependencies: @@ -21570,7 +21570,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.9) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -21578,7 +21578,7 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) tsd@0.31.2: dependencies: @@ -21814,14 +21814,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) url-parse-lax@3.0.0: dependencies: @@ -21925,12 +21925,12 @@ snapshots: transitivePeerDependencies: - supports-color - vue-loader@17.4.2(vue@3.5.13(typescript@5.6.2))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + vue-loader@17.4.2(vue@3.5.13(typescript@5.6.2))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.4.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: vue: 3.5.13(typescript@5.6.2) @@ -22046,16 +22046,16 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpack-dev-middleware@5.3.4(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - webpack-dev-server@4.15.2(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpack-dev-server@4.15.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -22085,10 +22085,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + webpack-dev-middleware: 5.3.4(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) ws: 8.18.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - bufferutil - debug @@ -22109,7 +22109,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)): + webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -22131,7 +22131,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22139,7 +22139,7 @@ snapshots: - esbuild - uglify-js - webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)): + webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -22161,7 +22161,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22169,7 +22169,7 @@ snapshots: - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpackbar@6.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -22178,7 +22178,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.96.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: From aa44d88a3b0e070f19b560cfc2040d2ac42c0c45 Mon Sep 17 00:00:00 2001 From: longlho Date: Mon, 9 Dec 2024 09:49:35 -0500 Subject: [PATCH 02/31] docs: add more docs --- .../NumberFormat/ComputeExponent.ts | 3 +- .../ComputeExponentForMagnitude.ts | 3 +- .../NumberFormat/InitializeNumberFormat.ts | 2 +- .../NumberFormat/PartitionNumberPattern.ts | 70 ++++++++-- .../PartitionNumberRangePattern.ts | 17 +++ .../SetNumberFormatDigitOptions.ts | 120 +++++++++++++++++- .../SetNumberFormatUnitOptions.ts | 65 +++++++--- .../NumberFormat/ToRawFixed.ts | 62 ++++++++- .../NumberFormat/ToRawPrecision.ts | 93 ++++++++++---- .../NumberFormat/format_to_parts.ts | 13 +- 10 files changed, 378 insertions(+), 70 deletions(-) diff --git a/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts b/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts index 06f13ebe94b..28d4c20ba0d 100644 --- a/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts +++ b/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts @@ -1,5 +1,4 @@ import Decimal from 'decimal.js' -import {TEN} from '../constants' import {NumberFormatInternal} from '../types/number' import {ComputeExponentForMagnitude} from './ComputeExponentForMagnitude' import {FormatNumericToString} from './FormatNumericToString' @@ -28,7 +27,7 @@ export function ComputeExponent( getInternalSlots, }) // Preserve more precision by doing multiplication when exponent is negative. - x = x.times(TEN.pow(-exponent)) + x = x.times(Decimal.pow(10, -exponent)) const formatNumberResult = FormatNumericToString( getInternalSlots(numberFormat), x diff --git a/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts b/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts index 0c3d8dedb7b..d448ea4599b 100644 --- a/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts +++ b/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts @@ -1,5 +1,4 @@ import Decimal from 'decimal.js' -import {TEN} from '../constants' import {DecimalFormatNum, NumberFormatInternal} from '../types/number' import {invariant} from '../utils' Decimal.set({ @@ -48,7 +47,7 @@ export function ComputeExponentForMagnitude( if (!thresholdMap) { return 0 } - const num = TEN.pow(magnitude).toString() as DecimalFormatNum + const num = Decimal.pow(10, magnitude).toString() as DecimalFormatNum const thresholds = Object.keys(thresholdMap) as DecimalFormatNum[] // TODO: this can be pre-processed if (num < thresholds[0]) { return 0 diff --git a/packages/ecma402-abstract/NumberFormat/InitializeNumberFormat.ts b/packages/ecma402-abstract/NumberFormat/InitializeNumberFormat.ts index 1b0f029d748..b73ff5823b8 100644 --- a/packages/ecma402-abstract/NumberFormat/InitializeNumberFormat.ts +++ b/packages/ecma402-abstract/NumberFormat/InitializeNumberFormat.ts @@ -83,7 +83,7 @@ export function InitializeNumberFormat( internalSlots.numberingSystem = r.nu internalSlots.dataLocaleData = dataLocaleData - SetNumberFormatUnitOptions(nf, options, {getInternalSlots}) + SetNumberFormatUnitOptions(internalSlots, options) const style = internalSlots.style const notation = GetOption( diff --git a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts index 3ca7154bc8a..962336d8999 100644 --- a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts +++ b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts @@ -1,5 +1,4 @@ import Decimal from 'decimal.js' -import {TEN} from '../constants' import {NumberFormatInternal, NumberFormatPart} from '../types/number' import {invariant} from '../utils' import {ComputeExponent} from './ComputeExponent' @@ -7,7 +6,7 @@ import formatToParts from './format_to_parts' import {FormatNumericToString} from './FormatNumericToString' /** - * https://tc39.es/ecma402/#sec-formatnumberstring + * https://tc39.es/ecma402/#sec-partitionnumberpattern */ export function PartitionNumberPattern( numberFormat: Intl.NumberFormat, @@ -18,79 +17,134 @@ export function PartitionNumberPattern( getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal } ): NumberFormatPart[] { + // IMPL: We need to record the magnitude of the number + let magnitude = 0 + // 1. Let internalSlots be ? GetInternalSlots(numberFormat). const internalSlots = getInternalSlots(numberFormat) + + // 2. Let dataLocaleData be internalSlots.[[dataLocaleData]]. const {pl, dataLocaleData, numberingSystem} = internalSlots + + // 3. Let symbols be dataLocaleData.[[numbers]].[[symbols]][internalSlots.[[numberingSystem]]]. const symbols = dataLocaleData.numbers.symbols[numberingSystem] || dataLocaleData.numbers.symbols[dataLocaleData.numbers.nu[0]] - let magnitude = 0 + // 4. Let exponent be 0. let exponent = 0 + + // 5. Let n be ! ToString(x). let n: string + // 6. If x is NaN, then if (x.isNaN()) { + // 6.a. Let n be symbols.[[nan]]. n = symbols.nan } else if (!x.isFinite()) { + // 7. Else if x is a non-finite Number, then + // 7.a. Let n be symbols.[[infinity]]. n = symbols.infinity } else { + // 8. Else, if (!x.isZero()) { + // 8.a. If x < 0, let x be -x. invariant(x.isFinite(), 'Input must be a mathematical value') + + // 8.b. If internalSlots.[[style]] is "percent", let x be 100 × x. if (internalSlots.style == 'percent') { x = x.times(100) } - ;[exponent, magnitude] = ComputeExponent(numberFormat, x, { + + // 8.c. Let exponent be ComputeExponent(numberFormat, x). + ;[ + exponent, + // IMPL: We need to record the magnitude of the number + magnitude, + ] = ComputeExponent(numberFormat, x, { getInternalSlots, }) - x = x.times(TEN.pow(-exponent)) + + // 8.d. Let x be x × 10^(-exponent). + x = x.times(Decimal.pow(10, -exponent)) } + + // 8.e. Let formatNumberResult be FormatNumericToString(internalSlots, x). const formatNumberResult = FormatNumericToString(internalSlots, x) + + // 8.f. Let n be formatNumberResult.[[formattedString]]. n = formatNumberResult.formattedString + + // 8.g. Let x be formatNumberResult.[[roundedNumber]]. x = formatNumberResult.roundedNumber } - // Based on https://tc39.es/ecma402/#sec-getnumberformatpattern - // We need to do this before `x` is rounded. + // 9. Let sign be 0. let sign: -1 | 0 | 1 + + // 10. If x is negative, then const signDisplay = internalSlots.signDisplay switch (signDisplay) { case 'never': + // 10.a. If internalSlots.[[signDisplay]] is "never", then + // 10.a.i. Let sign be 0. sign = 0 break case 'auto': + // 10.b. Else if internalSlots.[[signDisplay]] is "auto", then if (x.isPositive() || x.isNaN()) { + // 10.b.i. If x is positive or x is NaN, let sign be 0. sign = 0 } else { + // 10.b.ii. Else, let sign be -1. sign = -1 } break case 'always': + // 10.c. Else if internalSlots.[[signDisplay]] is "always", then if (x.isPositive() || x.isNaN()) { + // 10.c.i. If x is positive or x is NaN, let sign be 1. sign = 1 } else { + // 10.c.ii. Else, let sign be -1. sign = -1 } break case 'exceptZero': + // 10.d. Else if internalSlots.[[signDisplay]] is "exceptZero", then if (x.isZero()) { + // 10.d.i. If x is 0, let sign be 0. sign = 0 } else if (x.isNegative()) { + // 10.d.ii. Else if x is negative, let sign be -1. sign = -1 } else { + // 10.d.iii. Else, let sign be 1. sign = 1 } break default: + // 10.e. Else, invariant(signDisplay === 'negative', 'signDisplay must be "negative"') if (x.isNegative() && !x.isZero()) { + // 10.e.i. If x is negative and x is not 0, let sign be -1. sign = -1 } else { + // 10.e.ii. Else, let sign be 0. sign = 0 } break } + // 11. Return ? FormatNumberToParts(numberFormat, x, n, exponent, sign). return formatToParts( - {roundedNumber: x, formattedString: n, exponent, magnitude, sign}, + { + roundedNumber: x, + formattedString: n, + exponent, + // IMPL: We're returning this for our implementation of formatToParts + magnitude, + sign, + }, internalSlots.dataLocaleData, pl, internalSlots diff --git a/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts b/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts index 992c6e59edb..ab3ef775bd8 100644 --- a/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts +++ b/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts @@ -18,34 +18,51 @@ export function PartitionNumberRangePattern( getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal } ): NumberFormatPart[] { + // 1. Assert: x and y are both mathematical values. invariant(!x.isNaN() && !y.isNaN(), 'Input must be a number') + // 2. Let result be a new empty List. let result: NumberFormatPart[] = [] + + // 3. Let xResult be ? PartitionNumberPattern(numberFormat, x). const xResult = PartitionNumberPattern(numberFormat, x, {getInternalSlots}) + + // 4. Let yResult be ? PartitionNumberPattern(numberFormat, y). const yResult = PartitionNumberPattern(numberFormat, y, {getInternalSlots}) + + // 5. If xResult is the same List as yResult, then if (xResult === yResult) { + // 5.a. Return ? FormatApproximately(numberFormat, xResult). return FormatApproximately(numberFormat, xResult, {getInternalSlots}) } + // 6. For each element r of xResult, set r.[[Source]] to "startRange". for (const r of xResult) { r.source = 'startRange' } + // 7. Append all elements of xResult to result. result = result.concat(xResult) + // 8. Let internalSlots be ? GetInternalSlots(numberFormat). const internalSlots = getInternalSlots(numberFormat) + // 9. Let symbols be internalSlots.[[dataLocaleData]].[[numbers]].[[symbols]][internalSlots.[[numberingSystem]]]. const symbols = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem] + // 10. Append a new Record { [[Type]]: "literal", [[Value]]: symbols.[[rangeSign]], [[Source]]: "shared" } to result. result.push({type: 'literal', value: symbols.rangeSign, source: 'shared'}) + // 11. For each element r of yResult, set r.[[Source]] to "endRange". for (const r of yResult) { r.source = 'endRange' } + // 12. Append all elements of yResult to result. result = result.concat(yResult) + // 13. Return ? CollapseNumberRange(numberFormat, result). return CollapseNumberRange(numberFormat, result, {getInternalSlots}) // TODO: Needs to implement Range Pattern Processing https://unicode-org.github.io/cldr/ldml/tr35-numbers.html#range-pattern-processing } diff --git a/packages/ecma402-abstract/NumberFormat/SetNumberFormatDigitOptions.ts b/packages/ecma402-abstract/NumberFormat/SetNumberFormatDigitOptions.ts index 2299e6d6fad..2bc42ab6941 100644 --- a/packages/ecma402-abstract/NumberFormat/SetNumberFormatDigitOptions.ts +++ b/packages/ecma402-abstract/NumberFormat/SetNumberFormatDigitOptions.ts @@ -8,6 +8,7 @@ import { } from '../types/number' import {invariant} from '../utils' +//IMPL: Valid rounding increments as per implementation const VALID_ROUNDING_INCREMENTS = new Set([ 1, 2, 5, 10, 20, 25, 50, 100, 200, 250, 500, 1000, 2000, 2500, 5000, ]) @@ -22,12 +23,25 @@ export function SetNumberFormatDigitOptions( mxfdDefault: number, notation: NumberFormatNotation ): void { + // 1. Let mnid be ? GetNumberOption(opts, "minimumIntegerDigits", 1, 21, 1). const mnid = GetNumberOption(opts, 'minimumIntegerDigits', 1, 21, 1) + + // 2. Let mnfd be opts.[[MinimumFractionDigits]]. let mnfd = opts.minimumFractionDigits + + // 3. Let mxfd be opts.[[MaximumFractionDigits]]. let mxfd = opts.maximumFractionDigits + + // 4. Let mnsd be opts.[[MinimumSignificantDigits]]. let mnsd = opts.minimumSignificantDigits + + // 5. Let mxsd be opts.[[MaximumSignificantDigits]]. let mxsd = opts.maximumSignificantDigits + + // 6. Set internalSlots.[[MinimumIntegerDigits]] to mnid. internalSlots.minimumIntegerDigits = mnid + + // 7. Let roundingIncrement be ? GetNumberOption(opts, "roundingIncrement", 1, 5000, 1). const roundingIncrement = GetNumberOption( opts, 'roundingIncrement', @@ -35,11 +49,15 @@ export function SetNumberFormatDigitOptions( 5000, 1 ) + + // 8. If roundingIncrement is not an element of the list {1, 2, 5, 10, 20, 25, 50, 100, 200, 250, 500, 1000, 2000, 2500, 5000}, throw a RangeError exception. invariant( VALID_ROUNDING_INCREMENTS.has(roundingIncrement), `Invalid rounding increment value: ${roundingIncrement}. Valid values are ${Array.from(VALID_ROUNDING_INCREMENTS).join(', ')}.` ) + + // 9. Let roundingMode be ? GetOption(opts, "roundingMode", "string", « "ceil", "floor", "expand", "trunc", "halfCeil", "halfFloor", "halfExpand", "halfTrunc", "halfEven" », "halfExpand"). const roundingMode = GetOption( opts, 'roundingMode', @@ -57,6 +75,8 @@ Valid values are ${Array.from(VALID_ROUNDING_INCREMENTS).join(', ')}.` ], 'halfExpand' ) + + // 10. Let roundingPriority be ? GetOption(opts, "roundingPriority", "string", « "auto", "morePrecision", "lessPrecision" », "auto"). const roundingPriority = GetOption( opts, 'roundingPriority', @@ -64,6 +84,8 @@ Valid values are ${Array.from(VALID_ROUNDING_INCREMENTS).join(', ')}.` ['auto', 'morePrecision', 'lessPrecision'], 'auto' ) + + // 11. Let trailingZeroDisplay be ? GetOption(opts, "trailingZeroDisplay", "string", « "auto", "stripIfInteger" », "auto"). const trailingZeroDisplay = GetOption( opts, 'trailingZeroDisplay', @@ -71,30 +93,59 @@ Valid values are ${Array.from(VALID_ROUNDING_INCREMENTS).join(', ')}.` ['auto', 'stripIfInteger'], 'auto' ) + + // 12. If roundingIncrement is not 1, then if (roundingIncrement !== 1) { + // 12.a. Set mxfdDefault to mnfdDefault. mxfdDefault = mnfdDefault } + + // 13. Set internalSlots.[[RoundingIncrement]] to roundingIncrement. internalSlots.roundingIncrement = roundingIncrement + + // 14. Set internalSlots.[[RoundingMode]] to roundingMode. internalSlots.roundingMode = roundingMode + + // 15. Set internalSlots.[[TrailingZeroDisplay]] to trailingZeroDisplay. internalSlots.trailingZeroDisplay = trailingZeroDisplay + + // 16. Let hasSd be true if mnsd is not undefined or mxsd is not undefined; otherwise, let hasSd be false. const hasSd = mnsd !== undefined || mxsd !== undefined + + // 17. Let hasFd be true if mnfd is not undefined or mxfd is not undefined; otherwise, let hasFd be false. const hasFd = mnfd !== undefined || mxfd !== undefined + + // 18. Let needSd be true. let needSd = true + + // 19. Let needFd be true. let needFd = true + + // 20. If roundingPriority is "auto", then if (roundingPriority === 'auto') { + // 20.a. Set needSd to hasSd. needSd = hasSd + + // 20.b. If hasSd is true or hasFd is false and notation is "compact", then if (hasSd || (!hasFd && notation === 'compact')) { + // 20.b.i. Set needFd to false. needFd = false } } + + // 21. If needSd is true, then if (needSd) { + // 21.a. If hasSd is true, then if (hasSd) { + // 21.a.i. Set internalSlots.[[MinimumSignificantDigits]] to ? DefaultNumberOption(mnsd, 1, 21, 1). internalSlots.minimumSignificantDigits = DefaultNumberOption( mnsd, 1, 21, 1 ) + + // 21.a.ii. Set internalSlots.[[MaximumSignificantDigits]] to ? DefaultNumberOption(mxsd, internalSlots.[[MinimumSignificantDigits]], 21, 21). internalSlots.maximumSignificantDigits = DefaultNumberOption( mxsd, internalSlots.minimumSignificantDigits, @@ -102,57 +153,120 @@ Valid values are ${Array.from(VALID_ROUNDING_INCREMENTS).join(', ')}.` 21 ) } else { + // 21.b. Else, + // 21.b.i. Set internalSlots.[[MinimumSignificantDigits]] to 1. internalSlots.minimumSignificantDigits = 1 + + // 21.b.ii. Set internalSlots.[[MaximumSignificantDigits]] to 21. internalSlots.maximumSignificantDigits = 21 } } + + // 22. If needFd is true, then if (needFd) { + // 22.a. If hasFd is true, then if (hasFd) { + // 22.a.i. Set mnfd to ? DefaultNumberOption(mnfd, 0, 100, undefined). mnfd = DefaultNumberOption(mnfd, 0, 100, undefined) + + // 22.a.ii. Set mxfd to ? DefaultNumberOption(mxfd, 0, 100, undefined). mxfd = DefaultNumberOption(mxfd, 0, 100, undefined) + + // 22.a.iii. If mnfd is undefined, then if (mnfd === undefined) { - mnfd = Math.min(mnfdDefault, mxfd ?? 0) + // 22.a.iii.1. Assert: mxfd is not undefined. + invariant(mxfd !== undefined, 'maximumFractionDigits must be defined') + + // 22.a.iii.2. Set mnfd to min(mnfdDefault, mxfd). + mnfd = Math.min(mnfdDefault, mxfd) } else if (mxfd === undefined) { + // 22.a.iv. Else if mxfd is undefined, then + // 22.a.iv.1. Set mxfd to max(mxfdDefault, mnfd). mxfd = Math.max(mxfdDefault, mnfd) } else if (mnfd > mxfd) { + // 22.a.v. Else if mnfd > mxfd, throw a RangeError exception. throw new RangeError(`Invalid range, ${mnfd} > ${mxfd}`) } + + // 22.a.vi. Set internalSlots.[[MinimumFractionDigits]] to mnfd. internalSlots.minimumFractionDigits = mnfd + + // 22.a.vii. Set internalSlots.[[MaximumFractionDigits]] to mxfd. internalSlots.maximumFractionDigits = mxfd! } else { + // 22.b. Else, + // 22.b.i. Set internalSlots.[[MinimumFractionDigits]] to mnfdDefault. internalSlots.minimumFractionDigits = mnfdDefault + + // 22.b.ii. Set internalSlots.[[MaximumFractionDigits]] to mxfdDefault. internalSlots.maximumFractionDigits = mxfdDefault } } + + // 23. If needSd is false and needFd is false, then if (!needSd && !needFd) { + // 23.a. Set internalSlots.[[MinimumFractionDigits]] to 0. internalSlots.minimumFractionDigits = 0 + + // 23.b. Set internalSlots.[[MaximumFractionDigits]] to 0. internalSlots.maximumFractionDigits = 0 + + // 23.c. Set internalSlots.[[MinimumSignificantDigits]] to 1. internalSlots.minimumSignificantDigits = 1 + + // 23.d. Set internalSlots.[[MaximumSignificantDigits]] to 2. internalSlots.maximumSignificantDigits = 2 + + // 23.e. Set internalSlots.[[RoundingType]] to "morePrecision". internalSlots.roundingType = 'morePrecision' + + // 23.f. Set internalSlots.[[RoundingPriority]] to "morePrecision". internalSlots.roundingPriority = 'morePrecision' } else if (roundingPriority === 'morePrecision') { + // 24. Else if roundingPriority is "morePrecision", then + // 24.a. Set internalSlots.[[RoundingType]] to "morePrecision". internalSlots.roundingType = 'morePrecision' + + // 24.b. Set internalSlots.[[RoundingPriority]] to "morePrecision". internalSlots.roundingPriority = 'morePrecision' } else if (roundingPriority === 'lessPrecision') { + // 25. Else if roundingPriority is "lessPrecision", then + // 25.a. Set internalSlots.[[RoundingType]] to "lessPrecision". internalSlots.roundingType = 'lessPrecision' + + // 25.b. Set internalSlots.[[RoundingPriority]] to "lessPrecision". internalSlots.roundingPriority = 'lessPrecision' } else if (hasSd) { + // 26. Else if hasSd is true, then + // 26.a. Set internalSlots.[[RoundingType]] to "significantDigits". internalSlots.roundingType = 'significantDigits' + + // 26.b. Set internalSlots.[[RoundingPriority]] to "auto". internalSlots.roundingPriority = 'auto' } else { + // 27. Else, + // 27.a. Set internalSlots.[[RoundingType]] to "fractionDigits". internalSlots.roundingType = 'fractionDigits' + + // 27.b. Set internalSlots.[[RoundingPriority]] to "auto". internalSlots.roundingPriority = 'auto' } + + // 28. If roundingIncrement is not 1, then if (roundingIncrement !== 1) { + // 28.a. Assert: internalSlots.[[RoundingType]] is "fractionDigits". invariant( internalSlots.roundingType === 'fractionDigits', - 'Invalid roundingType' + 'Invalid roundingType', + TypeError ) + + // 28.b. Assert: internalSlots.[[MaximumFractionDigits]] is equal to internalSlots.[[MinimumFractionDigits]]. invariant( internalSlots.maximumFractionDigits === internalSlots.minimumFractionDigits, - 'With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.' + 'With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.', + RangeError ) } } diff --git a/packages/ecma402-abstract/NumberFormat/SetNumberFormatUnitOptions.ts b/packages/ecma402-abstract/NumberFormat/SetNumberFormatUnitOptions.ts index ead078ec57d..8b52f5e02fd 100644 --- a/packages/ecma402-abstract/NumberFormat/SetNumberFormatUnitOptions.ts +++ b/packages/ecma402-abstract/NumberFormat/SetNumberFormatUnitOptions.ts @@ -2,18 +2,16 @@ import {GetOption} from '../GetOption' import {IsWellFormedCurrencyCode} from '../IsWellFormedCurrencyCode' import {IsWellFormedUnitIdentifier} from '../IsWellFormedUnitIdentifier' import {NumberFormatInternal, NumberFormatOptions} from '../types/number' +import {invariant} from '../utils' /** * https://tc39.es/ecma402/#sec-setnumberformatunitoptions */ export function SetNumberFormatUnitOptions( - nf: Intl.NumberFormat, - options: NumberFormatOptions | undefined = Object.create(null), - { - getInternalSlots, - }: {getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal} + internalSlots: NumberFormatInternal, + options: NumberFormatOptions | undefined = Object.create(null) ): void { - const internalSlots = getInternalSlots(nf) + // 1. Let style be ? GetOption(options, "style", "string", « "decimal", "percent", "currency", "unit" », "decimal"). const style = GetOption( options, 'style', @@ -21,7 +19,10 @@ export function SetNumberFormatUnitOptions( ['decimal', 'percent', 'currency', 'unit'], 'decimal' ) + // 2. Set internalSlots.[[Style]] to style. internalSlots.style = style + + // 3. Let currency be ? GetOption(options, "currency", "string", undefined, undefined). const currency = GetOption( options, 'currency', @@ -29,12 +30,22 @@ export function SetNumberFormatUnitOptions( undefined, undefined ) - if (currency !== undefined && !IsWellFormedCurrencyCode(currency)) { - throw RangeError('Malformed currency code') - } - if (style === 'currency' && currency === undefined) { - throw TypeError('currency cannot be undefined') - } + // 4. If currency is not undefined, then + // a. If the result of IsWellFormedCurrencyCode(currency) is false, throw a RangeError exception. + invariant( + currency === undefined || IsWellFormedCurrencyCode(currency), + 'Malformed currency code', + RangeError + ) + + // 5. If style is "currency" and currency is undefined, throw a TypeError exception. + invariant( + style !== 'currency' || currency !== undefined, + 'currency cannot be undefined', + TypeError + ) + + // 6. Let currencyDisplay be ? GetOption(options, "currencyDisplay", "string", « "code", "symbol", "narrowSymbol", "name" », "symbol"). const currencyDisplay = GetOption( options, 'currencyDisplay', @@ -42,6 +53,7 @@ export function SetNumberFormatUnitOptions( ['code', 'symbol', 'narrowSymbol', 'name'], 'symbol' ) + // 7. Let currencySign be ? GetOption(options, "currencySign", "string", « "standard", "accounting" », "standard"). const currencySign = GetOption( options, 'currencySign', @@ -50,13 +62,23 @@ export function SetNumberFormatUnitOptions( 'standard' ) + // 8. Let unit be ? GetOption(options, "unit", "string", undefined, undefined). const unit = GetOption(options, 'unit', 'string', undefined, undefined) - if (unit !== undefined && !IsWellFormedUnitIdentifier(unit)) { - throw RangeError('Invalid unit argument for Intl.NumberFormat()') - } - if (style === 'unit' && unit === undefined) { - throw TypeError('unit cannot be undefined') - } + // 9. If unit is not undefined, then + // a. If the result of IsWellFormedUnitIdentifier(unit) is false, throw a RangeError exception. + invariant( + unit === undefined || IsWellFormedUnitIdentifier(unit), + 'Invalid unit argument for Intl.NumberFormat()', + RangeError + ) + // 10. If style is "unit" and unit is undefined, throw a TypeError exception. + invariant( + style !== 'unit' || unit !== undefined, + 'unit cannot be undefined', + TypeError + ) + + // 11. Let unitDisplay be ? GetOption(options, "unitDisplay", "string", « "short", "narrow", "long" », "short"). const unitDisplay = GetOption( options, 'unitDisplay', @@ -65,13 +87,20 @@ export function SetNumberFormatUnitOptions( 'short' ) + // 12. If style is "currency", then if (style === 'currency') { + // a. Set internalSlots.[[Currency]] to the result of converting currency to upper case as specified in 6.1. internalSlots.currency = currency!.toUpperCase() + // b. Set internalSlots.[[CurrencyDisplay]] to currencyDisplay. internalSlots.currencyDisplay = currencyDisplay + // c. Set internalSlots.[[CurrencySign]] to currencySign. internalSlots.currencySign = currencySign } + // 13. If style is "unit", then if (style === 'unit') { + // a. Set internalSlots.[[Unit]] to unit. internalSlots.unit = unit + // b. Set internalSlots.[[UnitDisplay]] to unitDisplay. internalSlots.unitDisplay = unitDisplay } } diff --git a/packages/ecma402-abstract/NumberFormat/ToRawFixed.ts b/packages/ecma402-abstract/NumberFormat/ToRawFixed.ts index 4c9909cfae0..1bcccd1e31d 100644 --- a/packages/ecma402-abstract/NumberFormat/ToRawFixed.ts +++ b/packages/ecma402-abstract/NumberFormat/ToRawFixed.ts @@ -1,17 +1,21 @@ import Decimal from 'decimal.js' -import {TEN} from '../constants' import {RawNumberFormatResult, UnsignedRoundingModeType} from '../types/number' import {repeat} from '../utils' import {ApplyUnsignedRoundingMode} from './ApplyUnsignedRoundingMode' + +//IMPL: Setting Decimal configuration Decimal.set({ toExpPos: 100, }) + +//IMPL: Helper function to calculate raw fixed value function ToRawFixedFn(n: Decimal, f: number) { - return n.times(TEN.pow(-f)) + return n.times(Decimal.pow(10, -f)) } +//IMPL: Helper function to find n1 and r1 function findN1R1(x: Decimal, f: number, roundingIncrement: number) { - const nx = x.times(TEN.pow(f)).floor() + const nx = x.times(Decimal.pow(10, f)).floor() const n1 = nx.div(roundingIncrement).floor().times(roundingIncrement) const r1 = ToRawFixedFn(n1, f) return { @@ -20,8 +24,9 @@ function findN1R1(x: Decimal, f: number, roundingIncrement: number) { } } +//IMPL: Helper function to find n2 and r2 function findN2R2(x: Decimal, f: number, roundingIncrement: number) { - const nx = x.times(TEN.pow(f)).ceil() + const nx = x.times(Decimal.pow(10, f)).ceil() const n2 = nx.div(roundingIncrement).ceil().times(roundingIncrement) const r2 = ToRawFixedFn(n2, f) return { @@ -31,11 +36,10 @@ function findN2R2(x: Decimal, f: number, roundingIncrement: number) { } /** - * TODO: dedup with intl-pluralrules and support BigInt * https://tc39.es/ecma402/#sec-torawfixed * @param x a finite non-negative Number or BigInt - * @param minFraction and integer between 0 and 20 - * @param maxFraction and integer between 0 and 20 + * @param minFraction an integer between 0 and 20 + * @param maxFraction an integer between 0 and 20 */ export function ToRawFixed( x: Decimal, @@ -44,47 +48,91 @@ export function ToRawFixed( roundingIncrement: number, unsignedRoundingMode: UnsignedRoundingModeType ): RawNumberFormatResult { + // 1. Let f be maxFraction. const f = maxFraction + + // 2. Let n1 and r1 be the results of performing the maximized rounding of x to f fraction digits. const {n1, r1} = findN1R1(x, f, roundingIncrement) + + // 3. Let n2 and r2 be the results of performing the minimized rounding of x to f fraction digits. const {n2, r2} = findN2R2(x, f, roundingIncrement) + + // 4. Let r be ApplyUnsignedRoundingMode(x, r1, r2, unsignedRoundingMode). const r = ApplyUnsignedRoundingMode(x, r1, r2, unsignedRoundingMode) + let n: Decimal, xFinal: Decimal let m: string + + // 5. If r is equal to r1, then if (r.eq(r1)) { + // a. Let n be n1. n = n1 + // b. Let xFinal be r1. xFinal = r1 } else { + // 6. Else, + // a. Let n be n2. n = n2 + // b. Let xFinal be r2. xFinal = r2 } + + // 7. If n is 0, let m be "0". if (n.isZero()) { m = '0' } else { + // 8. Else, let m be the String representation of n. m = n.toString() } + let int + + // 9. If f is not 0, then if (f !== 0) { + // a. Let k be the length of m. let k = m.length + + // b. If k < f, then if (k <= f) { + // i. Let z be the String value consisting of f + 1 - k occurrences of the character "0". const z = repeat('0', f - k + 1) + // ii. Set m to the string-concatenation of z and m. m = z + m + // iii. Set k to f + 1. k = f + 1 } + + // c. Let a be the substring of m from 0 to k - f. const a = m.slice(0, k - f) + // d. Let b be the substring of m from k - f to k. const b = m.slice(m.length - f) + // e. Set m to the string-concatenation of a, ".", and b. m = a + '.' + b + // f. Let int be the length of a. int = a.length } else { + // 10. Else, let int be the length of m. int = m.length } + + // 11. Let cut be maxFraction - minFraction. let cut = maxFraction - minFraction + + // 12. Repeat, while cut > 0 and the last character of m is "0", while (cut > 0 && m[m.length - 1] === '0') { + // a. Remove the last character from m. m = m.slice(0, m.length - 1) + // b. Decrease cut by 1. cut-- } + + // 13. If the last character of m is ".", then if (m[m.length - 1] === '\u002e') { + // a. Remove the last character from m. m = m.slice(0, m.length - 1) } + + // 14. Return the Record { [[FormattedString]]: m, [[RoundedNumber]]: xFinal, [[IntegerDigitsCount]]: int, [[RoundingMagnitude]]: -f }. return { formattedString: m, roundedNumber: xFinal, diff --git a/packages/ecma402-abstract/NumberFormat/ToRawPrecision.ts b/packages/ecma402-abstract/NumberFormat/ToRawPrecision.ts index c9b24db6ed4..c0df015d049 100644 --- a/packages/ecma402-abstract/NumberFormat/ToRawPrecision.ts +++ b/packages/ecma402-abstract/NumberFormat/ToRawPrecision.ts @@ -1,32 +1,22 @@ import Decimal from 'decimal.js' -import {TEN, ZERO} from '../constants' +import {ZERO} from '../constants' import {RawNumberFormatResult, UnsignedRoundingModeType} from '../types/number' import {invariant, repeat} from '../utils' import {ApplyUnsignedRoundingMode} from './ApplyUnsignedRoundingMode' -Decimal.set({ - toExpPos: 100, -}) - -function ToRawPrecisionFn(n: Decimal, e: Decimal, p: number) { - invariant( - TEN.pow(p - 1).lessThanOrEqualTo(n) && n.lessThan(TEN.pow(p)), - `n should be in the range ${TEN.pow(p - 1)} <= n < ${TEN.pow(p)} but got ${n}` - ) - // n * 10^(e - p + 1) - return n.times(TEN.pow(e.minus(p).plus(1))) -} - +//IMPL: Helper function to find n1, e1, and r1 function findN1E1R1(x: Decimal, p: number) { - const maxN1 = TEN.pow(p) - const minN1 = TEN.pow(p - 1) - + const maxN1 = Decimal.pow(10, p) + const minN1 = Decimal.pow(10, p - 1) const maxE1 = x.div(minN1).log(10).plus(p).minus(1).ceil() - for (let currentE1 = maxE1; ; currentE1 = currentE1.minus(1)) { - let currentN1 = x.div(TEN.pow(currentE1.minus(p).plus(1))).floor() + let currentE1 = maxE1 + while (true) { + let currentN1 = x.div(Decimal.pow(10, currentE1.minus(p).plus(1))).floor() if (currentN1.lessThan(maxN1) && currentN1.greaterThanOrEqualTo(minN1)) { - const currentR1 = ToRawPrecisionFn(currentN1, currentE1, p) + const currentR1 = currentN1.times( + Decimal.pow(10, currentE1.minus(p).plus(1)) + ) if (currentR1.lessThanOrEqualTo(x)) { return { n1: currentN1, @@ -35,18 +25,23 @@ function findN1E1R1(x: Decimal, p: number) { } } } + currentE1 = currentE1.minus(1) } } +//IMPL: Helper function to find n2, e2, and r2 function findN2E2R2(x: Decimal, p: number) { - const maxN2 = TEN.pow(p) - const minN2 = TEN.pow(p - 1) + const maxN2 = Decimal.pow(10, p) + const minN2 = Decimal.pow(10, p - 1) const minE2 = x.div(maxN2).log(10).plus(p).minus(1).floor() - for (let currentE2 = minE2; ; currentE2 = currentE2.plus(1)) { - let currentN2 = x.div(TEN.pow(currentE2.minus(p).plus(1))).ceil() + let currentE2 = minE2 + while (true) { + let currentN2 = x.div(Decimal.pow(10, currentE2.minus(p).plus(1))).ceil() if (currentN2.lessThan(maxN2) && currentN2.greaterThanOrEqualTo(minN2)) { - const currentR2 = ToRawPrecisionFn(currentN2, currentE2, p) + const currentR2 = currentN2.times( + Decimal.pow(10, currentE2.minus(p).plus(1)) + ) if (currentR2.greaterThanOrEqualTo(x)) { return { n2: currentN2, @@ -55,61 +50,109 @@ function findN2E2R2(x: Decimal, p: number) { } } } + currentE2 = currentE2.plus(1) } } +/** + * https://tc39.es/ecma402/#sec-torawprecision + * @param x a finite non-negative Number or BigInt + * @param minPrecision an integer between 1 and 21 + * @param maxPrecision an integer between 1 and 21 + */ export function ToRawPrecision( x: Decimal, minPrecision: number, maxPrecision: number, unsignedRoundingMode: UnsignedRoundingModeType ): RawNumberFormatResult { + // 1. Let p be maxPrecision. const p = maxPrecision let m: string let e: number let xFinal: Decimal + + // 2. If x = 0, then if (x.isZero()) { + // a. Let m be the String value consisting of p occurrences of the character "0". m = repeat('0', p) + // b. Let e be 0. e = 0 + // c. Let xFinal be 0. xFinal = ZERO } else { + // 3. Else, + // a. Let {n1, e1, r1} be the result of findN1E1R1(x, p). const {n1, e1, r1} = findN1E1R1(x, p) + // b. Let {n2, e2, r2} be the result of findN2E2R2(x, p). const {n2, e2, r2} = findN2E2R2(x, p) + // c. Let r be ApplyUnsignedRoundingMode(x, r1, r2, unsignedRoundingMode). let r = ApplyUnsignedRoundingMode(x, r1, r2, unsignedRoundingMode) let n + // d. If r = r1, then if (r.eq(r1)) { + // i. Let n be n1. n = n1 + // ii. Let e be e1. e = e1.toNumber() + // iii. Let xFinal be r1. xFinal = r1 } else { + // e. Else, + // i. Let n be n2. n = n2 + // ii. Let e be e2. e = e2.toNumber() + // iii. Let xFinal be r2. xFinal = r2 } + // f. Let m be the String representation of n. m = n.toString() } + let int + + // 4. If e ≥ p - 1, then if (e >= p - 1) { + // a. Let m be the string-concatenation of m and p - 1 - e occurrences of the character "0". m = m + repeat('0', e - p + 1) + // b. Let int be e + 1. int = e + 1 } else if (e >= 0) { + // 5. Else if e ≥ 0, then + // a. Let m be the string-concatenation of the first e + 1 characters of m, ".", and the remaining p - (e + 1) characters of m. m = m.slice(0, e + 1) + '.' + m.slice(m.length - (p - (e + 1))) + // b. Let int be e + 1. int = e + 1 } else { + // 6. Else, + // a. Assert: e < 0. invariant(e < 0, 'e should be less than 0') + // b. Let m be the string-concatenation of "0.", -e - 1 occurrences of the character "0", and m. m = '0.' + repeat('0', -e - 1) + m + // c. Let int be 1. int = 1 } + + // 7. If m contains ".", and maxPrecision > minPrecision, then if (m.includes('.') && maxPrecision > minPrecision) { + // a. Let cut be maxPrecision - minPrecision. let cut = maxPrecision - minPrecision + // b. Repeat, while cut > 0 and the last character of m is "0", while (cut > 0 && m[m.length - 1] === '0') { + // i. Remove the last character from m. m = m.slice(0, m.length - 1) + // ii. Decrease cut by 1. cut-- } + // c. If the last character of m is ".", then if (m[m.length - 1] === '.') { + // i. Remove the last character from m. m = m.slice(0, m.length - 1) } } + + // 8. Return the Record { [[FormattedString]]: m, [[RoundedNumber]]: xFinal, [[IntegerDigitsCount]]: int, [[RoundingMagnitude]]: e }. return { formattedString: m, roundedNumber: xFinal, diff --git a/packages/ecma402-abstract/NumberFormat/format_to_parts.ts b/packages/ecma402-abstract/NumberFormat/format_to_parts.ts index a9771649db8..3210760871f 100644 --- a/packages/ecma402-abstract/NumberFormat/format_to_parts.ts +++ b/packages/ecma402-abstract/NumberFormat/format_to_parts.ts @@ -1,5 +1,4 @@ import Decimal from 'decimal.js' -import {TEN} from '../constants' import {S_UNICODE_REGEX} from '../regex.generated' import { DecimalFormatNum, @@ -259,7 +258,9 @@ export default function formatToParts( if (currencyNameData) { unitName = selectPlural( pl, - numberResult.roundedNumber.times(TEN.pow(exponent)).toNumber(), + numberResult.roundedNumber + .times(Decimal.pow(10, exponent)) + .toNumber(), currencyNameData.displayName ) } else { @@ -301,7 +302,9 @@ export default function formatToParts( // Simple unit pattern unitPattern = selectPlural( pl, - numberResult.roundedNumber.times(TEN.pow(exponent)).toNumber(), + numberResult.roundedNumber + .times(Decimal.pow(10, exponent)) + .toNumber(), data.units.simple[unit!][unitDisplay!] ) } else { @@ -313,7 +316,9 @@ export default function formatToParts( const numeratorUnitPattern = selectPlural( pl, - numberResult.roundedNumber.times(TEN.pow(exponent)).toNumber(), + numberResult.roundedNumber + .times(Decimal.pow(10, exponent)) + .toNumber(), data.units.simple[numeratorUnit!][unitDisplay!] ) const perUnitPattern = From 918d58b839fa6a90aaa1b7bf31386db52924900d Mon Sep 17 00:00:00 2001 From: longlho Date: Mon, 9 Dec 2024 11:00:53 -0500 Subject: [PATCH 03/31] fix(@formatjs/intl-numberformat): tweak format range --- .../NumberFormat/ComputeExponent.ts | 20 ++----- .../ComputeExponentForMagnitude.ts | 8 +-- .../NumberFormat/FormatApproximately.ts | 11 +--- .../NumberFormat/FormatNumeric.ts | 11 ++++ .../NumberFormat/FormatNumericToParts.ts | 2 +- .../NumberFormat/PartitionNumberPattern.ts | 15 +---- .../PartitionNumberRangePattern.ts | 57 ++++++++----------- .../tests/FormatApproximately.test.ts | 2 +- .../tests/PartitionNumberPattern.test.ts | 45 ++++++--------- 9 files changed, 67 insertions(+), 104 deletions(-) create mode 100644 packages/ecma402-abstract/NumberFormat/FormatNumeric.ts diff --git a/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts b/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts index 28d4c20ba0d..c0cf84447b1 100644 --- a/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts +++ b/packages/ecma402-abstract/NumberFormat/ComputeExponent.ts @@ -10,11 +10,8 @@ import {FormatNumericToString} from './FormatNumericToString' * NOT IN SPEC: it returns [exponent, magnitude]. */ export function ComputeExponent( - numberFormat: Intl.NumberFormat, - x: Decimal, - { - getInternalSlots, - }: {getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal} + internalSlots: NumberFormatInternal, + x: Decimal ): [number, number] { if (x.isZero()) { return [0, 0] @@ -23,15 +20,10 @@ export function ComputeExponent( x = x.negated() } const magnitude = x.log(10).floor() - const exponent = ComputeExponentForMagnitude(numberFormat, magnitude, { - getInternalSlots, - }) + const exponent = ComputeExponentForMagnitude(internalSlots, magnitude) // Preserve more precision by doing multiplication when exponent is negative. x = x.times(Decimal.pow(10, -exponent)) - const formatNumberResult = FormatNumericToString( - getInternalSlots(numberFormat), - x - ) + const formatNumberResult = FormatNumericToString(internalSlots, x) if (formatNumberResult.roundedNumber.isZero()) { return [exponent, magnitude.toNumber()] } @@ -40,9 +32,7 @@ export function ComputeExponent( return [exponent, magnitude.toNumber()] } return [ - ComputeExponentForMagnitude(numberFormat, magnitude.plus(1), { - getInternalSlots, - }), + ComputeExponentForMagnitude(internalSlots, magnitude.plus(1)), magnitude.plus(1).toNumber(), ] } diff --git a/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts b/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts index d448ea4599b..488cba1387f 100644 --- a/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts +++ b/packages/ecma402-abstract/NumberFormat/ComputeExponentForMagnitude.ts @@ -10,13 +10,9 @@ Decimal.set({ * locale and the desired notation (scientific, engineering, or compact). */ export function ComputeExponentForMagnitude( - numberFormat: Intl.NumberFormat, - magnitude: Decimal, - { - getInternalSlots, - }: {getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal} + internalSlots: NumberFormatInternal, + magnitude: Decimal ): number { - const internalSlots = getInternalSlots(numberFormat) const {notation, dataLocaleData, numberingSystem} = internalSlots switch (notation) { diff --git a/packages/ecma402-abstract/NumberFormat/FormatApproximately.ts b/packages/ecma402-abstract/NumberFormat/FormatApproximately.ts index d3f0694f940..90e64062ca7 100644 --- a/packages/ecma402-abstract/NumberFormat/FormatApproximately.ts +++ b/packages/ecma402-abstract/NumberFormat/FormatApproximately.ts @@ -4,16 +4,9 @@ import {NumberFormatInternal, NumberFormatPart} from '../types/number' * https://tc39.es/ecma402/#sec-formatapproximately */ export function FormatApproximately( - numberFormat: Intl.NumberFormat, - result: NumberFormatPart[], - { - getInternalSlots, - }: { - getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal - } + internalSlots: NumberFormatInternal, + result: NumberFormatPart[] ): NumberFormatPart[] { - const internalSlots = getInternalSlots(numberFormat) - const symbols = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem] diff --git a/packages/ecma402-abstract/NumberFormat/FormatNumeric.ts b/packages/ecma402-abstract/NumberFormat/FormatNumeric.ts new file mode 100644 index 00000000000..6d04bc06e8e --- /dev/null +++ b/packages/ecma402-abstract/NumberFormat/FormatNumeric.ts @@ -0,0 +1,11 @@ +import Decimal from 'decimal.js' +import {NumberFormatInternal} from '../types/number' +import {PartitionNumberPattern} from './PartitionNumberPattern' + +export function FormatNumeric( + internalSlots: NumberFormatInternal, + x: Decimal +): string { + const parts = PartitionNumberPattern(internalSlots, x) + return parts.map(p => p.value).join('') +} diff --git a/packages/ecma402-abstract/NumberFormat/FormatNumericToParts.ts b/packages/ecma402-abstract/NumberFormat/FormatNumericToParts.ts index d581cd55658..a3962742fa1 100644 --- a/packages/ecma402-abstract/NumberFormat/FormatNumericToParts.ts +++ b/packages/ecma402-abstract/NumberFormat/FormatNumericToParts.ts @@ -10,7 +10,7 @@ export function FormatNumericToParts( getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal } ): NumberFormatPart[] { - const parts = PartitionNumberPattern(nf, x, implDetails) + const parts = PartitionNumberPattern(implDetails.getInternalSlots(nf), x) const result = ArrayCreate(0) as NumberFormatPart[] for (const part of parts) { diff --git a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts index 962336d8999..90103b08fc7 100644 --- a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts +++ b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts @@ -9,18 +9,11 @@ import {FormatNumericToString} from './FormatNumericToString' * https://tc39.es/ecma402/#sec-partitionnumberpattern */ export function PartitionNumberPattern( - numberFormat: Intl.NumberFormat, - x: Decimal, - { - getInternalSlots, - }: { - getInternalSlots(nf: Intl.NumberFormat): NumberFormatInternal - } + internalSlots: NumberFormatInternal, + x: Decimal ): NumberFormatPart[] { // IMPL: We need to record the magnitude of the number let magnitude = 0 - // 1. Let internalSlots be ? GetInternalSlots(numberFormat). - const internalSlots = getInternalSlots(numberFormat) // 2. Let dataLocaleData be internalSlots.[[dataLocaleData]]. const {pl, dataLocaleData, numberingSystem} = internalSlots @@ -60,9 +53,7 @@ export function PartitionNumberPattern( exponent, // IMPL: We need to record the magnitude of the number magnitude, - ] = ComputeExponent(numberFormat, x, { - getInternalSlots, - }) + ] = ComputeExponent(internalSlots, x) // 8.d. Let x be x × 10^(-exponent). x = x.times(Decimal.pow(10, -exponent)) diff --git a/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts b/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts index ab3ef775bd8..9218f359eeb 100644 --- a/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts +++ b/packages/ecma402-abstract/NumberFormat/PartitionNumberRangePattern.ts @@ -3,6 +3,7 @@ import {NumberFormatInternal, NumberFormatPart} from '../types/number' import {invariant} from '../utils' import {CollapseNumberRange} from './CollapseNumberRange' import {FormatApproximately} from './FormatApproximately' +import {FormatNumeric} from './FormatNumeric' import {PartitionNumberPattern} from './PartitionNumberPattern' /** @@ -19,50 +20,40 @@ export function PartitionNumberRangePattern( } ): NumberFormatPart[] { // 1. Assert: x and y are both mathematical values. - invariant(!x.isNaN() && !y.isNaN(), 'Input must be a number') - - // 2. Let result be a new empty List. - let result: NumberFormatPart[] = [] + invariant(!x.isNaN() && !y.isNaN(), 'Input must be a number', RangeError) + const internalSlots = getInternalSlots(numberFormat) // 3. Let xResult be ? PartitionNumberPattern(numberFormat, x). - const xResult = PartitionNumberPattern(numberFormat, x, {getInternalSlots}) + const xResult = PartitionNumberPattern(internalSlots, x) // 4. Let yResult be ? PartitionNumberPattern(numberFormat, y). - const yResult = PartitionNumberPattern(numberFormat, y, {getInternalSlots}) - - // 5. If xResult is the same List as yResult, then - if (xResult === yResult) { - // 5.a. Return ? FormatApproximately(numberFormat, xResult). - return FormatApproximately(numberFormat, xResult, {getInternalSlots}) - } - - // 6. For each element r of xResult, set r.[[Source]] to "startRange". - for (const r of xResult) { - r.source = 'startRange' + const yResult = PartitionNumberPattern(internalSlots, y) + + if (FormatNumeric(internalSlots, x) === FormatNumeric(internalSlots, y)) { + const appxResult = FormatApproximately(internalSlots, xResult) + appxResult.forEach(el => { + el.source = 'shared' + }) + return appxResult } - // 7. Append all elements of xResult to result. - result = result.concat(xResult) - - // 8. Let internalSlots be ? GetInternalSlots(numberFormat). - const internalSlots = getInternalSlots(numberFormat) + let result: NumberFormatPart[] = [] + xResult.forEach(el => { + el.source = 'startRange' + result.push(el) + }) // 9. Let symbols be internalSlots.[[dataLocaleData]].[[numbers]].[[symbols]][internalSlots.[[numberingSystem]]]. - const symbols = + const rangeSeparator = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem] + .rangeSign - // 10. Append a new Record { [[Type]]: "literal", [[Value]]: symbols.[[rangeSign]], [[Source]]: "shared" } to result. - result.push({type: 'literal', value: symbols.rangeSign, source: 'shared'}) - - // 11. For each element r of yResult, set r.[[Source]] to "endRange". - for (const r of yResult) { - r.source = 'endRange' - } - - // 12. Append all elements of yResult to result. - result = result.concat(yResult) + result.push({type: 'literal', value: rangeSeparator, source: 'shared'}) + yResult.forEach(el => { + el.source = 'endRange' + result.push(el) + }) // 13. Return ? CollapseNumberRange(numberFormat, result). return CollapseNumberRange(numberFormat, result, {getInternalSlots}) - // TODO: Needs to implement Range Pattern Processing https://unicode-org.github.io/cldr/ldml/tr35-numbers.html#range-pattern-processing } diff --git a/packages/ecma402-abstract/tests/FormatApproximately.test.ts b/packages/ecma402-abstract/tests/FormatApproximately.test.ts index f4b5bb8da3d..feaaa0c6668 100644 --- a/packages/ecma402-abstract/tests/FormatApproximately.test.ts +++ b/packages/ecma402-abstract/tests/FormatApproximately.test.ts @@ -7,7 +7,7 @@ describe('FormatApproximately', () => { it('append approximatelySign', () => { const result: NumberFormatPart[] = [] - FormatApproximately(numberFormat, result, {getInternalSlots}) + FormatApproximately(getInternalSlots(numberFormat), result) expect(result).toMatchObject([{type: 'approximatelySign', value: '~'}]) }) diff --git a/packages/ecma402-abstract/tests/PartitionNumberPattern.test.ts b/packages/ecma402-abstract/tests/PartitionNumberPattern.test.ts index 20dc7cb1092..b4bfb1eb28f 100644 --- a/packages/ecma402-abstract/tests/PartitionNumberPattern.test.ts +++ b/packages/ecma402-abstract/tests/PartitionNumberPattern.test.ts @@ -9,11 +9,8 @@ describe('PartitionNumberPattern', () => { test('manages NaN', () => { const result = PartitionNumberPattern( - decimalNumberFormat, - new Decimal(NaN), - { - getInternalSlots, - } + getInternalSlots(decimalNumberFormat), + new Decimal(NaN) ) expect(result).toEqual([{type: 'nan', value: 'NaN'}]) @@ -22,11 +19,8 @@ describe('PartitionNumberPattern', () => { describe('manage numbers', () => { it('positive number', () => { const result = PartitionNumberPattern( - decimalNumberFormat, - new Decimal(+3), - { - getInternalSlots, - } + getInternalSlots(decimalNumberFormat), + new Decimal(+3) ) expect(result).toEqual([{type: 'integer', value: '3'}]) @@ -37,9 +31,10 @@ describe('PartitionNumberPattern', () => { style: 'decimal', signDisplay: 'always', }) - const result = PartitionNumberPattern(numberFormat, new Decimal(+3), { - getInternalSlots, - }) + const result = PartitionNumberPattern( + getInternalSlots(numberFormat), + new Decimal(+3) + ) expect(result).toEqual([ {type: 'plusSign', value: '+'}, @@ -52,9 +47,10 @@ describe('PartitionNumberPattern', () => { style: 'percent', signDisplay: 'always', }) - const result = PartitionNumberPattern(numberFormat, new Decimal(+3), { - getInternalSlots, - }) + const result = PartitionNumberPattern( + getInternalSlots(numberFormat), + new Decimal(+3) + ) expect(result).toEqual([ {type: 'plusSign', value: '+'}, @@ -65,11 +61,8 @@ describe('PartitionNumberPattern', () => { it('negative number', () => { const result = PartitionNumberPattern( - decimalNumberFormat, - new Decimal(-3), - { - getInternalSlots, - } + getInternalSlots(decimalNumberFormat), + new Decimal(-3) ) expect(result).toEqual([ @@ -82,9 +75,8 @@ describe('PartitionNumberPattern', () => { describe('manage Infinity', () => { it('positive infinity', () => { const result = PartitionNumberPattern( - decimalNumberFormat, - new Decimal(Number.POSITIVE_INFINITY), - {getInternalSlots} + getInternalSlots(decimalNumberFormat), + new Decimal(Number.POSITIVE_INFINITY) ) expect(result).toEqual([{type: 'infinity', value: '∞'}]) @@ -92,9 +84,8 @@ describe('PartitionNumberPattern', () => { it('negative number', () => { const result = PartitionNumberPattern( - decimalNumberFormat, - new Decimal(Number.NEGATIVE_INFINITY), - {getInternalSlots} + getInternalSlots(decimalNumberFormat), + new Decimal(Number.NEGATIVE_INFINITY) ) expect(result).toEqual([ From 7b5892419604fdcc7e6c4b22b68bab968374a605 Mon Sep 17 00:00:00 2001 From: longlho Date: Mon, 9 Dec 2024 11:12:55 -0500 Subject: [PATCH 04/31] fix(@formatjs/intl-numberformat): use FormatNumeric in NF --- packages/ecma402-abstract/index.ts | 1 + packages/intl-numberformat/src/core.ts | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/packages/ecma402-abstract/index.ts b/packages/ecma402-abstract/index.ts index 83f66c85196..8e3b67b4c24 100644 --- a/packages/ecma402-abstract/index.ts +++ b/packages/ecma402-abstract/index.ts @@ -16,6 +16,7 @@ export * from './NumberFormat/ComputeExponentForMagnitude' export * from './NumberFormat/CurrencyDigits' export {default as _formatToParts} from './NumberFormat/format_to_parts' export * from './NumberFormat/FormatApproximately' +export * from './NumberFormat/FormatNumeric' export * from './NumberFormat/FormatNumericRange' export * from './NumberFormat/FormatNumericRangeToParts' export * from './NumberFormat/FormatNumericToParts' diff --git a/packages/intl-numberformat/src/core.ts b/packages/intl-numberformat/src/core.ts index a16b26d31b8..db3857a03d1 100644 --- a/packages/intl-numberformat/src/core.ts +++ b/packages/intl-numberformat/src/core.ts @@ -1,5 +1,6 @@ import { CanonicalizeLocaleList, + FormatNumeric, FormatNumericRange, FormatNumericRangeToParts, FormatNumericToParts, @@ -173,19 +174,12 @@ const formatDescriptor = { ) } const internalSlots = getInternalSlots(this as any) - // eslint-disable-next-line @typescript-eslint/no-this-alias - const numberFormat = this let boundFormat = internalSlots.boundFormat if (boundFormat === undefined) { // https://tc39.es/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html#sec-number-format-functions - boundFormat = (value?: number | bigint) => { - // TODO: check bigint - const x = toNumeric(value) - return numberFormat - .formatToParts(x) - .map(x => x.value) - .join('') - } + boundFormat = (value?: number | bigint) => + FormatNumeric(internalSlots, toNumeric(value)) + try { // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/format-function-name.js Object.defineProperty(boundFormat, 'name', { From 46f35a13ae6321361b2b52b537d88ad4d4bc95b4 Mon Sep 17 00:00:00 2001 From: longlho Date: Tue, 10 Dec 2024 13:22:35 -0500 Subject: [PATCH 05/31] chore: fix things for bazel8 --- .aspect/bazelrc/bazel6.bazelrc | 2 +- .aspect/bazelrc/performance.bazelrc | 8 +- .bazeliskrc | 2 +- .bazelrc | 2 +- BUILD | 2 +- MODULE.bazel.lock | 105 ------------------ packages/ecma402-abstract/BUILD | 2 - packages/fast-memoize/BUILD | 1 - packages/intl-locale/BUILD | 2 - packages/intl-localematcher/BUILD | 1 - packages/intl-numberformat/BUILD | 1 - packages/intl-numberformat/tests/misc.test.ts | 10 ++ 12 files changed, 15 insertions(+), 123 deletions(-) diff --git a/.aspect/bazelrc/bazel6.bazelrc b/.aspect/bazelrc/bazel6.bazelrc index 11a1c67fa61..4f62e389a43 100644 --- a/.aspect/bazelrc/bazel6.bazelrc +++ b/.aspect/bazelrc/bazel6.bazelrc @@ -12,4 +12,4 @@ build --reuse_sandbox_directories # Avoid this flag being enabled by remote_download_minimal or remote_download_toplevel # See https://meroton.com/blog/bazel-6-errors-build-without-the-bytes/ -build --noexperimental_action_cache_store_output_metadata +build --action_cache_store_output_metadata diff --git a/.aspect/bazelrc/performance.bazelrc b/.aspect/bazelrc/performance.bazelrc index fff4c7c5eed..68d772804db 100644 --- a/.aspect/bazelrc/performance.bazelrc +++ b/.aspect/bazelrc/performance.bazelrc @@ -7,18 +7,12 @@ build --noexperimental_check_output_files fetch --noexperimental_check_output_files query --noexperimental_check_output_files -# Don't apply `--noremote_upload_local_results` and `--noremote_accept_cached` to the disk cache. -# If you have both `--noremote_upload_local_results` and `--disk_cache`, then this fixes a bug where -# Bazel doesn't write to the local disk cache as it treats as a remote cache. -# Docs: https://bazel.build/reference/command-line-reference#flag--incompatible_remote_results_ignore_disk -build --incompatible_remote_results_ignore_disk - # Directories used by sandboxed non-worker execution may be reused to avoid unnecessary setup costs. # Save time on Sandbox creation and deletion when many of the same kind of action run during the # build. # No longer experimental in Bazel 6: https://github.com/bazelbuild/bazel/commit/c1a95501a5611878e5cc43a3cc531f2b9e47835b # Docs: https://bazel.build/reference/command-line-reference#flag--reuse_sandbox_directories -build --experimental_reuse_sandbox_directories +build --reuse_sandbox_directories # Do not build runfiles symlink forests for external repositories under # `.runfiles/wsname/external/repo` (in addition to `.runfiles/repo`). This reduces runfiles & diff --git a/.bazeliskrc b/.bazeliskrc index 572988c12d4..0e3f44dd00c 100644 --- a/.bazeliskrc +++ b/.bazeliskrc @@ -7,4 +7,4 @@ # We use it to register the Aspect CLI so that everyone has the same commands available. BAZELISK_BASE_URL=https://static.aspect.build/aspect -USE_BAZEL_VERSION=aspect/2024.41.17 +USE_BAZEL_VERSION=aspect/2024.46.33 diff --git a/.bazelrc b/.bazelrc index df975d145ae..6f3a9de184a 100644 --- a/.bazelrc +++ b/.bazelrc @@ -23,7 +23,7 @@ build --action_env=PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/ build --verbose_failures build --experimental_platform_in_output_dir -build --experimental_remote_cache_compression +build --remote_cache_compression build --legacy_important_outputs build --remote_build_event_upload=minimal build --noslim_profile diff --git a/BUILD b/BUILD index a53c1d64054..3a22ae7468d 100644 --- a/BUILD +++ b/BUILD @@ -14,7 +14,7 @@ exports_files( [ "karma.conf.js", "karma.conf-ci.js", - ] + glob(["npm_package_patches/*"]), + ], visibility = ["//:__subpackages__"], ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 5f651caa981..9b3c4c2bdc0 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -783,111 +783,6 @@ ] } }, - "@@aspect_rules_js~//npm:extensions.bzl%pnpm": { - "general": { - "bzlTransitiveDigest": "rvn95x5xgo5nBtdzT+caD7RHWnB/ZjatsHo1iUcEEk8=", - "usagesDigest": "SLtiBypRKm3ivzY/EdHVNI3Sg/31W/wvQep+Lst8Wsc=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "pnpm": { - "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl", - "ruleClassName": "npm_import_rule", - "attributes": { - "package": "pnpm", - "version": "9.12.1", - "root_package": "", - "link_workspace": "", - "link_packages": {}, - "integrity": "sha512-5aflKkGDoC1ZMQV/eg2/+dXpzjFh4z+miuOSElt5KCqKikcKUd/IoO2GIhRC6y+1cBmwmQ7ST6tRm/DhvFzPxA==", - "url": "", - "commit": "", - "patch_args": [ - "-p0" - ], - "patches": [], - "custom_postinstall": "", - "npm_auth": "", - "npm_auth_basic": "", - "npm_auth_username": "", - "npm_auth_password": "", - "lifecycle_hooks": [], - "extra_build_content": "load(\"@aspect_rules_js//js:defs.bzl\", \"js_binary\")\njs_binary(name = \"pnpm\", data = glob([\"package/**\"]), entry_point = \"package/dist/pnpm.cjs\", visibility = [\"//visibility:public\"])", - "generate_bzl_library_targets": false, - "extract_full_archive": true, - "system_tar": "auto" - } - }, - "pnpm__links": { - "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl", - "ruleClassName": "npm_import_links", - "attributes": { - "package": "pnpm", - "version": "9.12.1", - "dev": false, - "root_package": "", - "link_packages": {}, - "deps": {}, - "transitive_closure": {}, - "lifecycle_build_target": false, - "lifecycle_hooks_env": [], - "lifecycle_hooks_execution_requirements": [ - "no-sandbox" - ], - "lifecycle_hooks_use_default_shell_env": false, - "bins": {}, - "package_visibility": [ - "//visibility:public" - ], - "replace_package": "" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "aspect_bazel_lib~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "aspect_bazel_lib~", - "bazel_tools", - "bazel_tools" - ], - [ - "aspect_rules_js~", - "aspect_bazel_lib", - "aspect_bazel_lib~" - ], - [ - "aspect_rules_js~", - "bazel_features", - "bazel_features~" - ], - [ - "aspect_rules_js~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "aspect_rules_js~", - "bazel_tools", - "bazel_tools" - ], - [ - "bazel_features~", - "bazel_features_globals", - "bazel_features~~version_extension~bazel_features_globals" - ], - [ - "bazel_features~", - "bazel_features_version", - "bazel_features~~version_extension~bazel_features_version" - ] - ] - } - }, "@@aspect_rules_ts~//ts:extensions.bzl%ext": { "general": { "bzlTransitiveDigest": "RqHZocRc7jsds9NAPS8k3oUCS3SqqA3cFqpd0Lt7mkU=", diff --git a/packages/ecma402-abstract/BUILD b/packages/ecma402-abstract/BUILD index cb83c9b8044..c1aaac511fb 100644 --- a/packages/ecma402-abstract/BUILD +++ b/packages/ecma402-abstract/BUILD @@ -24,7 +24,6 @@ npm_package( SRCS = glob( [ "**/*.ts", - "NumberFormat/*.json", ], exclude = [ "scripts/*.ts", @@ -51,7 +50,6 @@ jest_test( "tests/**/*.ts", "tests/**/*.tsx", ]), - snapshots = glob(["tests/**/*.snap"]), ) write_source_files( diff --git a/packages/fast-memoize/BUILD b/packages/fast-memoize/BUILD index 9b94da4ec21..879e15b1428 100644 --- a/packages/fast-memoize/BUILD +++ b/packages/fast-memoize/BUILD @@ -27,7 +27,6 @@ npm_package( ) SRCS = glob([ - "src/*.ts", "*.ts", ]) diff --git a/packages/intl-locale/BUILD b/packages/intl-locale/BUILD index cd82c614c4f..97ea6e6fbe7 100644 --- a/packages/intl-locale/BUILD +++ b/packages/intl-locale/BUILD @@ -46,9 +46,7 @@ jest_test( name = "unit_test", data = [":srcs"] + SRC_DEPS + glob([ "tests/**/*.ts", - "tests/**/*.tsx", ]), - snapshots = glob(["tests/**/*.snap"]), ) # Test262 diff --git a/packages/intl-localematcher/BUILD b/packages/intl-localematcher/BUILD index 84444030f4d..1e89928054d 100644 --- a/packages/intl-localematcher/BUILD +++ b/packages/intl-localematcher/BUILD @@ -40,7 +40,6 @@ jest_test( name = "unit_test", data = [":srcs"] + SRC_DEPS + glob([ "tests/**/*.ts", - "tests/**/*.tsx", ]), snapshots = glob(["tests/**/*.snap"]), ) diff --git a/packages/intl-numberformat/BUILD b/packages/intl-numberformat/BUILD index f1025887a9a..cf54d188771 100644 --- a/packages/intl-numberformat/BUILD +++ b/packages/intl-numberformat/BUILD @@ -75,7 +75,6 @@ SRCS = glob( [ "*.ts", "src/*.ts", - "src/data/*", ], exclude = ["test*.*"], ) diff --git a/packages/intl-numberformat/tests/misc.test.ts b/packages/intl-numberformat/tests/misc.test.ts index 253ff42b915..5305269b7b5 100644 --- a/packages/intl-numberformat/tests/misc.test.ts +++ b/packages/intl-numberformat/tests/misc.test.ts @@ -356,3 +356,13 @@ test('#4476', () => { }) expect(formatter.format(1000)).toEqual('1,000') }) + +test('#4771', function () { + const nf = new NumberFormat('en', { + style: 'currency', + currency: 'USD', + maximumFractionDigits: 2, + minimumFractionDigits: 2, + }) + expect(nf.format(1234567891234567.35)).toEqual('$1,234,567,891,234,567.20') +}) From 93008458a9b984b3b5bd1c5a8e021c6fb8e9d3d4 Mon Sep 17 00:00:00 2001 From: longlho Date: Tue, 10 Dec 2024 13:31:48 -0500 Subject: [PATCH 06/31] fix(@formatjs/intl-numberformat): fix precision truncation, fix #4771 --- packages/ecma402-abstract/262.ts | 98 ++++++++++++++++--- .../NumberFormat/FormatNumericToString.ts | 3 +- .../NumberFormat/PartitionNumberPattern.ts | 3 +- .../ToIntlMathematicalValue.ts | 27 +++++ packages/ecma402-abstract/index.ts | 1 + .../tests/SetNumberFormatDigitOptions.test.ts | 14 +++ .../tests/ToRawFixed.test.tsx | 11 +++ packages/intl-datetimeformat/BUILD | 1 + packages/intl-datetimeformat/package.json | 1 + .../src/abstract/FormatDateTime.ts | 3 +- .../src/abstract/FormatDateTimePattern.ts | 3 +- .../src/abstract/FormatDateTimeRange.ts | 5 +- .../abstract/FormatDateTimeRangeToParts.ts | 5 +- .../src/abstract/FormatDateTimeToParts.ts | 5 +- .../src/abstract/PartitionDateTimePattern.ts | 10 +- .../abstract/PartitionDateTimeRangePattern.ts | 9 +- .../src/abstract/ToLocalTime.ts | 23 +++-- packages/intl-datetimeformat/src/core.ts | 62 ++++++------ packages/intl-numberformat/src/core.ts | 35 ++++--- packages/intl-numberformat/src/types.ts | 12 +-- packages/intl-numberformat/tests/misc.test.ts | 6 +- 21 files changed, 239 insertions(+), 98 deletions(-) create mode 100644 packages/ecma402-abstract/ToIntlMathematicalValue.ts diff --git a/packages/ecma402-abstract/262.ts b/packages/ecma402-abstract/262.ts index 0da162bf539..d5fec4a3c67 100644 --- a/packages/ecma402-abstract/262.ts +++ b/packages/ecma402-abstract/262.ts @@ -1,5 +1,6 @@ import {Decimal} from 'decimal.js' import {ZERO} from './constants' +import {invariant} from './utils' /** * https://tc39.es/ecma262/#sec-tostring */ @@ -16,20 +17,35 @@ export function ToString(o: unknown): string { * https://tc39.es/ecma262/#sec-tonumber * @param val */ -export function ToNumber(val: any): Decimal { - if (val === undefined) { +export function ToNumber(arg: any): Decimal { + if (typeof arg === 'number') { + return new Decimal(arg) + } + invariant( + typeof arg !== 'bigint' && typeof arg !== 'symbol', + 'BigInt and Symbol are not supported', + TypeError + ) + if (arg === undefined) { return new Decimal(NaN) } - if (val === null) { + if (arg === null || arg === 0) { return ZERO } - if (typeof val === 'boolean') { - return new Decimal(val ? 1 : 0) + if (arg === true) { + return new Decimal(1) } - if (typeof val === 'symbol' || typeof val === 'bigint') { - throw new TypeError('Cannot convert symbol/bigint to number') + if (typeof arg === 'string') { + try { + return new Decimal(arg) + } catch (e) { + return new Decimal(NaN) + } } - return new Decimal(Number(val)) + invariant(typeof arg === 'object', 'object expected', TypeError) + let primValue = ToPrimitive(arg, 'number') + invariant(typeof primValue !== 'object', 'object expected', TypeError) + return ToNumber(primValue) } /** @@ -55,14 +71,14 @@ function ToInteger(n: any): Decimal { * https://tc39.es/ecma262/#sec-timeclip * @param time */ -export function TimeClip(time: number): number { - if (!isFinite(time)) { - return NaN +export function TimeClip(time: Decimal): Decimal { + if (!time.isFinite()) { + return new Decimal(NaN) } - if (Math.abs(time) > 8.64 * 1e15) { - return NaN + if (time.abs().greaterThan(8.64 * 1e15)) { + return new Decimal(NaN) } - return ToInteger(time).toNumber() + return ToInteger(time) } /** @@ -379,3 +395,57 @@ export function OrdinaryHasInstance( export function msFromTime(t: number): number { return mod(t, MS_PER_SECOND) } + +function OrdinaryToPrimitive< + T extends 'string' | 'number' = 'string' | 'number', +>(O: object, hint: T): string | number | boolean | undefined | null { + let methodNames: Array<'toString' | 'valueOf'> + if (hint === 'string') { + methodNames = ['toString', 'valueOf'] + } else { + methodNames = ['valueOf', 'toString'] + } + for (const name of methodNames) { + const method = O[name] + if (IsCallable(method)) { + let result = method.call(O) + if (typeof result !== 'object') { + return result + } + } + } + throw new TypeError('Cannot convert object to primitive value') +} + +export function ToPrimitive< + T extends 'string' | 'number' = 'string' | 'number', +>(input: any, preferredType: T): string | number | boolean | undefined | null { + if (typeof input === 'object' && input != null) { + const exoticToPrim = + Symbol.toPrimitive in input ? input[Symbol.toPrimitive] : undefined + let hint + if (exoticToPrim !== undefined) { + if (preferredType === undefined) { + hint = 'default' + } else if (preferredType === 'string') { + hint = 'string' + } else { + invariant( + preferredType === 'number', + 'preferredType must be "string" or "number"' + ) + hint = 'number' + } + let result = exoticToPrim.call(input, hint) + if (typeof result !== 'object') { + return result + } + throw new TypeError('Cannot convert exotic object to primitive.') + } + if (preferredType === undefined) { + preferredType = 'number' as T + } + return OrdinaryToPrimitive(input, preferredType) + } + return input +} diff --git a/packages/ecma402-abstract/NumberFormat/FormatNumericToString.ts b/packages/ecma402-abstract/NumberFormat/FormatNumericToString.ts index d12cfcb94be..48139c41103 100644 --- a/packages/ecma402-abstract/NumberFormat/FormatNumericToString.ts +++ b/packages/ecma402-abstract/NumberFormat/FormatNumericToString.ts @@ -25,11 +25,12 @@ export function FormatNumericToString( | 'roundingMode' | 'trailingZeroDisplay' >, - x: Decimal + _x: Decimal ): { roundedNumber: Decimal formattedString: string } { + let x = _x let sign // -0 if (x.isZero() && x.isNegative()) { diff --git a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts index 90103b08fc7..c7d0764e385 100644 --- a/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts +++ b/packages/ecma402-abstract/NumberFormat/PartitionNumberPattern.ts @@ -10,8 +10,9 @@ import {FormatNumericToString} from './FormatNumericToString' */ export function PartitionNumberPattern( internalSlots: NumberFormatInternal, - x: Decimal + _x: Decimal ): NumberFormatPart[] { + let x = _x // IMPL: We need to record the magnitude of the number let magnitude = 0 diff --git a/packages/ecma402-abstract/ToIntlMathematicalValue.ts b/packages/ecma402-abstract/ToIntlMathematicalValue.ts new file mode 100644 index 00000000000..4db6e523dc9 --- /dev/null +++ b/packages/ecma402-abstract/ToIntlMathematicalValue.ts @@ -0,0 +1,27 @@ +import Decimal from 'decimal.js' +import {ToPrimitive} from './262' + +export function ToIntlMathematicalValue(input: unknown): Decimal { + let primValue = ToPrimitive(input, 'number') + if (typeof primValue === 'bigint') { + return new Decimal(primValue) + } + // IMPL + if (primValue === undefined) { + return new Decimal(NaN) + } + if (primValue === true) { + return new Decimal(1) + } + if (primValue === false) { + return new Decimal(0) + } + if (primValue === null) { + return new Decimal(0) + } + try { + return new Decimal(primValue) + } catch (e) { + return new Decimal(NaN) + } +} diff --git a/packages/ecma402-abstract/index.ts b/packages/ecma402-abstract/index.ts index 8e3b67b4c24..bdb83f2a53e 100644 --- a/packages/ecma402-abstract/index.ts +++ b/packages/ecma402-abstract/index.ts @@ -61,3 +61,4 @@ export { } from './utils' export {ZERO} from './constants' +export {ToIntlMathematicalValue} from './ToIntlMathematicalValue' diff --git a/packages/ecma402-abstract/tests/SetNumberFormatDigitOptions.test.ts b/packages/ecma402-abstract/tests/SetNumberFormatDigitOptions.test.ts index 5ed778144aa..f3cc973e010 100644 --- a/packages/ecma402-abstract/tests/SetNumberFormatDigitOptions.test.ts +++ b/packages/ecma402-abstract/tests/SetNumberFormatDigitOptions.test.ts @@ -92,6 +92,20 @@ describe('SetNumberFormatDigitOptions', () => { expect(internalSlots.roundingPriority).toBe('morePrecision') }) + it('standard 2/2 (currency) notation', () => { + SetNumberFormatDigitOptions(internalSlots, {}, 2, 2, 'standard') + expect(internalSlots).toEqual({ + minimumIntegerDigits: 1, + minimumFractionDigits: 2, + maximumFractionDigits: 2, + roundingIncrement: 1, + roundingMode: 'halfExpand', + roundingPriority: 'auto', + roundingType: 'fractionDigits', + trailingZeroDisplay: 'auto', + }) + }) + it('compact notation', () => { SetNumberFormatDigitOptions(internalSlots, {}, 0, 3, 'compact') expect(internalSlots).toEqual({ diff --git a/packages/ecma402-abstract/tests/ToRawFixed.test.tsx b/packages/ecma402-abstract/tests/ToRawFixed.test.tsx index 76866899eb6..8941a8c78e4 100644 --- a/packages/ecma402-abstract/tests/ToRawFixed.test.tsx +++ b/packages/ecma402-abstract/tests/ToRawFixed.test.tsx @@ -47,3 +47,14 @@ it('ToRawFixed(1.2344501e+34, 1, 3)', () => { roundingMagnitude: -3, }) }) + +it('ToRawFixed(1,234,567,891,234,567.35, 2, 2)', () => { + expect( + ToRawFixed(new Decimal('1234567891234567.35'), 2, 2, 1, 'half-infinity') + ).toEqual({ + formattedString: '1234567891234567.35', + roundedNumber: new Decimal('1234567891234567.35'), + integerDigitsCount: 16, + roundingMagnitude: -2, + }) +}) diff --git a/packages/intl-datetimeformat/BUILD b/packages/intl-datetimeformat/BUILD index 588c0b11a56..70dcf77bb60 100644 --- a/packages/intl-datetimeformat/BUILD +++ b/packages/intl-datetimeformat/BUILD @@ -62,6 +62,7 @@ TESTS = glob([ SRC_DEPS = [ ":node_modules/@formatjs/ecma402-abstract", ":node_modules/@formatjs/intl-localematcher", + "//:node_modules/decimal.js", ] TEST_DEPS = SRC_DEPS + [ diff --git a/packages/intl-datetimeformat/package.json b/packages/intl-datetimeformat/package.json index b5707e3d341..9d002093781 100644 --- a/packages/intl-datetimeformat/package.json +++ b/packages/intl-datetimeformat/package.json @@ -24,6 +24,7 @@ "dependencies": { "@formatjs/ecma402-abstract": "workspace:*", "@formatjs/intl-localematcher": "workspace:*", + "decimal.js": "10", "tslib": "2" }, "devDependencies": { diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTime.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTime.ts index c02fb1b8b2b..d1f5429ec9c 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTime.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTime.ts @@ -1,4 +1,5 @@ import {DateTimeFormat} from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' import {PartitionDateTimePattern} from './PartitionDateTimePattern' /** @@ -8,7 +9,7 @@ import {PartitionDateTimePattern} from './PartitionDateTimePattern' */ export function FormatDateTime( dtf: Intl.DateTimeFormat | DateTimeFormat, - x: number, + x: Decimal, implDetails: Parameters[2] ): string { const parts = PartitionDateTimePattern(dtf, x, implDetails) diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts index ab321d7033f..dbd41275cd9 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts @@ -7,6 +7,7 @@ import { createMemoizedNumberFormat, } from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' import {ToLocalTime, ToLocalTimeImplDetails} from './ToLocalTime' import {DATE_TIME_PROPS} from './utils' @@ -62,7 +63,7 @@ export interface FormatDateTimePatternImplDetails { export function FormatDateTimePattern( dtf: Intl.DateTimeFormat | DateTimeFormat, patternParts: IntlDateTimeFormatPart[], - x: number, + x: Decimal, { getInternalSlots, localeData, diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTimeRange.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTimeRange.ts index fccf90f63cb..40c99dfa972 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTimeRange.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTimeRange.ts @@ -1,11 +1,12 @@ +import Decimal from 'decimal.js' import {FormatDateTimePatternImplDetails} from './FormatDateTimePattern' import {PartitionDateTimeRangePattern} from './PartitionDateTimeRangePattern' import {ToLocalTimeImplDetails} from './ToLocalTime' export function FormatDateTimeRange( dtf: Intl.DateTimeFormat, - x: number, - y: number, + x: Decimal, + y: Decimal, implDetails: FormatDateTimePatternImplDetails & ToLocalTimeImplDetails ): string { const parts = PartitionDateTimeRangePattern(dtf, x, y, implDetails) diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.ts index d4c3e8780b6..7db9004bb28 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.ts @@ -1,12 +1,13 @@ import {IntlDateTimeFormatPart} from '@formatjs/ecma402-abstract' +import {Decimal} from 'decimal.js' import {FormatDateTimePatternImplDetails} from './FormatDateTimePattern' import {PartitionDateTimeRangePattern} from './PartitionDateTimeRangePattern' import {ToLocalTimeImplDetails} from './ToLocalTime' export function FormatDateTimeRangeToParts( dtf: Intl.DateTimeFormat, - x: number, - y: number, + x: Decimal, + y: Decimal, implDetails: FormatDateTimePatternImplDetails & ToLocalTimeImplDetails ): IntlDateTimeFormatPart[] { const parts = PartitionDateTimeRangePattern(dtf, x, y, implDetails) diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTimeToParts.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTimeToParts.ts index d202126c95f..014e14586df 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTimeToParts.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTimeToParts.ts @@ -1,5 +1,6 @@ -import {PartitionDateTimePattern} from './PartitionDateTimePattern' import {ArrayCreate, IntlDateTimeFormatPart} from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' +import {PartitionDateTimePattern} from './PartitionDateTimePattern' /** * https://tc39.es/ecma402/#sec-formatdatetimetoparts @@ -10,7 +11,7 @@ import {ArrayCreate, IntlDateTimeFormatPart} from '@formatjs/ecma402-abstract' */ export function FormatDateTimeToParts( dtf: Intl.DateTimeFormat, - x: number, + x: Decimal, implDetails: Parameters[2] ): IntlDateTimeFormatPart[] { const parts = PartitionDateTimePattern(dtf, x, implDetails) diff --git a/packages/intl-datetimeformat/src/abstract/PartitionDateTimePattern.ts b/packages/intl-datetimeformat/src/abstract/PartitionDateTimePattern.ts index 48e4d5ad109..57ea5e684ef 100644 --- a/packages/intl-datetimeformat/src/abstract/PartitionDateTimePattern.ts +++ b/packages/intl-datetimeformat/src/abstract/PartitionDateTimePattern.ts @@ -2,14 +2,16 @@ import { DateTimeFormat, IntlDateTimeFormatPart, IntlDateTimeFormatPartType, + invariant, PartitionPattern, TimeClip, } from '@formatjs/ecma402-abstract' -import {ToLocalTimeImplDetails} from './ToLocalTime' +import Decimal from 'decimal.js' import { FormatDateTimePattern, FormatDateTimePatternImplDetails, } from './FormatDateTimePattern' +import {ToLocalTimeImplDetails} from './ToLocalTime' /** * https://tc39.es/ecma402/#sec-partitiondatetimepattern @@ -18,13 +20,11 @@ import { */ export function PartitionDateTimePattern( dtf: Intl.DateTimeFormat | DateTimeFormat, - x: number, + x: Decimal, implDetails: ToLocalTimeImplDetails & FormatDateTimePatternImplDetails ): IntlDateTimeFormatPart[] { x = TimeClip(x) - if (isNaN(x)) { - throw new RangeError('invalid time') - } + invariant(!x.isNaN(), 'Invalid time', RangeError) /** IMPL START */ const {getInternalSlots} = implDetails diff --git a/packages/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.ts b/packages/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.ts index 3b0e383a1b3..e095cbf735a 100644 --- a/packages/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.ts +++ b/packages/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.ts @@ -7,6 +7,7 @@ import { TABLE_2, TimeClip, } from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' import { FormatDateTimePattern, FormatDateTimePatternImplDetails, @@ -28,16 +29,16 @@ const TABLE_2_FIELDS: Array = [ export function PartitionDateTimeRangePattern( dtf: Intl.DateTimeFormat, - x: number, - y: number, + x: Decimal, + y: Decimal, implDetails: FormatDateTimePatternImplDetails & ToLocalTimeImplDetails ): IntlDateTimeFormatPart[] { x = TimeClip(x) - if (isNaN(x)) { + if (x.isNaN()) { throw new RangeError('Invalid start time') } y = TimeClip(y) - if (isNaN(y)) { + if (y.isNaN()) { throw new RangeError('Invalid end time') } /** IMPL START */ diff --git a/packages/intl-datetimeformat/src/abstract/ToLocalTime.ts b/packages/intl-datetimeformat/src/abstract/ToLocalTime.ts index 7f520cf9f0b..d5264f47e8a 100644 --- a/packages/intl-datetimeformat/src/abstract/ToLocalTime.ts +++ b/packages/intl-datetimeformat/src/abstract/ToLocalTime.ts @@ -1,16 +1,16 @@ import { - UnpackedZoneData, - Type, - YearFromTime, - WeekDay, - MonthFromTime, DateFromTime, HourFromTime, MinFromTime, + MonthFromTime, SecFromTime, - msFromTime, + UnpackedZoneData, + WeekDay, + YearFromTime, invariant, + msFromTime, } from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' function getApplicableZoneData( t: number, @@ -45,7 +45,7 @@ export interface ToLocalTimeImplDetails { * @param timeZone */ export function ToLocalTime( - t: number, + t: Decimal, calendar: string, timeZone: string, {tzData}: ToLocalTimeImplDetails @@ -64,14 +64,17 @@ export function ToLocalTime( inDST: boolean timeZoneOffset: number } { - invariant(Type(t) === 'Number', 'invalid time') invariant( calendar === 'gregory', 'We only support Gregory calendar right now' ) - const [timeZoneOffset, inDST] = getApplicableZoneData(t, timeZone, tzData) + const [timeZoneOffset, inDST] = getApplicableZoneData( + t.toNumber(), + timeZone, + tzData + ) - const tz = t + timeZoneOffset + const tz = t.plus(timeZoneOffset).toNumber() const year = YearFromTime(tz) return { weekday: WeekDay(tz), diff --git a/packages/intl-datetimeformat/src/core.ts b/packages/intl-datetimeformat/src/core.ts index 2d8f5c4e260..fe0c01197af 100644 --- a/packages/intl-datetimeformat/src/core.ts +++ b/packages/intl-datetimeformat/src/core.ts @@ -13,6 +13,7 @@ import { defineProperty, invariant, } from '@formatjs/ecma402-abstract' +import Decimal from 'decimal.js' import {FormatDateTime} from './abstract/FormatDateTime' import {FormatDateTimeRange} from './abstract/FormatDateTimeRange' import {FormatDateTimeRangeToParts} from './abstract/FormatDateTimeRangeToParts' @@ -73,11 +74,11 @@ const formatDescriptor = { if (boundFormat === undefined) { // https://tc39.es/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html#sec-number-format-functions boundFormat = (date?: Date | number) => { - let x: number + let x: Decimal if (date === undefined) { - x = Date.now() + x = new Decimal(Date.now()) } else { - x = Number(date) + x = ToNumber(date) } return FormatDateTime(dtf as Intl.DateTimeFormat, x, { getInternalSlots, @@ -235,12 +236,13 @@ defineProperty(DateTimeFormat.prototype, 'resolvedOptions', { defineProperty(DateTimeFormat.prototype, 'formatToParts', { value: function formatToParts(date?: number | Date) { + let x: Decimal if (date === undefined) { - date = Date.now() + x = new Decimal(Date.now()) } else { - date = ToNumber(date).toNumber() + x = ToNumber(date) } - return FormatDateTimeToParts(this, date, { + return FormatDateTimeToParts(this, x, { getInternalSlots, localeData: DateTimeFormat.localeData, tzData: DateTimeFormat.tzData, @@ -255,20 +257,24 @@ defineProperty(DateTimeFormat.prototype, 'formatRangeToParts', { endDate: number | Date ) { const dtf = this - if (typeof dtf !== 'object') { - throw new TypeError() - } - if (startDate === undefined || endDate === undefined) { - throw new TypeError('startDate/endDate cannot be undefined') - } - const x = ToNumber(startDate).toNumber() - const y = ToNumber(endDate).toNumber() - return FormatDateTimeRangeToParts(dtf, x, y, { - getInternalSlots, - localeData: DateTimeFormat.localeData, - tzData: DateTimeFormat.tzData, - getDefaultTimeZone: DateTimeFormat.getDefaultTimeZone, - }) + invariant(typeof dtf === 'object', 'receiver is not an object', TypeError) + invariant( + startDate !== undefined && endDate !== undefined, + 'startDate/endDate cannot be undefined', + TypeError + ) + + return FormatDateTimeRangeToParts( + dtf, + ToNumber(startDate), + ToNumber(endDate), + { + getInternalSlots, + localeData: DateTimeFormat.localeData, + tzData: DateTimeFormat.tzData, + getDefaultTimeZone: DateTimeFormat.getDefaultTimeZone, + } + ) }, }) @@ -278,15 +284,13 @@ defineProperty(DateTimeFormat.prototype, 'formatRange', { endDate: number | Date ) { const dtf = this - if (typeof dtf !== 'object') { - throw new TypeError() - } - if (startDate === undefined || endDate === undefined) { - throw new TypeError('startDate/endDate cannot be undefined') - } - const x = ToNumber(startDate).toNumber() - const y = ToNumber(endDate).toNumber() - return FormatDateTimeRange(dtf, x, y, { + invariant(typeof dtf === 'object', 'receiver is not an object', TypeError) + invariant( + startDate !== undefined && endDate !== undefined, + 'startDate/endDate cannot be undefined', + TypeError + ) + return FormatDateTimeRange(dtf, ToNumber(startDate), ToNumber(endDate), { getInternalSlots, localeData: DateTimeFormat.localeData, tzData: DateTimeFormat.tzData, diff --git a/packages/intl-numberformat/src/core.ts b/packages/intl-numberformat/src/core.ts index db3857a03d1..12a780cea5c 100644 --- a/packages/intl-numberformat/src/core.ts +++ b/packages/intl-numberformat/src/core.ts @@ -9,7 +9,7 @@ import { OrdinaryHasInstance, RawNumberLocaleData, SupportedLocales, - ToNumber, + ToIntlMathematicalValue, createMemoizedPluralRules, defineProperty, invariant, @@ -89,7 +89,7 @@ export const NumberFormat = function ( } as NumberFormatConstructor function formatToParts(this: Intl.NumberFormat, x: number | bigint | Decimal) { - return FormatNumericToParts(this, toNumeric(x), { + return FormatNumericToParts(this, ToIntlMathematicalValue(x), { getInternalSlots, }) } @@ -99,9 +99,14 @@ function formatRange( start: number | bigint | Decimal, end: number | bigint | Decimal ) { - return FormatNumericRange(this, toNumeric(start), toNumeric(end), { - getInternalSlots, - }) + return FormatNumericRange( + this, + ToIntlMathematicalValue(start), + ToIntlMathematicalValue(end), + { + getInternalSlots, + } + ) } function formatRangeToParts( @@ -109,9 +114,14 @@ function formatRangeToParts( start: number | bigint | Decimal, end: number | bigint | Decimal ) { - return FormatNumericRangeToParts(this, toNumeric(start), toNumeric(end), { - getInternalSlots, - }) + return FormatNumericRangeToParts( + this, + ToIntlMathematicalValue(start), + ToIntlMathematicalValue(end), + { + getInternalSlots, + } + ) } try { @@ -178,7 +188,7 @@ const formatDescriptor = { if (boundFormat === undefined) { // https://tc39.es/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html#sec-number-format-functions boundFormat = (value?: number | bigint) => - FormatNumeric(internalSlots, toNumeric(value)) + FormatNumeric(internalSlots, ToIntlMathematicalValue(value)) try { // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/format-function-name.js @@ -269,13 +279,6 @@ NumberFormat.getDefaultLocale = () => { } NumberFormat.polyfilled = true -function toNumeric(val: any): Decimal { - if (typeof val === 'bigint') { - return new Decimal(val.toString()) - } - return ToNumber(val) -} - try { // IE11 does not have Symbol if (typeof Symbol !== 'undefined') { diff --git a/packages/intl-numberformat/src/types.ts b/packages/intl-numberformat/src/types.ts index be16b618412..9a02850d419 100644 --- a/packages/intl-numberformat/src/types.ts +++ b/packages/intl-numberformat/src/types.ts @@ -12,15 +12,15 @@ import Decimal from 'decimal.js' export interface NumberFormat { resolvedOptions(): ResolvedNumberFormatOptions - formatToParts(x: number | bigint | Decimal): NumberFormatPart[] - format(x: number | bigint | Decimal): string + formatToParts(x: number | bigint | Decimal | string): NumberFormatPart[] + format(x: number | bigint | Decimal | string): string formatRange( - start: number | bigint | Decimal, - end: number | bigint | Decimal + start: number | bigint | Decimal | string, + end: number | bigint | Decimal | string ): string formatRangeToParts( - start: number | bigint | Decimal, - end: number | bigint | Decimal + start: number | bigint | Decimal | string, + end: number | bigint | Decimal | string ): NumberRangeToParts[] } diff --git a/packages/intl-numberformat/tests/misc.test.ts b/packages/intl-numberformat/tests/misc.test.ts index 5305269b7b5..6fd97179b2f 100644 --- a/packages/intl-numberformat/tests/misc.test.ts +++ b/packages/intl-numberformat/tests/misc.test.ts @@ -357,12 +357,10 @@ test('#4476', () => { expect(formatter.format(1000)).toEqual('1,000') }) -test('#4771', function () { +test.only('#4771', function () { const nf = new NumberFormat('en', { style: 'currency', currency: 'USD', - maximumFractionDigits: 2, - minimumFractionDigits: 2, }) - expect(nf.format(1234567891234567.35)).toEqual('$1,234,567,891,234,567.20') + expect(nf.format('1234567891234567.35')).toEqual('$1,234,567,891,234,567.35') }) From 9bf316fc6ca31211d3a9f96edf8b9b6b2cbca525 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 00:17:17 -0500 Subject: [PATCH 07/31] chore: fix things for bazel8 --- .bazeliskrc | 3 +- MODULE.bazel.lock | 635 ++++++++++---------- packages/babel-plugin-formatjs/BUILD | 2 - packages/ecma376/BUILD | 1 - packages/icu-messageformat-parser/BUILD | 1 - packages/icu-skeleton-parser/BUILD | 1 - packages/intl-displaynames/BUILD | 4 +- packages/intl-durationformat/BUILD | 1 - packages/intl-listformat/BUILD | 7 +- packages/intl-locale/BUILD | 4 +- packages/intl-numberformat/BUILD | 4 +- packages/intl-pluralrules/BUILD | 4 +- packages/intl-relativetimeformat/BUILD | 5 +- packages/intl-segmenter/BUILD | 4 +- packages/intl-segmenter/tests/test-utils.ts | 42 +- packages/react-intl/examples/BUILD | 3 +- packages/utils/BUILD | 2 - 17 files changed, 377 insertions(+), 346 deletions(-) diff --git a/.bazeliskrc b/.bazeliskrc index 0e3f44dd00c..f55255e101f 100644 --- a/.bazeliskrc +++ b/.bazeliskrc @@ -6,5 +6,4 @@ # We use it to register the Aspect CLI so that everyone has the same commands available. -BAZELISK_BASE_URL=https://static.aspect.build/aspect -USE_BAZEL_VERSION=aspect/2024.46.33 +USE_BAZEL_VERSION=8.0.0 diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 9b3c4c2bdc0..426abed8a30 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,14 +1,15 @@ { - "lockFileVersion": 11, + "lockFileVersion": 16, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb", - "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/source.json": "14892cc698e02ffedf4967546e6bedb7245015906888d3465fcf27c90a26da10", - "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", - "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.31.2/MODULE.bazel": "7bee702b4862612f29333590f4b658a5832d433d6f8e4395f090e8f4e85d442f", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.38.0/MODULE.bazel": "6307fec451ba9962c1c969eb516ebfe1e46528f7fa92e1c9ac8646bef4cdaa3f", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.42.2/MODULE.bazel": "2e0d8ab25c57a14f56ace1c8e881b69050417ff91b2fb7718dc00d201f3c3478", @@ -34,8 +35,13 @@ "https://bcr.bazel.build/modules/bazel_features/0.1.0/MODULE.bazel": "47011d645b0f949f42ee67f2e8775188a9cf4a0a1528aa2fa4952f2fd00906fd", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", - "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", + "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", "https://bcr.bazel.build/modules/bazel_features/1.2.0/MODULE.bazel": "122b2b606622afbaa498913d54f52d9bcd2d19a5edd1bd6d6c5aa17441c4d5f9", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b", "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", @@ -48,7 +54,9 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", - "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", "https://bcr.bazel.build/modules/buildifier_prebuilt/6.1.2/MODULE.bazel": "2ef4962c8b0b6d8d21928a89190755619254459bc67f870dc0ccb9ba9952d444", "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/MODULE.bazel": "537faf0ad9f5892910074b8e43b4c91c96f1d5d86b6ed04bdbe40cf68aa48b68", "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/source.json": "55153a5e6ca9c8a7e266c4b46b951e8a010d25ec6062bc35d5d4f89925796bad", @@ -56,9 +64,14 @@ "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", "https://bcr.bazel.build/modules/gazelle/0.27.0/MODULE.bazel": "3446abd608295de6d90b4a8a118ed64a9ce11dcb3dda2dc3290a22056bd20996", "https://bcr.bazel.build/modules/gazelle/0.30.0/MODULE.bazel": "f888a1effe338491f35f0e0e85003b47bb9d8295ccba73c37e07702d8d31c65b", + "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4", "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", - "https://bcr.bazel.build/modules/googletest/1.14.0/source.json": "2478949479000fdd7de9a3d0107ba2c85bb5f961c3ecb1aa448f52549ce310b5", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", @@ -66,38 +79,70 @@ "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", - "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a", "https://bcr.bazel.build/modules/protobuf/24.4/MODULE.bazel": "7bc7ce5f2abf36b3b7b7c8218d3acdebb9426aeb35c2257c96445756f970eb12", - "https://bcr.bazel.build/modules/protobuf/24.4/source.json": "ace4b8c65d4cfe64efe544f09fc5e5df77faf3a67fbb29c5341e0d755d9b15d6", + "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", + "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", + "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", + "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", + "https://bcr.bazel.build/modules/protobuf/29.0/source.json": "b857f93c796750eef95f0d61ee378f3420d00ee1dd38627b27193aa482f4f981", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", "https://bcr.bazel.build/modules/protobuf/3.19.2/MODULE.bazel": "532ffe5f2186b69fdde039efe6df13ba726ff338c6bc82275ad433013fa10573", "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", + "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", + "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", "https://bcr.bazel.build/modules/rules_buf/0.1.1/MODULE.bazel": "6189aec18a4f7caff599ad41b851ab7645d4f1e114aa6431acf9b0666eb92162", "https://bcr.bazel.build/modules/rules_buf/0.1.1/source.json": "021363d254f7438f3f10725355969c974bb2c67e0c28667782ade31a9cdb747f", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", + "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", + "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/source.json": "227e83737046aa4f50015da48e98e0d8ab42fd0ec74d8d653b6cc9f9a357f200", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", - "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", "https://bcr.bazel.build/modules/rules_go/0.33.0/MODULE.bazel": "a2b11b64cd24bf94f57454f53288a5dacfe6cb86453eee7761b7637728c1910c", "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel": "fb8e73dd3b6fc4ff9d260ceacd830114891d49904f5bda1c16bc147bcc254f71", "https://bcr.bazel.build/modules/rules_go/0.39.1/MODULE.bazel": "d34fb2a249403a5f4339c754f1e63dc9e5ad70b47c5e97faee1441fc6636cd61", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", "https://bcr.bazel.build/modules/rules_java/7.1.0/MODULE.bazel": "30d9135a2b6561c761bd67bd4990da591e6bdc128790ce3e7afd6a3558b2fb64", - "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", - "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", + "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", + "https://bcr.bazel.build/modules/rules_java/8.6.1/source.json": "f18d9ad3c4c54945bf422ad584fa6c5ca5b3116ff55a5b1bc77e5c1210be5960", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", - "https://bcr.bazel.build/modules/rules_jvm_external/5.2/source.json": "10572111995bc349ce31c78f74b3c147f6b3233975c7fa5eff9211f6db0d34d9", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", - "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", "https://bcr.bazel.build/modules/rules_multirun/0.10.0/MODULE.bazel": "84499e8cf17ecf490465aacf719976b7f69686d6cc2f679894eebe3b847e70be", "https://bcr.bazel.build/modules/rules_multirun/0.10.0/source.json": "0dcd2da6a631ea3e047a349da8a66836dd188dec54ce067a64c9585a41387055", "https://bcr.bazel.build/modules/rules_multirun/0.9.0/MODULE.bazel": "32d628ef586b5b23f67e55886b7bc38913ea4160420d66ae90521dda2ff37df0", @@ -109,467 +154,396 @@ "https://bcr.bazel.build/modules/rules_nodejs/6.3.2/MODULE.bazel": "42e8d5254b6135f890fecca7c8d7f95a7d27a45f8275b276f66ec337767530ef", "https://bcr.bazel.build/modules/rules_nodejs/6.3.2/source.json": "80e0a68eb81772f1631f8b69014884eebc2474b3b3025fd19a5240ae4f76f9c9", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", - "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "1e5b502e2e1a9e825eef74476a5a1ee524a92297085015a052510b09a1a09483", "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc2/MODULE.bazel": "e17f94f8a347e2c808517b65d74988839d2d62daceb50073e44060193b785eb1", "https://bcr.bazel.build/modules/rules_proto/6.0.0/MODULE.bazel": "b531d7f09f58dce456cd61b4579ce8c86b38544da75184eadaf0a7cb7966453f", - "https://bcr.bazel.build/modules/rules_proto/6.0.0/source.json": "de77e10ff0ab16acbf54e6b46eecd37a99c5b290468ea1aee6e95eb1affdaed7", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", - "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", "https://bcr.bazel.build/modules/rules_python/0.27.1/MODULE.bazel": "65dc875cc1a06c30d5bbdba7ab021fd9e551a6579e408a3943a61303e2228a53", + "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", "https://bcr.bazel.build/modules/rules_python/0.36.0/MODULE.bazel": "a4ce1ccea92b9106c7d16ab9ee51c6183107e78ba4a37aa65055227b80cd480c", - "https://bcr.bazel.build/modules/rules_python/0.36.0/source.json": "b79cbb7b2ae1751949e2f6ee6692822e4ffd13ca1e959ce99abec4ac7666162a", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", + "https://bcr.bazel.build/modules/rules_python/0.40.0/source.json": "939d4bd2e3110f27bfb360292986bb79fd8dcefb874358ccd6cdaa7bda029320", + "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", + "https://bcr.bazel.build/modules/rules_shell/0.2.0/source.json": "7f27af3c28037d9701487c4744b5448d26537cc66cdef0d8df7ae85411f8de95", "https://bcr.bazel.build/modules/stardoc/0.5.0/MODULE.bazel": "f9f1f46ba8d9c3362648eea571c6f9100680efc44913618811b58cc9c02cd678", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", "https://bcr.bazel.build/modules/stardoc/0.5.4/MODULE.bazel": "6569966df04610b8520957cb8e97cf2e9faac2c0309657c537ab51c16c18a2a4", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd", - "https://bcr.bazel.build/modules/stardoc/0.6.2/source.json": "d2ff8063b63b4a85e65fe595c4290f99717434fa9f95b4748a79a7d04dfed349", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", + "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01", "https://bcr.bazel.build/modules/toolchains_protoc/0.2.1/MODULE.bazel": "2f08433ff5e659069b3a1abfee2377d68f510f2de1da50678ed992c455b4ff91", "https://bcr.bazel.build/modules/toolchains_protoc/0.2.1/source.json": "4ee6b007b62e1b9e493b00ccc60e61a258633f304b74813b6e7f7234927be94c", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/MODULE.bazel": "c0df5e35ad55e264160417fd0875932ee3c9dda63d9fccace35ac62f45e1b6f9", - "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/source.json": "b2150404947339e8b947c6b16baa39fa75657f4ddec5e37272c7b11c7ab533bc", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", - "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" }, "selectedYankedVersions": {}, "moduleExtensions": { - "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "@@aspect_bazel_lib+//lib:extensions.bzl%toolchains": { "general": { - "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", - "usagesDigest": "+hz7IHWN6A1oVJJWNDB6yZRG+RYhF76wAYItpAeIUIg=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "local_config_apple_cc_toolchains": { - "bzlFile": "@@apple_support~//crosstool:setup.bzl", - "ruleClassName": "_apple_cc_autoconf_toolchains", - "attributes": {} - }, - "local_config_apple_cc": { - "bzlFile": "@@apple_support~//crosstool:setup.bzl", - "ruleClassName": "_apple_cc_autoconf", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [ - [ - "apple_support~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@aspect_bazel_lib~//lib:extensions.bzl%toolchains": { - "general": { - "bzlTransitiveDigest": "v/pDtu7D4JNhqSOpd0zDAszKx5LE3MDNfIkE9hCiRxI=", - "usagesDigest": "beIsB1Ohd284IEKtfGIq7P9HC1T6yrdmuOt0x0nP4wI=", + "bzlTransitiveDigest": "B/yM1bxXtnLWs4ADjepewz3pFO6EnC4otr3UukxqlVk=", + "usagesDigest": "XtDVB4mNLUewF/wONBgUueZr1sG0OIWFTJy8rMAnL0Y=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "copy_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "darwin_amd64" } }, "copy_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "darwin_arm64" } }, "copy_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "freebsd_amd64" } }, "copy_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "linux_amd64" } }, "copy_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "linux_arm64" } }, "copy_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", "attributes": { "platform": "windows_amd64" } }, "copy_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_toolchains_repo", "attributes": { "user_repository_name": "copy_directory" } }, "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "darwin_amd64" } }, "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "darwin_arm64" } }, "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "freebsd_amd64" } }, "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "linux_amd64" } }, "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "linux_arm64" } }, "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", "attributes": { "platform": "windows_amd64" } }, "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_toolchains_repo", "attributes": { "user_repository_name": "copy_to_directory" } }, "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", "attributes": { "platform": "darwin_amd64", "version": "1.7" } }, "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", "attributes": { "platform": "darwin_arm64", "version": "1.7" } }, "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", "attributes": { "platform": "linux_amd64", "version": "1.7" } }, "jq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", "attributes": { "platform": "linux_arm64", "version": "1.7" } }, "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", "attributes": { "platform": "windows_amd64", "version": "1.7" } }, "jq": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_host_alias_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_host_alias_repo", "attributes": {} }, "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_toolchains_repo", "attributes": { "user_repository_name": "jq" } }, "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "darwin_amd64", "version": "4.25.2" } }, "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "darwin_arm64", "version": "4.25.2" } }, "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "linux_amd64", "version": "4.25.2" } }, "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "linux_arm64", "version": "4.25.2" } }, "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "linux_s390x", "version": "4.25.2" } }, "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "linux_ppc64le", "version": "4.25.2" } }, "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", "attributes": { "platform": "windows_amd64", "version": "4.25.2" } }, "yq": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_host_alias_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_host_alias_repo", "attributes": {} }, "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_toolchains_repo", "attributes": { "user_repository_name": "yq" } }, "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", "attributes": { "platform": "darwin_amd64", "version": "0.0.27" } }, "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", "attributes": { "platform": "darwin_arm64", "version": "0.0.27" } }, "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", "attributes": { "platform": "linux_amd64", "version": "0.0.27" } }, "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", "attributes": { "platform": "linux_arm64", "version": "0.0.27" } }, "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", "attributes": { "platform": "windows_amd64", "version": "0.0.27" } }, "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_toolchains_repo", "attributes": { "user_repository_name": "coreutils" } }, "bsd_tar_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", "attributes": { "platform": "darwin_amd64" } }, "bsd_tar_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", "attributes": { "platform": "darwin_arm64" } }, "bsd_tar_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", "attributes": { "platform": "linux_amd64" } }, "bsd_tar_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", "attributes": { "platform": "linux_arm64" } }, "bsd_tar_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", "attributes": { "platform": "windows_amd64" } }, "bsd_tar_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "tar_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%tar_toolchains_repo", "attributes": { "user_repository_name": "bsd_tar" } }, "zstd_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", "attributes": { "platform": "darwin_amd64" } }, "zstd_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", "attributes": { "platform": "darwin_arm64" } }, "zstd_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", "attributes": { "platform": "linux_amd64" } }, "zstd_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", "attributes": { "platform": "linux_arm64" } }, "zstd_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_toolchains_repo", "attributes": { "user_repository_name": "zstd" } }, "expand_template_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "darwin_amd64" } }, "expand_template_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "darwin_arm64" } }, "expand_template_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "freebsd_amd64" } }, "expand_template_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "linux_amd64" } }, "expand_template_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "linux_arm64" } }, "expand_template_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", "attributes": { "platform": "windows_amd64" } }, "expand_template_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_toolchains_repo", + "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_toolchains_repo", "attributes": { "user_repository_name": "expand_template" } }, "bats_support": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { "sha256": "7815237aafeb42ddcc1b8c698fc5808026d33317d8701d5ec2396e9634e2918f", "urls": [ @@ -580,8 +554,7 @@ } }, "bats_assert": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { "sha256": "98ca3b685f8b8993e48ec057565e6e2abcc541034ed5b0e81f191505682037fd", "urls": [ @@ -592,8 +565,7 @@ } }, "bats_file": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { "sha256": "9b69043241f3af1c2d251f89b4fcafa5df3f05e97b89db18d7c9bdf5731bb27a", "urls": [ @@ -604,8 +576,7 @@ } }, "bats_toolchains": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { "sha256": "a1a9f7875aa4b6a9480ca384d5865f1ccf1b0b1faead6b47aa47d79709a5c5fd", "urls": [ @@ -618,82 +589,75 @@ }, "recordedRepoMappingEntries": [ [ - "aspect_bazel_lib~", + "aspect_bazel_lib+", "aspect_bazel_lib", - "aspect_bazel_lib~" + "aspect_bazel_lib+" ], [ - "aspect_bazel_lib~", + "aspect_bazel_lib+", "bazel_skylib", - "bazel_skylib~" + "bazel_skylib+" ], [ - "aspect_bazel_lib~", + "aspect_bazel_lib+", "bazel_tools", "bazel_tools" ] ] } }, - "@@aspect_rules_esbuild~//esbuild:extensions.bzl%esbuild": { + "@@aspect_rules_esbuild+//esbuild:extensions.bzl%esbuild": { "general": { - "bzlTransitiveDigest": "A4tJl/ONjubaouw8MO8btKrriZqdWBB9FlcZDuyB5mw=", - "usagesDigest": "iDVoyPxUeADmfK8ssoyG3Ehq1bj6p7A43LpEiE266os=", + "bzlTransitiveDigest": "KytlR6cvaWZKv8erIYmt7FHqXu+nnXnkzP7O66ToL8I=", + "usagesDigest": "sj4kz7yaVclWMuWhUhSLq0bVH7+HrkWyMdODMeA7Zhw=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "esbuild_darwin-x64": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl", - "ruleClassName": "esbuild_repositories", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild:repositories.bzl%esbuild_repositories", "attributes": { "esbuild_version": "0.19.9", "platform": "darwin-x64" } }, "esbuild_darwin-arm64": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl", - "ruleClassName": "esbuild_repositories", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild:repositories.bzl%esbuild_repositories", "attributes": { "esbuild_version": "0.19.9", "platform": "darwin-arm64" } }, "esbuild_linux-x64": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl", - "ruleClassName": "esbuild_repositories", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild:repositories.bzl%esbuild_repositories", "attributes": { "esbuild_version": "0.19.9", "platform": "linux-x64" } }, "esbuild_linux-arm64": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl", - "ruleClassName": "esbuild_repositories", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild:repositories.bzl%esbuild_repositories", "attributes": { "esbuild_version": "0.19.9", "platform": "linux-arm64" } }, "esbuild_win32-x64": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl", - "ruleClassName": "esbuild_repositories", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild:repositories.bzl%esbuild_repositories", "attributes": { "esbuild_version": "0.19.9", "platform": "win32-x64" } }, "esbuild_toolchains": { - "bzlFile": "@@aspect_rules_esbuild~//esbuild/private:toolchains_repo.bzl", - "ruleClassName": "toolchains_repo", + "repoRuleId": "@@aspect_rules_esbuild+//esbuild/private:toolchains_repo.bzl%toolchains_repo", "attributes": { "esbuild_version": "0.19.9", "user_repository_name": "esbuild" } }, "npm__esbuild_0.19.9": { - "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl", - "ruleClassName": "npm_import_rule", + "repoRuleId": "@@aspect_rules_js+//npm/private:npm_import.bzl%npm_import_rule", "attributes": { "package": "esbuild", "version": "0.19.9", @@ -720,8 +684,7 @@ } }, "npm__esbuild_0.19.9__links": { - "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl", - "ruleClassName": "npm_import_links", + "repoRuleId": "@@aspect_rules_js+//npm/private:npm_import.bzl%npm_import_links", "attributes": { "package": "esbuild", "version": "0.19.9", @@ -746,60 +709,59 @@ }, "recordedRepoMappingEntries": [ [ - "aspect_bazel_lib~", + "aspect_bazel_lib+", "bazel_skylib", - "bazel_skylib~" + "bazel_skylib+" ], [ - "aspect_bazel_lib~", + "aspect_bazel_lib+", "bazel_tools", "bazel_tools" ], [ - "aspect_rules_esbuild~", + "aspect_rules_esbuild+", "aspect_rules_js", - "aspect_rules_js~" + "aspect_rules_js+" ], [ - "aspect_rules_esbuild~", + "aspect_rules_esbuild+", "bazel_skylib", - "bazel_skylib~" + "bazel_skylib+" ], [ - "aspect_rules_js~", + "aspect_rules_js+", "aspect_bazel_lib", - "aspect_bazel_lib~" + "aspect_bazel_lib+" ], [ - "aspect_rules_js~", + "aspect_rules_js+", "bazel_skylib", - "bazel_skylib~" + "bazel_skylib+" ], [ - "aspect_rules_js~", + "aspect_rules_js+", "bazel_tools", "bazel_tools" ] ] } }, - "@@aspect_rules_ts~//ts:extensions.bzl%ext": { + "@@aspect_rules_ts+//ts:extensions.bzl%ext": { "general": { - "bzlTransitiveDigest": "RqHZocRc7jsds9NAPS8k3oUCS3SqqA3cFqpd0Lt7mkU=", - "usagesDigest": "TAV5CUGD6b56RwWumVTb/ACzIGU3LBszxHa3lJmybg4=", + "bzlTransitiveDigest": "KGhgk1bHleBGI80aMWunBVSiWFlrkXg/D7auEDQXJoM=", + "usagesDigest": "j4uklstUaIygkJLXEIEyWD0QNUE1KeJqdceQxsN7b6Y=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "npm_typescript": { - "bzlFile": "@@aspect_rules_ts~//ts/private:npm_repositories.bzl", - "ruleClassName": "http_archive_version", + "repoRuleId": "@@aspect_rules_ts+//ts/private:npm_repositories.bzl%http_archive_version", "attributes": { "bzlmod": true, "version": "", "version_from": "@@//:package.json", "integrity": "", - "build_file": "@@aspect_rules_ts~//ts:BUILD.typescript", + "build_file": "@@aspect_rules_ts+//ts:BUILD.typescript", "build_file_substitutions": { "bazel_worker_version": "5.4.2", "google_protobuf_version": "3.20.1" @@ -812,24 +774,23 @@ }, "recordedRepoMappingEntries": [ [ - "aspect_rules_ts~", + "aspect_rules_ts+", "bazel_tools", "bazel_tools" ] ] } }, - "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { + "@@buildifier_prebuilt+//:defs.bzl%buildifier_prebuilt_deps_extension": { "general": { - "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", - "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", + "bzlTransitiveDigest": "qC/0s/MZ8q8Sf6/o/iJNMssZNgXa3CjJ7vEVbpHFQRs=", + "usagesDigest": "eWMDBEn8E8CrwAPXrlrjIap2pseSMhxDyDdrntHBOOE=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "buildifier_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" @@ -840,8 +801,7 @@ } }, "buildifier_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" @@ -852,8 +812,7 @@ } }, "buildifier_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" @@ -864,8 +823,7 @@ } }, "buildifier_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" @@ -876,8 +834,7 @@ } }, "buildifier_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" @@ -888,8 +845,7 @@ } }, "buildozer_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" @@ -900,8 +856,7 @@ } }, "buildozer_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" @@ -912,8 +867,7 @@ } }, "buildozer_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" @@ -924,8 +878,7 @@ } }, "buildozer_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" @@ -936,8 +889,7 @@ } }, "buildozer_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { "urls": [ "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" @@ -948,8 +900,7 @@ } }, "buildifier_prebuilt_toolchains": { - "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", - "ruleClassName": "_buildifier_toolchain_setup", + "repoRuleId": "@@buildifier_prebuilt+//:defs.bzl%_buildifier_toolchain_setup", "attributes": { "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" } @@ -957,12 +908,12 @@ }, "recordedRepoMappingEntries": [ [ - "buildifier_prebuilt~", + "buildifier_prebuilt+", "bazel_skylib", - "bazel_skylib~" + "bazel_skylib+" ], [ - "buildifier_prebuilt~", + "buildifier_prebuilt+", "bazel_tools", "bazel_tools" ] @@ -972,31 +923,29 @@ "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "vCsjO4h3Yj7ycP6GFCd+8DsFsVKGl3ZNxglvEsg95WM=", + "usagesDigest": "HjPdDYL9OZjSBAVFn9AyBgzWbDu7DA5HBOwBIR/w4oo=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "host_platform": { - "bzlFile": "@@platforms//host:extension.bzl", - "ruleClassName": "host_platform_repo", + "repoRuleId": "@@platforms//host:extension.bzl%host_platform_repo", "attributes": {} } }, "recordedRepoMappingEntries": [] } }, - "@@rules_buf~//buf:extensions.bzl%ext": { + "@@rules_buf+//buf:extensions.bzl%ext": { "general": { - "bzlTransitiveDigest": "gmPmM7QT5Jez2VVFcwbbMf/QWSRag+nJ1elFJFFTcn0=", - "usagesDigest": "1E3NeLCRI6VyKiersXVtONCbNopc5jIVqoHBOpcWb0A=", + "bzlTransitiveDigest": "3jGepUu1j86kWsTP3Fgogw/XfktHd4UIQt8zj494n/Y=", + "usagesDigest": "RTc2BMQ2b0wGU8CRvN3EoPz34m3LMe+K/oSkFkN83+M=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "rules_buf_toolchains": { - "bzlFile": "@@rules_buf~//buf/internal:toolchain.bzl", - "ruleClassName": "buf_download_releases", + "repoRuleId": "@@rules_buf+//buf/internal:toolchain.bzl%buf_download_releases", "attributes": { "version": "v1.27.0" } @@ -1004,76 +953,157 @@ }, "recordedRepoMappingEntries": [ [ - "rules_buf~", + "rules_buf+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy": { + "general": { + "bzlTransitiveDigest": "84xJEZ1jnXXwo8BXMprvBm++rRt4jsTu9liBxz0ivps=", + "usagesDigest": "jTQDdLDxsS43zuRmg1faAjIEPWdLAbDAowI1pInQSoo=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "compatibility_proxy": { + "repoRuleId": "@@rules_java+//java:rules_java_deps.bzl%_compatibility_proxy_repo_rule", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "sFhcgPbDQehmbD1EOXzX4H1q/CD5df8zwG4kp4jbvr8=", + "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" + ], + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" + } + }, + "com_github_jetbrains_kotlin": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository", + "attributes": { + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" + } + }, + "com_github_google_ksp": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" + ], + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" + } + }, + "com_github_pinterest_ktlint": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", + "attributes": { + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" + ], + "executable": true + } + }, + "rules_android": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", + "urls": [ + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin+", "bazel_tools", "bazel_tools" ] ] } }, - "@@rules_multitool~//multitool:extension.bzl%multitool": { + "@@rules_multitool+//multitool:extension.bzl%multitool": { "general": { "bzlTransitiveDigest": "AtvPzG/SAawYMKVVHcMoJq4EXkVPTIhS3AeNwENXp9E=", - "usagesDigest": "JFtucDoLnegHyw6tOJwoftx5t+HME6dBMJk24RZFM7E=", + "usagesDigest": "h0SnZ2m+S4yfDAWF9SJAMaPjRXrW395nctD4M+W4mmk=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "multitool.linux_arm64": { - "bzlFile": "@@rules_multitool~//multitool/private:multitool.bzl", - "ruleClassName": "_env_specific_tools", + "repoRuleId": "@@rules_multitool+//multitool/private:multitool.bzl%_env_specific_tools", "attributes": { "lockfiles": [ - "@@aspect_rules_lint~//format:multitool.lock.json", - "@@aspect_rules_lint~//lint:multitool.lock.json" + "@@aspect_rules_lint+//format:multitool.lock.json", + "@@aspect_rules_lint+//lint:multitool.lock.json" ], "os": "linux", "cpu": "arm64" } }, "multitool.linux_x86_64": { - "bzlFile": "@@rules_multitool~//multitool/private:multitool.bzl", - "ruleClassName": "_env_specific_tools", + "repoRuleId": "@@rules_multitool+//multitool/private:multitool.bzl%_env_specific_tools", "attributes": { "lockfiles": [ - "@@aspect_rules_lint~//format:multitool.lock.json", - "@@aspect_rules_lint~//lint:multitool.lock.json" + "@@aspect_rules_lint+//format:multitool.lock.json", + "@@aspect_rules_lint+//lint:multitool.lock.json" ], "os": "linux", "cpu": "x86_64" } }, "multitool.macos_arm64": { - "bzlFile": "@@rules_multitool~//multitool/private:multitool.bzl", - "ruleClassName": "_env_specific_tools", + "repoRuleId": "@@rules_multitool+//multitool/private:multitool.bzl%_env_specific_tools", "attributes": { "lockfiles": [ - "@@aspect_rules_lint~//format:multitool.lock.json", - "@@aspect_rules_lint~//lint:multitool.lock.json" + "@@aspect_rules_lint+//format:multitool.lock.json", + "@@aspect_rules_lint+//lint:multitool.lock.json" ], "os": "macos", "cpu": "arm64" } }, "multitool.macos_x86_64": { - "bzlFile": "@@rules_multitool~//multitool/private:multitool.bzl", - "ruleClassName": "_env_specific_tools", + "repoRuleId": "@@rules_multitool+//multitool/private:multitool.bzl%_env_specific_tools", "attributes": { "lockfiles": [ - "@@aspect_rules_lint~//format:multitool.lock.json", - "@@aspect_rules_lint~//lint:multitool.lock.json" + "@@aspect_rules_lint+//format:multitool.lock.json", + "@@aspect_rules_lint+//lint:multitool.lock.json" ], "os": "macos", "cpu": "x86_64" } }, "multitool": { - "bzlFile": "@@rules_multitool~//multitool/private:multitool.bzl", - "ruleClassName": "_multitool_hub", + "repoRuleId": "@@rules_multitool+//multitool/private:multitool.bzl%_multitool_hub", "attributes": { "lockfiles": [ - "@@aspect_rules_lint~//format:multitool.lock.json", - "@@aspect_rules_lint~//lint:multitool.lock.json" + "@@aspect_rules_lint+//format:multitool.lock.json", + "@@aspect_rules_lint+//lint:multitool.lock.json" ] } } @@ -1081,17 +1111,16 @@ "recordedRepoMappingEntries": [] } }, - "@@rules_nodejs~//nodejs:extensions.bzl%node": { + "@@rules_nodejs+//nodejs:extensions.bzl%node": { "general": { "bzlTransitiveDigest": "rphcryfYrOY/P3emfTskC/GY5YuHcwMl2B2ncjaM8lY=", - "usagesDigest": "1J+EnZXJRaBXiIyNtydKFG4h7P/rsQ/S5Hc0wy3XMCI=", + "usagesDigest": "nzFklFB6HBIIztg72PQilQdLdbQ5/UjvvMvHAmBF3Gc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "nodejs_linux_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1104,8 +1133,7 @@ } }, "nodejs_linux_arm64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1118,8 +1146,7 @@ } }, "nodejs_linux_s390x": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1132,8 +1159,7 @@ } }, "nodejs_linux_ppc64le": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1146,8 +1172,7 @@ } }, "nodejs_darwin_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1160,8 +1185,7 @@ } }, "nodejs_darwin_arm64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1174,8 +1198,7 @@ } }, "nodejs_windows_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", "attributes": { "node_download_auth": {}, "node_repositories": {}, @@ -1188,22 +1211,19 @@ } }, "nodejs": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl", - "ruleClassName": "nodejs_repo_host_os_alias", + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", "attributes": { "user_node_repository_name": "nodejs" } }, "nodejs_host": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl", - "ruleClassName": "nodejs_repo_host_os_alias", + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", "attributes": { "user_node_repository_name": "nodejs" } }, "nodejs_toolchains": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_toolchains_repo.bzl", - "ruleClassName": "nodejs_toolchains_repo", + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", "attributes": { "user_node_repository_name": "nodejs" } @@ -1212,80 +1232,71 @@ "recordedRepoMappingEntries": [] } }, - "@@toolchains_protoc~//protoc:extensions.bzl%protoc": { + "@@toolchains_protoc+//protoc:extensions.bzl%protoc": { "general": { "bzlTransitiveDigest": "HnmcD4ia7/1ZuQnymt4OGHXrW62MmIgwCtHByGQ7LQs=", - "usagesDigest": "O+YuVi860/vLKzxMOc++W/Xz0BfA32zfTYh+XJsmAnM=", + "usagesDigest": "8nmQyO6LoaF/+HM3ni78Za6MQ5BVffJheAFJgl6hvoY=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "toolchains_protoc_hub.linux_aarch_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "linux-aarch_64", "version": "v25.3" } }, "toolchains_protoc_hub.linux_ppcle_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "linux-ppcle_64", "version": "v25.3" } }, "toolchains_protoc_hub.linux_s390_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "linux-s390_64", "version": "v25.3" } }, "toolchains_protoc_hub.linux_x86_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "linux-x86_64", "version": "v25.3" } }, "toolchains_protoc_hub.osx_aarch_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "osx-aarch_64", "version": "v25.3" } }, "toolchains_protoc_hub.osx_x86_64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "osx-x86_64", "version": "v25.3" } }, "toolchains_protoc_hub.win64": { - "bzlFile": "@@toolchains_protoc~//protoc/private:prebuilt_protoc_toolchain.bzl", - "ruleClassName": "prebuilt_protoc_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:prebuilt_protoc_toolchain.bzl%prebuilt_protoc_repo", "attributes": { "platform": "win64", "version": "v25.3" } }, "toolchains_protoc_hub": { - "bzlFile": "@@toolchains_protoc~//protoc/private:protoc_toolchains.bzl", - "ruleClassName": "protoc_toolchains_repo", + "repoRuleId": "@@toolchains_protoc+//protoc/private:protoc_toolchains.bzl%protoc_toolchains_repo", "attributes": { "user_repository_name": "toolchains_protoc_hub" } }, "com_google_protobuf": { - "bzlFile": "@@toolchains_protoc~//protoc:toolchain.bzl", - "ruleClassName": "_google_protobuf_alias_repo", + "repoRuleId": "@@toolchains_protoc+//protoc:toolchain.bzl%_google_protobuf_alias_repo", "attributes": { "alias_to": "toolchains_protoc_hub.osx_aarch_64" } diff --git a/packages/babel-plugin-formatjs/BUILD b/packages/babel-plugin-formatjs/BUILD index 00650e9b6dc..e31afcf3922 100644 --- a/packages/babel-plugin-formatjs/BUILD +++ b/packages/babel-plugin-formatjs/BUILD @@ -50,8 +50,6 @@ jest_test( data = [":srcs"] + SRC_DEPS + glob( [ "tests/**/*.test.ts", - "tests/**/*.test.tsx", - "tests/**/*.test.js", ], exclude = ["tests/vue/**/*"], ) + [ diff --git a/packages/ecma376/BUILD b/packages/ecma376/BUILD index f660e8461f3..fd9ad437e82 100644 --- a/packages/ecma376/BUILD +++ b/packages/ecma376/BUILD @@ -25,7 +25,6 @@ npm_package( ) SRCS = glob([ - "src/*.ts", "*.ts", ]) diff --git a/packages/icu-messageformat-parser/BUILD b/packages/icu-messageformat-parser/BUILD index ede6e65c18e..a49bf1efa72 100644 --- a/packages/icu-messageformat-parser/BUILD +++ b/packages/icu-messageformat-parser/BUILD @@ -44,7 +44,6 @@ jest_test( name = "unit_test", data = [":srcs"] + SRC_DEPS + glob([ "tests/**/*.ts", - "tests/**/*.tsx", ]) + [ "//:node_modules/@types/lodash", "//:node_modules/fast-glob", diff --git a/packages/icu-skeleton-parser/BUILD b/packages/icu-skeleton-parser/BUILD index 0a2e3dc42af..e4c4813c519 100644 --- a/packages/icu-skeleton-parser/BUILD +++ b/packages/icu-skeleton-parser/BUILD @@ -38,7 +38,6 @@ jest_test( name = "unit_test", data = [":srcs"] + SRC_DEPS + glob([ "tests/**/*.ts", - "tests/**/*.tsx", ]), snapshots = glob(["tests/**/*.snap"]), ) diff --git a/packages/intl-displaynames/BUILD b/packages/intl-displaynames/BUILD index 4a5b6213a26..fd3bb15166a 100644 --- a/packages/intl-displaynames/BUILD +++ b/packages/intl-displaynames/BUILD @@ -750,8 +750,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/DisplayNames/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/DisplayNames/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-durationformat/BUILD b/packages/intl-durationformat/BUILD index ef3122db7a1..ba9bd6d3ff2 100644 --- a/packages/intl-durationformat/BUILD +++ b/packages/intl-durationformat/BUILD @@ -42,7 +42,6 @@ jest_test( name = "unit_test", data = [":srcs"] + SRC_DEPS + glob([ "tests/**/*.ts", - "tests/**/*.tsx", ]), snapshots = glob(["tests/**/*.snap"]), ) diff --git a/packages/intl-listformat/BUILD b/packages/intl-listformat/BUILD index 99b05f31bb5..40a03b46a12 100644 --- a/packages/intl-listformat/BUILD +++ b/packages/intl-listformat/BUILD @@ -39,15 +39,12 @@ npm_package( SRCS = glob( [ "*.ts", - "src/*.ts", - "src/data/*", ], exclude = ["test*.*"], ) TESTS = glob([ "tests/*.test.ts", - "tests/__snapshots__/*.snap", ]) SRC_DEPS = [ @@ -744,8 +741,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/ListFormat/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/ListFormat/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-locale/BUILD b/packages/intl-locale/BUILD index 97ea6e6fbe7..121423ff079 100644 --- a/packages/intl-locale/BUILD +++ b/packages/intl-locale/BUILD @@ -69,8 +69,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/Locale/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/Locale/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-numberformat/BUILD b/packages/intl-numberformat/BUILD index cf54d188771..bd14597e89a 100644 --- a/packages/intl-numberformat/BUILD +++ b/packages/intl-numberformat/BUILD @@ -922,8 +922,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/NumberFormat/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/NumberFormat/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-pluralrules/BUILD b/packages/intl-pluralrules/BUILD index 5546467f5d0..2977d3dd5ba 100644 --- a/packages/intl-pluralrules/BUILD +++ b/packages/intl-pluralrules/BUILD @@ -382,8 +382,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/PluralRules/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/PluralRules/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-relativetimeformat/BUILD b/packages/intl-relativetimeformat/BUILD index bd76bfb3ab4..6c0d19752b1 100644 --- a/packages/intl-relativetimeformat/BUILD +++ b/packages/intl-relativetimeformat/BUILD @@ -46,7 +46,6 @@ SRCS = glob( TESTS = glob([ "tests/*.test.ts", - "tests/__snapshots__/*.snap", ]) SRC_DEPS = [ @@ -740,8 +739,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/RelativeTimeFormat/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/RelativeTimeFormat/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-segmenter/BUILD b/packages/intl-segmenter/BUILD index bb5215a2e03..34723f945e3 100644 --- a/packages/intl-segmenter/BUILD +++ b/packages/intl-segmenter/BUILD @@ -107,8 +107,8 @@ test262_harness_bin.test262_harness_test( "--prelude", "$(rootpath test262-polyfill.js)", "--test262Dir", - "../_main~_repo_rules~com_github_tc39_test262", - "../_main~_repo_rules~com_github_tc39_test262/test/intl402/Segmenter/**/*.js", + "../+_repo_rules+com_github_tc39_test262", + "../+_repo_rules+com_github_tc39_test262/test/intl402/Segmenter/**/*.js", ], data = [ "test262-polyfill.js", diff --git a/packages/intl-segmenter/tests/test-utils.ts b/packages/intl-segmenter/tests/test-utils.ts index f4ed9de51cb..668f2c7438e 100644 --- a/packages/intl-segmenter/tests/test-utils.ts +++ b/packages/intl-segmenter/tests/test-utils.ts @@ -100,14 +100,48 @@ const loadUCDTestFile = (filePath: string) => { ) } -export const segmentationTests = { +export const segmentationTests: { + grapheme: { + testDetails: { + breaks: boolean + rule: string + characterName: string + codePoint: number | '' + }[] + testInput: string + expected: string[] + comment: string + }[] + sentence: { + testDetails: { + breaks: boolean + rule: string + characterName: string + codePoint: number | '' + }[] + testInput: string + expected: string[] + comment: string + }[] + word: { + testDetails: { + breaks: boolean + rule: string + characterName: string + codePoint: number | '' + }[] + testInput: string + expected: string[] + comment: string + }[] +} = { grapheme: loadUCDTestFile( - runfiles.resolve('_main~_repo_rules~GraphemeBreakTest/file/downloaded') + runfiles.resolve('+_repo_rules2+GraphemeBreakTest/file/downloaded') ), sentence: loadUCDTestFile( - runfiles.resolve('_main~_repo_rules~SentenceBreakTest/file/downloaded') + runfiles.resolve('+_repo_rules2+SentenceBreakTest/file/downloaded') ), word: loadUCDTestFile( - runfiles.resolve('_main~_repo_rules~WordBreakTest/file/downloaded') + runfiles.resolve('+_repo_rules2+WordBreakTest/file/downloaded') ), } diff --git a/packages/react-intl/examples/BUILD b/packages/react-intl/examples/BUILD index bc1863e89b2..5e196786768 100644 --- a/packages/react-intl/examples/BUILD +++ b/packages/react-intl/examples/BUILD @@ -28,8 +28,7 @@ ts_project( name = "examples-esm", srcs = glob( [ - "**/*.ts", - "**/*.tsx", + "**/*.ts*", "**/*.json", ], exclude = ["package.json"], diff --git a/packages/utils/BUILD b/packages/utils/BUILD index fe06c74b88b..1adcd0dd2d6 100644 --- a/packages/utils/BUILD +++ b/packages/utils/BUILD @@ -57,9 +57,7 @@ jest_test_v2( name = "unit_test", srcs = [":dist"] + glob([ "tests/*.ts*", - "tests/fixtures/*.ts*", ]), - snapshots = glob(["tests/__snapshots__/*.snap"]), deps = SRC_DEPS, ) From 924bbb91b78e68cc9695977876b2490c428dde8b Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 00:35:22 -0500 Subject: [PATCH 08/31] chore: fix things for bazel8 --- MODULE.bazel.lock | 103 ++++++++++++++++++++++++++++++++++++++++++++++ pnpm-lock.yaml | 9 ++-- 2 files changed, 109 insertions(+), 3 deletions(-) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 426abed8a30..a5b99f172ca 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -746,6 +746,109 @@ ] } }, + "@@aspect_rules_js+//npm:extensions.bzl%pnpm": { + "general": { + "bzlTransitiveDigest": "dE5uhy8CijLqIBshcOUMtyf3af7vEdc8DbQt34dbZpU=", + "usagesDigest": "lGx/ZSZZYog4vEFEI6M/JaBprXQ/IzcuHefNQIUGhD4=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "pnpm": { + "repoRuleId": "@@aspect_rules_js+//npm/private:npm_import.bzl%npm_import_rule", + "attributes": { + "package": "pnpm", + "version": "9.12.1", + "root_package": "", + "link_workspace": "", + "link_packages": {}, + "integrity": "sha512-5aflKkGDoC1ZMQV/eg2/+dXpzjFh4z+miuOSElt5KCqKikcKUd/IoO2GIhRC6y+1cBmwmQ7ST6tRm/DhvFzPxA==", + "url": "", + "commit": "", + "patch_args": [ + "-p0" + ], + "patches": [], + "custom_postinstall": "", + "npm_auth": "", + "npm_auth_basic": "", + "npm_auth_username": "", + "npm_auth_password": "", + "lifecycle_hooks": [], + "extra_build_content": "load(\"@aspect_rules_js//js:defs.bzl\", \"js_binary\")\njs_binary(name = \"pnpm\", data = glob([\"package/**\"]), entry_point = \"package/dist/pnpm.cjs\", visibility = [\"//visibility:public\"])", + "generate_bzl_library_targets": false, + "extract_full_archive": true, + "system_tar": "auto" + } + }, + "pnpm__links": { + "repoRuleId": "@@aspect_rules_js+//npm/private:npm_import.bzl%npm_import_links", + "attributes": { + "package": "pnpm", + "version": "9.12.1", + "dev": false, + "root_package": "", + "link_packages": {}, + "deps": {}, + "transitive_closure": {}, + "lifecycle_build_target": false, + "lifecycle_hooks_env": [], + "lifecycle_hooks_execution_requirements": [ + "no-sandbox" + ], + "lifecycle_hooks_use_default_shell_env": false, + "bins": {}, + "package_visibility": [ + "//visibility:public" + ], + "replace_package": "" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "aspect_bazel_lib+", + "bazel_skylib", + "bazel_skylib+" + ], + [ + "aspect_bazel_lib+", + "bazel_tools", + "bazel_tools" + ], + [ + "aspect_rules_js+", + "aspect_bazel_lib", + "aspect_bazel_lib+" + ], + [ + "aspect_rules_js+", + "bazel_features", + "bazel_features+" + ], + [ + "aspect_rules_js+", + "bazel_skylib", + "bazel_skylib+" + ], + [ + "aspect_rules_js+", + "bazel_tools", + "bazel_tools" + ], + [ + "bazel_features+", + "bazel_features_globals", + "bazel_features++version_extension+bazel_features_globals" + ], + [ + "bazel_features+", + "bazel_features_version", + "bazel_features++version_extension+bazel_features_version" + ] + ] + } + }, "@@aspect_rules_ts+//ts:extensions.bzl%ext": { "general": { "bzlTransitiveDigest": "KGhgk1bHleBGI80aMWunBVSiWFlrkXg/D7auEDQXJoM=", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9ebce33a12..678db76ecc0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -663,6 +663,9 @@ importers: '@formatjs/intl-localematcher': specifier: workspace:* version: link:../intl-localematcher + decimal.js: + specifier: '10' + version: 10.4.3 tslib: specifier: '2' version: 2.8.1 @@ -12105,7 +12108,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 19.0.1 + '@types/react': 18.3.14 react: 19.0.0 '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': @@ -13577,13 +13580,13 @@ snapshots: '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react@18.3.14': dependencies: From 13a5d26bee16ca9ebe3076d1789bb22f2ea8ea45 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 00:44:34 -0500 Subject: [PATCH 09/31] chore: fix things for bazel8 --- .bazelversion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bazelversion b/.bazelversion index 815da58b7a9..ae9a76b9249 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.4.1 +8.0.0 From 601fe91931538c3375e4797a29c72b3fbb3a1209 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 05:46:23 +0000 Subject: [PATCH 10/31] chore(deps): update dependency lint-staged to v15.2.11 (#4775) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`15.2.10` -> `15.2.11`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.10/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.10/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
lint-staged/lint-staged (lint-staged) ### [`v15.2.11`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#15211) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v15.2.10...v15.2.11) ##### Patch Changes - [#​1484](https://redirect.github.com/lint-staged/lint-staged/pull/1484) [`bcfe309`](https://redirect.github.com/lint-staged/lint-staged/commit/bcfe309fca88aedf42b6a321383de49eb361c5a0) Thanks [@​wormsik](https://redirect.github.com/wormsik)! - Escape paths containing spaces when using the "shell" option. - [#​1487](https://redirect.github.com/lint-staged/lint-staged/pull/1487) [`7dd8caa`](https://redirect.github.com/lint-staged/lint-staged/commit/7dd8caa8f80fe1a6ce40939c1224b6774000775a) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Do not treat submodule root paths as "staged files". This caused *lint-staged* to fail to a Git error when only updating the revision of a submodule.
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 109 +++++++++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 48 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 678db76ecc0..d057c1d72e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -304,7 +304,7 @@ importers: version: 4.3.6(encoding@0.1.13)(typescript@5.6.2) lint-staged: specifier: ^15.2.10 - version: 15.2.10 + version: 15.2.11 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -4516,8 +4516,8 @@ packages: cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} cross-spawn@7.0.3: @@ -4748,6 +4748,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -6713,8 +6722,8 @@ packages: lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -6726,8 +6735,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} + lint-staged@15.2.11: + resolution: {integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -10155,8 +10164,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} hasBin: true @@ -10434,7 +10443,7 @@ snapshots: '@babel/core': 7.25.9 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7 + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -12108,7 +12117,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 18.3.14 + '@types/react': 19.0.1 react: 19.0.0 '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': @@ -12999,7 +13008,7 @@ snapshots: '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.7 + debug: 4.4.0 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -13580,13 +13589,13 @@ snapshots: '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.14 + '@types/react': 19.0.1 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.14 + '@types/react': 19.0.1 '@types/react@18.3.14': dependencies: @@ -13705,7 +13714,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7 + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -14089,13 +14098,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -15131,7 +15140,7 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@6.0.5: + cross-spawn@6.0.6: dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -15292,7 +15301,7 @@ snapshots: cssnano@6.1.2(postcss@8.4.49): dependencies: cssnano-preset-default: 6.1.2(postcss@8.4.49) - lilconfig: 3.1.2 + lilconfig: 3.1.3 postcss: 8.4.49 csso@5.0.5: @@ -15358,6 +15367,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -16007,7 +16020,7 @@ snapshots: execa@1.0.0: dependencies: - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 get-stream: 4.1.0 is-stream: 1.1.0 npm-run-path: 2.0.2 @@ -16017,7 +16030,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -16029,7 +16042,7 @@ snapshots: execa@8.0.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -16106,7 +16119,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.7 + debug: 4.4.0 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -16271,7 +16284,7 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): @@ -16405,7 +16418,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -16984,14 +16997,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -17047,21 +17060,21 @@ snapshots: https-proxy-agent@4.0.0: dependencies: agent-base: 5.1.1 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -17320,7 +17333,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7 + debug: 4.4.0 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -17941,7 +17954,7 @@ snapshots: transitivePeerDependencies: - supports-color - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -17953,18 +17966,18 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.10: + lint-staged@15.2.11: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.7 + debug: 4.4.0 execa: 8.0.1 - lilconfig: 3.1.2 + lilconfig: 3.1.3 listr2: 8.2.5 micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.5.1 + yaml: 2.6.1 transitivePeerDependencies: - supports-color @@ -18074,7 +18087,7 @@ snapshots: log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.3.7 + debug: 4.4.0 flatted: 3.3.1 rfdc: 1.4.1 streamroller: 3.1.5 @@ -18834,7 +18847,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7 + debug: 4.4.0 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -18856,7 +18869,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -19249,7 +19262,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -19916,7 +19929,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -19951,7 +19964,7 @@ snapshots: dependencies: '@puppeteer/browsers': 2.4.0 chromium-bidi: 0.8.0(devtools-protocol@0.0.1354347) - debug: 4.3.7 + debug: 4.4.0 devtools-protocol: 0.0.1354347 typed-query-selector: 2.12.0 ws: 8.18.0 @@ -19962,7 +19975,7 @@ snapshots: puppeteer-core@5.5.0(encoding@0.1.13): dependencies: - debug: 4.3.7 + debug: 4.4.0 devtools-protocol: 0.0.818844 extract-zip: 2.0.1 https-proxy-agent: 4.0.0 @@ -21119,7 +21132,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -21179,7 +21192,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.7 + debug: 4.4.0 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -21190,7 +21203,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.7 + debug: 4.4.0 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -21223,7 +21236,7 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -22313,7 +22326,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.5.1: {} + yaml@2.6.1: {} yargs-parser@13.1.2: dependencies: From df9c0ca1914ee528acbf85384702ed12beb30a87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 05:46:25 +0000 Subject: [PATCH 11/31] chore(deps): update dependency bazel to v8 (#4768) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [bazel](https://redirect.github.com/bazelbuild/bazel) | major | `7.4.1` -> `8.0.0` | --- ### Release Notes
bazelbuild/bazel (bazel) ### [`v8.0.0`](https://redirect.github.com/bazelbuild/bazel/blob/HEAD/CHANGELOG.md#Release-800-2024-12-09) [Compare Source](https://redirect.github.com/bazelbuild/bazel/compare/7.4.1...8.0.0) ``` Release Notes: ```
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Long Ho From ba6b2e56364f456cf6662417b4a37615f0e94dcd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 05:52:23 +0000 Subject: [PATCH 12/31] chore(deps): update dependency @bazel/bazelisk to v1.25.0 (#4776) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@bazel/bazelisk](https://redirect.github.com/bazelbuild/bazelisk) | [`1.24.1` -> `1.25.0`](https://renovatebot.com/diffs/npm/@bazel%2fbazelisk/1.24.1/1.25.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@bazel%2fbazelisk/1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@bazel%2fbazelisk/1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@bazel%2fbazelisk/1.24.1/1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@bazel%2fbazelisk/1.24.1/1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
bazelbuild/bazelisk (@​bazel/bazelisk) ### [`v1.25.0`](https://redirect.github.com/bazelbuild/bazelisk/releases/tag/v1.25.0) [Compare Source](https://redirect.github.com/bazelbuild/bazelisk/compare/v1.24.1...v1.25.0) Bazelisk v1.25.0 comes with several improvements: ### New Features (Python) - Added support for `.bazeliskrc` files ([https://github.com/bazelbuild/bazelisk/pull/494](https://redirect.github.com/bazelbuild/bazelisk/pull/494)). ### Bug Fixes & Improvements (Go) - Made it easier for other tools to use Bazelisk's core logic to locate (and download) Bazel binaries ([https://github.com/bazelbuild/bazelisk/pull/635](https://redirect.github.com/bazelbuild/bazelisk/pull/635)). - Fixed errors when multiple Bazelisk instances were running in parallel ([https://github.com/bazelbuild/bazelisk/pull/638](https://redirect.github.com/bazelbuild/bazelisk/pull/638)). - Improved signal handling ([https://github.com/bazelbuild/bazelisk/pull/642](https://redirect.github.com/bazelbuild/bazelisk/pull/642)). - `bazelisk version` now also prints the Bazelisk version even if startup flags are set ([https://github.com/bazelbuild/bazelisk/pull/646](https://redirect.github.com/bazelbuild/bazelisk/pull/646)). We’d like to thank our amazing contributors [@​hauserx](https://redirect.github.com/hauserx), [@​jwnimmer-tri](https://redirect.github.com/jwnimmer-tri) and [@​shs96c](https://redirect.github.com/shs96c)!
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d057c1d72e9..0fbac4cb612 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,7 +49,7 @@ importers: version: 7.25.9 '@bazel/bazelisk': specifier: ^1.22.1 - version: 1.24.1 + version: 1.25.0 '@bazel/ibazel': specifier: ~0.25.0 version: 0.25.0 @@ -1812,8 +1812,8 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@bazel/bazelisk@1.24.1': - resolution: {integrity: sha512-1lJPcMtTVgEVR6E7CUNM5vaM2nr0fbRMYNy4RYXZsNZce7BhFCoiXPgFsVZFXNO00xNp5b0cpZTtqmUYdQlfWQ==} + '@bazel/bazelisk@1.25.0': + resolution: {integrity: sha512-IgesSUh9EwwLI9+Vs5rb/sx7vh6cI97CRLPqw9+/egFzeZlB5S2fTsKwbdDxtTVPjQMGS3GY64tTNsgejVFeKg==} hasBin: true '@bazel/ibazel@0.25.0': @@ -11200,7 +11200,7 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@bazel/bazelisk@1.24.1': {} + '@bazel/bazelisk@1.25.0': {} '@bazel/ibazel@0.25.0': {} From b47b4f416292967d29540ffc8cf9dccd07c671ad Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 09:44:26 -0500 Subject: [PATCH 13/31] fix(@formatjs/intl-datetimeformat): fix floating point issue in fractionalSecond --- .../src/abstract/FormatDateTimePattern.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts b/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts index dbd41275cd9..797d5f3e979 100644 --- a/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts +++ b/packages/intl-datetimeformat/src/abstract/FormatDateTimePattern.ts @@ -112,9 +112,11 @@ export function FormatDateTimePattern( value: patternPart.value!, }) } else if (p === 'fractionalSecondDigits') { - const v = Math.floor( - tm.millisecond * 10 ** ((fractionalSecondDigits || 0) - 3) - ) + const v = new Decimal(tm.millisecond) + .times(10) + .pow((fractionalSecondDigits || 0) - 3) + .floor() + .toNumber() result.push({ type: 'fractionalSecond', value: nf3!.format(v), From a409cda7d3ab416f9b357180c49949656feb9bc2 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 09:50:40 -0500 Subject: [PATCH 14/31] docs: clarify formatDate arguments, fix #4777 --- website/docs/react-intl/api.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/react-intl/api.md b/website/docs/react-intl/api.md index cf5c95a89a7..2fbb2dc593b 100644 --- a/website/docs/react-intl/api.md +++ b/website/docs/react-intl/api.md @@ -223,7 +223,7 @@ A map of tag to rich text formatting function. This is meant to provide a centra ```tsx function formatDate( - value: number | Date, + value: number | Date | string, options?: Intl.DateTimeFormatOptions & {format?: string} ): string ``` @@ -242,7 +242,7 @@ intl.formatDate(Date.now(), { ```tsx function formatTime( - value: number | Date, + value: number | Date | string, options?: Intl.DateTimeFormatOptions & {format?: string} ): string ``` @@ -270,13 +270,13 @@ This requires [Intl.DateTimeFormat.prototype.formatRange](https://developer.mozi ```tsx function formatDateTimeRange( - from: number | Date, - to: number | Date, + from: number | Date | string, + to: number | Date | string, options?: Intl.DateTimeFormatOptions & {format?: string} ): string ``` -This function will return a formatted date/time range string +This function will return a formatted date/time range string. Both `from` & `to` must be values which can be parsed as a date (i.e., `isFinite(new Date(value))`). It expects 2 values (a `from` Date & a `to` Date) and accepts `options` that conform to `DateTimeFormatOptions`. From b3c8137d6273f239883695766b3f99a34cce70a8 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 10:11:48 -0500 Subject: [PATCH 15/31] chore: jiggle docusaurus deps --- pnpm-lock.yaml | 354 ++++++++++--------------------------------- website/package.json | 24 +-- 2 files changed, 92 insertions(+), 286 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0fbac4cb612..5924fa91834 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1012,49 +1012,49 @@ importers: website: devDependencies: '@docusaurus/core': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/plugin-google-analytics': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/preset-classic': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/theme-common': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': - specifier: 3.6.3 + specifier: '3' version: 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@formatjs/icu-messageformat-parser': specifier: workspace:* version: link:../packages/icu-messageformat-parser '@mdx-js/react': - specifier: 3.1.0 + specifier: '3' version: 3.1.0(@types/react@19.0.1)(react@19.0.0) '@orama/plugin-docusaurus-v3': - specifier: 3.0.2 + specifier: '3' version: 3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) classnames: - specifier: 2.5.1 + specifier: '2' version: 2.5.1 http-server: - specifier: 14.1.1 + specifier: '14' version: 14.1.1 intl-messageformat: specifier: workspace:* version: link:../packages/intl-messageformat prism-react-renderer: - specifier: 2.4.0 + specifier: '2' version: 2.4.0(react@19.0.0) react-intl: specifier: workspace:* version: link:../packages/react-intl react-live: - specifier: 4.1.8 + specifier: '4' version: 4.1.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) typescript: specifier: 5.6.2 @@ -3460,93 +3460,48 @@ packages: resolution: {integrity: sha512-vf0sOQzd28WbI26d6/ORrQ4XKWTzSlWLm9W/K/eJO0NASKPEzR+E+Q2kaa+MJ4FKXUpjbt+Lxfo+C26TzBk7tg==} engines: {node: '>=10.0.0'} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - '@webassemblyjs/floating-point-hex-parser@1.13.2': resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - '@webassemblyjs/helper-api-error@1.13.2': resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - '@webassemblyjs/helper-buffer@1.14.1': resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - '@webassemblyjs/helper-numbers@1.13.2': resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - '@webassemblyjs/helper-wasm-bytecode@1.13.2': resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - '@webassemblyjs/helper-wasm-section@1.14.1': resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - '@webassemblyjs/ieee754@1.13.2': resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - '@webassemblyjs/leb128@1.13.2': resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - '@webassemblyjs/utf8@1.13.2': resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - '@webassemblyjs/wasm-edit@1.14.1': resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - '@webassemblyjs/wasm-gen@1.14.1': resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - '@webassemblyjs/wasm-opt@1.14.1': resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - '@webassemblyjs/wasm-parser@1.14.1': resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} @@ -4084,9 +4039,6 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001676: - resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} - caniuse-lite@1.0.30001687: resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==} @@ -4520,10 +4472,6 @@ packages: resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -9965,16 +9913,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.96.1: - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - webpack@5.97.1: resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} @@ -11629,25 +11567,25 @@ snapshots: '@docusaurus/logger': 3.6.3 '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - babel-loader: 9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + babel-loader: 9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + copy-webpack-plugin: 11.0.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) cssnano: 6.1.2(postcss@8.4.49) - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - null-loader: 4.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + mini-css-extract-plugin: 2.9.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + null-loader: 4.0.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) postcss: 8.4.49 - postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) postcss-preset-env: 10.1.1(postcss@8.4.49) - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - webpackbar: 6.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpackbar: 6.0.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -11690,17 +11628,17 @@ snapshots: eval: 0.1.8 fs-extra: 11.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) leven: 3.1.0 lodash: 4.17.21 p-map: 4.0.0 prompts: 2.4.2 react: 19.0.0 - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) react-dom: 19.0.0(react@19.0.0) react-helmet-async: 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) react-router: 5.3.4(react@19.0.0) react-router-config: 5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0) react-router-dom: 5.3.4(react@19.0.0) @@ -11710,9 +11648,9 @@ snapshots: shelljs: 0.8.5 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + webpack-dev-server: 4.15.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -11755,7 +11693,7 @@ snapshots: '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -11771,9 +11709,9 @@ snapshots: tslib: 2.8.1 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) vfile: 6.0.3 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -11787,7 +11725,7 @@ snapshots: dependencies: '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 19.0.0 @@ -12117,7 +12055,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 19.0.1 + '@types/react': 18.3.14 react: 19.0.0 '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': @@ -12179,7 +12117,7 @@ snapshots: '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react-router-config': 5.0.11 clsx: 2.1.1 parse-numeric-range: 1.3.0 @@ -12285,14 +12223,14 @@ snapshots: dependencies: '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 commander: 5.1.0 joi: 17.13.3 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-helmet-async: 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) utility-types: 3.11.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -12344,7 +12282,7 @@ snapshots: '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -12357,9 +12295,9 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) utility-types: 3.11.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -13583,19 +13521,19 @@ snapshots: '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react-router': 5.1.20 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.1 + '@types/react': 18.3.14 '@types/react@18.3.14': dependencies: @@ -13885,51 +13823,25 @@ snapshots: dependencies: '@wdio/logger': 6.10.10 - '@webassemblyjs/ast@1.12.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} - '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} - '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-numbers@1.13.2': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.13.2 '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -13937,37 +13849,16 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode': 1.13.2 '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': - dependencies: - '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': - dependencies: - '@xtuc/long': 4.2.2 - '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} - '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - '@webassemblyjs/wasm-edit@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -13979,14 +13870,6 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-gen@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -13995,13 +13878,6 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wasm-opt@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -14009,15 +13885,6 @@ snapshots: '@webassemblyjs/wasm-gen': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-parser@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -14027,11 +13894,6 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -14304,7 +14166,7 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.49): dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001676 + caniuse-lite: 1.0.30001687 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -14326,13 +14188,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): - dependencies: - '@babel/core': 7.25.9 - find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - babel-loader@9.2.1(@babel/core@7.25.9)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/core': 7.25.9 @@ -14683,8 +14538,6 @@ snapshots: lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001676: {} - caniuse-lite@1.0.30001687: {} capital-case@1.0.4: @@ -15052,7 +14905,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + copy-webpack-plugin@11.0.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -15060,7 +14913,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) core-js-compat@3.38.1: dependencies: @@ -15148,12 +15001,6 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -15180,7 +15027,7 @@ snapshots: postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -15191,9 +15038,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.49) @@ -15201,7 +15048,7 @@ snapshots: postcss: 8.4.49 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: clean-css: 5.3.3 @@ -15505,7 +15352,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -16179,11 +16026,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) file-type@3.9.0: {} @@ -16287,7 +16134,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -16303,7 +16150,7 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: eslint: 9.16.0(jiti@1.21.6) @@ -16946,7 +16793,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -16954,7 +16801,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) htmlparser2@6.1.0: dependencies: @@ -18925,11 +18772,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + mini-css-extract-plugin@2.9.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) minimalistic-assert@1.0.1: {} @@ -19083,11 +18930,11 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + null-loader@4.0.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) nwsapi@2.2.13: {} @@ -19570,13 +19417,13 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: cosmiconfig: 8.3.6(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.49 semver: 7.6.3 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - typescript @@ -20057,18 +19904,18 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + react-dev-utils@12.0.1(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 address: 1.2.2 browserslist: 4.24.2 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@1.21.6))(typescript@5.6.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -20083,7 +19930,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -20135,11 +19982,11 @@ snapshots: sucrase: 3.35.0 use-editable: 2.3.3(react@19.0.0) - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/runtime': 7.26.0 react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) react-router-config@5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0): dependencies: @@ -21439,17 +21286,6 @@ snapshots: fast-fifo: 1.3.2 streamx: 2.20.1 - terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - optionalDependencies: - '@swc/core': 1.10.1(@swc/helpers@0.5.15) - terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -21830,14 +21666,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: - file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) url-parse-lax@3.0.0: dependencies: @@ -22062,16 +21898,16 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + webpack-dev-middleware@5.3.4(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) - webpack-dev-server@4.15.2(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + webpack-dev-server@4.15.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -22101,10 +21937,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) ws: 8.18.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - bufferutil - debug @@ -22125,36 +21961,6 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.14.0 - browserslist: 4.24.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 @@ -22185,7 +21991,7 @@ snapshots: - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): + webpackbar@6.0.1(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -22194,7 +22000,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.96.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: diff --git a/website/package.json b/website/package.json index aa9a1bd3d71..6da8f83cdc1 100644 --- a/website/package.json +++ b/website/package.json @@ -18,21 +18,21 @@ "build": "docusaurus build" }, "devDependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/plugin-google-analytics": "3.6.3", - "@docusaurus/preset-classic": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/theme-live-codeblock": "3.6.3", - "@docusaurus/types": "3.6.3", + "@docusaurus/core": "3", + "@docusaurus/plugin-google-analytics": "3", + "@docusaurus/preset-classic": "3", + "@docusaurus/theme-common": "3", + "@docusaurus/theme-live-codeblock": "3", + "@docusaurus/types": "3", "@formatjs/icu-messageformat-parser": "workspace:*", - "@mdx-js/react": "3.1.0", - "@orama/plugin-docusaurus-v3": "3.0.2", - "classnames": "2.5.1", - "http-server": "14.1.1", + "@mdx-js/react": "3", + "@orama/plugin-docusaurus-v3": "3", + "classnames": "2", + "http-server": "14", "intl-messageformat": "workspace:*", - "prism-react-renderer": "2.4.0", + "prism-react-renderer": "2", "react-intl": "workspace:*", - "react-live": "4.1.8", + "react-live": "4", "typescript": "5" } } From 8113ae607bff87a296c014cb4aabd7f43f9fe833 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 15:14:49 +0000 Subject: [PATCH 16/31] chore(deps): update dependency @orama/plugin-docusaurus-v3 to v3.0.4 (#4779) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@orama/plugin-docusaurus-v3](https://docs.orama.com/cloud/data-sources/native-integrations/docusaurus) ([source](https://redirect.github.com/oramasearch/orama)) | [`3.0.2` -> `3.0.4`](https://renovatebot.com/diffs/npm/@orama%2fplugin-docusaurus-v3/3.0.2/3.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@orama%2fplugin-docusaurus-v3/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@orama%2fplugin-docusaurus-v3/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@orama%2fplugin-docusaurus-v3/3.0.2/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@orama%2fplugin-docusaurus-v3/3.0.2/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
oramasearch/orama (@​orama/plugin-docusaurus-v3) ### [`v3.0.4`](https://redirect.github.com/oramasearch/orama/releases/tag/v3.0.4) [Compare Source](https://redirect.github.com/oramasearch/orama/compare/v3.0.3...v3.0.4) #### What's Changed - fix: SharedArrayBuffer is not defined ([#​858](https://redirect.github.com/oramasearch/orama/issues/858)) by [@​micheleriva](https://redirect.github.com/micheleriva) in [https://github.com/oramasearch/orama/pull/859](https://redirect.github.com/oramasearch/orama/pull/859) **Full Changelog**: https://github.com/oramasearch/orama/compare/v3.0.3...v3.0.4 ### [`v3.0.3`](https://redirect.github.com/oramasearch/orama/releases/tag/v3.0.3) [Compare Source](https://redirect.github.com/oramasearch/orama/compare/v3.0.2...v3.0.3) #### What's Changed - feat: add documents transformer doc by [@​raiindev](https://redirect.github.com/raiindev) in [https://github.com/oramasearch/orama/pull/848](https://redirect.github.com/oramasearch/orama/pull/848) - feat: use atomics to perform batch inserts by [@​micheleriva](https://redirect.github.com/micheleriva) in [https://github.com/oramasearch/orama/pull/856](https://redirect.github.com/oramasearch/orama/pull/856) - fix: async processing for hooks by [@​niltonheck](https://redirect.github.com/niltonheck) in [https://github.com/oramasearch/orama/pull/853](https://redirect.github.com/oramasearch/orama/pull/853) - fix: fixes embeddings generation via plugin-embeddings ([#​849](https://redirect.github.com/oramasearch/orama/issues/849)) by [@​micheleriva](https://redirect.github.com/micheleriva) in [https://github.com/oramasearch/orama/pull/852](https://redirect.github.com/oramasearch/orama/pull/852) - chore(deps): bump nanoid from 3.3.7 to 3.3.8 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/oramasearch/orama/pull/854](https://redirect.github.com/oramasearch/orama/pull/854) - chore(deps): bump path-to-regexp from 0.1.10 to 0.1.12 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/oramasearch/orama/pull/855](https://redirect.github.com/oramasearch/orama/pull/855) - docs: minor typo by [@​niltonheck](https://redirect.github.com/niltonheck) in [https://github.com/oramasearch/orama/pull/847](https://redirect.github.com/oramasearch/orama/pull/847) **Full Changelog**: https://github.com/oramasearch/orama/compare/v3.0.2...v3.0.3
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 509 +++++++++++++++++++++++++++++++------------------ 1 file changed, 324 insertions(+), 185 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5924fa91834..4e46b6b0842 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1037,7 +1037,7 @@ importers: version: 3.1.0(@types/react@19.0.1)(react@19.0.0) '@orama/plugin-docusaurus-v3': specifier: '3' - version: 3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) + version: 3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) classnames: specifier: '2' version: 2.5.1 @@ -2591,8 +2591,8 @@ packages: '@napi-rs/wasm-runtime@0.2.5': resolution: {integrity: sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==} - '@noble/hashes@1.5.0': - resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} + '@noble/hashes@1.6.1': + resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} engines: {node: ^14.21.3 || >=16} '@nodelib/fs.scandir@2.1.5': @@ -2613,22 +2613,22 @@ packages: '@orama/cuid2@2.2.3': resolution: {integrity: sha512-Lcak3chblMejdlSHgYU2lS2cdOhDpU6vkfIJH4m+YKvqQyLqs1bB8+w6NT1MG5bO12NUK2GFc34Mn2xshMIQ1g==} - '@orama/highlight@0.1.6': - resolution: {integrity: sha512-6Va8paStIoVy5algYDQu1hU0NUCkcrBx7FSt+0Lllp4d2VA1aVi6ACQ7xoINYls8sDZqg6vXf2lj4YDlVamBtw==} + '@orama/highlight@0.1.8': + resolution: {integrity: sha512-w3TvtWUKYlf/NoujoyEs38nJRi1lkwxdOXntXDYB9cfHzx+s+iPrps70YwFRRJu9TcHW8ffz503b0E6aAfsuvg==} '@orama/orama@2.1.1': resolution: {integrity: sha512-euTV/2kya290SNkl5m8e/H1na8iDygk74nNtl4E0YZNyYIrEMwE1JwamoroMKGZw2Uz+in/8gH3m1+2YfP0j1w==} engines: {node: '>= 16.0.0'} - '@orama/orama@3.0.2': - resolution: {integrity: sha512-1dfxup89K2DB2bbfx9rXyr/IAvhCKbH79lZCXVh5HWvdJ9g0VAvPIs3+UzjiyOdycEHYTbYundCTN6+Ygj3z4w==} + '@orama/orama@3.0.4': + resolution: {integrity: sha512-ziYjwoxUty8WEvgnUZNeJlCHkYplxWFxjNVXWaNIh1wvQ37tl/qkM0kyLXiwHgSxrIPjuv6A2TwgKjjtwhP3jg==} engines: {node: '>= 16.0.0'} - '@orama/plugin-analytics@3.0.2': - resolution: {integrity: sha512-Os68/U7mK8OvBOuxdFtyxio8lAn4/MJJ7ty9rUiLHf90NlYqisevjxN+XTM5ofwR4Sv8v4a6OCclDGvCR6H0+g==} + '@orama/plugin-analytics@3.0.4': + resolution: {integrity: sha512-mKQagNc/Iha+ejjU9c5ZMBQQaZMCNGVaR48j/L8heVgCVhkbr9b3G0cA8D4Nh3RIPaByxnSz8aOKnu6EULKiAw==} - '@orama/plugin-docusaurus-v3@3.0.2': - resolution: {integrity: sha512-9pBJt9o5cEeB2C5lbrKim5COShhbiHy37JhbShTp6i9+huOA261O9CXmZCBz02KeS4w47a9NtiYxXbE8d8IFFg==} + '@orama/plugin-docusaurus-v3@3.0.4': + resolution: {integrity: sha512-tXewxZAK7R62HHE+1D66zWz5o1D41lAzKtiWHN7S8PfTNWSLgTZD5EktqRH4ChM09nvJ4h93bVe+b1YAX+vP3w==} peerDependencies: '@docusaurus/plugin-content-docs': '>= 3.2.0' '@docusaurus/theme-common': '>= 3.2.0' @@ -2637,8 +2637,8 @@ packages: react: '>= 18.0.0' react-dom: '>= 18.0.0' - '@orama/plugin-parsedoc@3.0.2': - resolution: {integrity: sha512-qg9VGrPxruqGxZICKVQRDkNosCTgcB8p0cBHHEJScanNOrcdPimI/yuEy3IwKNa4epm/ZRb1l+tUPuAl7CYilw==} + '@orama/plugin-parsedoc@3.0.4': + resolution: {integrity: sha512-nk/FEuFsGe0tQhF7rpLJko2qFjEdYdpy/UOdDT90Jxy8zR7a0GoiFz81s9fSy85PyFoOzhZYN0U5s8i+wFrF+Q==} '@orama/react-components@0.0.28': resolution: {integrity: sha512-zd4j5zEOLOLQgqHipprUnh0cSMWryOX562m6oeVcqm6ckEX72F0gI3MK6nPo0Zc5rrm5nJKqqqteKK1dCLRd4w==} @@ -2646,10 +2646,10 @@ packages: react: ^17.0.0 || ^18.3.1 react-dom: ^17.0.0 || ^18.3.1 - '@orama/switch@3.0.2': - resolution: {integrity: sha512-ui59rKC67rqF5rg6ncQhHCl11LDw4WZJfhsqJ2UHxxsh3S5F7LsT3a8/5MZDGKkFtj3IVqIRKF+pi0flMJxuTQ==} + '@orama/switch@3.0.4': + resolution: {integrity: sha512-naS+Sel2M2y5RIQ0HlALf52zK7VjTXWSSUrmvBxaC/3kG9nrAI+8kon6HiTM2OmNAxrIEgitH0RJXLawSliyVw==} peerDependencies: - '@orama/orama': 3.0.2 + '@orama/orama': 3.0.4 '@oramacloud/client': ^2.1.1 '@orama/wc-components@0.0.28': @@ -2658,8 +2658,8 @@ packages: '@oramacloud/client@1.3.15': resolution: {integrity: sha512-QBgQrK0WA9pPzeVh/E6p44erwL0IJaHB3TrbEAsrduqbj38xY06jjpYsn//2fJt34jEnIBjOwPkjZ3OJEJlR4A==} - '@oramacloud/client@1.3.18': - resolution: {integrity: sha512-rlr4ckSjkik3ueMZT+BMiNhu0KRLGWPw/MNyw6AgHccz39nQHOS7O81iFCLViV+Y6KlMmQaiPsjlORfigcEdyQ==} + '@oramacloud/client@1.3.20': + resolution: {integrity: sha512-UIN4l4KTcM6kpZQXakhQVQZinok6USFr7yEZM45fnS5ziW0jfVG8tjA2OhaLhQe0B9lHf5Wsio+PdwVUzgy0Xw==} '@oxc-resolver/binding-darwin-arm64@1.12.0': resolution: {integrity: sha512-wYe+dlF8npM7cwopOOxbdNjtmJp17e/xF5c0K2WooQXy5VOh74icydM33+Uh/SZDgwyum09/U1FVCX5GdeQk+A==} @@ -2750,20 +2750,20 @@ packages: engines: {node: '>=18'} hasBin: true - '@shikijs/core@1.22.0': - resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} + '@shikijs/core@1.24.2': + resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==} - '@shikijs/engine-javascript@1.22.0': - resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==} + '@shikijs/engine-javascript@1.24.2': + resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==} - '@shikijs/engine-oniguruma@1.22.0': - resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==} + '@shikijs/engine-oniguruma@1.24.2': + resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==} - '@shikijs/types@1.22.0': - resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==} + '@shikijs/types@1.24.2': + resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==} - '@shikijs/vscode-textmate@9.3.0': - resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} + '@shikijs/vscode-textmate@9.3.1': + resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -2804,8 +2804,8 @@ packages: '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@stencil/core@4.22.1': - resolution: {integrity: sha512-/vaKFIK/BWpGVDTj3u6TE7Nc2SCqG1PmXPtg3mEpiJw1aJZFar/jrZzbvyBOVQ7TGpDdO1ne3esXAQndj73UTQ==} + '@stencil/core@4.22.3': + resolution: {integrity: sha512-dYaletX938WgEA2oMROLdh8wpUn1MgBx2zg5kYqwuUR8aua4Gy9EqGQ3zBu1AvL5MzLlZC+lMlxe/g5Dg1ldpw==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true @@ -3202,8 +3202,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node-fetch@2.6.11': - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node-fetch@2.6.12': + resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} @@ -3211,8 +3211,11 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.59': - resolution: {integrity: sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==} + '@types/node@18.19.68': + resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==} + + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} '@types/node@22.8.2': resolution: {integrity: sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==} @@ -3583,8 +3586,8 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} agentkeepalive@4.5.0: @@ -4908,8 +4911,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.1.7: - resolution: {integrity: sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==} + dompurify@3.2.3: + resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -4969,6 +4972,9 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} + emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -5751,8 +5757,8 @@ packages: hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + hast-util-from-parse5@8.0.2: + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} hast-util-from-string@2.0.0: resolution: {integrity: sha512-9JlBGWh+RXbT8PDrdwYZloN6poib8xg7Vq+LgN5TTqnaMDO0YqfX4EyZd3Myel6yIXlDsgysiRB1CTjH2K+1Dg==} @@ -5823,8 +5829,8 @@ packages: hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -5973,8 +5979,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -6908,10 +6914,10 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - marked-highlight@2.2.0: - resolution: {integrity: sha512-36LzwtVf7HEbbMITKU4j+iZuyWKgdXJfgYr4F5j27vs79oRPyApuBF3WkS5OsqO1+1lypWxztad7zNRM4qgXFw==} + marked-highlight@2.2.1: + resolution: {integrity: sha512-SiCIeEiQbs9TxGwle9/OwbOejHCZsohQRaNTY2u8euEXYt2rYUFoiImUirThU3Gd/o6Q1gHGtH9qloHlbJpNIA==} peerDependencies: - marked: '>=4 <15' + marked: '>=4 <16' marked@13.0.3: resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} @@ -6940,6 +6946,9 @@ packages: mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} @@ -7120,6 +7129,9 @@ packages: micromark-util-character@2.1.0: resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + micromark-util-chunked@1.1.0: resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} @@ -7144,18 +7156,27 @@ packages: micromark-util-decode-numeric-character-reference@2.0.1: resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + micromark-util-decode-string@1.1.0: resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} micromark-util-decode-string@2.0.0: resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + micromark-util-encode@1.1.0: resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + micromark-util-events-to-acorn@2.0.2: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} @@ -7171,6 +7192,9 @@ packages: micromark-util-normalize-identifier@2.0.0: resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + micromark-util-resolve-all@1.1.0: resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} @@ -7183,6 +7207,9 @@ packages: micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + micromark-util-subtokenize@1.1.0: resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} @@ -7195,18 +7222,27 @@ packages: micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -7504,15 +7540,15 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-js@0.4.3: - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + oniguruma-to-es@0.7.0: + resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.68.1: - resolution: {integrity: sha512-C9XmYRHgra1U1G4GGFNqRHQEjxhoOWbQYR85IibfJ0jpHUhOm4/lARiKaC/h3zThvikwH9Dx/XOKWPNVygIS3g==} + openai@4.76.1: + resolution: {integrity: sha512-ci63/WFEMd6QjjEVeH0pV7hnFS6CCqhgJydSti4Aak/8uo2SpgzKjteUDaY+OkwziVj11mi6j+0mRUIiGKUzWw==} hasBin: true peerDependencies: zod: ^3.23.8 @@ -7662,6 +7698,9 @@ packages: parse5@7.2.0: resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + parseqs@0.0.6: resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} @@ -8265,8 +8304,8 @@ packages: pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} @@ -8512,8 +8551,14 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex@4.3.3: - resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} + regex-recursion@4.3.0: + resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@5.0.2: + resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} regexpu-core@4.8.0: resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==} @@ -8956,8 +9001,8 @@ packages: engines: {node: '>=4'} hasBin: true - shiki@1.22.0: - resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} + shiki@1.24.2: + resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -9579,6 +9624,9 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -9957,8 +10005,8 @@ packages: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + whatwg-url@14.1.0: + resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} engines: {node: '>=18'} whatwg-url@5.0.0: @@ -12055,7 +12103,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 18.3.14 + '@types/react': 19.0.1 react: 19.0.0 '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': @@ -12731,7 +12779,7 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true - '@noble/hashes@1.5.0': {} + '@noble/hashes@1.6.1': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12749,33 +12797,31 @@ snapshots: '@orama/cuid2@2.2.3': dependencies: - '@noble/hashes': 1.5.0 + '@noble/hashes': 1.6.1 - '@orama/highlight@0.1.6': - dependencies: - '@orama/orama': 2.1.1 + '@orama/highlight@0.1.8': {} '@orama/orama@2.1.1': {} - '@orama/orama@3.0.2': {} + '@orama/orama@3.0.4': {} - '@orama/plugin-analytics@3.0.2': + '@orama/plugin-analytics@3.0.4': dependencies: - '@orama/orama': 3.0.2 + '@orama/orama': 3.0.4 - '@orama/plugin-docusaurus-v3@3.0.2(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': + '@orama/plugin-docusaurus-v3@3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': dependencies: '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@orama/highlight': 0.1.6 - '@orama/orama': 3.0.2 - '@orama/plugin-analytics': 3.0.2 - '@orama/plugin-parsedoc': 3.0.2 + '@orama/highlight': 0.1.8 + '@orama/orama': 3.0.4 + '@orama/plugin-analytics': 3.0.4 + '@orama/plugin-parsedoc': 3.0.4 '@orama/react-components': 0.0.28(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) - '@orama/switch': 3.0.2(@orama/orama@3.0.2)(@oramacloud/client@1.3.18(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8)) - '@oramacloud/client': 1.3.18(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8) + '@orama/switch': 3.0.4(@orama/orama@3.0.4)(@oramacloud/client@1.3.20(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8)) + '@oramacloud/client': 1.3.20(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8) github-slugger: 2.0.0 gray-matter: 4.0.3 jsdom: 23.2.0 @@ -12794,9 +12840,9 @@ snapshots: - utf-8-validate - zod - '@orama/plugin-parsedoc@3.0.2': + '@orama/plugin-parsedoc@3.0.4': dependencies: - '@orama/orama': 3.0.2 + '@orama/orama': 3.0.4 glob: 8.1.0 hast-util-from-html: 1.0.2 hast-util-from-string: 2.0.0 @@ -12822,24 +12868,24 @@ snapshots: - typescript - zod - '@orama/switch@3.0.2(@orama/orama@3.0.2)(@oramacloud/client@1.3.18(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8))': + '@orama/switch@3.0.4(@orama/orama@3.0.4)(@oramacloud/client@1.3.20(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8))': dependencies: - '@orama/orama': 3.0.2 - '@oramacloud/client': 1.3.18(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8) + '@orama/orama': 3.0.4 + '@oramacloud/client': 1.3.20(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8) '@orama/wc-components@0.0.28(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8)': dependencies: '@orama/orama': 2.1.1 '@oramacloud/client': 1.3.15(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8) '@phosphor-icons/webcomponents': 2.1.5 - '@stencil/core': 4.22.1 - '@stencil/store': 2.0.16(@stencil/core@4.22.1) - dompurify: 3.1.7 + '@stencil/core': 4.22.3 + '@stencil/store': 2.0.16(@stencil/core@4.22.3) + dompurify: 3.2.3 highlight.js: 11.10.0 markdown-it: 14.1.0 marked: 13.0.3 - marked-highlight: 2.2.0(marked@13.0.3) - shiki: 1.22.0 + marked-highlight: 2.2.1(marked@13.0.3) + shiki: 1.24.2 sse.js: 2.5.0 transitivePeerDependencies: - encoding @@ -12851,7 +12897,7 @@ snapshots: '@orama/orama': 2.1.1 '@paralleldrive/cuid2': 2.2.2 lodash: 4.17.21 - openai: 4.68.1(encoding@0.1.13)(zod@3.23.8) + openai: 4.76.1(encoding@0.1.13)(zod@3.23.8) react: 18.3.1 vue: 3.5.13(typescript@5.6.2) transitivePeerDependencies: @@ -12859,12 +12905,12 @@ snapshots: - typescript - zod - '@oramacloud/client@1.3.18(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8)': + '@oramacloud/client@1.3.20(encoding@0.1.13)(typescript@5.6.2)(zod@3.23.8)': dependencies: '@orama/cuid2': 2.2.3 '@orama/orama': 2.1.1 lodash: 4.17.21 - openai: 4.68.1(encoding@0.1.13)(zod@3.23.8) + openai: 4.76.1(encoding@0.1.13)(zod@3.23.8) react: 18.3.1 vue: 3.5.13(typescript@5.6.2) transitivePeerDependencies: @@ -12909,7 +12955,7 @@ snapshots: '@paralleldrive/cuid2@2.2.2': dependencies: - '@noble/hashes': 1.5.0 + '@noble/hashes': 1.6.1 '@philpl/buble@0.19.7': dependencies: @@ -12957,32 +13003,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@shikijs/core@1.22.0': + '@shikijs/core@1.24.2': dependencies: - '@shikijs/engine-javascript': 1.22.0 - '@shikijs/engine-oniguruma': 1.22.0 - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/engine-javascript': 1.24.2 + '@shikijs/engine-oniguruma': 1.24.2 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 hast-util-to-html: 9.0.3 - '@shikijs/engine-javascript@1.22.0': + '@shikijs/engine-javascript@1.24.2': dependencies: - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 - oniguruma-to-js: 0.4.3 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 + oniguruma-to-es: 0.7.0 - '@shikijs/engine-oniguruma@1.22.0': + '@shikijs/engine-oniguruma@1.24.2': dependencies: - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 - '@shikijs/types@1.22.0': + '@shikijs/types@1.24.2': dependencies: - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@9.3.0': {} + '@shikijs/vscode-textmate@9.3.1': {} '@sideway/address@4.1.5': dependencies: @@ -13018,11 +13064,11 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@stencil/core@4.22.1': {} + '@stencil/core@4.22.3': {} - '@stencil/store@2.0.16(@stencil/core@4.22.1)': + '@stencil/store@2.0.16(@stencil/core@4.22.3)': dependencies: - '@stencil/core': 4.22.1 + '@stencil/core': 4.22.3 '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.25.9)': dependencies: @@ -13296,7 +13342,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.8.2 + '@types/node': 22.10.2 '@types/bonjour@3.5.13': dependencies: @@ -13316,7 +13362,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.8.2 + '@types/node': 22.10.2 '@types/conventional-commits-parser@5.0.0': dependencies: @@ -13355,7 +13401,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.8.2 + '@types/node': 22.10.2 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13408,7 +13454,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.8.2 + '@types/node': 22.10.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -13461,21 +13507,25 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node-fetch@2.6.11': + '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.8.2 + '@types/node': 18.19.68 form-data: 4.0.1 '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.8.2 + '@types/node': 22.10.2 '@types/node@17.0.45': {} - '@types/node@18.19.59': + '@types/node@18.19.68': dependencies: undici-types: 5.26.5 + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + '@types/node@22.8.2': dependencies: undici-types: 6.19.8 @@ -13554,7 +13604,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.8.2 + '@types/node': 17.0.45 '@types/send@0.17.4': dependencies: @@ -13964,11 +14014,7 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.4.0 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} agentkeepalive@4.5.0: dependencies: @@ -14614,7 +14660,7 @@ snapshots: domhandler: 5.0.3 domutils: 3.1.0 htmlparser2: 8.0.2 - parse5: 7.2.0 + parse5: 7.2.1 parse5-htmlparser2-tree-adapter: 7.1.0 chokidar@3.6.0: @@ -15188,7 +15234,7 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 date-format@4.0.14: {} @@ -15438,7 +15484,9 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.1.7: {} + dompurify@3.2.3: + optionalDependencies: + '@types/trusted-types': 2.0.7 domutils@2.8.0: dependencies: @@ -15524,6 +15572,8 @@ snapshots: emittery@0.13.1: {} + emoji-regex-xs@1.0.0: {} + emoji-regex@10.3.0: {} emoji-regex@10.4.0: {} @@ -16490,7 +16540,7 @@ snapshots: dependencies: '@types/hast': 2.3.10 hast-util-from-parse5: 7.1.2 - parse5: 7.2.0 + parse5: 7.2.1 vfile: 5.3.7 vfile-message: 3.1.4 @@ -16504,12 +16554,12 @@ snapshots: vfile-location: 4.1.0 web-namespaces: 2.0.1 - hast-util-from-parse5@8.0.1: + hast-util-from-parse5@8.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 devlop: 1.1.0 - hastscript: 8.0.0 + hastscript: 9.0.0 property-information: 6.5.0 vfile: 6.0.3 vfile-location: 5.0.3 @@ -16573,11 +16623,11 @@ snapshots: '@types/hast': 3.0.4 '@types/unist': 3.0.3 '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 + hast-util-from-parse5: 8.0.2 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - parse5: 7.2.0 + parse5: 7.2.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 @@ -16708,7 +16758,7 @@ snapshots: property-information: 6.5.0 space-separated-tokens: 2.0.2 - hastscript@8.0.0: + hastscript@9.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -16850,7 +16900,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -16918,9 +16968,9 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -17626,9 +17676,9 @@ snapshots: form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - parse5: 7.2.0 + parse5: 7.2.1 rrweb-cssom: 0.6.0 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -17637,7 +17687,7 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 ws: 8.18.0 xml-name-validator: 5.0.0 transitivePeerDependencies: @@ -18044,7 +18094,7 @@ snapshots: markdown-table@3.0.3: {} - marked-highlight@2.2.0(marked@13.0.3): + marked-highlight@2.2.1(marked@13.0.3): dependencies: marked: 13.0.3 @@ -18067,7 +18117,7 @@ snapshots: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 @@ -18116,12 +18166,29 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-frontmatter@2.0.1: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: @@ -18139,16 +18206,16 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 + micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -18158,7 +18225,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -18167,14 +18234,14 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color mdast-util-gfm@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 @@ -18190,7 +18257,7 @@ snapshots: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -18203,7 +18270,7 @@ snapshots: '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 @@ -18228,7 +18295,7 @@ snapshots: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -18377,8 +18444,8 @@ snapshots: micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-gfm-footnote@2.1.0: @@ -18387,9 +18454,9 @@ snapshots: micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-gfm-strikethrough@2.1.0: @@ -18398,7 +18465,7 @@ snapshots: micromark-util-chunked: 2.0.0 micromark-util-classify-character: 2.0.0 micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-gfm-table@2.1.0: @@ -18406,7 +18473,7 @@ snapshots: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-gfm-tagfilter@2.0.0: @@ -18418,7 +18485,7 @@ snapshots: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-gfm@3.0.0: @@ -18440,7 +18507,7 @@ snapshots: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-extension-mdx-jsx@3.0.1: @@ -18453,7 +18520,7 @@ snapshots: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -18468,7 +18535,7 @@ snapshots: micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -18517,7 +18584,7 @@ snapshots: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -18570,6 +18637,11 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-chunked@1.1.0: dependencies: micromark-util-symbol: 1.1.0 @@ -18586,8 +18658,8 @@ snapshots: micromark-util-classify-character@2.0.0: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 micromark-util-combine-extensions@1.1.0: @@ -18608,6 +18680,10 @@ snapshots: dependencies: micromark-util-symbol: 2.0.0 + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-decode-string@1.1.0: dependencies: decode-named-character-reference: 1.0.2 @@ -18622,10 +18698,19 @@ snapshots: micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-encode@1.1.0: {} micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} + micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 @@ -18633,7 +18718,7 @@ snapshots: '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -18649,6 +18734,10 @@ snapshots: dependencies: micromark-util-symbol: 2.0.0 + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-resolve-all@1.1.0: dependencies: micromark-util-types: 1.1.0 @@ -18667,7 +18756,13 @@ snapshots: dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 micromark-util-subtokenize@1.1.0: dependencies: @@ -18687,10 +18782,14 @@ snapshots: micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} + micromark-util-types@1.1.0: {} micromark-util-types@2.0.0: {} + micromark-util-types@2.0.1: {} + micromark@3.2.0: dependencies: '@types/debug': 4.1.12 @@ -18735,6 +18834,28 @@ snapshots: transitivePeerDependencies: - supports-color + micromark@4.0.1: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + transitivePeerDependencies: + - supports-color + micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -18979,9 +19100,11 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-js@0.4.3: + oniguruma-to-es@0.7.0: dependencies: - regex: 4.3.3 + emoji-regex-xs: 1.0.0 + regex: 5.0.2 + regex-recursion: 4.3.0 open@8.4.2: dependencies: @@ -18989,10 +19112,10 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.68.1(encoding@0.1.13)(zod@3.23.8): + openai@4.76.1(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.59 - '@types/node-fetch': 2.6.11 + '@types/node': 18.19.68 + '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.5.0 form-data-encoder: 1.7.2 @@ -19108,11 +19231,11 @@ snapshots: pac-proxy-agent@7.0.2: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -19168,7 +19291,7 @@ snapshots: parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.2.0 + parse5: 7.2.1 parse5@6.0.1: {} @@ -19176,6 +19299,10 @@ snapshots: dependencies: entities: 4.5.0 + parse5@7.2.1: + dependencies: + entities: 4.5.0 + parseqs@0.0.6: {} parseuri@0.0.6: {} @@ -19775,10 +19902,10 @@ snapshots: proxy-agent@6.4.0: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 7.18.3 pac-proxy-agent: 7.0.2 proxy-from-env: 1.1.0 @@ -19790,7 +19917,9 @@ snapshots: pseudomap@1.0.2: {} - psl@1.9.0: {} + psl@1.15.0: + dependencies: + punycode: 2.3.1 pump@3.0.2: dependencies: @@ -20131,7 +20260,15 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - regex@4.3.3: {} + regex-recursion@4.3.0: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@5.0.2: + dependencies: + regex-utilities: 2.3.0 regexpu-core@4.8.0: dependencies: @@ -20829,13 +20966,13 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki@1.22.0: + shiki@1.24.2: dependencies: - '@shikijs/core': 1.22.0 - '@shikijs/engine-javascript': 1.22.0 - '@shikijs/engine-oniguruma': 1.22.0 - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/core': 1.24.2 + '@shikijs/engine-javascript': 1.24.2 + '@shikijs/engine-oniguruma': 1.24.2 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 side-channel@1.0.6: @@ -20978,7 +21115,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: @@ -21371,7 +21508,7 @@ snapshots: tough-cookie@4.1.4: dependencies: - psl: 1.9.0 + psl: 1.15.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -21506,6 +21643,8 @@ snapshots: undici-types@6.19.8: {} + undici-types@6.20.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-emoji-modifier-base@1.0.0: {} @@ -22028,7 +22167,7 @@ snapshots: tr46: 3.0.0 webidl-conversions: 7.0.0 - whatwg-url@14.0.0: + whatwg-url@14.1.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 From c934da14dfa8864ab26cbd2f8885e0a54fa277d6 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 10:39:18 -0500 Subject: [PATCH 17/31] chore: tweak renovate config --- package.json | 4 +-- packages/editor/package.json | 2 +- .../example-sandboxes/rescripts/package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++----- renovate.json | 2 +- 5 files changed, 32 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index c7476f23123..b7f5fff2501 100644 --- a/package.json +++ b/package.json @@ -120,8 +120,8 @@ "minimist": "^1.2.8", "picomatch": "^4.0.2", "prettier": "^3.3.3", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "18", + "react-dom": "18", "regenerate": "^1.4.2", "regexpu-core": "^6.1.1", "serialize-javascript": "^6.0.2", diff --git a/packages/editor/package.json b/packages/editor/package.json index 1136245fc70..7ccdb892a09 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -33,7 +33,7 @@ "@mui/icons-material": "^6.0.0", "@mui/material": "^6.0.0", "@types/react": "^19.0.0", - "react": "19", + "react": "18", "react-intl": "workspace:*" }, "bugs": { diff --git a/packages/react-intl/example-sandboxes/rescripts/package.json b/packages/react-intl/example-sandboxes/rescripts/package.json index eaf0463ad39..5082742bf8f 100644 --- a/packages/react-intl/example-sandboxes/rescripts/package.json +++ b/packages/react-intl/example-sandboxes/rescripts/package.json @@ -9,7 +9,7 @@ "@rescripts/rescript-env": "0.0.12", "babel-plugin-formatjs": "9.0.1", "eslint-plugin-formatjs": "2.10.4", - "react": "17.0.1", + "react": "18", "react-dom": "17.0.1", "react-intl": "5.10.16", "react-scripts": "5.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e46b6b0842..7bd82d174a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -109,7 +109,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/aria-query': specifier: 5.0.4 version: 5.0.4 @@ -327,11 +327,11 @@ importers: specifier: ^3.3.3 version: 3.4.2 react: - specifier: ^19.0.0 - version: 19.0.0 + specifier: '18' + version: 18.3.1 react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + specifier: '18' + version: 18.3.1(react@18.3.1) regenerate: specifier: ^1.4.2 version: 1.4.2 @@ -8402,6 +8402,11 @@ packages: typescript: optional: true + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: @@ -8854,6 +8859,9 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} @@ -12103,7 +12111,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 19.0.1 + '@types/react': 18.3.14 react: 19.0.0 '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': @@ -13283,12 +13291,12 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.14 '@types/react-dom': 18.3.2 @@ -20067,6 +20075,12 @@ snapshots: - supports-color - vue-template-compiler + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 @@ -20785,6 +20799,10 @@ snapshots: dependencies: xmlchars: 2.2.0 + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + scheduler@0.25.0: {} schema-utils@2.7.0: diff --git a/renovate.json b/renovate.json index c171adc92cc..546134a46d5 100644 --- a/renovate.json +++ b/renovate.json @@ -8,7 +8,7 @@ "packageRules": [ { "description": "Automerge non-major updates", - "matchUpdateTypes": ["major", "minor", "patch"], + "matchUpdateTypes": ["minor", "patch"], "automerge": true } ] From 50c88c414931d2164ec9434d8458dee57fc75502 Mon Sep 17 00:00:00 2001 From: longlho Date: Wed, 11 Dec 2024 13:26:04 -0500 Subject: [PATCH 18/31] chore: jiggle deps --- .bazelrc | 1 + package.json | 2 + packages/editor/package.json | 2 +- .../example-sandboxes/rescripts/package.json | 2 +- packages/react-intl/examples/package.json | 2 +- packages/react-intl/package.json | 4 +- pnpm-lock.yaml | 124 +++++++++--------- 7 files changed, 71 insertions(+), 66 deletions(-) diff --git a/.bazelrc b/.bazelrc index 6f3a9de184a..1af45763830 100644 --- a/.bazelrc +++ b/.bazelrc @@ -30,6 +30,7 @@ build --noslim_profile build --experimental_profile_include_target_label build --experimental_profile_include_primary_output common --bes_upload_mode=fully_async +common --noincompatible_no_implicit_watch_label # Bazel will create symlinks from the workspace directory to output artifacts. # Build results will be placed in a directory called "dist/bin" diff --git a/package.json b/package.json index b7f5fff2501..32d4758a6f2 100644 --- a/package.json +++ b/package.json @@ -149,6 +149,8 @@ "@glimmer/syntax": "0.93.1", "@glimmer/interfaces": "0.93.0", "eslint": "9.16.0", + "react": "18", + "react-dom": "18", "typescript": "5.6.2" }, "pnpm": { diff --git a/packages/editor/package.json b/packages/editor/package.json index 7ccdb892a09..5486c3cd03a 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -32,7 +32,7 @@ "@material-ui/lab": "4.0.0-alpha.57", "@mui/icons-material": "^6.0.0", "@mui/material": "^6.0.0", - "@types/react": "^19.0.0", + "@types/react": "18", "react": "18", "react-intl": "workspace:*" }, diff --git a/packages/react-intl/example-sandboxes/rescripts/package.json b/packages/react-intl/example-sandboxes/rescripts/package.json index 5082742bf8f..51d773a50be 100644 --- a/packages/react-intl/example-sandboxes/rescripts/package.json +++ b/packages/react-intl/example-sandboxes/rescripts/package.json @@ -10,7 +10,7 @@ "babel-plugin-formatjs": "9.0.1", "eslint-plugin-formatjs": "2.10.4", "react": "18", - "react-dom": "17.0.1", + "react-dom": "18", "react-intl": "5.10.16", "react-scripts": "5.0.0" }, diff --git a/packages/react-intl/examples/package.json b/packages/react-intl/examples/package.json index 320ad03ceeb..2b20d76aaa6 100644 --- a/packages/react-intl/examples/package.json +++ b/packages/react-intl/examples/package.json @@ -13,7 +13,7 @@ "@formatjs/intl-displaynames": "workspace:*", "@formatjs/intl-listformat": "workspace:*", "@types/hoist-non-react-statics": "^3.3.1", - "@types/react": "16 || 17 || 18 || 19", + "@types/react": "16 || 17 || 18", "hoist-non-react-statics": "^3.3.2", "intl-messageformat": "workspace:*", "react-intl": "workspace:*", diff --git a/packages/react-intl/package.json b/packages/react-intl/package.json index 959d447beb1..6a3d9cfd4f3 100644 --- a/packages/react-intl/package.json +++ b/packages/react-intl/package.json @@ -132,13 +132,13 @@ "@formatjs/icu-messageformat-parser": "workspace:*", "@formatjs/intl": "workspace:*", "@types/hoist-non-react-statics": "3", - "@types/react": "16 || 17 || 18 || 19", + "@types/react": "16 || 17 || 18", "hoist-non-react-statics": "3", "intl-messageformat": "workspace:*", "tslib": "2" }, "peerDependencies": { - "react": "^16.6.0 || 17 || 18 || 19", + "react": "^16.6.0 || 17 || 18", "typescript": "5" }, "peerDependenciesMeta": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bd82d174a8..541427b497a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,6 +10,8 @@ overrides: '@glimmer/syntax': 0.93.1 '@glimmer/interfaces': 0.93.0 eslint: 9.16.0 + react: '18' + react-dom: '18' typescript: 5.6.2 packageExtensionsChecksum: 36f586ee47cc544e88bd717a1b6ef1ae @@ -874,7 +876,7 @@ importers: specifier: '3' version: 3.3.6 '@types/react': - specifier: 16 || 17 || 18 || 19 + specifier: 16 || 17 || 18 version: 18.3.14 hoist-non-react-statics: specifier: '3' @@ -883,8 +885,8 @@ importers: specifier: workspace:* version: link:../intl-messageformat react: - specifier: ^16.6.0 || 17 || 18 || 19 - version: 19.0.0 + specifier: '18' + version: 18.3.1 tslib: specifier: '2' version: 2.8.1 @@ -928,7 +930,7 @@ importers: specifier: ^3.3.1 version: 3.3.6 '@types/react': - specifier: 16 || 17 || 18 || 19 + specifier: 16 || 17 || 18 version: 18.3.14 hoist-non-react-statics: specifier: ^3.3.2 @@ -2169,8 +2171,8 @@ packages: resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' + react: '18' + react-dom: '18' search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': @@ -2201,8 +2203,8 @@ packages: hasBin: true peerDependencies: '@mdx-js/react': ^3.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/cssnano-preset@3.6.3': resolution: {integrity: sha512-qP7SXrwZ+23GFJdPN4aIHQrZW+oH/7tzwEuc/RNL0+BdZdmIjYQqUxdXsjE4lFxLNZjj0eUrSNYIS6xwfij+5Q==} @@ -2216,112 +2218,112 @@ packages: resolution: {integrity: sha512-3iJdiDz9540ppBseeI93tWTDtUGVkxzh59nMq4ignylxMuXBLK8dFqVeaEor23v1vx6TrGKZ2FuLaTB+U7C0QQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/module-type-aliases@3.6.3': resolution: {integrity: sha512-MjaXX9PN/k5ugNvfRZdWyKWq4FsrhN4LEXaj0pEmMebJuBNlFeGyKQUa9DRhJHpadNaiMLrbo9m3U7Ig5YlsZg==} peerDependencies: - react: '*' - react-dom: '*' + react: '18' + react-dom: '18' '@docusaurus/plugin-content-blog@3.6.3': resolution: {integrity: sha512-k0ogWwwJU3pFRFfvW1kRVHxzf2DutLGaaLjAnHVEU6ju+aRP0Z5ap/13DHyPOfHeE4WKpn/M0TqjdwZAcY3kAw==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-content-docs@3.6.3': resolution: {integrity: sha512-r2wS8y/fsaDcxkm20W5bbYJFPzdWdEaTWVYjNxlHlcmX086eqQR1Fomlg9BHTJ0dLXPzAlbC8EN4XqMr3QzNCQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-content-pages@3.6.3': resolution: {integrity: sha512-eHrmTgjgLZsuqfsYr5X2xEwyIcck0wseSofWrjTwT9FLOWp+KDmMAuVK+wRo7sFImWXZk3oV/xX/g9aZrhD7OA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-debug@3.6.3': resolution: {integrity: sha512-zB9GXfIZNPRfzKnNjU6xGVrqn9bPXuGhpjgsuc/YtcTDjnjhasg38NdYd5LEqXex5G/zIorQgWB3n6x/Ut62vQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-google-analytics@3.6.3': resolution: {integrity: sha512-rCDNy1QW8Dag7nZq67pcum0bpFLrwvxJhYuVprhFh8BMBDxV0bY+bAkGHbSf68P3Bk9C3hNOAXX1srGLIDvcTA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-google-gtag@3.6.3': resolution: {integrity: sha512-+OyDvhM6rqVkQOmLVkQWVJAizEEfkPzVWtIHXlWPOCFGK9X4/AWeBSrU0WG4iMg9Z4zD4YDRrU+lvI4s6DSC+w==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-google-tag-manager@3.6.3': resolution: {integrity: sha512-1M6UPB13gWUtN2UHX083/beTn85PlRI9ABItTl/JL1FJ5dJTWWFXXsHf9WW/6hrVwthwTeV/AGbGKvLKV+IlCA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/plugin-sitemap@3.6.3': resolution: {integrity: sha512-94qOO4M9Fwv9KfVQJsgbe91k+fPJ4byf1L3Ez8TUa6TAFPo/BrLwQ80zclHkENlL1824TuxkcMKv33u6eydQCg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/preset-classic@3.6.3': resolution: {integrity: sha512-VHSYWROT3flvNNI1SrnMOtW1EsjeHNK9dhU6s9eY5hryZe79lUqnZJyze/ymDe2LXAqzyj6y5oYvyBoZZk6ErA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/react-loadable@6.0.0': resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} peerDependencies: - react: '*' + react: '18' '@docusaurus/theme-classic@3.6.3': resolution: {integrity: sha512-1RRLK1tSArI2c00qugWYO3jRocjOZwGF1mBzPPylDVRwWCS/rnWWR91ChdbbaxIupRJ+hX8ZBYrwr5bbU0oztQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/theme-common@3.6.3': resolution: {integrity: sha512-b8ZkhczXHDxWWyvz+YJy4t/PlPbEogTTbgnHoflYnH7rmRtyoodTsu8WVM12la5LmlMJBclBXFl29OH8kPE7gg==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/theme-live-codeblock@3.6.3': resolution: {integrity: sha512-l6T+rpfiG5FT3kSWEtW7no2VMU7J0hqwNOXC2iubfzkQCLB+A5asP7kGTzBxSn6OKKsj9FY7p26A6CVvy4dvWQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/theme-search-algolia@3.6.3': resolution: {integrity: sha512-rt+MGCCpYgPyWCGXtbxlwFbTSobu15jWBTPI2LHsHNa5B0zSmOISX6FWYAPt5X1rNDOqMGM0FATnh7TBHRohVA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/theme-translations@3.6.3': resolution: {integrity: sha512-Gb0regclToVlngSIIwUCtBMQBq48qVUaN1XQNKW4XwlsgUyk0vP01LULdqbem7czSwIeBAFXFoORJ0RPX7ht/w==} @@ -2330,8 +2332,8 @@ packages: '@docusaurus/types@3.6.3': resolution: {integrity: sha512-xD9oTGDrouWzefkhe9ogB2fDV96/82cRpNGx2HIvI5L87JHNhQVIWimQ/3JIiiX/TEd5S9s+VO6FFguwKNRVow==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: '18' + react-dom: '18' '@docusaurus/utils-common@3.6.3': resolution: {integrity: sha512-v4nKDaANLgT3pMBewHYEMAl/ufY0LkXao1QkFWzI5huWFOmNQ2UFzv2BiKeHX5Ownis0/w6cAyoxPhVdDonlSQ==} @@ -2581,7 +2583,7 @@ packages: resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': '>=16' - react: '>=16' + react: '18' '@napi-rs/cli@2.18.4': resolution: {integrity: sha512-SgJeA4df9DE2iAEpr3M2H0OKl/yjtg1BnRI5/JyowS71tUWhrfSu2LT0V3vlHET+g1hBVlrO60PmEXwUEKp8Mg==} @@ -2634,8 +2636,8 @@ packages: '@docusaurus/theme-common': '>= 3.2.0' '@docusaurus/types': '>= 3.2.0' '@docusaurus/utils': '>= 3.2.0' - react: '>= 18.0.0' - react-dom: '>= 18.0.0' + react: '18' + react-dom: '18' '@orama/plugin-parsedoc@3.0.4': resolution: {integrity: sha512-nk/FEuFsGe0tQhF7rpLJko2qFjEdYdpy/UOdDT90Jxy8zR7a0GoiFz81s9fSy85PyFoOzhZYN0U5s8i+wFrF+Q==} @@ -2643,8 +2645,8 @@ packages: '@orama/react-components@0.0.28': resolution: {integrity: sha512-zd4j5zEOLOLQgqHipprUnh0cSMWryOX562m6oeVcqm6ckEX72F0gI3MK6nPo0Zc5rrm5nJKqqqteKK1dCLRd4w==} peerDependencies: - react: ^17.0.0 || ^18.3.1 - react-dom: ^17.0.0 || ^18.3.1 + react: '18' + react-dom: '18' '@orama/switch@3.0.4': resolution: {integrity: sha512-naS+Sel2M2y5RIQ0HlALf52zK7VjTXWSSUrmvBxaC/3kG9nrAI+8kon6HiTM2OmNAxrIEgitH0RJXLawSliyVw==} @@ -3020,8 +3022,8 @@ packages: '@testing-library/dom': ^10.0.0 '@types/react': ^18.0.0 || ^19.0.0 '@types/react-dom': ^18.0.0 || ^19.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + react: '18' + react-dom: '18' peerDependenciesMeta: '@types/react': optional: true @@ -8260,7 +8262,7 @@ packages: prism-react-renderer@2.4.0: resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==} peerDependencies: - react: '>=16.0.0' + react: '18' prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -8405,12 +8407,12 @@ packages: react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.3.1 + react: '18' react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^19.0.0 + react: '18' react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} @@ -8421,13 +8423,13 @@ packages: react-helmet-async@1.3.0: resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + react: '18' + react-dom: '18' react-helmet-async@2.0.5: resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react: '18' react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -8442,14 +8444,14 @@ packages: resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} engines: {node: '>=14'} peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react: '18' react-live@4.1.8: resolution: {integrity: sha512-B2SgNqwPuS2ekqj4lcxi5TibEcjWkdVyYykBEUBshPAPDQ527x2zPEZg560n8egNtAjUpwXFQm7pcXV65aAYmg==} engines: {node: '>= 0.12.0', npm: '>= 2.0.0'} peerDependencies: - react: '>=18.0.0' - react-dom: '>=18.0.0' + react: '18' + react-dom: '18' react-loadable-ssr-addon-v5-slorber@1.0.1: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -8461,18 +8463,18 @@ packages: react-router-config@5.1.1: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: - react: '>=15' + react: '18' react-router: '>=5' react-router-dom@5.3.4: resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} peerDependencies: - react: '>=15' + react: '18' react-router@5.3.4: resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} peerDependencies: - react: '>=15' + react: '18' react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} @@ -9787,7 +9789,7 @@ packages: use-editable@2.3.3: resolution: {integrity: sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==} peerDependencies: - react: '>= 16.8.0' + react: '18' util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} From c85beb0375f268af4e6741e74f18be44d6cbf1c6 Mon Sep 17 00:00:00 2001 From: longlho Date: Sun, 22 Dec 2024 23:58:43 -0500 Subject: [PATCH 19/31] test(@formatjs/cli-lib): add test for additional-function-names, part of #4783 --- .../__snapshots__/integration.test.ts.snap | 53 +++++++++++++++++-- .../extract/defineMessages/actual.js | 4 ++ .../extract/integration.test.ts | 13 +++++ 3 files changed, 67 insertions(+), 3 deletions(-) diff --git a/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap b/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap index ed0f4c17207..3009fd6a091 100644 --- a/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap +++ b/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap @@ -95,6 +95,53 @@ exports[`basic case: defineMessages -> out-file 2`] = ` } `; +exports[`basic case: defineMessages -> out-file with --additional-function-names 1`] = ` +{ + "stderr": "", + "stdout": "", +} +`; + +exports[`basic case: defineMessages -> out-file with --additional-function-names 2`] = ` +{ + "286VP8": { + "defaultMessage": "No ID", + "description": "no ID", + }, + "OvR0NS": { + "defaultMessage": "I have {count, plural, one{a dog} other{many dogs}}", + }, + "app.home.kittens": { + "defaultMessage": "{count, plural, =0 {😭} one {# kitten} other {# kittens}}", + "description": "Counts kittens", + }, + "e+FgwJ": { + "defaultMessage": "additional function names t", + "description": "The default message", + }, + "escaped.apostrophe": { + "defaultMessage": "A quoted value ''{value}'", + "description": "Escaped apostrophe", + }, + "foo.bar.baz": { + "defaultMessage": "Hello World!", + "description": "The default message", + }, + "foo.bar.biff": { + "defaultMessage": "Hello Nurse!", + "description": "Another message", + }, + "inline-msg": { + "defaultMessage": "inline message", + "description": "inline description", + }, + "trailing.ws": { + "defaultMessage": "Some whitespace", + "description": "Whitespace", + }, +} +`; + exports[`basic case: defineMessages -> out-file with location 1`] = ` { "stderr": "", @@ -161,10 +208,10 @@ exports[`basic case: defineMessages -> out-file with location 2`] = ` "col": 10, "defaultMessage": "inline message", "description": "inline description", - "end": 1505, + "end": 1633, "file": "defineMessages/actual.js", - "line": 56, - "start": 1358, + "line": 60, + "start": 1486, }, "trailing.ws": { "col": 21, diff --git a/packages/cli/integration-tests/extract/defineMessages/actual.js b/packages/cli/integration-tests/extract/defineMessages/actual.js index 3839536b455..984aabeacb2 100644 --- a/packages/cli/integration-tests/extract/defineMessages/actual.js +++ b/packages/cli/integration-tests/extract/defineMessages/actual.js @@ -45,6 +45,10 @@ export default class Foo extends Component { const msg = msgs?.header return (
+ {t({ + defaultMessage: 'additional function names t', + description: 'The default message', + })}

diff --git a/packages/cli/integration-tests/extract/integration.test.ts b/packages/cli/integration-tests/extract/integration.test.ts index 99612568105..0475e0499d2 100644 --- a/packages/cli/integration-tests/extract/integration.test.ts +++ b/packages/cli/integration-tests/extract/integration.test.ts @@ -65,6 +65,19 @@ test('basic case: defineMessages -> out-file', async () => { ).toMatchSnapshot() }, 20000) +test('basic case: defineMessages -> out-file with --additional-function-names', async () => { + process.chdir(__dirname) + await expect( + exec( + `${BIN_PATH} extract defineMessages/actual.js --additional-function-names t --out-file ${ARTIFACT_PATH}/defineMessages/actual.json` + ) + ).resolves.toMatchSnapshot() + + expect( + await readJSON(join(ARTIFACT_PATH, 'defineMessages/actual.json')) + ).toMatchSnapshot() +}, 20000) + test('basic case: defineMessages -> out-file with location', async () => { process.chdir(__dirname) await expect( From 033b7ae0ccd266430b991e5c1c2b9c49e2a40fce Mon Sep 17 00:00:00 2001 From: longlho Date: Mon, 23 Dec 2024 00:01:46 -0500 Subject: [PATCH 20/31] test(@formatjs/cli-lib): add test for additional-function-names & TS, part of #4783 --- .../__snapshots__/integration.test.ts.snap | 60 +++++++++++++++++++ .../extract/integration.test.ts | 8 +++ .../extract/typescript/actual.tsx | 4 ++ 3 files changed, 72 insertions(+) diff --git a/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap b/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap index 3009fd6a091..4806de0d9df 100644 --- a/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap +++ b/packages/cli/integration-tests/extract/__snapshots__/integration.test.ts.snap @@ -626,6 +626,66 @@ exports[`typescript -> stdout 1`] = ` } `; +exports[`typescript -> stdout with --additional-function-names 1`] = ` +{ + "stderr": "", + "stdout": "{ + "286VP8": { + "defaultMessage": "No ID", + "description": "no ID" + }, + "app.home.kittens": { + "defaultMessage": "{count, plural, =0 {😭} one {# kitten} other {# kittens}}", + "description": "Counts kittens" + }, + "e+FgwJ": { + "defaultMessage": "additional function names t", + "description": "The default message" + }, + "eCy8Eo": { + "defaultMessage": "No Desc" + }, + "escaped.apostrophe": { + "defaultMessage": "A quoted value ''{value}'", + "description": "Escaped apostrophe" + }, + "foo.bar.baz": { + "defaultMessage": "Hello World!", + "description": "The default message" + }, + "foo.bar.biff": { + "defaultMessage": "Hello Nurse!", + "description": "Another message" + }, + "inline": { + "defaultMessage": "formatted message", + "description": "foo" + }, + "inline.linebreak": { + "defaultMessage": "formatted message with linebreak", + "description": "foo\\n\\t\\t\\t\\t\\t\\tbar" + }, + "linebreak": { + "defaultMessage": "this is a message", + "description": "this is\\na\\ndescription" + }, + "newline": { + "defaultMessage": "this is a message", + "description": "this is a description" + }, + "templateLinebreak": { + "defaultMessage": "this is a message", + "description": "this is\\n a\\n description" + }, + "trailing.ws": { + "defaultMessage": "Some whitespace", + "description": "Whitespace" + } +} +", +} +`; + exports[`typescript -> stdout with crowdin 1`] = ` { "stderr": "", diff --git a/packages/cli/integration-tests/extract/integration.test.ts b/packages/cli/integration-tests/extract/integration.test.ts index 0475e0499d2..0837fcd72ea 100644 --- a/packages/cli/integration-tests/extract/integration.test.ts +++ b/packages/cli/integration-tests/extract/integration.test.ts @@ -97,6 +97,14 @@ test('typescript -> stdout', async () => { ).resolves.toMatchSnapshot() }, 20000) +test('typescript -> stdout with --additional-function-names', async () => { + await expect( + exec( + `${BIN_PATH} extract --additional-function-names t ${join(__dirname, 'typescript/actual.tsx')}` + ) + ).resolves.toMatchSnapshot() +}, 20000) + test('pragma', async () => { await expect( exec( diff --git a/packages/cli/integration-tests/extract/typescript/actual.tsx b/packages/cli/integration-tests/extract/typescript/actual.tsx index d41437f6b5d..3d579e0b35f 100644 --- a/packages/cli/integration-tests/extract/typescript/actual.tsx +++ b/packages/cli/integration-tests/extract/typescript/actual.tsx @@ -79,6 +79,10 @@ export default class Foo extends Component<{}, {}> { render() { return (
+ {t({ + defaultMessage: 'additional function names t', + description: 'The default message', + })}

From 2b777f506b3b47fc46c0ea6314452d90cef9dc7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 04:54:50 +0000 Subject: [PATCH 21/31] chore(deps): update dependency aspect_bazel_lib to v2.10.0 (#4781) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | aspect_bazel_lib | bazel_dep | minor | `2.9.4` -> `2.10.0` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index d434104e9d0..09d97169000 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -58,7 +58,7 @@ use_repo(rules_ts_ext, "npm_typescript") ######### Bazel lib rules ######### -bazel_dep(name = "aspect_bazel_lib", version = "2.9.4") +bazel_dep(name = "aspect_bazel_lib", version = "2.10.0") ######### Jest rules ######### From d8b129759f2b77f457a47d04d341c6c6607eefed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 04:55:37 +0000 Subject: [PATCH 22/31] chore(deps): update dependency prism-react-renderer to v2.4.1 (#4780) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
FormidableLabs/prism-react-renderer (prism-react-renderer) ### [`v2.4.1`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.1) [Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.4.0...prism-react-renderer@2.4.1) This release enables support for React Server Components 🚀 #### What's Changed - Remove theme dictionary hook by [@​nlkluth](https://redirect.github.com/nlkluth) in [https://github.com/FormidableLabs/prism-react-renderer/pull/252](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/252) #### New Contributors - [@​nlkluth](https://redirect.github.com/nlkluth) made their first contribution in [https://github.com/FormidableLabs/prism-react-renderer/pull/252](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/252) **Full Changelog**: https://github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.4.0...prism-react-renderer@2.4.1
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 162 ++++++++++++++++++++++++------------------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 541427b497a..ceb8ec5afba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1015,19 +1015,19 @@ importers: devDependencies: '@docusaurus/core': specifier: '3' - version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/plugin-google-analytics': specifier: '3' - version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/preset-classic': specifier: '3' - version: 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) + version: 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/theme-common': specifier: '3' - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': specifier: '3' - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': specifier: '3' version: 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -1036,10 +1036,10 @@ importers: version: link:../packages/icu-messageformat-parser '@mdx-js/react': specifier: '3' - version: 3.1.0(@types/react@19.0.1)(react@19.0.0) + version: 3.1.0(@types/react@19.0.2)(react@19.0.0) '@orama/plugin-docusaurus-v3': specifier: '3' - version: 3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) + version: 3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8) classnames: specifier: '2' version: 2.5.1 @@ -1051,7 +1051,7 @@ importers: version: link:../packages/intl-messageformat prism-react-renderer: specifier: '2' - version: 2.4.0(react@19.0.0) + version: 2.4.1(react@19.0.0) react-intl: specifier: workspace:* version: link:../packages/react-intl @@ -3234,8 +3234,8 @@ packages: '@types/picomatch@3.0.1': resolution: {integrity: sha512-1MRgzpzY0hOp9pW/kLRxeQhUWwil6gnrUYd3oEpeYBqp/FexhaCPv3F8LsYr47gtUU45fO2cm1dbwkSrHEo8Uw==} - '@types/prismjs@1.26.4': - resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} + '@types/prismjs@1.26.5': + resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} @@ -3268,8 +3268,8 @@ packages: '@types/react@18.3.14': resolution: {integrity: sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==} - '@types/react@19.0.1': - resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} + '@types/react@19.0.2': + resolution: {integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==} '@types/regenerate@1.4.3': resolution: {integrity: sha512-56IFSbwI8P0FswkxlEQhUq8HwF50scnIcskcvU0yy8jx/A1e+upJSiiTw2RD1QxCHvJQZdH7HVoKWF0n4fbQJA==} @@ -8259,8 +8259,8 @@ packages: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} - prism-react-renderer@2.4.0: - resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==} + prism-react-renderer@2.4.1: + resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} peerDependencies: react: '18' @@ -11575,14 +11575,14 @@ snapshots: '@docsearch/css@3.6.2': {} - '@docsearch/react@3.6.2(@algolia/client-search@5.10.2)(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)': + '@docsearch/react@3.6.2(@algolia/client-search@5.10.2)(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@5.10.2)(algoliasearch@4.24.0)(search-insights@2.17.2) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@5.10.2)(algoliasearch@4.24.0) '@docsearch/css': 3.6.2 algoliasearch: 4.24.0 optionalDependencies: - '@types/react': 19.0.1 + '@types/react': 19.0.2 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) search-insights: 2.17.2 @@ -11662,7 +11662,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/core@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@docusaurus/babel': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/bundler': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) @@ -11671,7 +11671,7 @@ snapshots: '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.2)(react@19.0.0) boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 @@ -11798,13 +11798,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -11842,13 +11842,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -11884,9 +11884,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) @@ -11917,9 +11917,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) fs-extra: 11.2.0 @@ -11948,9 +11948,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) react: 19.0.0 @@ -11977,9 +11977,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@types/gtag.js': 0.0.12 @@ -12007,9 +12007,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) react: 19.0.0 @@ -12036,9 +12036,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) @@ -12070,20 +12070,20 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': - dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) + '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': + dependencies: + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -12113,32 +12113,32 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 18.3.14 + '@types/react': 19.0.2 react: 19.0.0 - '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.2)(react@19.0.0) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.45 lodash: 4.17.21 nprogress: 0.2.0 postcss: 8.4.49 - prism-react-renderer: 2.4.0(react@19.0.0) + prism-react-renderer: 2.4.1(react@19.0.0) prismjs: 1.29.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -12167,11 +12167,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 @@ -12179,7 +12179,7 @@ snapshots: '@types/react-router-config': 5.0.11 clsx: 2.1.1 parse-numeric-range: 1.3.0 - prism-react-renderer: 2.4.0(react@19.0.0) + prism-react-renderer: 2.4.1(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 @@ -12193,10 +12193,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-live-codeblock@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': + '@docusaurus/theme-live-codeblock@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@philpl/buble': 0.19.7 @@ -12228,13 +12228,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.1)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': + '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.10.2)(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/react@19.0.2)(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2)(typescript@5.6.2)': dependencies: - '@docsearch/react': 3.6.2(@algolia/client-search@5.10.2)(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2) - '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docsearch/react': 3.6.2(@algolia/client-search@5.10.2)(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.2) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/logger': 3.6.3 - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/theme-translations': 3.6.3 '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) @@ -12774,10 +12774,10 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0)': + '@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.0.1 + '@types/react': 19.0.2 react: 19.0.0 '@napi-rs/cli@2.18.4': {} @@ -12819,10 +12819,10 @@ snapshots: dependencies: '@orama/orama': 3.0.4 - '@orama/plugin-docusaurus-v3@3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': + '@orama/plugin-docusaurus-v3@3.0.4(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@docusaurus/types@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@docusaurus/utils@3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2)(zod@3.23.8)': dependencies: - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@1.21.6))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2))(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@docusaurus/types': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/utils': 3.6.3(@swc/core@1.10.1(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.2) '@orama/highlight': 0.1.8 @@ -13548,7 +13548,7 @@ snapshots: '@types/picomatch@3.0.1': {} - '@types/prismjs@1.26.4': {} + '@types/prismjs@1.26.5': {} '@types/prop-types@15.7.14': {} @@ -13600,7 +13600,7 @@ snapshots: '@types/prop-types': 15.7.14 csstype: 3.1.3 - '@types/react@19.0.1': + '@types/react@19.0.2': dependencies: csstype: 3.1.3 @@ -19876,9 +19876,9 @@ snapshots: pretty-time@1.1.0: {} - prism-react-renderer@2.4.0(react@19.0.0): + prism-react-renderer@2.4.1(react@19.0.0): dependencies: - '@types/prismjs': 1.26.4 + '@types/prismjs': 1.26.5 clsx: 2.1.1 react: 19.0.0 @@ -20121,7 +20121,7 @@ snapshots: react-live@4.1.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - prism-react-renderer: 2.4.0(react@19.0.0) + prism-react-renderer: 2.4.1(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) sucrase: 3.35.0 From 9472d55f1d149bc1de385876ce1ffd1e96a3a03c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 05:02:33 +0000 Subject: [PATCH 23/31] chore(deps): update io_buildbuddy_buildbuddy_toolchain digest to 3ad658c (#4778) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | io_buildbuddy_buildbuddy_toolchain | http_archive | digest | `ffd296b` -> `3ad658c` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- WORKSPACE.bzlmod | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WORKSPACE.bzlmod b/WORKSPACE.bzlmod index 5a160e0e0fb..6558eb86f0b 100644 --- a/WORKSPACE.bzlmod +++ b/WORKSPACE.bzlmod @@ -2,9 +2,9 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_buildbuddy_buildbuddy_toolchain", - sha256 = "500fa9a1869615b3f182da00dab7b8997f3d737ffcc98721a4ac2be29bef18ec", - strip_prefix = "buildbuddy-toolchain-ffd296b7a9821174cdb2188d1373fd262cacb09d", - urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/ffd296b7a9821174cdb2188d1373fd262cacb09d.tar.gz"], + sha256 = "8cb7ccd18c226647fda5a98a0ae187d4857d134c7db25e2eb239de11d8a82a73", + strip_prefix = "buildbuddy-toolchain-3ad658cf81923ed2325870a2aadcc0c80e5792af", + urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/3ad658cf81923ed2325870a2aadcc0c80e5792af.tar.gz"], ) load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps") From 592cd54b5b9cbf80d2f0a042aa3537e4e3c83eec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 05:02:54 +0000 Subject: [PATCH 24/31] build(deps): bump nanoid from 3.1.30 to 3.3.8 in /packages/react-intl/example-sandboxes/strict-message-types (#4785) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit > [!WARNING] > Dependabot will stop supporting `npm v6`! > > Please upgrade to one of the following versions: `v7`, `v8`, `v9`, or `v10`. > Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.3.8.
Changelog

Sourced from nanoid's changelog.

3.3.8

  • Fixed a way to break Nano ID by passing non-integer size (by @​myndzi).

3.3.7

  • Fixed node16 TypeScript support (by Saadi Myftija).

3.3.6

  • Fixed package.

3.3.5

  • Backport funding information.

3.3.4

3.3.3

  • Reduced size (by Anton Khlynovskiy).

3.3.2

  • Fixed enhanced-resolve support.

3.3.1

  • Reduced package size.

3.3

  • Added size argument to function from customAlphabet (by Stefan Sundin).

3.2

  • Added --size and --alphabet arguments to binary (by Vitaly Baev).

3.1.32

  • Reduced async exports size (by Artyom Arutyunyan).
  • Moved from Jest to uvu (by Vitaly Baev).

3.1.31

  • Fixed collision vulnerability on object in size (by Artyom Arutyunyan).
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nanoid&package-manager=npm_and_yarn&previous-version=3.1.30&new-version=3.3.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/formatjs/formatjs/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../strict-message-types/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/react-intl/example-sandboxes/strict-message-types/package-lock.json b/packages/react-intl/example-sandboxes/strict-message-types/package-lock.json index eb50aee7e77..0c90fd8a3d6 100644 --- a/packages/react-intl/example-sandboxes/strict-message-types/package-lock.json +++ b/packages/react-intl/example-sandboxes/strict-message-types/package-lock.json @@ -4889,9 +4889,9 @@ "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==" }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "ncp": { "version": "2.0.0", From c97e0f9d2476a3ddf0b3cffecf9a307d3d5f2e4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 05:21:42 +0000 Subject: [PATCH 25/31] chore(deps): update dependency aspect_rules_lint to v1.0.8 (#4787) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | aspect_rules_lint | bazel_dep | patch | `1.0.7` -> `1.0.8` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 09d97169000..e24d3b640d0 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -78,7 +78,7 @@ bazel_dep( ######### Lint rules ######### -bazel_dep(name = "aspect_rules_lint", version = "1.0.7") +bazel_dep(name = "aspect_rules_lint", version = "1.0.8") ######### test262 rules ######### From 3956ae0c0d57a8ada43c43f04ab2094dda9a278d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 08:43:11 +0000 Subject: [PATCH 26/31] chore(deps): update dependency chokidar to v4.0.3 (#4788) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [chokidar](https://redirect.github.com/paulmillr/chokidar) | [`4.0.1` -> `4.0.3`](https://renovatebot.com/diffs/npm/chokidar/4.0.1/4.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/chokidar/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chokidar/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chokidar/4.0.1/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chokidar/4.0.1/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
paulmillr/chokidar (chokidar) ### [`v4.0.3`](https://redirect.github.com/paulmillr/chokidar/compare/4.0.2...1182965a0d3d884f15db423009262778ddba0ac4) [Compare Source](https://redirect.github.com/paulmillr/chokidar/compare/4.0.2...4.0.3) ### [`v4.0.2`](https://redirect.github.com/paulmillr/chokidar/releases/tag/4.0.2) [Compare Source](https://redirect.github.com/paulmillr/chokidar/compare/4.0.1...4.0.2) #### What's Changed - Fix test "should detect safe-edit" on FreeBSD by [@​tagattie](https://redirect.github.com/tagattie) in [https://github.com/paulmillr/chokidar/pull/1375](https://redirect.github.com/paulmillr/chokidar/pull/1375) - Remove references to .map files by [@​bluwy](https://redirect.github.com/bluwy) in [https://github.com/paulmillr/chokidar/pull/1383](https://redirect.github.com/paulmillr/chokidar/pull/1383) - feat: strongly type event emitter methods by [@​43081j](https://redirect.github.com/43081j) in [https://github.com/paulmillr/chokidar/pull/1381](https://redirect.github.com/paulmillr/chokidar/pull/1381) #### New Contributors - [@​bxt](https://redirect.github.com/bxt) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1365](https://redirect.github.com/paulmillr/chokidar/pull/1365) - [@​tagattie](https://redirect.github.com/tagattie) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1375](https://redirect.github.com/paulmillr/chokidar/pull/1375) - [@​bluwy](https://redirect.github.com/bluwy) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1383](https://redirect.github.com/paulmillr/chokidar/pull/1383) **Full Changelog**: https://github.com/paulmillr/chokidar/compare/4.0.1...4.0.2
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/formatjs/formatjs). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ceb8ec5afba..ed5a8dc71e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -207,7 +207,7 @@ importers: version: 4.1.2 chokidar: specifier: ^4.0.1 - version: 4.0.1 + version: 4.0.3 cldr-bcp47: specifier: ^46.0.0 version: 46.0.0 @@ -4103,8 +4103,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -14685,7 +14685,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: readdirp: 4.0.2 From e08845cd645ed430929ad39daf0d876eca497071 Mon Sep 17 00:00:00 2001 From: longlho Date: Thu, 2 Jan 2025 09:47:13 -0500 Subject: [PATCH 27/31] test(eslint-plugin-formatjs): add test for #4791 --- MODULE.bazel.lock | 423 +----------------- .../tests/enforce-id.test.ts | 56 ++- 2 files changed, 62 insertions(+), 417 deletions(-) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index a5b99f172ca..82296ec35b0 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -13,11 +13,11 @@ "https://bcr.bazel.build/modules/aspect_bazel_lib/1.31.2/MODULE.bazel": "7bee702b4862612f29333590f4b658a5832d433d6f8e4395f090e8f4e85d442f", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.38.0/MODULE.bazel": "6307fec451ba9962c1c969eb516ebfe1e46528f7fa92e1c9ac8646bef4cdaa3f", "https://bcr.bazel.build/modules/aspect_bazel_lib/1.42.2/MODULE.bazel": "2e0d8ab25c57a14f56ace1c8e881b69050417ff91b2fb7718dc00d201f3c3478", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.10.0/MODULE.bazel": "ae12288421b12faeb09bc4cfb3c05945ce66df5c55fca8a2f2f66ae9f21c7acb", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.10.0/source.json": "979ab73af044e9a107a598fe1492da0f3b9f885e953bd9d8bfd82c8da71879d5", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.7/MODULE.bazel": "491f8681205e31bb57892d67442ce448cda4f472a8e6b3dc062865e29a64f89c", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "812d2dd42f65dca362152101fbec418029cc8fd34cbad1a2fde905383d705838", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.9.3/MODULE.bazel": "66baf724dbae7aff4787bf2245cc188d50cb08e07789769730151c0943587c14", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.9.4/MODULE.bazel": "ccc41028429f894b02fde7ef67d416cba3ba5084ed9ddb9bb6107aa82d118776", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.9.4/source.json": "9e20ebe57de2e7657a188af6e132a9562fa26c201b2d999bc0a8981e8f3b6c36", "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.21.0/MODULE.bazel": "77dc393c43ad79398b05865444c5200c6f1aae6765615544f2c7730b5858d533", "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.21.0/source.json": "062b1d3dba8adcfeb28fe60c185647f5a53ec0487ffe93cf0ae91566596e4b49", "https://bcr.bazel.build/modules/aspect_rules_jest/0.22.0/MODULE.bazel": "60a8ad6fe18540d2a726d34f31cf3775f00958d8cc499c588792ac26f8a6983c", @@ -28,8 +28,8 @@ "https://bcr.bazel.build/modules/aspect_rules_js/2.1.2/MODULE.bazel": "05bbb900d2de0ac08c260af149ee6f1394c37b0ca388571305e33be00d7c3b97", "https://bcr.bazel.build/modules/aspect_rules_js/2.1.2/source.json": "6eadb3c46d212fe4af0669f527d005331ad0acfdc3b0999b770a057e5d4177e2", "https://bcr.bazel.build/modules/aspect_rules_lint/0.12.0/MODULE.bazel": "e767c5dbfeb254ec03275a7701b5cfde2c4d2873676804bc7cb27ddff3728fed", - "https://bcr.bazel.build/modules/aspect_rules_lint/1.0.7/MODULE.bazel": "9e238fdd21dd3fe0ed802b93e2cdd0a491f98ad897c3fa556bdb8f3dc392810e", - "https://bcr.bazel.build/modules/aspect_rules_lint/1.0.7/source.json": "bf9c92d4ece08f9109fa3b83592c821cf16b786210a955decab4f2f6f9154150", + "https://bcr.bazel.build/modules/aspect_rules_lint/1.0.8/MODULE.bazel": "2e4da649658a42c33b9541b9d32c363abff910da1317a53a69d0d22a369fce69", + "https://bcr.bazel.build/modules/aspect_rules_lint/1.0.8/source.json": "c4c16545e049f25101f293646f1acb4187a4f2e03aff5f735c2a896e7e96ab5a", "https://bcr.bazel.build/modules/aspect_rules_ts/3.3.2/MODULE.bazel": "8f1fead2790489dc989ae67d64def91c0ffe9c95e166b3742e0337555e5fd0f6", "https://bcr.bazel.build/modules/aspect_rules_ts/3.3.2/source.json": "5c40b1b359c71989d2315333c698b40980f77bc0da3807c32071a2899d3829ed", "https://bcr.bazel.build/modules/bazel_features/0.1.0/MODULE.bazel": "47011d645b0f949f42ee67f2e8775188a9cf4a0a1528aa2fa4952f2fd00906fd", @@ -197,418 +197,9 @@ }, "selectedYankedVersions": {}, "moduleExtensions": { - "@@aspect_bazel_lib+//lib:extensions.bzl%toolchains": { - "general": { - "bzlTransitiveDigest": "B/yM1bxXtnLWs4ADjepewz3pFO6EnC4otr3UukxqlVk=", - "usagesDigest": "XtDVB4mNLUewF/wONBgUueZr1sG0OIWFTJy8rMAnL0Y=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "copy_directory_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "copy_directory_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "copy_directory_freebsd_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "copy_directory_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "copy_directory_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "copy_directory_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "copy_directory_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl%copy_directory_toolchains_repo", - "attributes": { - "user_repository_name": "copy_directory" - } - }, - "copy_to_directory_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "copy_to_directory_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "copy_to_directory_freebsd_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "copy_to_directory_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "copy_to_directory_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "copy_to_directory_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "copy_to_directory_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl%copy_to_directory_toolchains_repo", - "attributes": { - "user_repository_name": "copy_to_directory" - } - }, - "jq_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "1.7" - } - }, - "jq_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "1.7" - } - }, - "jq_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "1.7" - } - }, - "jq_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "1.7" - } - }, - "jq_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "1.7" - } - }, - "jq": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_host_alias_repo", - "attributes": {} - }, - "jq_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl%jq_toolchains_repo", - "attributes": { - "user_repository_name": "jq" - } - }, - "yq_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "4.25.2" - } - }, - "yq_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "4.25.2" - } - }, - "yq_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "4.25.2" - } - }, - "yq_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "4.25.2" - } - }, - "yq_linux_s390x": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "linux_s390x", - "version": "4.25.2" - } - }, - "yq_linux_ppc64le": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "linux_ppc64le", - "version": "4.25.2" - } - }, - "yq_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "4.25.2" - } - }, - "yq": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_host_alias_repo", - "attributes": {} - }, - "yq_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl%yq_toolchains_repo", - "attributes": { - "user_repository_name": "yq" - } - }, - "coreutils_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "0.0.27" - } - }, - "coreutils_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "0.0.27" - } - }, - "coreutils_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "0.0.27" - } - }, - "coreutils_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "0.0.27" - } - }, - "coreutils_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "0.0.27" - } - }, - "coreutils_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl%coreutils_toolchains_repo", - "attributes": { - "user_repository_name": "coreutils" - } - }, - "bsd_tar_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "bsd_tar_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "bsd_tar_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "bsd_tar_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "bsd_tar_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%bsdtar_binary_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "bsd_tar_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:tar_toolchain.bzl%tar_toolchains_repo", - "attributes": { - "user_repository_name": "bsd_tar" - } - }, - "zstd_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "zstd_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "zstd_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "zstd_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_binary_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "zstd_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:zstd_toolchain.bzl%zstd_toolchains_repo", - "attributes": { - "user_repository_name": "zstd" - } - }, - "expand_template_darwin_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "expand_template_darwin_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "expand_template_freebsd_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "expand_template_linux_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "expand_template_linux_arm64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "expand_template_windows_amd64": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "expand_template_toolchains": { - "repoRuleId": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl%expand_template_toolchains_repo", - "attributes": { - "user_repository_name": "expand_template" - } - }, - "bats_support": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7815237aafeb42ddcc1b8c698fc5808026d33317d8701d5ec2396e9634e2918f", - "urls": [ - "https://github.com/bats-core/bats-support/archive/v0.3.0.tar.gz" - ], - "strip_prefix": "bats-support-0.3.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"support\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-support\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_assert": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "98ca3b685f8b8993e48ec057565e6e2abcc541034ed5b0e81f191505682037fd", - "urls": [ - "https://github.com/bats-core/bats-assert/archive/v2.1.0.tar.gz" - ], - "strip_prefix": "bats-assert-2.1.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"assert\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-assert\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_file": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9b69043241f3af1c2d251f89b4fcafa5df3f05e97b89db18d7c9bdf5731bb27a", - "urls": [ - "https://github.com/bats-core/bats-file/archive/v0.4.0.tar.gz" - ], - "strip_prefix": "bats-file-0.4.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"file\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-file\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_toolchains": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a1a9f7875aa4b6a9480ca384d5865f1ccf1b0b1faead6b47aa47d79709a5c5fd", - "urls": [ - "https://github.com/bats-core/bats-core/archive/v1.10.0.tar.gz" - ], - "strip_prefix": "bats-core-1.10.0", - "build_file_content": "load(\"@local_config_platform//:constraints.bzl\", \"HOST_CONSTRAINTS\")\nload(\"@aspect_bazel_lib//lib/private:bats_toolchain.bzl\", \"bats_toolchain\")\nload(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"core\",\n hardlink = \"on\",\n srcs = glob([\n \"lib/**\",\n \"libexec/**\"\n ]) + [\"bin/bats\"],\n out = \"bats-core\",\n)\n\nbats_toolchain(\n name = \"toolchain\",\n core = \":core\",\n libraries = [\"@bats_support//:support\", \"@bats_assert//:assert\", \"@bats_file//:file\"]\n)\n\ntoolchain(\n name = \"bats_toolchain\",\n exec_compatible_with = HOST_CONSTRAINTS,\n toolchain = \":toolchain\",\n toolchain_type = \"@aspect_bazel_lib//lib:bats_toolchain_type\",\n)\n" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "aspect_bazel_lib+", - "aspect_bazel_lib", - "aspect_bazel_lib+" - ], - [ - "aspect_bazel_lib+", - "bazel_skylib", - "bazel_skylib+" - ], - [ - "aspect_bazel_lib+", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@aspect_rules_esbuild+//esbuild:extensions.bzl%esbuild": { "general": { - "bzlTransitiveDigest": "KytlR6cvaWZKv8erIYmt7FHqXu+nnXnkzP7O66ToL8I=", + "bzlTransitiveDigest": "vfdSnD25blq0jAqBDbwgKXeofPbyqt9oW7mY0kWZrCM=", "usagesDigest": "sj4kz7yaVclWMuWhUhSLq0bVH7+HrkWyMdODMeA7Zhw=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -1026,7 +617,7 @@ "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "HjPdDYL9OZjSBAVFn9AyBgzWbDu7DA5HBOwBIR/w4oo=", + "usagesDigest": "XppQ1xb/RE1nux13EKRkuq+C3xt9OcfW+Ez9RtOSOu0=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -1152,7 +743,7 @@ "@@rules_multitool+//multitool:extension.bzl%multitool": { "general": { "bzlTransitiveDigest": "AtvPzG/SAawYMKVVHcMoJq4EXkVPTIhS3AeNwENXp9E=", - "usagesDigest": "h0SnZ2m+S4yfDAWF9SJAMaPjRXrW395nctD4M+W4mmk=", + "usagesDigest": "WfleGqztzi9f2tG/ZS+Mh1nVpzipcn/SP447IzPQ3U4=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, diff --git a/packages/eslint-plugin-formatjs/tests/enforce-id.test.ts b/packages/eslint-plugin-formatjs/tests/enforce-id.test.ts index 984de6f5fc0..e7513eefdaf 100644 --- a/packages/eslint-plugin-formatjs/tests/enforce-id.test.ts +++ b/packages/eslint-plugin-formatjs/tests/enforce-id.test.ts @@ -1,6 +1,6 @@ import {name, Option, rule} from '../rules/enforce-id' import {emptyFnCall, noMatch, spreadJsx} from './fixtures' -import {ruleTester} from './util' +import {ruleTester, vueRuleTester} from './util' const options: [Option] = [ {idInterpolationPattern: '[sha512:contenthash:base64:6]'}, ] @@ -296,3 +296,57 @@ defineMessages({ example: { defaultMessage: 'example1', id: 'payment_string' }, }, ], }) + +vueRuleTester.run(`vue-${name}`, rule, { + valid: [ + { + options, + code: ``, + }, + { + options, + code: ``, + }, + { + options, + code: ``, + }, + ], + invalid: [ + { + code: ` + `, + options, + errors: [ + { + messageId: 'enforceIdMatching', + data: { + idInterpolationPattern: '[sha512:contenthash:base64:6]', + expected: 'q5HLu+', + actual: 'undefined', + }, + }, + ], + output: ` + `, + }, + ], +}) From 49a6015ddeb76fc913fa6c7ee5808c12b76ae8f6 Mon Sep 17 00:00:00 2001 From: Miguel Andrade Date: Thu, 2 Jan 2025 15:14:02 +0000 Subject: [PATCH 28/31] fix(@formatjs/intl): allow string in formatDateTimeRange (#4784) This PR allows strings in `formatDateTimeRange`. The reason for this is consistency. Back in 2019, we added this to `formatDate` and `formatTime`. Here are the issue and commits that originated this change: - Issue: https://github.com/formatjs/formatjs/issues/1396 - Comit: https://github.com/formatjs/formatjs/commit/aed8c6877cff6d32bf1801bb835a0dde81e65ae9#diff-41c7b3ac268a3a1ae5c7be92f1230f600013b7170e44a693570ccbdb183ea36bR95 Also, if you check the documentation on `formatDateTimeRange`, you would be lead to error: ![image](https://github.com/user-attachments/assets/e41e9e37-9910-43ac-90cf-ad6e49aa6ec1) Even though we see `number | Date | string`, strings don't work. Right now we get error: ``` Uncaught Error: [@formatjs/intl Error FORMAT_ERROR] Error formatting date time range. Locale: en-us Invalid time value RangeError: Invalid time value ``` --- packages/intl/src/dateTime.ts | 9 +++++++-- packages/intl/src/types.ts | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/intl/src/dateTime.ts b/packages/intl/src/dateTime.ts index 951f88e538b..c7f009421d1 100644 --- a/packages/intl/src/dateTime.ts +++ b/packages/intl/src/dateTime.ts @@ -125,6 +125,8 @@ export function formatDateTimeRange( ...[from, to, options = {}]: Parameters ): string { const {timeZone, locale, onError} = config + const fromDate = typeof from === 'string' ? new Date(from || 0) : from + const toDate = typeof to === 'string' ? new Date(to || 0) : to const filteredOptions = filterProps( options, @@ -133,14 +135,17 @@ export function formatDateTimeRange( ) as Intl.DateTimeFormatOptions try { - return getDateTimeFormat(locale, filteredOptions).formatRange(from, to) + return getDateTimeFormat(locale, filteredOptions).formatRange( + fromDate, + toDate + ) } catch (e) { onError( new IntlFormatError('Error formatting date time range.', config.locale, e) ) } - return String(from) + return String(fromDate) } export function formatDateToParts( diff --git a/packages/intl/src/types.ts b/packages/intl/src/types.ts index d3bdd54293d..f88971cc6ef 100644 --- a/packages/intl/src/types.ts +++ b/packages/intl/src/types.ts @@ -120,8 +120,8 @@ export type FormatDisplayNameOptions = Omit< export interface IntlFormatters { formatDateTimeRange( this: void, - from: Parameters[0], - to: Parameters[1], + from: Parameters[0] | string, + to: Parameters[1] | string, opts?: FormatDateOptions ): string formatDate( From 91cc5f1e0d1295807e985906530abec671e1304e Mon Sep 17 00:00:00 2001 From: longlho Date: Thu, 2 Jan 2025 10:48:22 -0500 Subject: [PATCH 29/31] feat(@formatjs/intl): add new format key for dateTimeRange fix #4792 --- packages/intl/src/dateTime.ts | 22 +++++++++------------- packages/intl/src/types.ts | 9 ++++++++- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/packages/intl/src/dateTime.ts b/packages/intl/src/dateTime.ts index c7f009421d1..689e998b112 100644 --- a/packages/intl/src/dateTime.ts +++ b/packages/intl/src/dateTime.ts @@ -39,7 +39,7 @@ export function getFormatter( formats: CustomFormats onError: OnErrorFn }, - type: 'date' | 'time', + type: 'date' | 'time' | 'dateTimeRange', getDateTimeFormat: Formatters['getDateTimeFormat'], options: Parameters[1] = {} ): Intl.DateTimeFormat { @@ -119,28 +119,24 @@ export function formatDateTimeRange( config: { locale: string timeZone?: string + formats: CustomFormats onError: OnErrorFn }, getDateTimeFormat: Formatters['getDateTimeFormat'], ...[from, to, options = {}]: Parameters ): string { - const {timeZone, locale, onError} = config const fromDate = typeof from === 'string' ? new Date(from || 0) : from const toDate = typeof to === 'string' ? new Date(to || 0) : to - const filteredOptions = filterProps( - options, - DATE_TIME_FORMAT_OPTIONS, - timeZone ? {timeZone} : {} - ) as Intl.DateTimeFormatOptions - try { - return getDateTimeFormat(locale, filteredOptions).formatRange( - fromDate, - toDate - ) + return getFormatter( + config, + 'dateTimeRange', + getDateTimeFormat, + options + ).formatRange(fromDate, toDate) } catch (e) { - onError( + config.onError( new IntlFormatError('Error formatting date time range.', config.locale, e) ) } diff --git a/packages/intl/src/types.ts b/packages/intl/src/types.ts index f88971cc6ef..43b49f6abb7 100644 --- a/packages/intl/src/types.ts +++ b/packages/intl/src/types.ts @@ -80,6 +80,7 @@ export interface ResolvedIntlConfig { export interface CustomFormats extends Partial { relative?: Record + dateTimeRange?: Record } export interface CustomFormatConfig { @@ -88,6 +89,12 @@ export interface CustomFormatConfig { : string } +export type FormatDateTimeRangeOptions = Omit< + Intl.DateTimeFormatOptions, + 'localeMatcher' +> & + CustomFormatConfig<'dateTimeRange'> + export type FormatDateOptions = Omit< Intl.DateTimeFormatOptions, 'localeMatcher' @@ -122,7 +129,7 @@ export interface IntlFormatters { this: void, from: Parameters[0] | string, to: Parameters[1] | string, - opts?: FormatDateOptions + opts?: FormatDateTimeRangeOptions ): string formatDate( this: void, From 50f8bc380284c07f69041eb5eec80937dcb6bac2 Mon Sep 17 00:00:00 2001 From: longlho Date: Thu, 2 Jan 2025 10:50:17 -0500 Subject: [PATCH 30/31] feat(react-intl): add new format key for dateTimeRange, fix #4792 --- .../src/components/dateTimeRange.tsx | 4 ++-- .../unit/components/dateTimeRange.test.tsx | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/react-intl/src/components/dateTimeRange.tsx b/packages/react-intl/src/components/dateTimeRange.tsx index c612837e8ae..894b841b2ed 100644 --- a/packages/react-intl/src/components/dateTimeRange.tsx +++ b/packages/react-intl/src/components/dateTimeRange.tsx @@ -1,8 +1,8 @@ -import {FormatDateOptions} from '@formatjs/intl' +import {FormatDateTimeRangeOptions} from '@formatjs/intl' import * as React from 'react' import useIntl from './useIntl' -interface Props extends FormatDateOptions { +interface Props extends FormatDateTimeRangeOptions { from: Parameters[0] to: Parameters[1] children?(value: React.ReactNode): React.ReactElement | null diff --git a/packages/react-intl/tests/unit/components/dateTimeRange.test.tsx b/packages/react-intl/tests/unit/components/dateTimeRange.test.tsx index f9f32e1058f..173f42a0969 100644 --- a/packages/react-intl/tests/unit/components/dateTimeRange.test.tsx +++ b/packages/react-intl/tests/unit/components/dateTimeRange.test.tsx @@ -13,6 +13,15 @@ describe('', () => { intl = createIntl({ onError: () => {}, locale: 'en', + formats: { + dateTimeRange: { + custom: { + year: 'numeric', + month: 'long', + day: 'numeric', + }, + }, + }, }) }) @@ -97,4 +106,13 @@ describe('', () => { expect(rendered.tagName).toBe('B') expect(rendered).toHaveTextContent('Jest') }) + + it('#4792 formats', function () { + const from = new Date(2020, 0, 1) + const to = new Date(2020, 0, 15) + + const {getByTestId} = mountWithProvider({from, to, format: 'custom'}, intl) + + expect(getByTestId('comp')).toHaveTextContent('January 1 – 15, 2020') + }) }) From abd3bc34d018c3c59b8026e0ae8bc8297796323c Mon Sep 17 00:00:00 2001 From: longlho Date: Thu, 2 Jan 2025 10:58:37 -0500 Subject: [PATCH 31/31] build: publish - babel-plugin-formatjs@10.5.30 - @formatjs/cli-lib@7.0.3 - @formatjs/cli@6.3.15 - @formatjs/ecma376@0.3.15 - @formatjs/ecma402-abstract@2.3.2 - @formatjs/editor@2.0.66 - eslint-plugin-formatjs@5.2.9 - @formatjs/fast-memoize@2.2.6 - @formatjs/icu-messageformat-parser@2.9.8 - @formatjs/icu-skeleton-parser@1.8.12 - @formatjs/intl-datetimeformat@6.17.2 - @formatjs/intl-displaynames@6.8.9 - @formatjs/intl-durationformat@0.7.2 - @formatjs/intl-enumerator@1.8.8 - @formatjs/intl-listformat@7.7.9 - @formatjs/intl-locale@4.2.9 - @formatjs/intl-localematcher@0.5.10 - intl-messageformat@10.7.11 - @formatjs/intl-numberformat@8.15.2 - @formatjs/intl-pluralrules@5.4.2 - @formatjs/intl-relativetimeformat@11.4.9 - @formatjs/intl-segmenter@11.7.8 - @formatjs/intl@3.1.0 - react-intl@7.1.0 - @formatjs/ts-transformer@3.13.27 - @formatjs/utils@1.8.4 - vue-intl@6.5.19 --- packages/babel-plugin-formatjs/CHANGELOG.md | 4 ++++ packages/babel-plugin-formatjs/package.json | 2 +- packages/cli-lib/CHANGELOG.md | 4 ++++ packages/cli-lib/package.json | 2 +- packages/cli/CHANGELOG.md | 4 ++++ packages/cli/package.json | 2 +- packages/ecma376/CHANGELOG.md | 4 ++++ packages/ecma376/package.json | 2 +- packages/ecma402-abstract/CHANGELOG.md | 8 ++++++++ packages/ecma402-abstract/package.json | 2 +- packages/editor/CHANGELOG.md | 4 ++++ packages/editor/package.json | 2 +- packages/eslint-plugin-formatjs/CHANGELOG.md | 4 ++++ packages/eslint-plugin-formatjs/package.json | 2 +- packages/fast-memoize/CHANGELOG.md | 4 ++++ packages/fast-memoize/package.json | 2 +- packages/icu-messageformat-parser/CHANGELOG.md | 4 ++++ packages/icu-messageformat-parser/package.json | 2 +- packages/icu-skeleton-parser/CHANGELOG.md | 4 ++++ packages/icu-skeleton-parser/package.json | 2 +- packages/intl-datetimeformat/CHANGELOG.md | 7 +++++++ packages/intl-datetimeformat/package.json | 2 +- packages/intl-displaynames/CHANGELOG.md | 4 ++++ packages/intl-displaynames/package.json | 2 +- packages/intl-durationformat/CHANGELOG.md | 4 ++++ packages/intl-durationformat/package.json | 2 +- packages/intl-enumerator/CHANGELOG.md | 4 ++++ packages/intl-enumerator/package.json | 2 +- packages/intl-listformat/CHANGELOG.md | 4 ++++ packages/intl-listformat/package.json | 2 +- packages/intl-locale/CHANGELOG.md | 4 ++++ packages/intl-locale/package.json | 2 +- packages/intl-localematcher/CHANGELOG.md | 4 ++++ packages/intl-localematcher/package.json | 2 +- packages/intl-messageformat/CHANGELOG.md | 4 ++++ packages/intl-messageformat/package.json | 2 +- packages/intl-numberformat/CHANGELOG.md | 7 +++++++ packages/intl-numberformat/package.json | 2 +- packages/intl-pluralrules/CHANGELOG.md | 4 ++++ packages/intl-pluralrules/package.json | 2 +- packages/intl-relativetimeformat/CHANGELOG.md | 4 ++++ packages/intl-relativetimeformat/package.json | 2 +- packages/intl-segmenter/CHANGELOG.md | 4 ++++ packages/intl-segmenter/package.json | 2 +- packages/intl/CHANGELOG.md | 10 ++++++++++ packages/intl/package.json | 2 +- packages/react-intl/CHANGELOG.md | 6 ++++++ packages/react-intl/package.json | 2 +- packages/ts-transformer/CHANGELOG.md | 4 ++++ packages/ts-transformer/package.json | 2 +- packages/utils/CHANGELOG.md | 4 ++++ packages/utils/package.json | 2 +- packages/vue-intl/CHANGELOG.md | 4 ++++ packages/vue-intl/package.json | 2 +- 54 files changed, 153 insertions(+), 27 deletions(-) diff --git a/packages/babel-plugin-formatjs/CHANGELOG.md b/packages/babel-plugin-formatjs/CHANGELOG.md index d7a75971848..07b77f11694 100644 --- a/packages/babel-plugin-formatjs/CHANGELOG.md +++ b/packages/babel-plugin-formatjs/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [10.5.30](https://github.com/formatjs/formatjs/compare/babel-plugin-formatjs@10.5.29...babel-plugin-formatjs@10.5.30) (2025-01-02) + +**Note:** Version bump only for package babel-plugin-formatjs + ## [10.5.29](https://github.com/formatjs/formatjs/compare/babel-plugin-formatjs@10.5.28...babel-plugin-formatjs@10.5.29) (2024-12-09) **Note:** Version bump only for package babel-plugin-formatjs diff --git a/packages/babel-plugin-formatjs/package.json b/packages/babel-plugin-formatjs/package.json index 04e6d6f536b..512209d285d 100644 --- a/packages/babel-plugin-formatjs/package.json +++ b/packages/babel-plugin-formatjs/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-formatjs", - "version": "10.5.29", + "version": "10.5.30", "description": "Extracts string messages for translation from modules that use formatjs.", "repository": { "type": "git", diff --git a/packages/cli-lib/CHANGELOG.md b/packages/cli-lib/CHANGELOG.md index 0cbee2910cb..75827e29e55 100644 --- a/packages/cli-lib/CHANGELOG.md +++ b/packages/cli-lib/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.0.3](https://github.com/formatjs/formatjs/compare/@formatjs/cli-lib@7.0.2...@formatjs/cli-lib@7.0.3) (2025-01-02) + +**Note:** Version bump only for package @formatjs/cli-lib + ## [7.0.2](https://github.com/formatjs/formatjs/compare/@formatjs/cli-lib@7.0.1...@formatjs/cli-lib@7.0.2) (2024-12-09) **Note:** Version bump only for package @formatjs/cli-lib diff --git a/packages/cli-lib/package.json b/packages/cli-lib/package.json index 18840567ab8..2bbb20fb1a6 100644 --- a/packages/cli-lib/package.json +++ b/packages/cli-lib/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/cli-lib", - "version": "7.0.2", + "version": "7.0.3", "description": "Lib for CLI for formatjs.", "keywords": [ "intl", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 7903c3906ae..61d72083dcf 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.3.15](https://github.com/formatjs/formatjs/compare/@formatjs/cli@6.3.14...@formatjs/cli@6.3.15) (2025-01-02) + +**Note:** Version bump only for package @formatjs/cli + ## [6.3.14](https://github.com/formatjs/formatjs/compare/@formatjs/cli@6.3.13...@formatjs/cli@6.3.14) (2024-12-09) **Note:** Version bump only for package @formatjs/cli diff --git a/packages/cli/package.json b/packages/cli/package.json index 786521da1df..c4a3a48bc45 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/cli", - "version": "6.3.14", + "version": "6.3.15", "description": "A CLI for formatjs.", "keywords": [ "intl", diff --git a/packages/ecma376/CHANGELOG.md b/packages/ecma376/CHANGELOG.md index e504e09d4ed..24497570ee4 100644 --- a/packages/ecma376/CHANGELOG.md +++ b/packages/ecma376/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.15](https://github.com/formatjs/formatjs/compare/@formatjs/ecma376@0.3.14...@formatjs/ecma376@0.3.15) (2025-01-02) + +**Note:** Version bump only for package @formatjs/ecma376 + ## [0.3.14](https://github.com/formatjs/formatjs/compare/@formatjs/ecma376@0.3.13...@formatjs/ecma376@0.3.14) (2024-12-09) ### Bug Fixes diff --git a/packages/ecma376/package.json b/packages/ecma376/package.json index 73782b5c0bb..1e493fa0eef 100644 --- a/packages/ecma376/package.json +++ b/packages/ecma376/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/ecma376", - "version": "0.3.14", + "version": "0.3.15", "description": "generate ecma376 numFmt in different locales & currencies", "main": "index.js", "module": "lib/index.js", diff --git a/packages/ecma402-abstract/CHANGELOG.md b/packages/ecma402-abstract/CHANGELOG.md index c344b7ab88d..a97d566e0ad 100644 --- a/packages/ecma402-abstract/CHANGELOG.md +++ b/packages/ecma402-abstract/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/formatjs/formatjs/compare/@formatjs/ecma402-abstract@2.3.1...@formatjs/ecma402-abstract@2.3.2) (2025-01-02) + +### Bug Fixes + +* **@formatjs/intl-numberformat:** fix precision truncation, fix [#4771](https://github.com/formatjs/formatjs/issues/4771) ([9300845](https://github.com/formatjs/formatjs/commit/93008458a9b984b3b5bd1c5a8e021c6fb8e9d3d4)) - by @longlho +* **@formatjs/intl-numberformat:** tweak format range ([918d58b](https://github.com/formatjs/formatjs/commit/918d58b839fa6a90aaa1b7bf31386db52924900d)) - by @longlho +* **@formatjs/intl-numberformat:** use FormatNumeric in NF ([7b58924](https://github.com/formatjs/formatjs/commit/7b5892419604fdcc7e6c4b22b68bab968374a605)) - by @longlho + ## [2.3.1](https://github.com/formatjs/formatjs/compare/@formatjs/ecma402-abstract@2.3.0...@formatjs/ecma402-abstract@2.3.1) (2024-12-09) ### Bug Fixes diff --git a/packages/ecma402-abstract/package.json b/packages/ecma402-abstract/package.json index a463d54c9a8..50d2b345dfd 100644 --- a/packages/ecma402-abstract/package.json +++ b/packages/ecma402-abstract/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/ecma402-abstract", - "version": "2.3.1", + "version": "2.3.2", "description": "A collection of implementation for ECMAScript abstract operations", "keywords": [ "intl", diff --git a/packages/editor/CHANGELOG.md b/packages/editor/CHANGELOG.md index ff223f88a9d..5baae75d7c7 100644 --- a/packages/editor/CHANGELOG.md +++ b/packages/editor/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.66](https://github.com/formatjs/formatjs/compare/@formatjs/editor@2.0.65...@formatjs/editor@2.0.66) (2025-01-02) + +**Note:** Version bump only for package @formatjs/editor + ## [2.0.65](https://github.com/formatjs/formatjs/compare/@formatjs/editor@2.0.64...@formatjs/editor@2.0.65) (2024-12-09) **Note:** Version bump only for package @formatjs/editor diff --git a/packages/editor/package.json b/packages/editor/package.json index 5486c3cd03a..2332c5fb449 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/editor", - "version": "2.0.65", + "version": "2.0.66", "description": "A ICU MessageFormat Editor UI", "keywords": [ "intl", diff --git a/packages/eslint-plugin-formatjs/CHANGELOG.md b/packages/eslint-plugin-formatjs/CHANGELOG.md index 57c2f467ab2..68c02ca89ca 100644 --- a/packages/eslint-plugin-formatjs/CHANGELOG.md +++ b/packages/eslint-plugin-formatjs/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.2.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.8...eslint-plugin-formatjs@5.2.9) (2025-01-02) + +**Note:** Version bump only for package eslint-plugin-formatjs + ## [5.2.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.7...eslint-plugin-formatjs@5.2.8) (2024-12-09) **Note:** Version bump only for package eslint-plugin-formatjs diff --git a/packages/eslint-plugin-formatjs/package.json b/packages/eslint-plugin-formatjs/package.json index cd04e09106c..683ecf409ae 100644 --- a/packages/eslint-plugin-formatjs/package.json +++ b/packages/eslint-plugin-formatjs/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-formatjs", - "version": "5.2.8", + "version": "5.2.9", "description": "ESLint plugin for formatjs", "main": "index.js", "repository": { diff --git a/packages/fast-memoize/CHANGELOG.md b/packages/fast-memoize/CHANGELOG.md index 7b99a951f40..27274b35639 100644 --- a/packages/fast-memoize/CHANGELOG.md +++ b/packages/fast-memoize/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.6](https://github.com/formatjs/formatjs/compare/@formatjs/fast-memoize@2.2.5...@formatjs/fast-memoize@2.2.6) (2025-01-02) + +**Note:** Version bump only for package @formatjs/fast-memoize + ## [2.2.5](https://github.com/formatjs/formatjs/compare/@formatjs/fast-memoize@2.2.4...@formatjs/fast-memoize@2.2.5) (2024-12-09) ### Bug Fixes diff --git a/packages/fast-memoize/package.json b/packages/fast-memoize/package.json index 9ea59e4e4d3..8695b825fc7 100644 --- a/packages/fast-memoize/package.json +++ b/packages/fast-memoize/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/fast-memoize", - "version": "2.2.5", + "version": "2.2.6", "description": "fork of fast-memoize and support esm", "main": "index.js", "module": "lib/index.js", diff --git a/packages/icu-messageformat-parser/CHANGELOG.md b/packages/icu-messageformat-parser/CHANGELOG.md index c7d3f7cae9b..c13109d3827 100644 --- a/packages/icu-messageformat-parser/CHANGELOG.md +++ b/packages/icu-messageformat-parser/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.9.8](https://github.com/formatjs/formatjs/compare/@formatjs/icu-messageformat-parser@2.9.7...@formatjs/icu-messageformat-parser@2.9.8) (2025-01-02) + +**Note:** Version bump only for package @formatjs/icu-messageformat-parser + ## [2.9.7](https://github.com/formatjs/formatjs/compare/@formatjs/icu-messageformat-parser@2.9.6...@formatjs/icu-messageformat-parser@2.9.7) (2024-12-09) **Note:** Version bump only for package @formatjs/icu-messageformat-parser diff --git a/packages/icu-messageformat-parser/package.json b/packages/icu-messageformat-parser/package.json index 8e890f82910..52279f4245b 100644 --- a/packages/icu-messageformat-parser/package.json +++ b/packages/icu-messageformat-parser/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/icu-messageformat-parser", - "version": "2.9.7", + "version": "2.9.8", "main": "index.js", "module": "lib/index.js", "types": "index.d.ts", diff --git a/packages/icu-skeleton-parser/CHANGELOG.md b/packages/icu-skeleton-parser/CHANGELOG.md index 09f9a7f05bc..f900ca52a4a 100644 --- a/packages/icu-skeleton-parser/CHANGELOG.md +++ b/packages/icu-skeleton-parser/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.8.12](https://github.com/formatjs/formatjs/compare/@formatjs/icu-skeleton-parser@1.8.11...@formatjs/icu-skeleton-parser@1.8.12) (2025-01-02) + +**Note:** Version bump only for package @formatjs/icu-skeleton-parser + ## [1.8.11](https://github.com/formatjs/formatjs/compare/@formatjs/icu-skeleton-parser@1.8.10...@formatjs/icu-skeleton-parser@1.8.11) (2024-12-09) **Note:** Version bump only for package @formatjs/icu-skeleton-parser diff --git a/packages/icu-skeleton-parser/package.json b/packages/icu-skeleton-parser/package.json index 5a548a453f7..beef6e87684 100644 --- a/packages/icu-skeleton-parser/package.json +++ b/packages/icu-skeleton-parser/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/icu-skeleton-parser", - "version": "1.8.11", + "version": "1.8.12", "main": "index.js", "module": "lib/index.js", "types": "index.d.ts", diff --git a/packages/intl-datetimeformat/CHANGELOG.md b/packages/intl-datetimeformat/CHANGELOG.md index 42380deca58..499b7692925 100644 --- a/packages/intl-datetimeformat/CHANGELOG.md +++ b/packages/intl-datetimeformat/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.17.2](https://github.com/formatjs/formatjs/compare/@formatjs/intl-datetimeformat@6.17.1...@formatjs/intl-datetimeformat@6.17.2) (2025-01-02) + +### Bug Fixes + +* **@formatjs/intl-datetimeformat:** fix floating point issue in fractionalSecond ([b47b4f4](https://github.com/formatjs/formatjs/commit/b47b4f416292967d29540ffc8cf9dccd07c671ad)) - by @longlho +* **@formatjs/intl-numberformat:** fix precision truncation, fix [#4771](https://github.com/formatjs/formatjs/issues/4771) ([9300845](https://github.com/formatjs/formatjs/commit/93008458a9b984b3b5bd1c5a8e021c6fb8e9d3d4)) - by @longlho + ## [6.17.1](https://github.com/formatjs/formatjs/compare/@formatjs/intl-datetimeformat@6.17.0...@formatjs/intl-datetimeformat@6.17.1) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-datetimeformat diff --git a/packages/intl-datetimeformat/package.json b/packages/intl-datetimeformat/package.json index 9d002093781..b27be675cbf 100644 --- a/packages/intl-datetimeformat/package.json +++ b/packages/intl-datetimeformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-datetimeformat", - "version": "6.17.1", + "version": "6.17.2", "description": "Intl.DateTimeFormat polyfill", "main": "index.js", "types": "index.d.ts", diff --git a/packages/intl-displaynames/CHANGELOG.md b/packages/intl-displaynames/CHANGELOG.md index 15af2f3752f..f75e7a0b2e1 100644 --- a/packages/intl-displaynames/CHANGELOG.md +++ b/packages/intl-displaynames/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.8.9](https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@6.8.8...@formatjs/intl-displaynames@6.8.9) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-displaynames + ## [6.8.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@6.8.7...@formatjs/intl-displaynames@6.8.8) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-displaynames diff --git a/packages/intl-displaynames/package.json b/packages/intl-displaynames/package.json index 142186fce80..440e8dd7ed5 100644 --- a/packages/intl-displaynames/package.json +++ b/packages/intl-displaynames/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-displaynames", - "version": "6.8.8", + "version": "6.8.9", "description": "Polyfill for: https://tc39.es/proposal-intl-displaynames", "keywords": [ "i18n", diff --git a/packages/intl-durationformat/CHANGELOG.md b/packages/intl-durationformat/CHANGELOG.md index ccaacae9d5b..e4ef91e47d0 100644 --- a/packages/intl-durationformat/CHANGELOG.md +++ b/packages/intl-durationformat/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.2](https://github.com/formatjs/formatjs/compare/@formatjs/intl-durationformat@0.7.1...@formatjs/intl-durationformat@0.7.2) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-durationformat + ## [0.7.1](https://github.com/formatjs/formatjs/compare/@formatjs/intl-durationformat@0.7.0...@formatjs/intl-durationformat@0.7.1) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-durationformat diff --git a/packages/intl-durationformat/package.json b/packages/intl-durationformat/package.json index a601b08a0a5..2984cd36598 100644 --- a/packages/intl-durationformat/package.json +++ b/packages/intl-durationformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-durationformat", - "version": "0.7.1", + "version": "0.7.2", "description": "Intl.DurationFormat polyfill", "keywords": [ "intl", diff --git a/packages/intl-enumerator/CHANGELOG.md b/packages/intl-enumerator/CHANGELOG.md index 9e14dbf95ff..6d82070d744 100644 --- a/packages/intl-enumerator/CHANGELOG.md +++ b/packages/intl-enumerator/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.8.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-enumerator@1.8.7...@formatjs/intl-enumerator@1.8.8) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-enumerator + ## [1.8.7](https://github.com/formatjs/formatjs/compare/@formatjs/intl-enumerator@1.8.6...@formatjs/intl-enumerator@1.8.7) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-enumerator diff --git a/packages/intl-enumerator/package.json b/packages/intl-enumerator/package.json index 2efb37ad6ee..a8a45ea7d13 100644 --- a/packages/intl-enumerator/package.json +++ b/packages/intl-enumerator/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-enumerator", - "version": "1.8.7", + "version": "1.8.8", "description": "Intl.Enumerator polyfill", "keywords": [ "intl", diff --git a/packages/intl-listformat/CHANGELOG.md b/packages/intl-listformat/CHANGELOG.md index 0b7d791a49b..8f50bb0b0f5 100644 --- a/packages/intl-listformat/CHANGELOG.md +++ b/packages/intl-listformat/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.9](https://github.com/formatjs/formatjs/compare/@formatjs/intl-listformat@7.7.8...@formatjs/intl-listformat@7.7.9) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-listformat + ## [7.7.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-listformat@7.7.7...@formatjs/intl-listformat@7.7.8) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-listformat diff --git a/packages/intl-listformat/package.json b/packages/intl-listformat/package.json index 166ffb490f6..bdd019ab4ed 100644 --- a/packages/intl-listformat/package.json +++ b/packages/intl-listformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-listformat", - "version": "7.7.8", + "version": "7.7.9", "description": "Formats JS list in a i18n-safe way", "keywords": [ "intl", diff --git a/packages/intl-locale/CHANGELOG.md b/packages/intl-locale/CHANGELOG.md index cad77951aa2..67c39bbb64c 100644 --- a/packages/intl-locale/CHANGELOG.md +++ b/packages/intl-locale/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.2.9](https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@4.2.8...@formatjs/intl-locale@4.2.9) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-locale + ## [4.2.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@4.2.7...@formatjs/intl-locale@4.2.8) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-locale diff --git a/packages/intl-locale/package.json b/packages/intl-locale/package.json index f74203048bb..b4ddb94153a 100644 --- a/packages/intl-locale/package.json +++ b/packages/intl-locale/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-locale", - "version": "4.2.8", + "version": "4.2.9", "description": "Intl.Locale polyfill", "keywords": [ "intl", diff --git a/packages/intl-localematcher/CHANGELOG.md b/packages/intl-localematcher/CHANGELOG.md index 85deac5bb1d..cd25c29ec79 100644 --- a/packages/intl-localematcher/CHANGELOG.md +++ b/packages/intl-localematcher/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.10](https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.5.9...@formatjs/intl-localematcher@0.5.10) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-localematcher + ## [0.5.9](https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.5.8...@formatjs/intl-localematcher@0.5.9) (2024-12-09) ### Bug Fixes diff --git a/packages/intl-localematcher/package.json b/packages/intl-localematcher/package.json index 64a42d38100..042bc8f7f19 100644 --- a/packages/intl-localematcher/package.json +++ b/packages/intl-localematcher/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-localematcher", - "version": "0.5.9", + "version": "0.5.10", "description": "Intl.LocaleMatcher ponyfill", "keywords": [ "intl", diff --git a/packages/intl-messageformat/CHANGELOG.md b/packages/intl-messageformat/CHANGELOG.md index 7d9263d833b..051418a0984 100644 --- a/packages/intl-messageformat/CHANGELOG.md +++ b/packages/intl-messageformat/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [10.7.11](https://github.com/formatjs/formatjs/compare/intl-messageformat@10.7.10...intl-messageformat@10.7.11) (2025-01-02) + +**Note:** Version bump only for package intl-messageformat + ## [10.7.10](https://github.com/formatjs/formatjs/compare/intl-messageformat@10.7.9...intl-messageformat@10.7.10) (2024-12-09) **Note:** Version bump only for package intl-messageformat diff --git a/packages/intl-messageformat/package.json b/packages/intl-messageformat/package.json index abdb46725d8..0de2150b341 100644 --- a/packages/intl-messageformat/package.json +++ b/packages/intl-messageformat/package.json @@ -1,6 +1,6 @@ { "name": "intl-messageformat", - "version": "10.7.10", + "version": "10.7.11", "description": "Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.", "keywords": [ "i18n", diff --git a/packages/intl-numberformat/CHANGELOG.md b/packages/intl-numberformat/CHANGELOG.md index fe85de4d11c..2cc94825b00 100644 --- a/packages/intl-numberformat/CHANGELOG.md +++ b/packages/intl-numberformat/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.15.2](https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@8.15.1...@formatjs/intl-numberformat@8.15.2) (2025-01-02) + +### Bug Fixes + +* **@formatjs/intl-numberformat:** fix precision truncation, fix [#4771](https://github.com/formatjs/formatjs/issues/4771) ([9300845](https://github.com/formatjs/formatjs/commit/93008458a9b984b3b5bd1c5a8e021c6fb8e9d3d4)) - by @longlho +* **@formatjs/intl-numberformat:** use FormatNumeric in NF ([7b58924](https://github.com/formatjs/formatjs/commit/7b5892419604fdcc7e6c4b22b68bab968374a605)) - by @longlho + ## [8.15.1](https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@8.15.0...@formatjs/intl-numberformat@8.15.1) (2024-12-09) ### Bug Fixes diff --git a/packages/intl-numberformat/package.json b/packages/intl-numberformat/package.json index 8a571179d36..8f2bca7172c 100644 --- a/packages/intl-numberformat/package.json +++ b/packages/intl-numberformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-numberformat", - "version": "8.15.1", + "version": "8.15.2", "description": "Ponyfill for ES2020 Intl.NumberFormat", "keywords": [ "polyfill", diff --git a/packages/intl-pluralrules/CHANGELOG.md b/packages/intl-pluralrules/CHANGELOG.md index c6bf0d0b25e..bb6ba7b1222 100644 --- a/packages/intl-pluralrules/CHANGELOG.md +++ b/packages/intl-pluralrules/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.4.2](https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@5.4.1...@formatjs/intl-pluralrules@5.4.2) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-pluralrules + ## [5.4.1](https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@5.4.0...@formatjs/intl-pluralrules@5.4.1) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-pluralrules diff --git a/packages/intl-pluralrules/package.json b/packages/intl-pluralrules/package.json index 35fecbbf413..c2f9fab1b04 100644 --- a/packages/intl-pluralrules/package.json +++ b/packages/intl-pluralrules/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-pluralrules", - "version": "5.4.1", + "version": "5.4.2", "description": "Polyfill for Intl.PluralRules", "keywords": [ "polyfill", diff --git a/packages/intl-relativetimeformat/CHANGELOG.md b/packages/intl-relativetimeformat/CHANGELOG.md index da526652046..cbbe72a1241 100644 --- a/packages/intl-relativetimeformat/CHANGELOG.md +++ b/packages/intl-relativetimeformat/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [11.4.9](https://github.com/formatjs/formatjs/compare/@formatjs/intl-relativetimeformat@11.4.8...@formatjs/intl-relativetimeformat@11.4.9) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-relativetimeformat + ## [11.4.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-relativetimeformat@11.4.7...@formatjs/intl-relativetimeformat@11.4.8) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-relativetimeformat diff --git a/packages/intl-relativetimeformat/package.json b/packages/intl-relativetimeformat/package.json index 0803f0d9ef7..92428bfbf71 100644 --- a/packages/intl-relativetimeformat/package.json +++ b/packages/intl-relativetimeformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-relativetimeformat", - "version": "11.4.8", + "version": "11.4.9", "description": "Formats JavaScript dates to relative time strings.", "keywords": [ "intl", diff --git a/packages/intl-segmenter/CHANGELOG.md b/packages/intl-segmenter/CHANGELOG.md index 92e7cb1e159..b46b601b41f 100644 --- a/packages/intl-segmenter/CHANGELOG.md +++ b/packages/intl-segmenter/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [11.7.8](https://github.com/formatjs/formatjs/compare/@formatjs/intl-segmenter@11.7.7...@formatjs/intl-segmenter@11.7.8) (2025-01-02) + +**Note:** Version bump only for package @formatjs/intl-segmenter + ## [11.7.7](https://github.com/formatjs/formatjs/compare/@formatjs/intl-segmenter@11.7.6...@formatjs/intl-segmenter@11.7.7) (2024-12-09) **Note:** Version bump only for package @formatjs/intl-segmenter diff --git a/packages/intl-segmenter/package.json b/packages/intl-segmenter/package.json index 376062710a5..39cffaa815a 100644 --- a/packages/intl-segmenter/package.json +++ b/packages/intl-segmenter/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-segmenter", - "version": "11.7.7", + "version": "11.7.8", "description": "Polyfill for Intl.Segmenter", "keywords": [ "intl", diff --git a/packages/intl/CHANGELOG.md b/packages/intl/CHANGELOG.md index 7e9b5d17ee4..bc3f2ea57b5 100644 --- a/packages/intl/CHANGELOG.md +++ b/packages/intl/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.1.0](https://github.com/formatjs/formatjs/compare/@formatjs/intl@3.0.4...@formatjs/intl@3.1.0) (2025-01-02) + +### Bug Fixes + +* **@formatjs/intl:** allow string in formatDateTimeRange ([#4784](https://github.com/formatjs/formatjs/issues/4784)) ([49a6015](https://github.com/formatjs/formatjs/commit/49a6015ddeb76fc913fa6c7ee5808c12b76ae8f6)), closes [/github.com/formatjs/formatjs/commit/aed8c6877cff6d32bf1801bb835a0dde81e65ae9#diff-41c7b3ac268a3a1ae5c7be92f1230f600013b7170e44a693570ccbdb183ea36bR95](https://github.com//github.com/formatjs/formatjs/commit/aed8c6877cff6d32bf1801bb835a0dde81e65ae9/issues/diff-41c7b3ac268a3a1ae5c7be92f1230f600013b7170e44a693570ccbdb183ea36bR95) - by @miguelcobain + +### Features + +* **@formatjs/intl:** add new format key for dateTimeRange ([91cc5f1](https://github.com/formatjs/formatjs/commit/91cc5f1e0d1295807e985906530abec671e1304e)), closes [#4792](https://github.com/formatjs/formatjs/issues/4792) - by @longlho + ## [3.0.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl@3.0.3...@formatjs/intl@3.0.4) (2024-12-09) **Note:** Version bump only for package @formatjs/intl diff --git a/packages/intl/package.json b/packages/intl/package.json index 3f8e8c55e9e..4279eb22666 100644 --- a/packages/intl/package.json +++ b/packages/intl/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl", - "version": "3.0.4", + "version": "3.1.0", "description": "Internationalize JS apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.", "keywords": [ "intl", diff --git a/packages/react-intl/CHANGELOG.md b/packages/react-intl/CHANGELOG.md index 6d2205649ee..4301f7b6357 100644 --- a/packages/react-intl/CHANGELOG.md +++ b/packages/react-intl/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [7.1.0](https://github.com/formatjs/formatjs/compare/react-intl@7.0.4...react-intl@7.1.0) (2025-01-02) + +### Features + +* **react-intl:** add new format key for dateTimeRange, fix [#4792](https://github.com/formatjs/formatjs/issues/4792) ([50f8bc3](https://github.com/formatjs/formatjs/commit/50f8bc380284c07f69041eb5eec80937dcb6bac2)) - by @longlho + ## [7.0.4](https://github.com/formatjs/formatjs/compare/react-intl@7.0.3...react-intl@7.0.4) (2024-12-09) **Note:** Version bump only for package react-intl diff --git a/packages/react-intl/package.json b/packages/react-intl/package.json index 6a3d9cfd4f3..b98be69a1c1 100644 --- a/packages/react-intl/package.json +++ b/packages/react-intl/package.json @@ -1,6 +1,6 @@ { "name": "react-intl", - "version": "7.0.4", + "version": "7.1.0", "description": "Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.", "keywords": [ "intl", diff --git a/packages/ts-transformer/CHANGELOG.md b/packages/ts-transformer/CHANGELOG.md index 06ece0cf471..ed829100e16 100644 --- a/packages/ts-transformer/CHANGELOG.md +++ b/packages/ts-transformer/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.13.27](https://github.com/formatjs/formatjs/compare/@formatjs/ts-transformer@3.13.26...@formatjs/ts-transformer@3.13.27) (2025-01-02) + +**Note:** Version bump only for package @formatjs/ts-transformer + ## [3.13.26](https://github.com/formatjs/formatjs/compare/@formatjs/ts-transformer@3.13.25...@formatjs/ts-transformer@3.13.26) (2024-12-09) **Note:** Version bump only for package @formatjs/ts-transformer diff --git a/packages/ts-transformer/package.json b/packages/ts-transformer/package.json index 581c251d083..c02e2409cc2 100644 --- a/packages/ts-transformer/package.json +++ b/packages/ts-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/ts-transformer", - "version": "3.13.26", + "version": "3.13.27", "description": "TS Compiler transformer for formatjs", "main": "index.js", "types": "index.d.ts", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 9edc46bc5ff..6678139e052 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.8.4](https://github.com/formatjs/formatjs/compare/@formatjs/utils@1.8.3...@formatjs/utils@1.8.4) (2025-01-02) + +**Note:** Version bump only for package @formatjs/utils + ## [1.8.3](https://github.com/formatjs/formatjs/compare/@formatjs/utils@1.8.2...@formatjs/utils@1.8.3) (2024-12-09) ### Bug Fixes diff --git a/packages/utils/package.json b/packages/utils/package.json index a6035ec29a1..29ce51713c4 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/utils", - "version": "1.8.3", + "version": "1.8.4", "description": "Collection of useful intl utilities", "main": "index.js", "module": "lib/index.js", diff --git a/packages/vue-intl/CHANGELOG.md b/packages/vue-intl/CHANGELOG.md index fe6d7664582..243d22a09a7 100644 --- a/packages/vue-intl/CHANGELOG.md +++ b/packages/vue-intl/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.19](https://github.com/formatjs/formatjs/compare/vue-intl@6.5.18...vue-intl@6.5.19) (2025-01-02) + +**Note:** Version bump only for package vue-intl + ## [6.5.18](https://github.com/formatjs/formatjs/compare/vue-intl@6.5.17...vue-intl@6.5.18) (2024-12-09) **Note:** Version bump only for package vue-intl diff --git a/packages/vue-intl/package.json b/packages/vue-intl/package.json index 12b83fa8144..a2a9a4fc08a 100644 --- a/packages/vue-intl/package.json +++ b/packages/vue-intl/package.json @@ -1,6 +1,6 @@ { "name": "vue-intl", - "version": "6.5.18", + "version": "6.5.19", "description": "formatjs intl binding for vue", "main": "index.js", "repository": { pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy