diff --git a/apps/web/package.json b/apps/web/package.json index 590e6a102a5..4ba2e2274e5 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -61,7 +61,7 @@ "react-dom": "^18.2.0", "react-helmet-async": "^2.0.5", "react-hook-form": "^7.54.2", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "react-router": "^7.1.1", "react-to-print": "^2.15.1", "urql": "^4.2.1" diff --git a/packages/client/package.json b/packages/client/package.json index c4d18b3ead0..7821d6bb6a5 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -29,7 +29,7 @@ "graphql": "^16.10.0", "jwt-decode": "^4.0.0", "lodash": "^4.17.21", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "urql": "^4.2.1" }, "devDependencies": { diff --git a/packages/date-helpers/package.json b/packages/date-helpers/package.json index d4aa66e6044..11c0461c8dd 100644 --- a/packages/date-helpers/package.json +++ b/packages/date-helpers/package.json @@ -22,7 +22,7 @@ "@gc-digital-talent/graphql": "workspace:*", "@gc-digital-talent/i18n": "workspace:*", "date-fns": "^4.1.0", - "react-intl": "^7.0.4" + "react-intl": "^7.1.0" }, "devDependencies": { "@gc-digital-talent/eslint-config": "workspace:*", diff --git a/packages/forms/package.json b/packages/forms/package.json index f166360ecf5..8486d2b02ee 100644 --- a/packages/forms/package.json +++ b/packages/forms/package.json @@ -58,7 +58,7 @@ "jest-environment-jsdom": "^29.7.0", "react": "^18.3.1", "react-hook-form": "^7.54.2", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "tsconfig": "workspace:*", "typescript": "^5.7.2" } diff --git a/packages/i18n/package.json b/packages/i18n/package.json index d791b7ba251..2da2eb5abdd 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -39,7 +39,7 @@ "js-yaml": "^4.1.0", "json-stable-stringify": "^1.2.1", "react": "^18.3.1", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "react-router": "^7.1.1", "tsconfig": "workspace:*", "tsx": "^4.19.2", diff --git a/packages/jest-helpers/package.json b/packages/jest-helpers/package.json index 99ea80b411c..252089284cf 100644 --- a/packages/jest-helpers/package.json +++ b/packages/jest-helpers/package.json @@ -19,7 +19,7 @@ "@gc-digital-talent/i18n": "workspace:*", "jest": "^29.7.0", "react-helmet-async": "^2.0.5", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "react-router": "^7.1.1" }, "devDependencies": { diff --git a/packages/ui/package.json b/packages/ui/package.json index f3055b3072c..2b6017fded2 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -65,7 +65,7 @@ "eslint": "^8.57.0", "jest": "^29.7.0", "react": "^18.3.1", - "react-intl": "^7.0.4", + "react-intl": "^7.1.0", "tsconfig": "workspace:*", "typescript": "^5.7.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 785e33c2f11..59ce346942e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,8 +145,8 @@ importers: specifier: ^7.54.2 version: 7.54.2(react@18.3.1) react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) react-router: specifier: ^7.1.1 version: 7.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -376,8 +376,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) urql: specifier: ^4.2.1 version: 4.2.1(@urql/core@5.1.0(graphql@16.10.0))(react@18.3.1) @@ -431,8 +431,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) devDependencies: '@gc-digital-talent/eslint-config': specifier: workspace:* @@ -689,8 +689,8 @@ importers: specifier: ^7.54.2 version: 7.54.2(react@18.3.1) react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -802,8 +802,8 @@ importers: specifier: ^18.3.1 version: 18.3.1 react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) react-router: specifier: ^7.1.1 version: 7.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -832,8 +832,8 @@ importers: specifier: ^2.0.5 version: 2.0.5(react@18.3.1) react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) react-router: specifier: ^7.1.1 version: 7.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1008,7 +1008,7 @@ importers: version: 8.4.7(prettier@3.4.2) storybook-react-intl: specifier: ^3.2.2 - version: 3.2.2(react-intl@7.0.4(react@18.3.1)(typescript@5.7.2)) + version: 3.2.2(react-intl@7.1.0(react@18.3.1)(typescript@5.7.2)) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -1222,8 +1222,8 @@ importers: specifier: ^18.3.1 version: 18.3.1 react-intl: - specifier: ^7.0.4 - version: 7.0.4(react@18.3.1)(typescript@5.7.2) + specifier: ^7.1.0 + version: 7.1.0(react@18.3.1)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -2035,20 +2035,35 @@ packages: '@formatjs/ecma402-abstract@2.3.1': resolution: {integrity: sha512-Ip9uV+/MpLXWRk03U/GzeJMuPeOXpJBSB5V1tjA6kJhvqssye5J5LoYLc7Z5IAHb7nR62sRoguzrFiVCP/hnzw==} + '@formatjs/ecma402-abstract@2.3.2': + resolution: {integrity: sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg==} + '@formatjs/fast-memoize@2.2.5': resolution: {integrity: sha512-6PoewUMrrcqxSoBXAOJDiW1m+AmkrAj0RiXnOMD59GRaswjXhm3MDhgepXPBgonc09oSirAJTsAggzAGQf6A6g==} + '@formatjs/fast-memoize@2.2.6': + resolution: {integrity: sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==} + '@formatjs/icu-messageformat-parser@2.9.7': resolution: {integrity: sha512-cuEHyRM5VqLQobANOjtjlgU7+qmk9Q3fDQuBiRRJ3+Wp3ZoZhpUPtUfuimZXsir6SaI2TaAJ+SLo9vLnV5QcbA==} + '@formatjs/icu-messageformat-parser@2.9.8': + resolution: {integrity: sha512-hZlLNI3+Lev8IAXuwehLoN7QTKqbx3XXwFW1jh0AdIA9XJdzn9Uzr+2LLBspPm/PX0+NLIfykj/8IKxQqHUcUQ==} + '@formatjs/icu-skeleton-parser@1.8.11': resolution: {integrity: sha512-8LlHHE/yL/zVJZHAX3pbKaCjZKmBIO6aJY1mkVh4RMSEu/2WRZ4Ysvv3kKXJ9M8RJLBHdnk1/dUQFdod1Dt7Dw==} + '@formatjs/icu-skeleton-parser@1.8.12': + resolution: {integrity: sha512-QRAY2jC1BomFQHYDMcZtClqHR55EEnB96V7Xbk/UiBodsuFc5kujybzt87+qj1KqmJozFhk6n4KiT1HKwAkcfg==} + + '@formatjs/intl-localematcher@0.5.10': + resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==} + '@formatjs/intl-localematcher@0.5.9': resolution: {integrity: sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==} - '@formatjs/intl@3.0.4': - resolution: {integrity: sha512-pnetak6R7Xp/ET96O5kx9zRYoQQqr6sbRXWkJHKw0Hr/jr3ls4CddZKq+suwCDuW6p/ior2BhpOSh/WLLcJM6w==} + '@formatjs/intl@3.1.0': + resolution: {integrity: sha512-1TIJAPMs8e0O2L/kbIyC0PKmnujO199dhHxCeJ5Loi0FT8K4HAJzcnc/f5buj/OAQZ7m9bw29VjV5uQS0L3Mtw==} peerDependencies: typescript: '5' peerDependenciesMeta: @@ -5312,8 +5327,8 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - intl-messageformat@10.7.10: - resolution: {integrity: sha512-hp7iejCBiJdW3zmOe18FdlJu8U/JsADSDiBPQhfdSeI8B9POtvPRvPh3nMlvhYayGMKLv6maldhR7y3Pf1vkpw==} + intl-messageformat@10.7.11: + resolution: {integrity: sha512-IB2N1tmI24k2EFH3PWjU7ivJsnWyLwOWOva0jnXFa29WzB6fb0JZ5EMQGu+XN5lDtjHYFo0/UooP67zBwUg7rQ==} invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -6746,10 +6761,10 @@ packages: peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - react-intl@7.0.4: - resolution: {integrity: sha512-WGNfCPNcRQhNAZBN+amz2hfR8Kd7jngScJ4WaRZcsaOWsvva1ciStnUIGj9MvOAxPqTf1D78J5OdRdc3l0wgKQ==} + react-intl@7.1.0: + resolution: {integrity: sha512-fILi/lC06IlYR8FFI39TBjHsSA3yKKC4ndl5hKx5MJWv571vdkhZWW3FJF8Z5/5H46WTy8UvRYnIFtw7Dt6kmw==} peerDependencies: - react: ^16.6.0 || 17 || 18 || 19 + react: ^16.6.0 || 17 || 18 typescript: '5' peerDependenciesMeta: typescript: @@ -8572,31 +8587,57 @@ snapshots: decimal.js: 10.4.3 tslib: 2.8.0 + '@formatjs/ecma402-abstract@2.3.2': + dependencies: + '@formatjs/fast-memoize': 2.2.6 + '@formatjs/intl-localematcher': 0.5.10 + decimal.js: 10.4.3 + tslib: 2.8.0 + '@formatjs/fast-memoize@2.2.5': dependencies: tslib: 2.8.0 + '@formatjs/fast-memoize@2.2.6': + dependencies: + tslib: 2.8.0 + '@formatjs/icu-messageformat-parser@2.9.7': dependencies: '@formatjs/ecma402-abstract': 2.3.1 '@formatjs/icu-skeleton-parser': 1.8.11 tslib: 2.8.0 + '@formatjs/icu-messageformat-parser@2.9.8': + dependencies: + '@formatjs/ecma402-abstract': 2.3.2 + '@formatjs/icu-skeleton-parser': 1.8.12 + tslib: 2.8.0 + '@formatjs/icu-skeleton-parser@1.8.11': dependencies: '@formatjs/ecma402-abstract': 2.3.1 tslib: 2.8.0 + '@formatjs/icu-skeleton-parser@1.8.12': + dependencies: + '@formatjs/ecma402-abstract': 2.3.2 + tslib: 2.8.0 + + '@formatjs/intl-localematcher@0.5.10': + dependencies: + tslib: 2.8.0 + '@formatjs/intl-localematcher@0.5.9': dependencies: tslib: 2.8.0 - '@formatjs/intl@3.0.4(typescript@5.7.2)': + '@formatjs/intl@3.1.0(typescript@5.7.2)': dependencies: - '@formatjs/ecma402-abstract': 2.3.1 - '@formatjs/fast-memoize': 2.2.5 - '@formatjs/icu-messageformat-parser': 2.9.7 - intl-messageformat: 10.7.10 + '@formatjs/ecma402-abstract': 2.3.2 + '@formatjs/fast-memoize': 2.2.6 + '@formatjs/icu-messageformat-parser': 2.9.8 + intl-messageformat: 10.7.11 tslib: 2.8.0 optionalDependencies: typescript: 5.7.2 @@ -12649,11 +12690,11 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 - intl-messageformat@10.7.10: + intl-messageformat@10.7.11: dependencies: - '@formatjs/ecma402-abstract': 2.3.1 - '@formatjs/fast-memoize': 2.2.5 - '@formatjs/icu-messageformat-parser': 2.9.7 + '@formatjs/ecma402-abstract': 2.3.2 + '@formatjs/fast-memoize': 2.2.6 + '@formatjs/icu-messageformat-parser': 2.9.8 tslib: 2.8.0 invariant@2.2.4: @@ -14289,15 +14330,15 @@ snapshots: dependencies: react: 18.3.1 - react-intl@7.0.4(react@18.3.1)(typescript@5.7.2): + react-intl@7.1.0(react@18.3.1)(typescript@5.7.2): dependencies: - '@formatjs/ecma402-abstract': 2.3.1 - '@formatjs/icu-messageformat-parser': 2.9.7 - '@formatjs/intl': 3.0.4(typescript@5.7.2) + '@formatjs/ecma402-abstract': 2.3.2 + '@formatjs/icu-messageformat-parser': 2.9.8 + '@formatjs/intl': 3.1.0(typescript@5.7.2) '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.3.13 hoist-non-react-statics: 3.3.2 - intl-messageformat: 10.7.10 + intl-messageformat: 10.7.11 react: 18.3.1 tslib: 2.8.0 optionalDependencies: @@ -14705,9 +14746,9 @@ snapshots: storybook-i18n@3.1.1: {} - storybook-react-intl@3.2.2(react-intl@7.0.4(react@18.3.1)(typescript@5.7.2)): + storybook-react-intl@3.2.2(react-intl@7.1.0(react@18.3.1)(typescript@5.7.2)): dependencies: - react-intl: 7.0.4(react@18.3.1)(typescript@5.7.2) + react-intl: 7.1.0(react@18.3.1)(typescript@5.7.2) storybook-i18n: 3.1.1 storybook@8.4.7(prettier@3.4.2):