diff --git a/package.json b/package.json index 2e09a1f7..07c996b8 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "react-flip-toolkit": "7.0.14", "react-github-calendar": "3.3.1", "react-helmet": "6.1.0", - "react-intl": "6.0.4", + "react-intl": "6.6.8", "react-markdown": "^8.0.3", "react-query": "3.39.1", "react-router-dom": "6.3.0", @@ -70,7 +70,7 @@ "@babel/core": "7.18.2", "@babel/preset-env": "7.18.2", "@cypress/code-coverage": "3.10.0", - "@formatjs/cli": "5.0.2", + "@formatjs/cli": "5.1.13", "@nabla/vite-plugin-eslint": "1.4.0", "@rollup/plugin-yaml": "3.1.0", "@tailwindcss/line-clamp": "0.4.0", @@ -97,7 +97,7 @@ "@vitejs/plugin-react": "1.3.2", "autoprefixer": "10.4.7", "babel-loader": "8.2.5", - "babel-plugin-formatjs": "10.3.24", + "babel-plugin-formatjs": "10.5.16", "c8": "7.11.3", "commitizen": "4.2.4", "css-mediaquery": "0.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0d3f90e..96d46a51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -99,8 +99,8 @@ importers: specifier: 6.1.0 version: 6.1.0(react@17.0.2) react-intl: - specifier: 6.0.4 - version: 6.0.4(react@17.0.2)(typescript@4.7.2) + specifier: 6.6.8 + version: 6.6.8(react@17.0.2)(typescript@4.7.2) react-markdown: specifier: ^8.0.3 version: 8.0.3(@types/react@17.0.45)(react@17.0.2) @@ -130,8 +130,8 @@ importers: specifier: 3.10.0 version: 3.10.0(@babel/core@7.18.2)(@babel/preset-env@7.18.2(@babel/core@7.18.2))(babel-loader@8.2.5(@babel/core@7.18.2)(webpack@5.72.1))(cypress@9.7.0)(webpack@5.72.1) '@formatjs/cli': - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.13 + version: 5.1.13 '@nabla/vite-plugin-eslint': specifier: 1.4.0 version: 1.4.0(eslint@8.16.0)(vite@2.9.9) @@ -211,8 +211,8 @@ importers: specifier: 8.2.5 version: 8.2.5(@babel/core@7.18.2)(webpack@5.72.1) babel-plugin-formatjs: - specifier: 10.3.24 - version: 10.3.24 + specifier: 10.5.16 + version: 10.5.16 c8: specifier: 7.11.3 version: 7.11.3 @@ -1047,8 +1047,8 @@ packages: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@formatjs/cli@5.0.2': - resolution: {integrity: sha512-I25CK1NjqBPab50VZxUHeIwYtDx6C/upjuNQCUUD/Ehte0EoGQk2QOkpwqRScuiFVjLiD2dNxGbq+5n5NGRq7g==} + '@formatjs/cli@5.1.13': + resolution: {integrity: sha512-9rFWFCHEFeIUDqgMy4szoHXK7Iz29sNhY3n+N44m9VNPxjy2uWYqBEijk8bsBYhu4OLaDhHpwVbcHVJi848dHg==} engines: {node: '>= 16.5.0'} hasBin: true peerDependencies: @@ -1057,39 +1057,39 @@ packages: '@vue/compiler-sfc': optional: true - '@formatjs/ecma402-abstract@1.11.7': - resolution: {integrity: sha512-uNaok4XWMJBtPZk/veTDamFCm5HeWJUk2jwoVfH5/+wenQ60QHjH6T3UQ0GOOCz9jpKmed7vqOri7xSf//Dt7g==} + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} - '@formatjs/fast-memoize@1.2.4': - resolution: {integrity: sha512-9ARYoLR8AEzXvj2nYrOVHY/h1dDMDWGTnKDLXSISF1uoPakSmfcZuSqjiqZX2wRkEUimPxdwTu/agyozBtZRHA==} + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} - '@formatjs/icu-messageformat-parser@2.1.3': - resolution: {integrity: sha512-hsdAn1dXcujW/G8DHw0iiIy7357pw10yOulCrL6xrQOKJAxT7m7EgpG0Hm1OW9xqaLEzqWyE/jA2AGVnOCaCQw==} + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} - '@formatjs/icu-skeleton-parser@1.3.9': - resolution: {integrity: sha512-s9THwwhiiSzbGSk73FP6Ur2MBwEj1vfgYDHKa5FiXGQMfYzdRdRvyH1dgqNgSFJPB6PM3DKtkloJLjpqpSDNUg==} + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} - '@formatjs/intl-displaynames@6.0.2': - resolution: {integrity: sha512-h9Id/6vbSHpARHKMVsjWag3KMZJpop9s67CZTd+AMxhjHb5xDG2b5rlSRJKx/UdIDQ+GzESK7a4fv32yylG3cw==} + '@formatjs/intl-displaynames@6.6.8': + resolution: {integrity: sha512-Lgx6n5KxN16B3Pb05z3NLEBQkGoXnGjkTBNCZI+Cn17YjHJ3fhCeEJJUqRlIZmJdmaXQhjcQVDp6WIiNeRYT5g==} - '@formatjs/intl-listformat@7.0.2': - resolution: {integrity: sha512-K+HXrYIvEcAH/dS8XXnSHQYC/z4w0eHjPlDx43HOoDY87/xV7rpHxFVXWXTgwLYC6iAPUO72Y/AaT9iq873juw==} + '@formatjs/intl-listformat@7.5.7': + resolution: {integrity: sha512-MG2TSChQJQT9f7Rlv+eXwUFiG24mKSzmF144PLb8m8OixyXqn4+YWU+5wZracZGCgVTVmx8viCf7IH3QXoiB2g==} - '@formatjs/intl-localematcher@0.2.28': - resolution: {integrity: sha512-FLsc6Gifs1np/8HnCn/7Q+lHMmenrD5fuDhRT82yj0gi9O19kfaFwjQUw1gZsyILuRyT93GuzdifHj7TKRhBcw==} + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} - '@formatjs/intl@2.3.0': - resolution: {integrity: sha512-mE8zGqP+Flrd8tS3AsdvSucnblqwR5gsGM4Bd5711abkabrz52F2TDrU88rVvVfCdHV4dFHFYEmUBVZZ4pATtg==} + '@formatjs/intl@2.10.4': + resolution: {integrity: sha512-56483O+HVcL0c7VucAS2tyH020mt9XTozZO67cwtGg0a7KWDukS/FzW3OnvaHmTHDuYsoPIzO+ZHVfU6fT/bJw==} peerDependencies: - typescript: ^4.5 + typescript: ^4.7 || 5 peerDependenciesMeta: typescript: optional: true - '@formatjs/ts-transformer@3.9.8': - resolution: {integrity: sha512-ip8ainOiCD3+JGDjeQy/Si4I3xcKO5mlmOgoIF6fIglc35v0vD4Zbt2ZnyBQ8r5rSM6eIskjs0AkW8h/6Wc98Q==} + '@formatjs/ts-transformer@3.13.14': + resolution: {integrity: sha512-TP/R54lxQ9Drzzimxrrt6yBT/xBofTgYl5wSTpyKe3Aq9vIBVcFmS6EOqycj0X34KGu3EpDPGO0ng8ZQZGLIFg==} peerDependencies: - ts-jest: '27' + ts-jest: '>=27' peerDependenciesMeta: ts-jest: optional: true @@ -1955,8 +1955,8 @@ packages: babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - babel-plugin-formatjs@10.3.24: - resolution: {integrity: sha512-31n0NPmNHseYTVz+g+rH0otk0jOMHiZSeTeBpMAkX1keSjG3gr8DbKj5H3l1H/glGuW0yfDDsPImYmh4xLl4pg==} + babel-plugin-formatjs@10.5.16: + resolution: {integrity: sha512-I9wgoy5Rtv0S48ezBOMkoNqFdIg0ErUlFHRzUieiMOxuKxw4Jo1tGz2DVZAx+FvMpRahl5hqVIBknw5wK2RFqQ==} babel-plugin-polyfill-corejs2@0.3.1: resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} @@ -3417,8 +3417,8 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} - intl-messageformat@10.1.0: - resolution: {integrity: sha512-diGMDv9Zo2Mggf6AkJszq/BIR5+rarkwcr4g5JGgREwbwAHY9hR/dYd8FbIgQx2RTxhJsABfAWCiENFLbaTZjg==} + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -4584,11 +4584,11 @@ packages: peerDependencies: react: '>=16.3.0' - react-intl@6.0.4: - resolution: {integrity: sha512-eBIP4QuFOdr67+ZmNOA7WGzJ6dj0qgsGQbx3phzcel2B0kVLvfojTJuvYiFuLgbZTrRJMjHwYJZO5zsmibsfug==} + react-intl@6.6.8: + resolution: {integrity: sha512-M0pkhzcgV31h++2901BiRXWl69hp2zPyLxRrSwRjd1ErXbNoubz/f4M6DrRTd4OiSUrT4ajRQzrmtS5plG4FtA==} peerDependencies: react: ^16.6.0 || 17 || 18 - typescript: ^4.5 + typescript: ^4.7 || 5 peerDependenciesMeta: typescript: optional: true @@ -5402,6 +5402,11 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -6788,65 +6793,65 @@ snapshots: transitivePeerDependencies: - supports-color - '@formatjs/cli@5.0.2': {} + '@formatjs/cli@5.1.13': {} - '@formatjs/ecma402-abstract@1.11.7': + '@formatjs/ecma402-abstract@2.0.0': dependencies: - '@formatjs/intl-localematcher': 0.2.28 + '@formatjs/intl-localematcher': 0.5.4 tslib: 2.4.0 - '@formatjs/fast-memoize@1.2.4': + '@formatjs/fast-memoize@2.2.0': dependencies: tslib: 2.4.0 - '@formatjs/icu-messageformat-parser@2.1.3': + '@formatjs/icu-messageformat-parser@2.7.8': dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/icu-skeleton-parser': 1.3.9 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 tslib: 2.4.0 - '@formatjs/icu-skeleton-parser@1.3.9': + '@formatjs/icu-skeleton-parser@1.8.2': dependencies: - '@formatjs/ecma402-abstract': 1.11.7 + '@formatjs/ecma402-abstract': 2.0.0 tslib: 2.4.0 - '@formatjs/intl-displaynames@6.0.2': + '@formatjs/intl-displaynames@6.6.8': dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/intl-localematcher': 0.2.28 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/intl-localematcher': 0.5.4 tslib: 2.4.0 - '@formatjs/intl-listformat@7.0.2': + '@formatjs/intl-listformat@7.5.7': dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/intl-localematcher': 0.2.28 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/intl-localematcher': 0.5.4 tslib: 2.4.0 - '@formatjs/intl-localematcher@0.2.28': + '@formatjs/intl-localematcher@0.5.4': dependencies: tslib: 2.4.0 - '@formatjs/intl@2.3.0(typescript@4.7.2)': + '@formatjs/intl@2.10.4(typescript@4.7.2)': dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/fast-memoize': 1.2.4 - '@formatjs/icu-messageformat-parser': 2.1.3 - '@formatjs/intl-displaynames': 6.0.2 - '@formatjs/intl-listformat': 7.0.2 - intl-messageformat: 10.1.0 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + '@formatjs/intl-displaynames': 6.6.8 + '@formatjs/intl-listformat': 7.5.7 + intl-messageformat: 10.5.14 tslib: 2.4.0 optionalDependencies: typescript: 4.7.2 - '@formatjs/ts-transformer@3.9.8': + '@formatjs/ts-transformer@3.13.14': dependencies: - '@formatjs/icu-messageformat-parser': 2.1.3 + '@formatjs/icu-messageformat-parser': 2.7.8 '@types/json-stable-stringify': 1.0.34 '@types/node': 17.0.38 chalk: 4.1.2 json-stable-stringify: 1.0.1 tslib: 2.4.0 - typescript: 4.7.2 + typescript: 5.5.4 '@giscus/react@2.0.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -7834,17 +7839,18 @@ snapshots: dependencies: object.assign: 4.1.2 - babel-plugin-formatjs@10.3.24: + babel-plugin-formatjs@10.5.16: dependencies: '@babel/core': 7.18.2 '@babel/helper-plugin-utils': 7.17.12 '@babel/plugin-syntax-jsx': 7.17.12(@babel/core@7.18.2) '@babel/traverse': 7.18.2 '@babel/types': 7.18.4 - '@formatjs/icu-messageformat-parser': 2.1.3 - '@formatjs/ts-transformer': 3.9.8 + '@formatjs/icu-messageformat-parser': 2.7.8 + '@formatjs/ts-transformer': 3.13.14 '@types/babel__core': 7.1.19 '@types/babel__helper-plugin-utils': 7.10.0 + '@types/babel__traverse': 7.17.1 tslib: 2.4.0 transitivePeerDependencies: - supports-color @@ -9470,11 +9476,11 @@ snapshots: has: 1.0.3 side-channel: 1.0.4 - intl-messageformat@10.1.0: + intl-messageformat@10.5.14: dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/fast-memoize': 1.2.4 - '@formatjs/icu-messageformat-parser': 2.1.3 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 tslib: 2.4.0 is-arrayish@0.2.1: {} @@ -10758,17 +10764,17 @@ snapshots: react-fast-compare: 3.2.0 react-side-effect: 2.1.1(react@17.0.2) - react-intl@6.0.4(react@17.0.2)(typescript@4.7.2): + react-intl@6.6.8(react@17.0.2)(typescript@4.7.2): dependencies: - '@formatjs/ecma402-abstract': 1.11.7 - '@formatjs/icu-messageformat-parser': 2.1.3 - '@formatjs/intl': 2.3.0(typescript@4.7.2) - '@formatjs/intl-displaynames': 6.0.2 - '@formatjs/intl-listformat': 7.0.2 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + '@formatjs/intl': 2.10.4(typescript@4.7.2) + '@formatjs/intl-displaynames': 6.6.8 + '@formatjs/intl-listformat': 7.5.7 '@types/hoist-non-react-statics': 3.3.1 '@types/react': 17.0.45 hoist-non-react-statics: 3.3.2 - intl-messageformat: 10.1.0 + intl-messageformat: 10.5.14 react: 17.0.2 tslib: 2.4.0 optionalDependencies: @@ -11687,6 +11693,8 @@ snapshots: typescript@4.7.2: {} + typescript@5.5.4: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.2